This late morning while drinking a glass of water after waking up to rehydrate, I was of course scrolling social media and saw a post about Julia Roberts mentioning Morrissey, cancel culture and ar…
A common misconception about O'Reilly is that we cater only to the deeply technical learner. While we're proud of our deep roots in the tech community, the
MyTerms (IEEE P7012) is on track to be ProjectVRM's biggest achievement—and maybe the biggest thing on the Net since the Web. I'm biased, but I believe it. And that track runs through three events next week: VRM Day, on Monday October 20. IIW, the Internet Identity Workshop, from Tuesday to Thurdsday, October 21 to 23.…
The illegible nature of software development talent
Here’s another blog post on gathering some common threads from reading recent posts. Today’s topic is about the unassuming nature of talented software engineers. The first thread was a …
When driving down to Stanford earlier this week, a good friend from my Wall Street days, Josh Baylin, called. “I’m heading to the East Coast for a conference,” he said. …
In this post we compare a multi‑agent system that supports handoffs to a visual flowchart builder such as n8n or OpenAI’s new agent builder. We assume no direct code is written.
TL;DR: In a handoff‑based system, any agent can pass control to any other agent and
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity
We conduct a randomized controlled trial to understand how early-2025 AI tools affect the productivity of experienced open-source developers working on their own repositories. Surprisingly, we find that when developers use AI tools, they take 19% longer than without—AI makes them slower.
Although largely recognizable to anyone who had a video game console in the 80s or 90s, cartridges have long since disappeared from the computing world. These squares of plastic with a few ROM modu…
Why Reactive Programming Hasn't Taken Off in Python (And How Signals Can Change That)
TL;DR: Reactive programming offers significant benefits for Python applications - it reduces bugs, simplifies complexity, and improves maintainability. Yet most Python developers avoid it. The problem isn't reactive programming itself, it's how we've been doing it. Python's reaktiv makes reactive programming as simple as spreadsheet formulas.
→ Check out reaktiv
2025 Component Abuse Challenge: Digital Logic With Analog Components
[Tim] noticed recently that a large number of projects recreating discrete logic tend to do so with technology around 70 years old like resistor-transistor logic (RTL) or diode-transistor logic (DT…