Mary Rose Cook
-
Should I multi-task?
LLMs take time to generate code. I’ve set things up so I can switch to another task while I wait. But, surprisingly, I’ve found this is usually the wrong idea. First, if I switch, the context I had on the first task drains away. When I return, I’ll need to load that context back. Second, if the first…
Published
-
Pressure to change
At Notion, we’ve been doing a quality sprint to increase our test coverage. Friday was the last day, and I wanted to get some more tests written. Time was short, which forced me to break my usual workflow. Not that I really have a usual workflow, these days. New AI-augmented programming tools and techniques…
Published
-
The cinch
When generating code with an LLM, sometimes a task is so laborious to specify that you may as well do it manually. But, sometimes, you can find just the right information to cinch together to enable the model to do the work. Here’s an example. At Notion, I had built some UI for a new feature. Ken, my…
Published
-
Making the unknown known
Cosmos, the book by Carl Sagan, does something remarkable. It starts in a distant part of the universe. It does a slow zoom, through desolate space, through groups of galaxies, through the Milky Way, through a remote arm of the Milky Way, through the solar system, past the most distant plants, finally…
Published
-
Making a game with my son
One morning, my son woke up and came downstairs, deep in thought. He looked up at me and said, “Can we make a game, Mummy?” He’s seven and he’s called Jacob. He told me his game was called Exploding Kitties. He described the mechanics. Bad guys patrol up and down. If they see the player - a kitty - they…
Published
-
I can teach you to program with AI
tl;dr: I’m offering coaching sessions where I teach professional engineers a smooth, stay-in-flow technique for AI-augmented programming. All the nitty gritty tips and setup were very helpful. — Andrew J. Email me to sign up!. Let the computer make you more productive My first job after university was…
Published
-
Using AI to build a tactical shooter
Enemy AI My latest side project is a 2D shooter where the enemies plan their attacks. I’m using a technique called Goal Oriented Action Planning. This approach was used in an old game from the 2000s called F.E.A.R. It was a sort of spooky tactical shooter. Think Rainbow Six but with that creepy girl…
Published
-
Explore, expand, exploit
A few months ago, I started sleeping badly. I had been excited about AI since ChatGPT came out. I’d loved using Cursor to help me program since Jay had told me about it over the phone as I walked from Eureka Heights back home to Noe Valley. But, in January, something changed. The proximate cause was…
Published
-
Game design conversation
Below is a conversation about game design. I posted it on X and it got basically no likes. Which is insane because it’s magical. It comes from a documentary about Housemarque, an indie game studio, making their game, Nex Machina. The game director and head of marketing at Housemarque are discussing feedback…
Published
-
Become an AI-augmented engineer
My goal is to persuade you that, if you write code, you should use AI to help you. Here’s why. You want to be productive, and AI makes you more productive Your life as an engineer has two parts. First, you build software. You want to ship features. Earn money. Second, you work at getting faster at building…
Published