“If you’re thinking without writing, you only think you’re thinking.” - Leslie Lamport
You rarely solve hard problems in a flash of insight. It's more typically a slow, careful process of exploring a branching tree of possibilities. You must pause, backtrack, and weigh every alternative.
You can't fully do this in your head, because your working memory is too limited. Writing is the external medium that affords the time and precision necessary.
Serious thinking must be done in writing. And that's why you can't outsource your writing, because then you're outsourcing your thinking.
One reason people don’t get AI is that they can’t fathom exponential progress.
My baby’s size is doubling every 5 weeks. Hard to believe that on their 100th birthday they’ll be larger than the observable universe.
Mitch Lloyd retweeted
i spent the last 2 days going through a heavily vibe coded codebase
and it's clear that it magnifies the "why not" part of your brain because the cost of adding a feature feels low
so yes the codebase was bad but what's worse is the cascading product decisions the LLM enabled
Updates to Reduction and a guide for deploying a job to AWS on ECS with CDK: reduction.dev/blog/deploying…
Released a new version of Reduction (0.0.3) with lots of fixes around checkpointing. With the LSM database code loaded into my brain I wrote the first "concepts" document for the project: State (DKV)
Check it out if you're interested in database internals or if you just want to know why it's a horrible idea to build a streaming data engine with a custom database from scratch🥲 reduction.dev/docs/concepts/…
I felt like my first blog post on Reduction had to be something about the ethos of the project before diving into technical stuff. So I wrote about my first $10,000 programming contract, the risk of specialization, and the power of small teams.
After 8 years I decided to hang up my purple Twitch hoodie. I'm working on something I've wanted for a long time: a stream processing engine for small eng teams.
I'm looking for people who want to analyze data streams but aren't deep in the Java data ecosystem. Know anyone?
You can read more about it at reduction.dev and the main github project is at github.com/reduction-dev/red….
It's been ~4 years but I added a post to my blog!
It's about how I think about naming when reviewing code and designs: optimize naming for callers.
mitchlloyd.com/perspective-o…
I wrote about some streaming analytics work my team did @Twitch blog.twitch.tv/en/2021/09/16…






