Build interactive web frontends in Haskell and get Android and iOS apps for free.
The pinnacle of balance
You against gravity
Noteworthy software I've written
A more powerful way to find the Haskell package you want.
A Haskell web framework focusing on simplicity, robustness, and ease of use.
A set of challenges for jump starting your understanding of monads.
Run nix expressions in your web browser.
No fuss, production quality CI for Nix projects.
A visualization of block production in a braided proof of work chain.
Slides and videos of presentations I've given over the years
A talk I gave at DCentral about how Kadena scaled proof of work blockchains.
Basic introduction to proof of work, mining, public/private key crypto, and securing cryptocurrency.
A talk I gave at RethinkTrust 2018 about the Pact smart contract language.
Strategies for fostering communities that grow and thrive.
I'm often asked what I think of various programming languages. This describes the things I look for to answer that question.
Leveraging modules and types to write code that can't go wrong.
A talk I gave at BayHac about things I learned using Reflex to build production web frontends in Haskell.
A talk I gave at the New York Haskell Users Group.
Do more and more with less and less until eventually you can do everything with nothing.
The only person you really work for is you.
I don’t distinguish between work and non-work because there is only one life.
It’s always the meta-game that gets you.
They figure out a brilliant way to win at the mini-game that they’re immersed in, and they ignore the meta-game. Eventually the meta-game blows up on them, and they’re toast.
Think of code complexity as the opposite of a force multiplier. It’s a force diminisher. It imposes a tax on everything you might want to do with your product in the future.
Ideas are cheap and disposable; code is expensive and persistent.
If two ideas are equally impactful to the user, but engineering expresses real concerns about one, you should be able to it kill on the basis of being high-cost, even if engineering just has a gut feeling.