Tag: engineering

45 posts
Phillip Carter icon
Phillip Carter
phillipcarter.dev

Don't build your own CRM

You really don't want to be in the business of building your own Salesforce.

Jul 21, 2026
The third horizon of human-centred approaches
Duncan Stephen icon
Duncan Stephen
duncanstephen.net

The third horizon of human-centred approaches

The way we work as human-centred practitioners needs to change. From its beginnings as an engineering technique, through its transition to being a product design tool, user experience now needs to be adopted as a strategic approach.

Jul 21, 2026
ooo-yay.com icon
ooo-yay.com
ooo-yay.com

Why Cascade Chat kept disconnecting

Cascade Chat could connect to Libera.Chat just fine and then lose the socket a few seconds later. Finding out why took several PRs and a rethink of its event architecture.

Jul 15, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

Our session replays are opening their own pull requests

Errors are the easiest data to act on in our product improvement pipeline . They arrive with a stack trace that's groupable and says exactly what broke and where. This makes it easy for agents to research each one, and if it's actionable, open a PR…

Jul 9, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

How to build a PostHog integration with the provisioning API

I built a fake farm-website company on PostHog's provisioning API. Here's how it creates accounts for its users and reads their analytics back, with the gotchas I hit.

Jul 6, 2026
Build.ms icon
Build.ms
build.ms

Your Agent Deserves Logs

How structured logs helped Codex fix a year-old bug, and why logs are the key to unlocking autonomous workflows.

Jun 26, 2026
ooo-yay.com icon
ooo-yay.com
ooo-yay.com

Cascade Chat has moved to an ADLC

Cascade Chat now runs on an Agentic Development Lifecycle. Agents write the code, Playwright verifies it, and the only human decisions left are ideation, architecture, and the release gate.

Jun 25, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

I wrote a 70x faster SQL parser while barely looking at the code

After the success of using agents to improve query performance through autoresearch , I wanted to try something more ambitious. I rewrote PostHog's SQL parser using multiple long-running Claude Code sessions in parallel. The result was 16K lines of…

Jun 23, 2026
ooo-yay.com icon
ooo-yay.com
ooo-yay.com

CalVer is just better

Semantic versioning signals intent. Calendar versioning tells you when. The second one is more useful.

Jun 20, 2026
ooo-yay.com icon
ooo-yay.com
ooo-yay.com

Are we (re-)approaching the year of applications on the desktop?

Desktop software is having a quiet revival. After years of SaaS monoculture, frameworks like Wails and Tauri are enabling a new generation of native-feeling apps built with familiar web technologies — at a fraction of Electron's resource cost. Wails v3's first-class in-app updates might be what finally tips the scale.

Jun 19, 2026
ooo-yay.com icon
ooo-yay.com
ooo-yay.com

I dumped Cursor

As is tradition, my workflow continues to evolve at a rapid pace. I've since dumped Cursor in favor of a new stack.

Jun 17, 2026
Treating LLMs as programming books
jola.dev icon
jola.dev
jola.dev

Treating LLMs as programming books

Thoughts on an approach for using LLMs effectively for coding without losing engagement and cognitive effort.

Jun 8, 2026
Treating LLMs as programming books
jola.dev icon
jola.dev
jola.dev

Treating LLMs as programming books

Thoughts on an approach for using LLMs effectively for coding without losing engagement and cognitive effort.

Jun 8, 2026
R&D is two jobs, and research doesn't run on autopilot

R&D is two jobs, and research doesn't run on autopilot

Research figures out what good looks like. Development executes against a known good. The trap is the work in between.

Jun 1, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

Karpathy's Autoresearch found a 3-year-old bug in our query engine (and improved performance by 11%)

A few weeks ago at a team offsite in Lisbon, we pointed an AI agent at our query engine, fed it slow queries from production, and let it run overnight. By the next morning it had found something embarrassing: for almost three years, every query with…

May 31, 2026
Build.ms icon
Build.ms
build.ms

Being A 1.5-10x Developer

Good code begets good results, so let's make a case for using coding agents to write better code, rather than just more code.

May 26, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

From 270GB RAM to 5GB: Moving local flag evaluation from Django to Rust

How we moved PostHog's feature flags local evaluation endpoint from Django to Rust and dropped CPU usage by 24x and memory by 56x.

May 24, 2026
Build.ms icon
Build.ms
build.ms

The Teaching Computer

Many people are using AI to solve their problems when they could be leveraging AI to become better versions of who they want to be.

May 11, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

4,063 errors closed without a human opening PostHog – here's what we learned

Last month, our customers deployed AI agents to PostHog projects to try and solve 6,124 errors in their products. They resolved 4,063 issues. They suppressed 1,751 more. They routed 310 to the right team. Almost none of those agents opened the…

May 6, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

Untangling Tokio and Rayon in production: From 2s latency spikes to 94ms flat

Learn how we discovered a big performance bottleneck in the Feature Flags service and made Tokio and Rayon play nice with each other.

Apr 7, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

A beginner's guide to testing AI agents

