TLDR Dev 2026-05-18
AI vs processes 🗳, faster code search 🔍, AI as a ticking time bomb 💣
Moving away from Tailwind, and learning to structure my CSS (11 minute read)
A transition away from Tailwind CSS means adopting a workflow centered on semantic HTML and native CSS, and organizing code into isolated component files while still using Tailwind-inspired concepts like color palettes. Modern CSS features such as nesting and grid layouts are great for clean, responsive code organization.
Context Pruning: Cut LLM Tokens Without Losing Quality (9 minute read)
Context pruning is a technique that removes low-value elements from an LLM's input, such as tokens or passages, to reduce costs and improve LLM output, often resulting in up to 20x compression and faster latency. It works by mitigating issues like "lost in the middle" effects common in long context windows, but must be applied carefully as it can negatively impact structured data or multi-turn dialogue.
I don't think AI will make your processes go faster (5 minute read)
Organizations often have unrealistic expectations that AI will automatically resolve bottlenecks and speed up complex business processes. Delays in areas like software development typically arise from vague feature requests and incomplete documentation rather than a lack of technical execution speed. This means AI can't really help in these cases.
The CTF scene is dead (11 minute read)
Frontier AI models have disrupted the open Capture The Flag (CTF) format by automating the reasoning and technical tasks that once defined human skill. These competitions have evolved into a test of computational orchestration and financial investment, making traditional scoreboards an inaccurate measure of individual security expertise.
Your Product Management Practices Are Killing AI ROI (Sponsor)
Engineering accelerated, but product management didn't. It's 10-100x cheaper to fix the requirements than bad code in review or production. In this Allstacks (Sponsor) whitepaper, Jim Grundner maps the AI-driven PM lifecycle, how product teams can move faster, and how to practically create context-aware requirements for AI agents.
Read Jim's guidance.
Zerostack (GitHub Repo)
Zerostack is a lightweight and performant Rust-based coding agent that supports multiple AI providers and has a permission system, session management, and specialized tool integrations like Git worktrees and ACP.
Semble (GitHub Repo)
Semble is a high-performance code search library designed to help AI agents find specific code snippets via natural language, improving efficiency by using approximately 98% fewer tokens while maintaining quality. Running entirely on a CPU with no need for external hardware, this system provides near-instant indexing and sub-millisecond responses and can be integrated through an MCP server, CLI, or Python API.
Every AI Subscription Is a Ticking Time Bomb for Enterprise (11 minute read)
Major AI providers are currently subsidizing enterprise subscriptions at a loss to encourage widespread adoption and weave their technology into core business workflows. The emergence of resource-heavy agentic AI has made this financial gap worse, as the actual cost of compute often dwarfs the flat monthly fees companies are currently paying. As these labs move toward public offerings, the pressure to achieve profitability will inevitably trigger a transition to expensive, usage-based pricing models.
How Braze's CTO is rethinking engineering for the agentic area (15 minute read)
Braze shifted to AI-first engineering in a few months, with 60%+ of committed code now AI-generated. Adoption was driven by model quality (Claude Code, Opus 4.5) and a greenfield MCP server. Now the problem they're dealing with is inference cost, as engineers are spending tens or hundreds of dollars a day on using AI.
The most important software engineering news in one daily email
Join 450,000 readers for
one daily email