All blogs / Software / engineering practice
Mary Rose Cook
Mary Rose Cook's website. I'm a staff product engineer and tech lead at Airtable in San Francisco.
Software / engineering practiceAI / MLGame developmentEssays / personalEngineering blogs
- Posts
- 180 from 12 May 2009 to 25 May 2026
- Posting
- now and then (4 in the last year)
- Kind
- personal blog
- Feed
- https://maryrosecook.com/blog/feed.xml
2026 2
2025 8
2011 1
2009 2
Undated 167
- Game design conversation
- Become an AI-augmented engineer
- The interface of an interface
- Is this a good book for me, now?
- Talk to GPT
- Things I've made and done
- Books ive read
- Texting with GPT-3
- Future of Coding podcast interview
- Exponential explorer
- Step
- An intuitive introduction to algorithmic efficiency
- Paper programs animation program
- The dynamic medium community in London
- Why I coach
- Film listings
- Instant GIF search
- Roper game prototype
- What I do when a student asks for help
- Mary livecodes a drum machine
- Git from the inside out talk
- I've left the Recurse Center
- Git from the inside out
- Introducing Gitlet
- Git in six hundred words
- Racecar
- My speech to new Recursers
- Scarface, Prince of the City and Pieter de Hooch
- Testing from the ground up
- New York, 2014
- Screencast about writing a Lisp interpreter in JavaScript
- Moonface, live in Brooklyn
- A practical introduction to functional programming
- Little Lisp interpreter
- The Recurse Center on Mashable
- Coquette
- A pop quiz purporting to be about scope in JavaScript that is actually a polemic about why modules are a good idea
- Dream job
- The stabbing in Shadow of the Colossus
- Abendland
- The Mars Volta
- Spelunky, stories and trying to relate to other people
- Margaret
- Empty Black coverage
- Why children should learn to code
- Glazz
- A programming language for children, my talk at JSConf EU 2012
- Deft and intuitive player character movement in a 2D platformer
- The Fibonacci heap ruins my life
- JSConf EU 2012
- Empty Black
- EmpireJS 2012
- The Recurse Center testimonial
- The Recurse Center
- Taxi Driver
- Tool
- What I've been working on
- Springs, weights and the morning light
- Andro.js
- The rules of Ninja, as I learnt them last night
- Scruffy Slut
- The Setup
- Video of my talk at JSConf US on Fakery, artificial intelligence, collision detection and falling in love in Pistol Slut, a 2D platform shooter
- Download 10997
- Machine.js
- The slides from my talk at JSConf US: Fakery, artificial intelligence, collision detection and falling in love in Pistol Slut, a 2D platform shooter in JavaScript
- JSConf US 2011
- 10997
- The slides from my talk on Pistol Slut
- A Prophet, a great film
- 2D collision detection in Pistol Slut
- Next gig
- I wrote a quiz for my family. This is the film round. Name the actors pictured and the title.
- Pistol Slut third demo
- Pistol Slut second demo
- It's Flashbeagle, Charlie Brown
- Experimanntag
- Hurray for the Riff Raff
- Pistol Slut: some details about her
- Pistol Slut
- 306
- How I made Street Hoarding, a Node.js and Redis application, or, a super simple explanation of asynchronicity, event loops, non-blocking IO, JavaScript, Comet and Node
- Maybe pretend that you're in the grocery store having to defend your queer body.
- Freeing disk space on your Linux server
- Fourth EP
- Des Ark
- 111
- Syndicate
- Writing an mp3 crawler in Clojure
- Bands are better live
- Custom additions to the Firefox dictionary from the last two weeks
- Adding keyboard control to Playmary
- Barcamp London 7
- Queer 2
- Old projects
- 131
- Slender
- Another kiss
- You Are Full Of Junk
- Waterfall and agile in pounds
- the perceptron is dead
- How to watch video on one monitor and work on another monitor in VLC on OS X
- 142
- BarcampLondon6
- 268
- 227
- 196
- 163
- Kisses: the codename for my new app, and fun little functions
- Rewired State
- Git 2
- My first open source app: Playmary
- Commando
- Why do Capistrano deploys of git code take so long?
- Collaborative zombies
- The icon
- Zach Hill, The Present, Trencher
- Plosiv 2
- Creating a music recommendation engine
- the perceptron
- When you come to the end, you go back to the beginning
- 215
- Listen! Listen!
- 218
- 219
- Des Ark, they break my heart
- Nature 2
- Eating iPods
- Throw Text
- Using cron with Rails on Slicehost
- Books I have read recently
- A beautiful boy
- Tweviews
- The Compiling Defence
- Ej 2
- For Whom The Bell Tolls
- C4[1] videos available
- 241
- 243
- Oh, the shame
- New computing equipment
- Making music
- Coffee and Sunlight
- PageRank
- Maintenance
- And, we're back
- 255
- The view gem my window
- Art 2
- 259
- 260
- Simple and flexible permissions
- 262
- 264
- 265
- 266
- 267
- Berlin 2
- 270
- You snake
- Harder Faster Louder
- The dynamic performance
- Leopard super slow
- Ich Bin Ein Berliner
- About Mary and maryrosecook.com
- Beneath this mask, another mask
- Alice's hidden notes