← Home

Notes

Software, Systems, and the Occasional Human Variable · 2026


Jul 2026

Welcoming July

We've officially bid June farewell, and closed the month that marks the halfway point of the year. So, in homage to Part 2 of 2026, I wanted to veer away from my usual tech thoughts and talk about something that's been on my mind: time. It's a variable that's stuck between being a function of logistics and an open jar of hearts. And with it, there's a particular kind of waiting, that doesn't feel like waiting.

Time moves like the ocean. In waves. Sometimes just passively. You're a bystander while the water flows. Sometimes steady, sometimes unpredictable. Sometimes gentle. Sometimes big, all-encompassing, full of current that'll pull you with it if you don't steady yourself. And waiting is that something. That something-unnamed that sits beneath the surface, unresolved. Sometimes you don't notice it until a still moment finds you. And then it's all you notice.

July does that. It arrives into the middle of things, and asks: well?

We don't always have answers. Sometimes things just feel ambiguous. We may find ourselves once again left with the revelation that effort and outcome are not the same thing, though knowing that doesn't make the gap between them softer.

But there is a stubborn, almost irrational, act of continuing. Trusting that time, which takes so much, also has a way of eventually giving something back. The waves arrive. Leave.

Repeat.

We remember that the work done in uncertainty still counts. That some energy is latent: invisible from the outside, but changing the state of the thing from within.

The waiting, if you do it right, is also a kind of becoming.

Half a year gone. Half a year left.

Either way, you still have time.

Jun 2026

The interface is the agent now.

We spent a decade making software easier to use. The one core realization I've had as of late is that the next decade is software that uses itself. The interface itself is moving upstream: into the prompt, the workflow, the intention.

May 2026

Performance is at the forefront, now more than ever.

For years, latency was a UX decision that teams often made by accident. Now, with users expecting near-instant AI responses, fast is a feature. Engineers across the board have decided that performance is a product requirement in itself, not a nice-to-have. It's been awesome to delve deeper into this and analyze down to the millisecond.

Apr 2026

We're paring it back to our roots.

A blessing that came from AI: you get what you give. You have to talk to it articulately to get articulation back in return. Communication is at the heart of everything, and somewhere along the way, we lost the art of it— but we've been led back to it.

Mar 2026

Agents need guardrails (which is a fantastic problem to have).

We're at the point where agent-scale mistakes are human design mistakes in disguise, which gives us real reference points and leverage to preemptively fix them. The industry is starting to come together around standardization, and it'll unlock so much. When the tech world actually unifies around something, we move fast.

Feb 2026

The best developer tools feel invisible.

The less you have to think about them as a dev, the better.

Jan 2026

AI is supposed to reduce friction, not necessarily serve as a cheat code.

When someone stops seeing it as a hollow shortcut and starts seeing it as the leverage it can be, everything shifts. I've watched that click happen in real time. Maximizing the benefits of AI (ethically, of course) can put you on top of the world.