Published on andrewbaker.ninja This is a researched opinion piece. The data points are sourced and linked in the references at the end, but the conclusions drawn from them are mine. I recognise that some of what follows will not be comfortable reading, particularly for teams that have built careers, processes, and significant capital programmes around […]
Read more →1. The terminal should not look like punishment Most developer terminals look like they were designed by someone who believes productivity is a moral debt. Black box. Tiny text. No context. No colour discipline. No Git awareness. No visual hierarchy. No joy. That is not just an aesthetic complaint. It is a productivity complaint. The […]
Read more →macOS · Security · Productivity · April 2026 You created a markdown file on your Mac. Maybe you moved it around, received it via Slack, or downloaded it from somewhere. You try to open it in Notepad++ and instead of your content, macOS hands you this: Apple could not verify “App_Vendor_Arch_Review.md” is free of malware […]
Read more →If you run Claude Code in its default local mode, your Mac will happily fall asleep mid-task, killing the session and whatever was being built. The fix is simple, but it is worth knowing about before it bites you. 1. The quickest solution: caffeinate macOS ships with a utility called caffeinate that prevents sleep for […]
Read more →Java 26 landed on 17 March 2026, right on schedule as Oracle’s relentless six month cadence demands. As the first non-LTS release since Java 25, it ships ten JDK Enhancement Proposals, or JEPs. A JEP is the formal unit of change in the Java platform: a numbered design document authored by engineers from Oracle, the […]
Read more →If you run multiple Chrome profiles or keep several windows open per app, switching between them on macOS becomes irritating fast. Clicking the Dock icon only brings the app forward. Clicking it again does nothing useful. So you right click, scan the window list, and manually choose the one you want. It breaks flow and […]
Read more →You updated a plugin five minutes ago. Maybe it was a security patch. Maybe you were trying a new caching layer. You clicked “Update Now,” saw the progress bar fill, got the green tick, and moved on with your day. Now the site is down. Not partially down. Not slow. Gone. A blank white page. […]
Read more →If you use Claude Desktop to edit code, write patches, or build plugin files, you have probably hit the same wall I did: Claude runs in a sandboxed Linux container. It cannot read or write files on your Mac. Every session resets. There is no shared folder. You end up copy pasting sed commands or […]
Read more →GitHub is not just a code hosting platform. It is your public engineering ledger. It shows how you think, how you structure problems, how you document tradeoffs, and how you ship. If you build software and it never lands on GitHub, as far as the wider technical world is concerned, it does not exist. This […]
Read more →Most WordPress plugin developers eventually hit the same invisible wall: you ship an update, everything looks correct in the zip, the version number changes, the code is cleaner, and yet users report that the old JavaScript is still running. You check the file. It is updated. They clear cache. Still broken. Here is the uncomfortable […]
Read more →