13th Year of Blogging I've been blogging for 13 years. So much has changed, yet everything is the same. The only thing AI cannot replicate is longevity. Plant your seeds right now.
Improving my focus by giving up my big monitor Thoughts on an experiment that I've been running for about a month.
Software Engineering Is Becoming Civil Engineering I gave a guest lecture on AI in Michael Hilton’s Foundations of Software Engineering course (CMU 17-313) today. One of my favorite things about lecturing is the conversations that happen afterward, the ones that go in directions nobody planned.
Optimizing for understanding When code review is the biggest bottleneck, you need to optimize for understanding.
Signals, the push-pull based algorithm — Willy Brauner We have been using Signals in production for years via several modern front-end frameworks like Solid, Vue, and others, but few of us are able to explain how they work internally. I wanted to dig into it, especially diving deep into the push-pull based al...
Kasava - The Agentic Platform for Product Engineers Kasava is the AI-native platform purpose-built for product development. Plan, build, and ship with AI-powered chat, call analysis, and plan generation.
Why You (Probably) Don't Need Static Typing in Rails Static typing in Ruby sounds appealing — but good naming conventions get you 80% of the benefits with none of the overhead. No gems, no annotations, no build step.
Paste clipboard images into Claude Code over SSH Claude Code can read images, but not when you're connected over SSH. claude-ssh-image-skill bridges that gap with a local daemon, a Go client, and an SSH reverse tunnel.
Reading leaked Claude Code source code Interesting findings from reading 132,000 lines of TypeScript that power Claude Code. The post uses the repo at https://github.com/chatgptprojects/claude-code to reference code, note that it might go down by the time you are reading this.
The Struggle is What We Crave On the death of web dev communities, the callouses that made us better, and why eliminating struggle might be the worst thing we've ever built.
Speed Is Only Useful If You're Going in the Right Direction — Matthew Boston Velocity is a vector — it has magnitude and direction. AI tools make it trivially easy to build the wrong thing fast. The bottleneck was never typing speed; it was always understanding.
Why Are There So Many Dead Posts on Hacker News | Kruno Golubić Some platforms are silently banned on Hacker News. Your posts go dead and you never know. If this matters to you, here's what you can do about it.
Birthday Slideshow | Joe IQ Throwing a birthday party for yourself is the perfect way to get your favorite people in one room. And while guests have a great time during the party, the joy doesn’t stop when it’s over: they’re still raving about your slideshow days later. What slidesh...
Agent Frameworks Are Getting Squeezed AI labs are building down into orchestration. Automation platforms are building up into reasoning. Agent frameworks are caught in a compression event from both sides.
I Am a Cross-Cutting Concern — Scott Lawson Everything I've built in the last decade lives in one repo. Not because the projects are related, but because I am.
Very small engines One of the interesting things to contemplate is the scale of the internal combustion engine. It’s a very human scale device; pistons the size of fists, Valves about as wide as knuckles. It…
DRAM pricing is killing the hobbyist SBC market Today Raspberry Pi announced more price increases for all Pis with LPDDR4 RAM, alongside a 'right-sized' 3GB RAM Pi 4 for $83.75. The price increases bring the 16GB Pi 5 up to $299.99. Despite today's date, this is not a joke. I published a video going ov...
NASA’s Artemis II Crew Launches to the Moon (Official Broadcast) Artemis II is NASA’s first crewed mission under the Artemis program and will launch from the agency’s Kennedy Space Center in Florida. It will send NASA
Introducing EmDash — the spiritual successor to WordPress that solves plugin security Today we are launching the beta of EmDash, a full-stack serverless JavaScript CMS built on Astro 6.0. It combines the features of a traditional CMS with modern security, running plugins in sandboxed Worker isolates.
What is Copilot exactly? A coworker of mine told me that he uses Microsoft Copilot frequently. In fact, he said "I don't know how I did my work without it." That came as a surprise to me. I can't stand Copilot. This is a very
Why It Sucks To Be Born as a Software Engineer Happy April. Don't forget to comment, like and subscribe :) Social Media: Follow me on GitHub: https://github.com/Elfocrash Follow me on Twitter: https://twitter.com/nickchapsas Connect on LinkedIn: https://www.linkedin.com/in/nick-chapsas
PrismML — Concentrating intelligence Large models can't fit on smartphones. Datacenters can't sustain them. PrismML is building ultra dense intelligence to solve both.
Claude Code Unpacked What actually happens when you type a message into Claude Code? The agent loop, 40+ tools, multi-agent orchestration, and unreleased features, mapped from source.
Joins are NOT Expensive! - Raw Reading Joins are NOT Expensive! - Raw ReadingWhen talking about Data Lakes and how people access them - we must address some of the misconceptions that made them popular in the first place.
Monitor Claude Code Usage With Grafana Use Grafana Cloud and OpenTelemetry to observe your Claude token usage.
DNS is Simple. DNS is Hard. DNS looks like configuration, but behaves like a global control plane with weak consistency and hidden state
The blurred line between overengineering and anticipating change Check out Giorgio Garofalo's blog post
The Trouble with Fusion: Nuclear Fusion Will Not Give Us Infinite Power Fusion will not be built for a long time. There is an astounding and impressive amount of work being done, much of it useful, but none of it is even in the same league as a commercial power plant, not to mention ballparks. As mentioned above, only a singl...
Package Upgrades Feel Like Russian Roulette Axios just got compromised. 83M weekly downloads. A RAT on every machine. Here's what shipping desktop software taught us about npm supply chain risk.
Craft is Untouchable - Christopher Butler AI doesn't threaten craft—the temptation to skip iteration does.
Will everything become an API? How do you value a business when the specter of a new model looms over EBITDA multiples and forward ARR?
Building Multi-Tenant SaaS with Rails 8, Caddy, and Kamal A production guide to building multi-tenant SaaS with Rails 8 — subdomain routing, custom domains, and automatic SSL with Caddy's on-demand TLS.
My letter to my reps regarding California’s age verification law My name’s Chris Taylor. I’m a software engineer and a constituent in your district. I grew up in California and got a computer engineering degree from UCSB (the one by the beach). I’ve worked on defense robotics, drones, and other high-stakes industrial s...
Liquid Glass updates in 26.4 Apple recently updated all their OSs to 26.4, and there were plenty of Liquid Glass updates. Most of them for the better! Here are some of the changes that stood out to me, as well as a bit more grumbling about Liquid Glass in general (sorry).
Code and Cake - Your job isn't programming We’ve been doing software development wrong. When trying to improve a poor codebase, the solutions we often reach to are generic and technical. Move the frontend to React. Split the backend into microservices. Rewrite everything in Rust. Some of these app...
Your Engineers Aren't Lazy, Your Codebase Is Punishing Them A two-minute interactive audit to score whether technical debt is dragging your engineering team. Five signals that separate people problems from code problems.
A Dot a Day Keeps the Clutter Away — Scott Lawson The simplest organization system I've tried is a sheet of colored dot stickers. It's also the best.
Why I Like Real Estate January 2023 I’m often asked why I like real estate better than any other asset class like equities, bonds, crypto, startup shares etc. Beyond that I think the returns are better, every time I’m asked…
An effect notation based on with-clauses and blocks A bad habit of mine is that I’ll write 10.000 or 20.000 words on a topic, and then never publish that. A lot of my longer-form writing never sees the light of day because it gets stuck in editing purgatory. Editing small pieces is easy and quick, editing ...
The World's First Bullshit I opened Twitter this morning and three different startups were announcing "the world's first" something. An AI CMO, an autonomous AI marketer, and a design agent "with taste," which is a phrase that made me close my laptop for about ten minutes. None of...
Minimum Release Age is an Underrated Supply Chain Defense | Dani Akash A 7-day package delay would have blocked installs in most short-lived malicious publish attacks from the last 8 years
I Read Claude Code's Leaked Source. Here's What's Inside. 380K lines of TypeScript leaked via source maps. Undercover mode, autonomous agents, and a Tamagotchi.
Time to Start Treating Dev Machines as Untrusted - Work & Life Notes Shai-Hulud, Shai-Hulud 2.0, Trivy, LiteLLM, and now Axios, and many smaller compromises bring us to the realization that existing supply chains are highly
7 Configuration Changes That Turn a Multi-homed Host into a Switch/Router – blog This was written on March 1, 2026
I Read the Leaked Claude Code Source — Here’s What I Found Today, the source code for Claude Code — Anthropic’s AI-powered CLI tool — leaked online. Naturally, I did what any curious developer would do.
When to Use an Agent There are times where it is prudent to use an AI agent (like Codex) aggressively. There are other times where they should be avoided like the plague. The question of into which bucket a particular endeavor falls is difficult to answer.
Tracing Goroutines in Realtime with eBPF — Ozan Sazak Built a Go runtime tracer called xgotop to trace and visualize goroutine lifecycles and memory allocations in realtime, and won eBPF Summit '25 Hackathon with it!
When an ALB Can Replace Nginx (and When It Can't) — yaw An AWS ALB handles routing, SSL, health checks, and redirects natively. Here's when you can drop Nginx entirely.
SITUATIONAL AWARENESS: THE DECADE AHEAD Everything laid out in JS. Resize horizontally and vertically, then click the logos.
The man and the elevator · Jose Antunes This is a post about “vibe coding”/”agentic engineering”, and my mental journey to come to terms with it.