Software testing used to be relatively straightforward. You wrote business logic, defined expected outputs, and verified them with unit, integration, and UI tests. With the same input, your system behaved the same way every time. AI agents changed…

Apr 2, 2026
Build.ms icon
Build.ms
build.ms

The Claude Code Leak

What the accidental Claude Code source code leak tells us about the real value of code, product market fit, and why integration is what actually makes software great.

Apr 1, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

I hate the standup bot (so I built an agent to do it for me)

There it is. Staring at me. Sitting there. Goading me. The day is nearly done. I've reviewed PRs, fixed bugs, hopped on quick calls, commanded my agents, and smashed that accept button all day! And now I'm expected to fill in some stupid Slack thread…

Mar 31, 2026
Build.ms icon
Build.ms
build.ms

Workslop

The bar for shipping quality work hasn‘t lowered just because AI can generate code in minutes — and if you‘re accepting AI output without reviewing it, you‘re part of the problem.

Mar 23, 2026
Build.ms icon
Build.ms
build.ms

Small Steps For Agent-Friendly Codebases

Updating an open source library taught me a valuable lesson for making your codebase agent-friendly — small steps can have a big payoff.

Mar 11, 2026

The impact of connotations in tech (an Indian pov)

An ecosystem evolves with the meaning and context of the words/conventions used by it's participants. We need shared understanding to have meaningful conversations around topics. The engineering & scientific communities over the world have created common parlance where applicable, where does Indian context fit in?

Mar 1, 2026
Afloat Boats icon
Afloat Boats
afloat.boats

Code Accountability - 2026

Feb 28, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

How we caught our AI agent embezzling tokens

The PostHog Wizard is an AI agent that integrates PostHog into your code base. It understands your business logic, captures high quality data, and correctly configures PostHog products in a single command. The Wizard adds incredible stakeholder…

Feb 22, 2026

Stay curious about your systems

As AI changes how engineering work gets done, we still have to build and maintain our understanding of the systems we're responsible for.

Feb 18, 2026

Learn to Love the Rebuild

Refactoring isn't a necessary evil -- it is the job. Why the best product teams rebuild constantly, at every scale.

Feb 16, 2026

Learn to Love the Rebuild

Refactoring isn't a necessary evil -- it is the job. Why the best product teams rebuild constantly, at every scale.

Feb 16, 2026
Build.ms icon
Build.ms
build.ms

Automating Codex

You‘re one step away from turning Codex into a proactive assistant that tackles low-hanging fruit while you sleep.

Feb 12, 2026
Build.ms icon
Build.ms
build.ms

Supporting Markdown Search For LLMs

Learn a simple but effective technique that makes your blog more easily searchable for LLMs.

Feb 2, 2026
Build.ms icon
Build.ms
build.ms

Updating Your Website For Generative Engine Optimization

Learn how to optimize your website for generative search engines like ChatGPT, Claude, and Gemini to improve your search engine rankings.

Jan 29, 2026

MCP Apps And Interactive UIs In MCP Clients

MCP Apps adds an official extension for rendering interactive UIs inside MCP clients, building on MCP-UI and OpenAI's Apps work to move beyond plain text.

Jan 25, 2026

Programmatically Setting GitHub Issue Types

A quick guide on how to programmatically set the GitHub issue type with the GitHub CLI, even if built-in functionality for this doesn't quite exist.

Jan 16, 2026

Feedback Is Substrate

Scale-Free Principles for AI Engineering

Jan 15, 2026

Hello, Anthropic

After three years at Microsoft working on security and MCP, I'm joining Anthropic as a Member of Technical Staff to help grow the MCP ecosystem.

Jan 10, 2026

Wrapping Up My Latest Microsoft Chapter

Closing out a third stint at Microsoft - reflections on three and a quarter years working on developer experience before moving to a new role in 2026.

Jan 8, 2026
PostHog Blog icon
PostHog Blog
posthog.com/blog

What the AI Wizard taught us about LLM code generation at scale

You know what’s boring? Writing integrations. It’s a task you’ll do once, but you always need to do it right, which means carefully reading docs. Since you're working with an unfamiliar library, there are always caveats you need to think about. All…

Jan 7, 2026
Build.ms icon
Build.ms
build.ms

Codex vs. Claude Code (Today)

Every AI tool has its strengths and weaknesses, and the only way to discover what they are is by using them.

Dec 22, 2025
Build.ms icon
Build.ms
build.ms

Building Software From Blog Posts

Did you know you can just point AI at a blog post and have it build a piece of software? That‘s where we are now.

Dec 15, 2025

Wrapping Up 2025 - The Year Of MCP

Year-in-review piece on a 2025 spent largely on Model Context Protocol work, covering spec milestones, ecosystem shifts, and what's likely next.

Dec 13, 2025
Build.ms icon
Build.ms
build.ms

Scribblenauts For Software

AI lets people build any tool in minutes at practically zero cost. The result? An era of personalized, on-demand software.

Dec 1, 2025

Dissecting The Halo 5 Spartan Rank Manifest

Walk through the Halo 5 Spartan Rank manifest API, including XP thresholds, tier metadata, and the underlying ranking system structure.

Nov 25, 2025