Content
101 entries across 5 publications: art, melange, open source, posts, recipes.
- posts
Revisiting Obsidian as a CMS
A home-built publishing system using Obsidian for writing, GitHub for storage, and Next.js for rendering.
- posts
Sourdough
I grew up on sourdough near San Francisco, then started a starter named Fred.
- posts
Deploy html on Replit
Replit is great but lacks HTML deployment.
- posts
Mint thyself
A Zora HTML edition that embeds its own mint interface and can be minted from itself.
- posts
Feels Like Summer
A perfect Father's Day with my twins and three kids total. Summer has finally arrived and it feels just right.
- posts
AI-Legion on Bluesky
I gave AI-Legion the Bluesky agent types and asked it to extend itself into the open social protocol.
- posts
Case Study: Building Tornado's Growth Engine
Growth engineering at Tornado: analytics, experimentation, and personalization systems behind major gains in customers, revenue, and engagement.
- posts
Obsidian as a CMS
Obsidian as a CMS using structured frontmatter, GitHub sync, Cloudflare R2 for assets, and Next.js for rendering.
- recipes
Eggnog
A creamy, festive eggnog recipe with cooked custard base, whipped egg whites, vanilla, and spirits, topped with whipped cream and nutmeg.
- recipes
Saag (Palak) Paneer
Puréed spinach with paneer, ginger, green chili, tomato, and cream, made in an Instant Pot.
- posts
Case study: Aspiration's CRM platform
Two years running CRM and lifecycle at Aspiration. A platform migration, first-party analytics, and campaigns that lifted lead conversion 53%.
- recipes
Yorkshire Pudding
A simple Yorkshire pudding recipe with just 6 ingredients.