The Best Books
Every book I remember reading as an adult, ranked from S-tier to F-tier.
Long-form essays and notes on crypto, tech, finance, and music.
A short essay on giving in to AI — what I lost, what I gained, and the workflow I quietly settled into.
A read-only finance dashboard that unifies banks, brokerages, exchanges, and wallets into one view.
Built because DistroKid made me lose my hair
Lightweight Python scraper for agents. 5,000+ downloads on PyPI.
A short essay on giving in to AI — what I lost, what I gained, and the workflow I quietly settled into.
A read-only finance dashboard that unifies banks, brokerages, exchanges, and wallets into one view.
Built because DistroKid made me lose my hair
Lightweight Python scraper for agents. 5,000+ downloads on PyPI.
Developer activity doesn't lie
Why gold is valuable tells you why Bitcoin might be
You've already agreed to give more software kernel access than your antivirus
8.5 million computers crashed. I was stuck in an airport. So I started thinking about kernels.
Google invented transformers. Now they might lose search because of them.
The technology works. The on-ramps don't.
From excluded by banks to independent of them
$347 billion in bank fines since 2000. There's an alternative.
From static pages to platform monopolies to the ownership question underneath Web3.
When 96% of citizens can't access the solution
When higher prices create more demand
What self custody actually means, how it works, and why the tradeoffs matter.
When the side bets move the main game
How a simple formula replaced Wall Street's market makers
Ledgers governed by math, not institutions
What changes when you stop asking for approval
The building blocks of permissionless finance
One noun per day, forever
Long-form essays and notes on crypto, tech, finance, and music.
3 part series
When 96% of citizens can't access the solution
From excluded by banks to independent of them
The technology works. The on-ramps don't.
Published in the last 6 months
A short essay on giving in to AI — what I lost, what I gained, and the workflow I quietly settled into.
A read-only finance dashboard that unifies banks, brokerages, exchanges, and wallets into one view.
Built because DistroKid made me lose my hair
Lightweight Python scraper for agents. 5,000+ downloads on PyPI.
22 total
A short essay on giving in to AI — what I lost, what I gained, and the workflow I quietly settled into.
A read-only finance dashboard that unifies banks, brokerages, exchanges, and wallets into one view.
Built because DistroKid made me lose my hair
Lightweight Python scraper for agents. 5,000+ downloads on PyPI.
Developer activity doesn't lie
Why gold is valuable tells you why Bitcoin might be
You've already agreed to give more software kernel access than your antivirus
8.5 million computers crashed. I was stuck in an airport. So I started thinking about kernels.
Google invented transformers. Now they might lose search because of them.
The technology works. The on-ramps don't.
From excluded by banks to independent of them
$347 billion in bank fines since 2000. There's an alternative.
From static pages to platform monopolies to the ownership question underneath Web3.
When 96% of citizens can't access the solution
When higher prices create more demand
What self custody actually means, how it works, and why the tradeoffs matter.
When the side bets move the main game
How a simple formula replaced Wall Street's market makers
Ledgers governed by math, not institutions
What changes when you stop asking for approval
The building blocks of permissionless finance
One noun per day, forever