Skip to content
View expede's full-sized avatar
โ˜•
Highly caffeinated
โ˜•
Highly caffeinated
Block or Report

Block or report expede

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
expede/README.md

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:

I also give conference talks. You can find many of them on my Notist profile.

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

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

Live Stats ๐Ÿ“Š

Trophies

GitHub Streak

Fission โš›๏ธ

I'm the cofounder and CTO at Fission, where we're eliminating the need for a backend & DevOps (really!) The web as a platform is incredibly powerful, and we're building tools to give everyone a native app feel, right in the browser, without plugins. Filesystem (Webnatiev FS), DB (Dialog), user-owned accounts (UCAN) & 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 here on GitHub, or contributing on Open Collective.

Web3 โœจ๐Ÿ•ธ๏ธโœจ

Web3 is so much more than blockchain, though that's obviously included

UCAN Auth

I am the editor of the User Controlled Authorization Network (UCAN) specification. You can think about UCAN as roughly an end-user controlled, offline-first, extensible, capabilities-based variant of OAuth that enables:

  • Users to directly authorize each other without a backend at all
  • Services to collaborate without prenegotiation
  • Restrict processes to be only able to perform a narrow set of actions

Ethereum

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

Filecoin

I also been getting involved with the Filecoin VM design:

Pinned

  1. witchcrafters/witchcraft witchcrafters/witchcraft Public

    Monads and other dark magic for Elixir

    Elixir 1.2k 60

  2. exceptional exceptional Public

    Helpers for Elixir exceptions

    Elixir 292 10

  3. witchcrafters/quark witchcrafters/quark Public

    Common combinators for Elixir

    Elixir 324 18

  4. witchcrafters/algae witchcrafters/algae Public

    Bootstrapped algebraic data types for Elixir

    Elixir 340 20

  5. ucan-wg/spec ucan-wg/spec Public

    User Controlled Authorization Network (UCAN) Specification

    153 15

  6. rescue rescue Public

    ๐Ÿš’โœจ Rescue: better errors through types (a more type directed MonadThrow/MonadCatch)

    Haskell 20 2