Build your own IDE extension. Idea to publish
The real-world path from 'my editor should do that' to a published extension: what extensions actually are, the five VS Code API surfaces, the gotchas that…
Matches titles, topics and descriptions across all 36 posts and 9 presentations.
45 items
The real-world path from 'my editor should do that' to a published extension: what extensions actually are, the five VS Code API surfaces, the gotchas that…
Engineering newsletters offer a streamlined way for professionals to stay informed about industry trends, learn new skills, and connect with a community. They…
Are you subscribed to many newsletters that are filling up your Gmail? You can clean up all newsletters by filtering Gmail's unsubscribe text. You may have…
Here is a number nobody tracks but everyone feels: the number of tab switches in a single code review.
You are three weeks into a CodeRabbit trial. It is fine. It leaves comments on every PR within a couple of minutes of opening, mostly reasonable, occasionally…
Every developer has one. That small thing your editor almost does — the command you retype ten times a day, the info you keep switching to a browser to check,…
You maintain six repos. Every morning you open a terminal, cd into the first one, and type the same line you've typed a hundred times: branchdiff auto --tool…
As a lead software engineer, I've seen teams across companies rely on Google Forms + Sheets for quick data collection — feedback surveys, attendance tracking,…
Two branches can hold identical bytes and still produce a phantom diff — because Git's two-dot diff compares commit history , not file content. A rebase, a…
Here is a sentence that sounds made up but is not: for the first four months I built a tool, and almost every meaningful feature in it came from something that…
Ever wondered what happens when you type ls and hit Enter? I did too. So I built my own shell to find out.
When you think about software outsourcing destinations, Bangladesh probably isn't the first name that comes to mind. But it should be.
As developers, we all want our workflows to be smooth and efficient. Managing repositories, reviewing pull requests, and keeping track of changes can get…
Your Claude Code skill just finished a review pass. It read the diff, posted three [must-fix] comments and two [suggestion]s via branchdiff agent comment, and…
Bangladesh's software industry has grown rapidly over the past decade. From $1.3 billion in exports to 2,650+ ICT companies employing hundreds of thousands of…
Node.js is a popular choice for developers which allows using JavaScript on both client and server side. Having a big community, node.Js provides numerous…
branchdiff is a 100% local browser app that renders your git file diffs with AI-supported review and resolve, GitHub Bitbucket sync, and persistent sessions.…
You open the PR. Thirty-eight files changed. You have already reviewed this one twice this week — the author addressed most of the comments but force-pushed…
You know the moment. You push the branch, open the PR, and immediately see it — the undefined return on the refund path, the token logged to the console, the…
If you've ever wondered how your favorite apps stay free, why some software charges monthly while others are one-time purchases, or how tech giants like Google…
You start a new AI coding session, ask about the payment flow — and your agent starts re-reading dozens of files just to get oriented. Twenty thousand tokens…
Community estimates put a heavily-used $200/mo plan at $14,000–35,000/mo of real compute — estimates disagree 2×, but the shape holds: sticker and consumption…
I've spent 7+ years shipping production TypeScript and Node systems, and the last couple of those leading a team at Nerddevs that now writes more code through…
Zed is a Rust-native, GPU-rendered editor from the people who built Tree-sitter — collaborative by default, AI-native from day one, and free. What it gets you,…
A build's been running for twenty minutes. An agent is waiting on your "looks good." A backup either succeeded at 2 a.m. or didn't. Your phone is in your…
That's the question Part 1 leaves hanging. This post answers it in two parts, then explains why the answer works:
A build's running upstairs. You're on the couch, not working, mostly resting — and a thought worth acting on shows up: reply to that message, nudge the agent…
A build's running upstairs. You're on the couch, and something needs doing — reply to that message, nudge the agent, check whether the tests passed. Later that…
Not a workstation replacement — occasional, light touches on real work, from wherever you already are.
Open with the one-line promise: a chatbot that runs in the browser and knows your page — no backend, no bill, no data leaving the device.
The first three patterns give you vocabulary and boundaries. What follows is what makes those boundaries safe to change once real traffic and multiple teams…
Domain-Driven Design (DDD) has a reputation for being academic — a term you hear in architecture meetings, attached to diagrams full of circles and arrows,…
This post drops the fiction and stays in first person, because that's actually how it went: I got a proposal, had to decide how DDD applied to it, decided to…
Intro and Deep Dive teach the patterns through Northwind, a fictional example, with every pattern introduced by the real bug it prevents rather than a…
Multi-account, multi-LLM, one shared context — from a single machine.
You've used Claude Code on a project or two. You know the basics. Now you want to:
Why: Complex multi-layer project with ~27 components, ~24 services, E2E tests across 3 browsers + mobile. Clear layer separation. Independent subsystems…
TDD alone gives you: failing test - implementation - refactor. One agent, sequential.
These hotspot files must be assigned to exactly ONE agent per team session. If a feature requires changes to useIDEStore.ts, one agent owns it; others…
Claude Code's Agent Teams (launched Feb 6, 2026, research preview) allow a lead agent to coordinate multiple teammate agents working in parallel. Each agent…
You have an existing project with established patterns, conventions, and tribal knowledge. Claude Code knows nothing about it. Without proper setup, Claude…
Claude's default instinct is implementation first, tests later. This produces code that "looks right" but has subtle bugs. TDD inverts this:
You've experienced the nightmare: --dangerously-skip-permissions seemed convenient, then Claude deleted your Chrome cache during Playwright testing. Without…
CLAUDE.md is automatically loaded into Claude's context at the start of every session. It's the single most impactful file for productivity.
You know that feeling when you've written a utility function for the third time across different projects and think, "There's gotta be a better way"? That's…