Daniel here!
This is where I share my thoughts and work.
HMU if we share some interests. I love to chat!
Posts
Always Building, Never Shipping
5 March 2026
You‘re Gonna Make It
27 February 2026
The AI Trade Trolley Problem
19 January 2026
Daniel’s Word for 2026
16 January 2026
A Year of Two Halves
16 December 2025
What are the AI Blacksmiths Missing?
1 December 2025
Daniel’s Word for 2025
15 January 2025
One Last Squeeze of the LLM Orange?
20 September 2024
Small Ecosystem Energy
4 July 2024
Building In Private
18 June 2024
Digital Minimalism vs. Data Hoarding
28 May 2024
More Than One Way to Work
3 April 2024
Opening a Portal to Silicon Valley
4 March 2024
Nervous System Tracking
15 February 2024
Daniel’s Word for 2024
2 January 2024
We Had Dreams
16 October 2023
Getting Hired in a Tight Labour Market
8 September 2023
Learnings from a Tiny Launch
13 July 2023
Introducing Notation
7 July 2023
Research
Sycophancy Benchmark
Do LLMs provide the same factual analysis to different users?
MDZ
Does the performance of generative programs improve with a formal instruction grammar?
Rowbot
Do LLMs communicate better if they only speak SQL?
Open Source
piq
Cost-aware SDK for document collections
pok
Like Next.js, but for CLI apps
yieldstar
A durable workflow engine for generator functions
notation
A unified toolkit for serverless development
pg-pipe
Pipe and transform data beween Postgres databases
pg-saga
Durable state machines embedded in Postgres
pg-task-tree
Postgres task queue with tree resolution semantics
react-code-input
Turn <input /> into a mini code editor
classy
Build React/Solid components from CSS classes
Talks
Monorepos and Microservices
Monorepo.World 2024
Building Serverless Applications
SFNode Meetup 2024
The Art of Reduxion
Ember London 2016
Exploring CSS3's 3D Space
Frontend London 2014
Products
act.cool
Community and learning platform for drama school applicants