A Programmer's Guide to Leaving GitHub
Kill the Conditional Maze: From If-Statements to Rule Pipelines
Why long conditionals break both humans and agents, and how to refactor tangled if-chains into clear, composable rules that scale with change.
Signed By Default Camp
As with many discussions in the programming space, there are "wars" between different ways of doing things. These are typically about minor aesthetic preferences, such as:Tabs vs Spaces for indentation vs vs for naming conventions vs for strings (if the language allows both)1TBS vs K&R vs Allman for brace stylesThese wars are largely pointless; what actually matters is coherency and consistency in your coding style. However, when it comes to designing a language, some binary choices have a massive impact. This article focuses on one such ...
Socket - Secure your dependencies. Ship with confidence.
Socket fights vulnerabilities and provides visibility, defense-in-depth, and proactive supply chain protection for JavaScript, Python, and Go dependencies.
Secure AI Integration: Obot AI's Enterprise MCP Gateway
Obot MCP Gateway: Securely manage and scale your enterprise AI agents. Get centralized control and secure MCP hosting with Obot AI.
Patching Won't Save You - Sidero Labs
Your patch windows and testing process is going to get your hacked. It's time to move from reactive vulnerability management to proactive software curation.
True-Spectrum Photography With Structural Color
Although modern cameras can, with skill and good conditions, produce photographs nearly indistinguishable from the original scene, this fidelity relies on the limitations of human vision. According…
Strange Ways To Make Cold
Making stuff cool and keeping it that way has been a pretty essential part of human civilization for thousands of years, with only in the past few hundred years man-made methods having become avail…
Treat Agent Output Like Compiler Output | Skip
Why our discomfort with AI-generated code reveals exactly what we haven't built yet, and what the compiler analogy teaches us about trusting coding agents.
Why should a Trace-ID be 128 bits? (A Surprisingly Long Answer)
The answer touches probability theory, distributed systems constraints and fifteen years of industry migration. Let's actually dig in.
A Tale of Three WebAssembly Runtimes
Walking through the implementation of three different WebAssembly runtimes from scratch
The peril of laziness lost
In his classic Programming Perl — affectionately known to a generation of technologists as "the Camel Book" — Larry Wall famously wrote of the three virtues of a programmer as laziness, impatience, and hubris:
If we’re going to talk about good software design, we have to talk about Laziness, Impatience, and Hubris, the basis of good software design. We’ve all fallen into the trap of using cut-and-paste when we should have defined a higher-level abstraction, if only just a loop or subroutine. To be sure, some folks have gone to the opposite extreme of defining ever-growing mounds of higher level abstractions when they should have used cut-and-paste. Generally, though, most of us need to think about using more abstraction rather than less.
9 Times the Web Platform Was Influenced by Libraries | Jad Joubran
From querySelector to Temporal — a look at how userland libraries shaped the native APIs we use every day.
Knowledge Graphs over Two Decades - ACM Queue
Peripherals Hacks
Custom peripheral projects are among the most rewarding. Especially if you’re like me and you sit at the computer eight hours per day, anything that you can use on a daily basis is super satisfying…
When Correct Systems Produce the Wrong Outcomes
Why autonomous AI systems drift and what it reveals about the limits of observability
Everyone's an Engineer Now
Takeaways from Cat Wu’s fireside chat with Addy Osmani
Don't Automate Your Moat: Matching AI Autonomy to Risk and Competitive Stakes
Velocity is table stakes. Code is a commodity. Understanding is the edge.
The Velocity Trap: Why Shipping Faster Is Making Systems Worse - DevOps.com
Shipping faster can weaken systems when DevOps teams chase velocity over reliability, feedback loops and technical debt reduction.
AI For The Skeptics: The Universal Function For Some Things Only
It’s a phrase we use a lot in our community, “Drink the Kool-Aid”, meaning becoming unreasonably infatuated with a dubious idea, technology, or company. It has its origins in 1960…
The Tiny UDP Cannon: An Android VPN Bypass
An unprivileged Android app can leak the user's real IP past Always-On VPN + lockdown by handing system_server a UDP payload to fire on its behalf.
Pair-programming is a cheat code
I had that written on my office whiteboard for a while last year.
I had just finished working with a client for over a year where the whole team pair-programmed full-time (we also did a lot of mobbing).
I was then starting work with a new client, and I wanted to remind myself to push for pair-programming as much as possible because it is a cheat code for developers AND for businesses.
Here are some of
Who Asked For This? - Cal Newport
Last week, Elizabeth Lopatto published an insightful article in The Verge. It boasted an intriguing title: “Silicon Valley has forgotten what normal people want.” “Within ... Read more
Genie Tarpit
Genies give you code that’s a degraded facsimile of the mediocre code it trained on.
Building with love, and paying for it
How do you fund work people don't want to pay for?
Product-shaped or movement-shaped?
People love your work because of its impact, not how it works.
The commodification of travel
How travel has become an act of collection
Why We Measure Tickets, Not Problems Prevented — Vivian Voss
The dashboard is green. The system is fragile. Taylor 1911, Goodhart 1975, Strathern 1997, Jeffries 2019: we were warned by name and kept the stopwatch under a procession of new names.
Scenario planning for the “jobless future” ⊗ Software brains & statistical engines
No.400 — Extrapolated futures archive ⊗ The dissonance is expanding ⊗ South Korea to spur a renewables revolution ⊗ Eye contact with a humpback whale
I Hate the Internet
A meditation