Google API Keys Weren't Secrets. But then Gemini Changed the Rules.

You created a Maps key three years ago and embedded it in your website's source code, exactly as Google instructed. Last month, a developer on your team enabled the Gemini API for an internal prototype. Your public Maps key is now a Gemini credential. Anyone who scrapes it can access your uploaded files, cached content, and rack up your AI bill.

What Not To Write On Your Security Clearance Form

About six weeks later, when I happened to be off on another escapade, my mother was visited by a man who identified himself as an investigator from the FBI (She was a school administrator, but happened to be at home working on her Ph.D. dissertation.) She noticed that there were two more men waiting in a car outside. The agent asked a number of questions about me, including my occupation. He reportedly was quite disappointed when he learned that I was only 12 years old.

Vocal Guide

Head Voice - Imagine calling over a fence — "Hellooo?" That lifting feeling is head voice. Keep cord closure (no air leaking). The sound should ring, not whisper.

Every Man a Microservice

The idea is your system is made up of person-sized services. A person-sized service is one whose codebase is in the realm of a few tens of thousands of lines of code.

This scale is such that a single developer, working on that codebase full-time, can keep the whole codebase in their head.

Mikko Lagerstedt

<photos>

My journey to the microwave alternate timeline

The recipe calls for 1 minute and 10 seconds of cooking at full power. Around the 1 minute and 5 seconds mark, my egg violently exploded, sending the various vessels to bounce around the walls of the oven. And listen, as I said, I came to this book with an open mind, but I expect a cookbook to give you at least enough information to avoid a literal explosion. So I wrote “LESS” in the “(____)” and never tried this recipe again.

Pirate Joe's - Wikipedia

Trader Joe's was not able to prove the business was causing them any harm, and it was determined that they were in fact benefiting since all products were purchased from their stores at full retail price. However, the suit was reopened on appeal, and Hallatt finally decided to close the store in 2017 due to mounting legal costs.

The evolution of OpenAI’s mission statement

I went through and extracted that mission statement for 2016 through 2024, then had Claude Code help me fake the commit dates to turn it into a git repository and share that as a Gist—which means that Gist’s revisions page shows every edit they’ve made since they started filing their taxes!

OpenClaw, OpenAI and the future

I’m joining OpenAI to work on bringing agents to everyone. OpenClaw will move to a foundation and stay open and independent.

weathr

A terminal weather app with ASCII animations driven by real-time weather data.

archive.today is directing a DDOS attack against my blog

Every 300 milliseconds, as long as the CAPTCHA page is open, this makes a request to the search function of my blog using a random string, ensuring the response cannot be cached and thus consumes resources.

Andrej Karpathy on Claws

I don't know, there is something aesthetically pleasing about there being a physical device 'possessed' by a little ghost of a personal digital house elf.

Not 100% sure what my setup ends up looking like just yet but Claws are an awesome, exciting new layer of the AI stack.

Git’s Magic Files

Read .gitignore when walking the repository tree
Read .gitattributes to know which files are binary, vendored, or generated
Read .mailmap when displaying author information
Read .gitmodules if you need to handle submodules

I pitched a roller coaster to Disneyland at age 10 in 1978

"How many loops does it have?" I asked.
"One."
"Ha! Mine has four. It's called the Quadrupuler! It's gonna be way better!"

How I built Timeframe, our family e-paper dashboard

The current hardware setup is not ready for adoption by the average consumer. The 25” Boox display is excellent but costs about $2000!