Nicholas C. Zakas

Nicholas C. Zakas

@humanwhocodes.com

Creator of @eslint.org and @bredbox.app. Author. Speaker. Advisor. Coach. GitHub Star. Mastodon: https://fosstodon.org/@nzakas Blog: https://humanwhocodes.com Coaching: https://humanwhocodes.com/coaching

5.5K followers48 following1.4K posts

Nicholas C. Zakas reposted

Thank you to our new gold sponsor, Cloudflare via Vite Ecosystem Fund! 🎉 We really appreciate it. 🙏

It was quite an experience creating this video. ChatGPT wrote the script and directed the video. Claude Opus 5.5 created the animation and took all the screenshots. ElevenLabs created the voice and sound effects.

Bredbox@bredbox.app

Bredbox is out of beta! With apps for iOS and Android, a browser extension, and a fast web app, you can take your personal reading library with you wherever you go. youtu.be/njbZsizH3HM?...

Got frustrated that Claude couldn't control the hinge on the iPhone Duo simulator and eventually found this skill: npx skills add artemnovichkov/hinge --skill hinge

Man, ChatGPT is so buggy. Sometimes it can write to project memory, sometimes it can't. Sometimes it can write to project sources, sometimes it can't. Sometimes image generation follows project instructions, sometimes it doesn't, and ChatGPT itself can't tell me why. 🤬

Why does Claude Code feel the need to randomly point out that I’ve not connected my Gmail account? It has nothing to do with what I’m working on.

Today's LLMs are really good at producing code that works. They brute force a lot of the work, so it still needs someone to oversee the process and make sure prototype-level code isn't pushed to production.

Enjoying my Framework 13 Pro. It feels solid and high end. The display is really nice and the touchscreen works great. My only complaint is that tapping on the screen makes it bounce a bit. That means you can’t really use it with one hand, you have to hold the screen and then tap it. @frame.work

Sometimes my pull requests end up with dozens of comments and the interface starts breaking down. Between hiding comments and no easy way to keep track of what I've read, I miss important details. I've asked folks at GitHub for an Outlook-style view, and I finally decided to build my own.

View full thread

It even works for top-level comments, where it uses @-mentions to try and find similar comments to thread together. You can work through top-level and inline comments in a similar way. I've been using this the past week and it's made me a lot more productive.

Sometimes my pull requests end up with dozens of comments and the interface starts breaking down. Between hiding comments and no easy way to keep track of what I've read, I miss important details. I've asked folks at GitHub for an Outlook-style view, and I finally decided to build my own.

Introducing PR Comment Inbox. The idea is simple: you see comment threads on the left and click them to view all the comments in the thread on the right. You can reply, apply suggestions, and then mark the thread as read to remove it from the list.

Finally have my personal CI system working. I have Gitea on my NAS for private products, but it’s not strong enough to run workflows. So I now have Gitea Runner up on my Mac Mini so it can run workflows in both ubuntu-latest and macos-latest. 🎉

GitHub pull requests are so hard to work with once you have more than around a dozen comments. I've been struggling to keep up with the comments on a recent PR, so I've been working on a tool to make it easier. Will share soon.

One of my drudgery tasks is going through and downloading bank statements and receipts and uploading them to Dropbox for my bookkeeper. Once a month that 30 minutes lost. Now Grokbot does it all for me. 🎉

I spend very little time reviewing AI-generated code. Instead, I focus on reviewing the tests to make sure they are correct and complete. Most agents put together lousy tests without explicit feedback and instructions. Trust the tests, not the code.

Impressed with Opus 5.5 so far. I've been using it on a project where I previously used Sonnet 5 exclusively and Opus 5.5 is not only better but it's actually using up less of the five-hour and weekly limits than Sonnet did while accomplishing the same amount of work.

Nicholas C. Zakas reposted

📬 You can now save email directly to Bredbox. Forward anything to your personal Bredbox email address and it’ll appear as a private save in your library. You can also use your Bredbox address to sign up for newsletters directly instead of your personal email. blog.bredbox.app/blog/2026-09...

blog.bredbox.appSave Email to Your Bredbox LibraryForward emails or send newsletters directly to your personal Bredbox address and keep them as private, readable saves in your library.

I've long felt like services should offer alternate logins to the same account that had limited capabilities. Like a read-only login to a bank account that you could give to your bookkeeper. Now with AI agents, I feel like this could be even more useful.

It's disappointing to see otherwise intelligent people arguing that because AI hasn't done anything truly terrible yet that it never will. This is the same faulty logic used by climate change deniers ever since the 1980s.

I've been wanting to for a while: treating PDFs and other documents as first-class citizens when I save them.

Bredbox@bredbox.app

Bredbox can now save more than web pages. You can keep PDFs, Word documents, PowerPoint presentations, and OpenDocument files in your library, search what’s inside them, and download the original file whenever you need it. blog.bredbox.app/blog/2026-09...

This was a lot of fun to build. Uses the web speech APIs to read your articles out loud.

Bredbox@bredbox.app

Sometimes you want the article, just not more screen time. Bredbox can now read saved articles aloud in your browser, with separate listening progress so you can switch between reading and listening without losing your place. blog.bredbox.app/blog/2026-09...

Cloudflare has so many amazing APIs that it's impossible to know them all. Today I discovered AI.toMarkdown() that converts multiple different file formats into Markdown. Such a time saver.

Wow, the X API has different charges for posting content depending if it contains a URL. No URL: $0.015 per post With URL: $0.20 per post I just don't understand the hostility towards URLs.

Cloudflare’s lack of a multi-consumer event bus is a frequent source of frustration for me. It seems like a glaring omission from the offering that forces me into tight coupling where I don’t want it.

I never just ask an agent to implement something. If I don't know how to do it, I first ask for an overview of the approach. Then I ask questions until I understand it. Only then do I have it implement the change. If you're not using AI to learn, you're missing out.

New open source process: 1. You use AI to file a bug 2. I use AI to fix it 3. I use AI to review the fix 4. You use AI to integrate and validate the fix Faster feedback loop but it doesn’t feel nearly as collaborative. 😢

This setup has worked well for me with AI coding projects: 1. Have a repo template with AGENTS.md 2. Define the interface I want 3. Explain the algorithms, structures, and overall approach to use 4. Explain the tests to write to validate correctness