Something I’ve been reflecting on a lot lately is my life in New York
City and how much it has changed over the years. I was sitting in
Washington Square Park a couple of weeks ago with a friend and it
brought back memories of when I used to go the…
The current state of research on agentic software development: agile practices are no longer merely being adapted. Their economic, methodological and personnel assumptions are falling away.
Every model that turns a variable-length collection of vectors into one vector is making a choice about what to throw away. Pooling methods are a spectrum, and frontier embedding models live at specific points on it.
I ship production code through an AI pipeline. Not to a toy project — to a ten-year-old Rails monolith that serves real users, reviewed by teammates who genuinely care about craft. They love OOP. They spot code smells three abstractions deep. They'll tell you …
Much like almost every other developer on the planet, I have been trying to work out my relationship with coding agents. I have been using AI-assisted coding...
Very recently, I was hunting for a new TV show and clicked on Apple TV, drawn in by the buzz surrounding Margo Has Money Troubles. I launched the first episode and got hooked by the new intro logo.
It caught my eye because it felt weirdly alive. There was a sp…
An analysis of the macroeconomic bounds, equity risk premiums, and structural constraints defining the maximum theoretical valuation of American equities.
Memory is a recording of threat. This is its origin and its purpose. The organism that remembered where the predator hunted survived. The one that did not was eaten.
In 2011 Rich Hickey in his seminal talk "Simple made easy" defined the distinction between Easy and Simple. Easy is something that is approachable, can be do...
You’ve optimized your GPU serving stack. You’ve tuned vLLM’s batch size, configured PagedAttention, maybe even set up prefix-aware routing for KV cache locality. Your P99 looks good. Your throughput is climbing. And somewhere in your proxy layer, every single …
🕚 tl;dr With a $125 investment, and a valid email address for an arbitrary “business domain”, an attacker can create a Claude Team. They then can actively invite targets of any domain into that Team or passively have Anthropic ask all current and future Claud…
Web design engineer, UX designer, teacher, and speaker – helping teams build websites and digital products with a focus on CSS, accessibility, and performance.
One of the funniest reads for large orgs is the declassified "Simple Sabotage Field Manual" (1944): the CIA (then OSS) guidelines for the Resistance on underhandedly destroying productivity.
A few years back, I took a sharpie and highlighted for a friendly cli…
Coffee in hand, I sit down in the Cave. Any Tuesday during the work week, a sip, and I parse the calendar.
1:1 — he's fine. Status meeting — listen. Staff me
Containers are fun. The ecosystem is incredibly open, with the internals right there for anyone to explore. Once you wrap your head around the specifications, you unlock the power to build custom tools and may even discover unexpected use cases1. Speaking of “…
Monads don't have to be mysterious. Using a book warehouse analogy, this post explains what a monad is, what flatMap does, and how to spot one in the wild.
There’s a problem with my current series on mahjong games– when I say “mahjong”, people in my home country of the United States of America probably don’t thi...
I received an amber alert, but the link seems to redirect to a spam page. Important services need to be fault tolerant. The shorted link needs to be tested.
Before recently, tech debt was the main form of time plague that tormented development projects. The ever-tempting sacrifice of a functional, but imperfect, “temporary” implementation to the dark lord in exchange for some free time now; a simple equation that …
A deep dive into my experience building my own design system that documents my process of defining tokens, creating efficient components, and shipping them as a package.
Three small problems pile up between the Windows clipboard and Claude Code. Each one is harmless alone. Together they make image paste fail completely. Here’s what’s happening and how to fix it.
This post starts with the the slides of an elementary talk I gave at Sloans Bar and Grill, in Glasgow, as part of a wonderful series called A Pint of Science. At the end I include some fascinating …
Ever heard that you still need to verify what an LLM says so it implies that LLMs are as good as useless? I always felt that it was a lazy argument. I gave t...