The app for independent voices

Pedro Pascal found my guide on how I use AI to write 99% of my code at Airbnb. He loved it. Too bad for him itโ€™s not about vibe coding. Itโ€™s about spec-driven development, which still takes real engineering skill.

๐—ง๐—ต๐—ฒ ๐˜๐—ผ๐—ฝ ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ๐˜€ ๐—ฎ๐—ฟ๐—ฒ:

ย โ€ข ๐—–๐—ผ๐—ป๐˜€๐˜๐—ฎ๐—ป๐˜ ๐—ฟ๐—ฒ๐—ณ๐—ฎ๐—ฐ๐˜๐—ผ๐—ฟ๐˜€ (generated code is really bad or broken)

ย โ€ข ๐—Ÿ๐—ฎ๐—ฐ๐—ธ ๐—ผ๐—ณ ๐—ฐ๐—ผ๐—ป๐˜๐—ฒ๐˜…๐˜ (the model doesnโ€™t know your codebase, libraries, apis..etc)

ย โ€ข ๐—ฃ๐—ผ๐—ผ๐—ฟ ๐—ถ๐—ป๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ณ๐—ผ๐—น๐—น๐—ผ๐˜„๐—ถ๐—ป๐—ด (the model doesnโ€™t implement what you asked for)

ย โ€ข ๐——๐—ผ๐—ผ๐—บ ๐—น๐—ผ๐—ผ๐—ฝ๐˜€ (the model canโ€™t fix a bug and tries random things over and over again)

ย โ€ข ๐—–๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜…๐—ถ๐˜๐˜† ๐—น๐—ถ๐—บ๐—ถ๐˜๐˜€ (inability to modify large codebases or create complex logic)

In this article, I show how to solve each of these problems by using the LLM as a a force multiplier for your own engineering decisions instead of a random number generator for syntax.

Apr 7
at
8:05 PM
Relevant people

Log in or sign up

Join the most interesting and insightful discussions.