
Posts

--dangerously-skip-permissions is the only safe mode
The permission prompts in AI coding agents make you less safe. The only system that works is called auth, and --dangerously-skip-permissions forces you to use it.

Start with a dot-plot
When we build something new at Granola, we first create a dot-plot. This data table mostly replaces analytics like funnels and DAUs. Our dot-plot looks like: It shows users, sorted by sign-up, with how many meetings they had each day. You stand and stare at it on the Giant TV, un

Don't animate height!
Our app was mysteriously using 60% CPU and 25% GPU on my M2 MacBook. It turned out this was due to a tiny CSS animation! In this post, I show how to find expensive animations, why some are so expensive, and how to make many animations much cheaper. Along the way, we'll learn how

How to evolve a product
So you started your startup — now how do you find a great product ASAP? At Granola, we rapidly evolved a product using principles from natural selection! We made our software friendly to mutation by using repetitive code, all in one blob, with no tests. For parallel selection of





