Skip to content
Highly caffeinated
Highly caffeinated


  • Arctic Code Vault Contributor

Brooklyn Zelenka

handle Pronouns location Editor

Twitter Follow GitHub followers

Hey there, I'm Brooke ๐Ÿ‘‹ I'm a composer-turned-programmer living in beautiful, rainy Vancouver.

Depending on the community, I'm best known for:

๐Ÿ™Œ What I'm (Currently) Excited About

  • Programming languages & PLT
  • Distributed systems
  • Database design
  • Tech community
  • Startups & advising

โš›๏ธ Fission

I'm the cofounder and CTO at Fission, where we're eliminating the need for a backend & DevOps (yes, serioulsy). The web as a platform is incredibly powerful, and we're giving everyone a native app feel, right in the browser, without plugins. Filesystem, DB, user-owned accounts & data, encryption at rest, automatic offline support, privacy out of the box, and everything else you'd need to get up and running with a modern web app. No messing around with k8s, no server setup, no differences between production and your local environment.

๐Ÿ—ฃ๐Ÿ—บ Conference Talks

I gives conference talks (slides here), often on the topics of functional programming, the future of programming, and models of computation.

๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป Tech Community

I've been involved in the tech community in Vancouer for several years now. I founded the Vancouver Functional Programming Meetup, and for a few years helped organize Code & Coffee YVR. In 2018, we ran Conf & Coffee, a 2-day tech conference.

๐Ÿง™โ€๐Ÿ”ฎ๐Ÿˆโ€โฌ›โœจ Witchcraft

What started as a teaching tool at the FP Meetup turned into a suite of libraries porting common Haskell idioms into Elixir. Witchcraft is a suite of libraries that work well together, including:

You can help support Witchcraft by getting involved her eon GitHub, or contributing on Open Collective.

โ›“๐Ÿ“ฆ Blockchain

Once upon a time, I was fairly involved with Ethereum. I coauthored a number of standards in the space, including:


  1. Monads and other dark magic for Elixir

    Elixir 854 33

  2. Helpers for Elixir exceptions

    Elixir 252 10

  3. Common combinators for Elixir

    Elixir 277 12

  4. Bootstrapped algebraic data types for Elixir

    Elixir 265 13

  5. (Semi-)principled type classes for Elixir

    Elixir 120 10

  6. Fission CLI & server

    Haskell 43 8

560 contributions in the last year

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Mon Wed Fri
Activity overview
Contributed to fission-suite/whitepaper, fission-suite/fission, expede/rescue and 5 other repositories

Contribution activity

January 2021

Created 3 repositories

Created an issue in fission-suite/webnative that received 4 comments

Long or Infinite Spinner on Page Load

Summary Problem Under certain circumstances, the load time for WebNative initialization is very long. We've observed this take 80-350 seconds, or sโ€ฆ

Opened 2 other issues in 2 repositories
1 open
1 open

Seeing something unexpected? Take a look at the GitHub profile guide.