A persona-based approach to AI-assisted software development Discover how breaking AI assistance into specialized personas can help you tackle complex software development tasks more efficiently and with less frustration. Nicholas C. Zakas June 11, 2025 • 8 min read AIClaudeGPT
Post to social media using Claude Desktop and Crosspost Crosspost is a small utility I wrote to post across social media networks. It now includes an MCP server for use with AI agents. Nicholas C. Zakas April 8, 2025 • 5 min read Open SourceAIClaude
Introducing Mentoss: The fetch mocker A new approach to mocking global fetch() calls that works in both browsers and server-side runtimes. Nicholas C. Zakas January 27, 2025 • 10 min read JavaScriptOpen SourceFetch
Present technical information using a storytelling framework Streamline presentations to stakeholders using a storytelling approach. Nicholas C. Zakas September 4, 2024 • 5 min read SpeakingCommunicatingWriting
How someone temporarily took over my subdomain How an old DNS record set up my subdomain to be occupied by someone else. Nicholas C. Zakas May 21, 2024 • 4 min read AWSCloudDNS
Backing up my life with a Synology NAS Data in a public cloud is out of your control, that's why I decided to create my own private cloud in my office. Nicholas C. Zakas April 23, 2024 • 12 min read SecurityNASSynology
Managing your to-do-list as a staff+ engineer With great agency comes responsibility – to yourself. Learn how to triage your projects and tasks into a structured to-do list. Nicholas C. Zakas April 20, 2024 • 9 min read ProcessProductivityStaff+
What's the difference between JavaScript engines and JavaScript runtimes? Runtimes and engines are often incorrectly referred to as the same thing. Nicholas C. Zakas March 26, 2024 • 5 min read JavaScriptECMAScriptAPIs
Introducing humanfs (formerly fsx): A modern filesystem API for JavaScript Filesystem APIs in JavaScript runtimes haven't been great for a long time. This is my attempt to make a better one. Nicholas C. Zakas January 10, 2024 • 11 min read JavaScriptFilesystemAPIs
JavaScript WTF: Why does every() return true for empty arrays? How can a condition be satisified when there aren't any values to test? Nicholas C. Zakas September 8, 2023 • 6 min read JavaScriptWTF