🦞🌯 Lobster Roll

Stories by jkoppel

Developer tools can be magic. Instead, they collect dust (pathsensitive.com)
The JJ VCS Workshop: A Zero-to-Hero Speedrun (github.com)
The Best Refactoring You've Never Heard Of (pathsensitive.com)
Book Review: Practical TLA+ (pathsensitive.com)
Every vibe-coded website is the same page with different words. So I made that page (vibe-coded.lol)
How to (and how not to) design REST APIs (github.com)
Abstraction: Not What You Think It Is (pathsensitive.com)
The Benjamin Franklin Method of Reading Programming Books (pathsensitive.com)
Book Review: A Philosophy of Software Design (pathsensitive.com)
9 puzzles to convince you you don't understand dependence (pathsensitive.com)
'Modules Matter' Most for the Masses (pathsensitive.com)
The Three Levels of Software: Why code that never goes wrong can still be wrong (pathsensitive.com)
Why Programmers Should(n't) Learn Theory (pathsensitive.com)
Should you split that file? (pathsensitive.com)
Increase Test Fidelity By Avoiding Mocks (testing.googleblog.com)
Data Model Debt is Forever (emmanuelgenard.com)
The Design of Software is A Thing Apart (pathsensitive.com)
Linguistic Antipatterns catalog (linguistic-antipatterns.com)
The art of good code review (philbooth.me)
Solving the Dog-Bunny Puzzle with Program Verification Technology (pathsensitive.com)
Book Review: Elements of Programming (pathsensitive.com)
Strange Loop 2018: You are a Program Synthesizer (video + transcript) (pathsensitive.com)
Book Review: "Tidy First?" by Kent Beck (pathsensitive.com)
Automating dead code cleanup (engineering.fb.com)
Improve Readability With Positive Booleans (testing.googleblog.com)
What Predicts Software Developers’ Productivity? (newsletter.getdx.com)
The 11 Aspects of Good Code (pathsensitive.com)
State of emergency! The four ways your state might be wrong (note89.github.io)
Executive Order on the Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence (whitehouse.gov)
Lessons From Debugging (matt-rickard.com)