Blog
Unconventional Career Advice for Developers from an Unconventional Background
A small collection of unconventional career advice for developers who did not compete a CS degree.
You and Your Short-term Memory
Learning to manange your short-term memory is a big unlock for your productivity as a software engineer. Learn about the Zeigarnik Effect and three ways it can make you more productive.
How Did You Learn to Say No?
I used to be terrible at saying No. If you're reading this, I'm guessing you struggle with it too. If you're like me, then it's probably hard to say No because you don't want to disappoint people. If my boss asked me for something, I'd often try to figure it
Building Products for DAOs: Who is your Customer and Why?
If DAOs are more like governments than corporations, then DAOs are not your customer.
Introduction to VimWiki
VimWiki is a way to create and maintain a second brain without ever having to leave Vim
Tokens of Concord Smart Contract Overview
My overview (and review) of the Tokens of Concord ERC1155 smart contract.

Intro to Control Flow in Solidity
Introducing the basic control flow structures, like loops and conditionals, in Solidity.
Painting DAOs: What Are We Doing Here?
The hard things about building a DAO are the hard things about painting a good landscape portrait.
Accounting for DAOs
Responsibility Accounting has existed since the 70s. It could find a lot more traction in DAOs than it ever did in traditional corporations.
How Does a Blockchain Create Trust?
How does blockchain create trust? This article, the second in a two-part series, provides an answer to that question.