GGitby6h ago · 7 min readPrevent Git merge conflicts by claiming files before you edit themTwo people on a team open index.html on the same afternoon, and neither knows about the other. If their edits overlap, whoever pushes second gets told to pull first. The pull stops on a conflict, and gitby.hashnode.dev
Cc-wind11h ago · 9 min readWhat Happens When You Paste into a Terminal: Bracketed Paste, the 4095-Byte Line, and UTF-8 BoundariesOriginally published on MistLab. Part 3 of Building an SSH Terminal. Part 3 of "Building an SSH Terminal". Code excerpts are from MistTerm v1.2.26, an open-source (AGPL) SSH terminal client by MistLamistlab.hashnode.dev
WWIO17h ago · 8 min readAll your coding agents in one Mac window, and the one that needs you is amberOne of your agents stopped to ask whether it could deploy, sometime in the last hour. You know one of them did. You don't know which. The shape is always the same: Claude Code on the Mac, Codex on a bxwiox.hashnode.dev
Cc-wind2d ago · 8 min readSSH Flow Control, and Why an SSH Client Must Keep Reading While It WritesOriginally published on MistLab. Part 2 of Building an SSH Terminal. Part 2 of "Building an SSH Terminal". Code excerpts are from MistTerm v1.2.26, an open-source (AGPL) SSH terminal client by MistLa1mistlab.hashnode.dev
Cc-wind3d ago · 9 min readFrom Bytes to Glyphs: How a Terminal Emulator Actually WorksOriginally published on MistLab. This is Part 1 of the series Building an SSH Terminal. Part 1 of "Building an SSH Terminal". Code excerpts are from MistTerm v1.2.26, an open-source (AGPL) SSH termin14Cmistlab.hashnode.dev
AAsep Sayyad3d ago · 23 min read What Really Happens When You Run curl google.com on Linux?A step-by-step breakdown of shell parsing, ELF linking, glibc resolver queries, non-blocking TCP handshakes, socket buffers, and the infamous 301 redirect. You type curl google.com in your terminal a12Casepsayyad007.hashnode.dev
AAnmol Sethi5d ago · 4 min readHow to kill the process on a port on a Mac (and what to do when it comes back)You kill whatever is on port 5432, run your app, and get the same error. The process is back with a new PID. Most guides stop at kill -9, which is the wrong fix for this. Here's the full routine, in t1portlivo.hashnode.dev
AAnmol Sethi6d ago · 7 min readHow to Find Which Project Is Running on a Port on Mac You open localhost:3000 and it’s the wrong app. Or npm run dev says the port is taken, and lsof tells you it’s node. Every dev server is node. What you actually need is the folder it was started from.1portlivo.hashnode.dev
SSiddaram MetriOct 19 · 16 min readClaude Code Status Line: Live Usage, Context & Reset TimersWhen I work in Claude Code, I keep asking the same questions: how full is this conversation, how much of my 5-hour and weekly limit have I used, and when does it reset? Built-in commands answer each osiddarammetri.hashnode.dev
SSebastian BalogOct 19 · 4 min readWork and Personal Accounts in Claude Code and Codex CLI, Side by SideIf you write code with AI tools, chances are you have more than one account: one paid by your company, one of your own, maybe one for a client. Both Claude Code and the Codex CLI handle this well, as multiple-ai-accounts.hashnode.dev