The symptom
For four Mondays in a row my data pipeline finished with complete , stages_ok: 16 , stages_failed: 0 . And the run row in the database stayed empty: duration_ms was NULL, no summary written.
Every downstream reader filters on duration_ms IS NOT NULL , sensibly, to skip fragmented runs. So those runs did not show up as broken. They did not show up at all. The public time series just had holes in it, and nothing anywhere used the word error.
The only clue was in a later...
Automating Daily Bluesky Posts with a JSON‑Driven Content Pipeline
TL;DR: I added a set of JSON files and a lightweight loader to the content‑automation repo so our CI can generate and publish daily Bluesky posts automatically. The change centralizes multilingual copy, makes the publishing script data‑driven, and removes the manual copy‑paste step that was breaking our release flow.
The Problem
Our weekly release process includes a short status update on Bluesky. The c...
Originally published at fathohm.dev .
The term "comprehension debt" is Jason Gorman's, from September 2025, carried by
Addy Osmani in March 2026 — this piece is about measuring it.
There's a module in your codebase that shipped last month. It works. It has
tests. It passed review. And if it breaks at 2am, nobody on your team can
explain what it does.
Ask "who understands this?" about any given file in an AI-native codebase
and the honest answer, increasingly often, is no one — not...
Look, startup or Enterprise? How to Pick the Right AI API Stack
Let me set the scene for you. A few months back, I was chatting with two friends on completely opposite ends of the AI spectrum. One was bootstrapping a side project on pizza and prayers, wondering if he could afford to add an LLM to his SaaS without going bankrupt. The other was leading engineering at a mid-sized fintech, sweating bullets because his CTO wanted enterprise-grade guarantees before signing a single contract.
Sam...
Cloudflare named code mode in September 2025, resting it on one line: "LLMs are better at writing code to call MCP, than at calling MCP directly." The follow-up post put a number on it — an entire 2,500-endpoint API in about 1,000 tokens.
I wanted my own number, on my own data, for a task I actually had.
The task
fetch all linear tickets in progress (full body for each) and count the amount of times we say 'mcp' across all of it
39 tickets. Nothing exotic — the kind o...
Moving from AI-Assisted Engineering to AI-Agentic Software Engineering
The rise of AI coding assistants has transformed how developers write software. Tools like GitHub Copilot, ChatGPT, Claude, and Gemini have significantly improved developer productivity by helping generate code, explain concepts, and automate repetitive tasks.
However, the industry is now entering the next evolution: AI-Agentic Software Engineering .
Instead of AI simply assisting developers, AI agents can now tak...
Originally published on echoeffect.net .
If you have been inside Google Search Console recently and clicked into the Pages report (previously called Index Coverage), you may have seen a section titled "Why pages aren't indexed." That list tells you exactly which URLs Google found on your site but chose not to add to its search index, and the reason for each one.
This is not abstract SEO theory. Pages that are not indexed cannot rank. If Google is excluding pages from your site, you are...
Two agents finish the same task and report back.
Fixed. The migration now handles null values.
It wrote the code. It never ran it.
Fixed. Added a null-handling layer, refactored the migration runner into a strategy pattern, and introduced a validation module.
Every word true. All of it works. None of it asked for, and that strategy pattern is now yours to maintain forever.
Point your code-review agent at both. If it checks claims against the repository — does this code exi...
Eight user agents, and the one that decides whether ChatGPT cites you is not among them.
An r/SEO post from April, 53 points and 40 comments, says Cloudflare quietly cut the author's site off from ChatGPT, from Perplexity and from Google's AI Overviews. I went and read the block. It names ChatGPT's training crawler and not its search crawler, and it never mentions Perplexity at all. The Google agent it does name is one Google says does not affect inclusion or ranking in Search.
Take just t...
The Quest Begins (The "Why")
Hey friend, picture this: you’re happily writing JavaScript, tossing objects around like confetti at a parade, and then you decide to give Rust a spin. You open the compiler, write a simple function that returns a slice of a vector, and boom— error[E0505]: cannot move out of … because it is borrowed . Your brain does a double‑take. “Wait, I didn’t even touch anything!” you mutter, staring at the screen like you just missed a plot twist in Inception .
That m...
Design Patterns: Reusable Solutions to Recurring Problems
A practical guide to classic design patterns in C#/.NET — Factory, Singleton, Repository, Strategy, and Mediator — covering what problem each one actually solves, working implementations, common .NET-specific variations, and honest guidance on when each pattern earns its complexity versus when it's unnecessary ceremony.
Table of Contents
Introduction
Factory Pattern
Singleton Pattern
Repository Pattern
S...
A little context, I've been working on Contra for the last 6 years. It's a marketplace-network – an application that's comparable to the likes of LinkedIn, UpWork, and similar in terms of its surface area. That's hundreds of routes, thousands of components, and tens of thousands of styles.
Over the last year, we have been obsessed with performance. We have optimized every layer of our infrastructure to the point where profiling the application increasingly started to surface bottlenecks in clien...
High-performance GPU programming has traditionally forced a compromise between execution efficiency and memory safety. While Rust guarantees compile-time memory safety
for host CPUs via its strict ownership model, applying these constraints to massively parallel GPU execution environments has previously mandated either vendor-locked Domain-Specific Languages (DSLs) or escaping to explicit unsafe raw pointers. This paper presents a zero-overhead, multi-vendor
GPU compilation framework built nativ...
There was a similar thread here six years ago, and I'm curious how people's daily setups have changed since then.
What does the software side of your daily setup look like in 2026?
Operating system, desktop environment or window manager, terminal, shell, editor, browser, and any other tools you consider essential to your daily workflow.
I'm especially interested in the small or less obvious tools that have become indispensable to you.
CodeWithAhsan earned a 119.77 Proof of Usefulness score with a developer ecosystem combining mentorship, Discord automation, roadmaps, and open-source projects.
Leadership is not the authority that comes with a title. Explore why real leadership depends on influence, trust, accountability, and a goal people genuinely sh