Gene Kim
realgenekim.bsky.social
Gene Kim
@realgenekim.bsky.social
WSJ bestselling author: Unicorn Project! DevOps researcher/enthusiast. Coauthor: Phoenix Project, Accelerate. Host of The Idealcast. Tripwire founder. Clojure.
Here's a link to the full 4500 word article, as well as "highlight reels" from the two-hour session — I hope you enjoy!

www.linkedin.com/pulse/lesson...
Lessons Learned During My Two-Hour Pair Programming Session With Steve Yegge
In September, I got the chance to pair program for two hours with the legendary Steve Yegge, where he coached me on what he calls “CHOP, or chat-oriented programming,” and built something that I’ve wa...
www.linkedin.com
November 24, 2024 at 11:48 PM
(In the lower-right corner of the video that shows the elapsed time — I was astonished to discover that, with Steve’s help, we had gotten the video extraction working in about 47 minutes. The remainder of the two hours was learning the tools, chit-chatting, joking around, etc.)
November 24, 2024 at 11:48 PM
I inserted video captions that describe what is going on, with any prompts I’m giving to
Cody / Claude / ChatGPT, so you can follow along, as well as other insights or lessons learned.
November 24, 2024 at 11:48 PM
(I built the app in 80 simple, easy steps! 😂)

It was fascinating to re-watch the recording — I’ve watched it in its entirety several times, which I found wildly entertaining. But I wanted to see if I could extract the lessons, so people wouldn’t need to watch the entire 90-minute video.
November 24, 2024 at 11:48 PM
I can’t overstate how much I learned in two hours. In this thread, I post segments from that session, with some introductions, a statement of goals, and portions from the approximately 50 minutes required to build the code that uses ffmpeg to generate video excerpts, with transcribed captions.
November 24, 2024 at 11:48 PM
- Intentional practice: you learn best when focusing on specific tasks (let’s CHOP more, as opposed to manually typing out code!)
- Challenging tasks: you learn best when you tackle tasks slightly beyond your current abilities (check!)
November 24, 2024 at 11:48 PM
- Expert coaching: you learn best when guided by an expert (that’s Steve!)
- Fast feedback: you learn best when you get immediate, actionable feedback, so you can identify and correct errors quickly, and reinforce positive behaviors (check!)
November 24, 2024 at 11:48 PM
Dr. Anders Ericsson, author of “Peak,” outlined keys to mastery: expert coaching, fast feedback, intentional practice, and tackling challenging tasks. My session with Steve had all these elements, and I can’t think of a better way to learn.
November 24, 2024 at 11:48 PM
I created the tool to make these video excerpts during that two-hour pair programming session with Steve! We recorded the session, and I’m sharing highlights, prompts, and lessons learned from building the app.
November 24, 2024 at 11:48 PM
Recently, I've been postingvideo excerpts of talks I’ve enjoyed. Here’s one I created of Dr. Erik Meijer, who talks about how we might be the last generation of developers to write code by hand and why we should enjoy it.

x.com/RealGeneKim/...
x.com
x.com
November 24, 2024 at 11:48 PM
During this session, I learned to use @SourcegraphCody in ways I hadn’t imagined. This tool allowed me to level up quickly and accomplish things that had been just out of reach before.
November 24, 2024 at 11:48 PM
Woooo!!!! On Bluesky at last!!! 🎉🎉🎉🎉
November 20, 2024 at 11:55 PM