Multiple GitHub Accounts on One Mac: Folder-Routed Identity Without SSH Keys

TL;DR. Two GitHub accounts on one machine, routed entirely by which folder a repo lives in. Three problems, three fixes: Problem What it decides Solved by Commit authorship The name and email stamped into the commit includeIf, routed by folder (Layer 1) Push authentication Which account’s credentials talk to GitHub on push Username pinned in the HTTPS remote + gh token (Layer 2) gh CLI account Which account gh pr create and gh repo view act as A shell wrapper that reads the folder (Layer 3) All three route by folder, so nothing depends on remembering to switch accounts. It’s HTTPS with gh-managed tokens throughout and no SSH keys. The steps are below, and the reason for dropping SSH is at the end. ...

August 5, 2026 · 10 min · Kashif Nazir

Heat Is an Availability Problem

My old Windows laptop started shutting itself down in the London flat during one of the Covid heatwaves. It had enough CPU for what I was asking it to do, Windows still booted and the applications still opened, but the machine could not keep itself inside its thermal limits in the room. Cleaning the fans and repasting the CPU were the fixes that still felt mechanical, the sort of thing you could do with a small screwdriver, a tube of thermal paste and the belief that dust or bad contact was the problem. ThrottleStop came after that, because by then I was trying to get more control over the Dell’s CPU throttling and power behaviour when it hit its limits, before it decided the situation was unsafe and shut itself down. The cooling pad helped a bit, but only in the way extra airflow helps when the air being pushed around is already too warm. ...

July 7, 2026 · 3 min · Kashif Nazir

The Hold That Used to Be Free

Nobody defers a hardware refresh because they think the replacement will be cheaper later, they defer it because the thing still works and there’s never quite a reason to spend the money. That used to be a free position to hold. I keep deciding not to replace my home machine, the same 2013 i5-4670K I wrote about when I couldn’t containerise my home server, and it still runs everything I ask of it, which is exactly why spending anything on it feels hard to justify. What’s changed since I last wrote about it is that the floor under the replacement is rising while I sit here not making the decision. ...

June 7, 2026 · 3 min · Kashif Nazir

Back on Windows With Mac Habits

My Mac went in for a screen repair last week, a burn-in issue known on the 2024 model, so I pulled my old Windows laptop off the shelf. It was my workhorse before the Mac, and being back on it properly meant I could verify the experience from the Windows side, which mattered given I’m developing something their users will be testing. The repair was the forcing function: old Windows laptop back into daily use, not as a nostalgia exercise but as the machine I actually had. ...

May 15, 2026 · 5 min · Kashif Nazir

Microsoft's New Outlook Took Two Years to Get Colour Categories Back

I avoided the new Outlook for over a year before eventually giving in, and the feature that kept me on the old version wasn’t anything complicated. In a previous role where my calendar was packed with recurring internal meetings and customer calls, I had a rule in classic Outlook that automatically colour-coded any meeting I created as purple, so I could see at a glance which ones I could move and which were fixed. When I switched, that rule was gone. ...

April 28, 2026 · 4 min · Kashif Nazir

The Ladder Didn't Break When AI Arrived

The Register reported that UK entry-level tech roles fell 46 percent in 2024, with projections hitting 53 percent by the end of 2026, based on figures from the Institute of Student Employers. Most of the commentary points at AI as the cause, and AI is doing something, but the ladder into architecture has been eroding for over a decade and the AI piece is just the wave you can see right now. The earlier waves were quieter and they did most of the damage well before agents showed up. ...

April 25, 2026 · 7 min · Kashif Nazir

Why I Couldn't Containerise My Home Server

Hardware gets kept because it runs what it’s always run, and the refresh conversation gets deferred because nothing appears broken. The ceiling only shows up when someone tries to do something new on top of it. I had that exact experience last Saturday trying to containerise the apps on my home server. The Plan I’ve been wanting to use containers more outside of just reading about them, so running them at home on something real was the obvious next step. Set up a git repo for version control, VS Code as the editor, and OpenAI’s Codex to handle the agentic coding tasks directly on the machine, so I had everything in place to move quickly on something I hadn’t done before. The plan was to start with one small component and see how it handled it before doing anything else. ...

April 13, 2026 · 3 min · Kashif Nazir

The Architecture Unbuilt

I’m recertifying my AWS Solutions Architect Professional cert for the second time right now, so when I decided to build a personal site the temptation to go straight to Route53, CloudFront, S3, and Terraform was real. I asked ChatGPT, Claude, and Gemini what they thought before starting, and while they disagreed on a few things they all said to use GitHub Pages and not overthink the hosting. Gemini included a cost comparison that had an EKS cluster as one of the options at £150-200/month, which is overkill for basically any website, but it helped make the point that GitHub Pages with a custom domain was the obvious starting point. I could have spent weeks on infrastructure before writing a single post, or I could just start writing. ...

March 23, 2026 · 6 min · Kashif Nazir