LLM Pair Programming
FreePeer Programming with LLMs, For Senior+ Engineers
FreeFree tier
About LLM Pair Programming
A curated collection of blog posts and techniques by senior+ engineers on effectively using LLMs for peer programming. Includes practical approaches like Sean Goedecke's 'second opinion' and 'throwaway debugging scripts' techniques, Harper Reed's LLM codegen workflow (brainstorm, co-plan, execute), and guidance on documenting prompts. Emphasizes using LLMs as useful tools without overestimating their intelligence, suited for experienced engineers.
Key Features
Second opinion technique
Throwaway debugging scripts
Brainstorm spec and co-plan
Execute using LLM codegen
Document prompts
Use LLMs as tools without hype
Pros & Cons
Pros
- Helps with coding and debugging
- Offers a second opinion on code
- Can help quit early on overly complex projects
- Provides structured workflows for code generation
- Encourages documentation of successful prompts
Cons
- LLMs can waste time
- Not as smart as they appear
- Can lead to many hours of chatting without progress
- Requires careful pattern and process design to be useful
Best For
Coding assistanceCode generationFeature planningPrototypingDocumenting effective prompts
FAQ
What is the 'second opinion' technique mentioned?
A technique shared by Sean Goedecke where engineers use LLMs to get a second opinion on their code or approach.
How does Harper Reed's LLM codegen workflow work?
It involves brainstorming a spec, co-planning a plan, then executing using LLM code generation, and repeating the cycle.