Pursuit Of Laziness
A blog by Jesse Duffield
- Posts
- 92 from 2 Feb 2020 to 27 Aug 2026
- Posting
- monthly (13 in the last year)
- Kind
- personal blog
- Feed
- https://jesseduffield.com/feed.xml
2026 9
- The sword in the stone in the office
- Negative-interest tech debt
- At the end of the day, my slaves are just a tool
- AI-isms go deeper than em-dashes and ‘load-bearing’
- OpenPray - Your server’s security doesn’t need a doctor, it needs a priest
- IT’S DEATH
- You think unemployed, I think retired
- Are AI agents cognitive Ozempic?
- Escaping the Trifecta
2025 13
- BYO Intelligence
- Uncertain Paternity
- All I want for Christmas is 36K in Opus 4.5 credits
- Sadly, Melancholics
- AI Tinkerbell
- ChatGPT 6 is a jerk
- Heavenly Visitor
- Stepping back
- AI is stupid, just like me
- Just Ask Mr Internet
- 1 million Lazygit downloads, one embarrassment at a time
- I want my AI to get mad
- God, I hate this f***ing Mac
2024 17
- Squid Game 2 Review
- Add More Kafkas
- Docker: where to draw the line?
- My notes from deciding against AWS Lambda
- Assorted things that annoy me
- If you're out of ideas, build Memeware
- The Perfect Developer Personality
- Don't Let Go (of compile-time knowledge)
- Interview with DHH (creator of rails)
- Stop selling me trichotomies!
- It all boils down to time
- Life without the front page
- My interview with 'Uncle' Bob Martin
- Why Can't Programmers Agree on Anything?
- The Host and The Gene
- Should Open Source Developers Get Paid?
- Encapsulation Is Not Free
2023 7
2022 16
- Don't Read This Follow-up Post 'Unless' You ARE A Non-Ruby Developer
- Unless
- Trailing Commas Are Just The Beginning
- Lessons Learned Revamping Lazygit's Integration Tests
- Decay Mindset
- GPT dumped me
- Too Much Wisdom
- Guide to Submitting Pull Requests
- Guide to Reviewing Pull Requests
- Still No Consensus On Testing Private Methods
- The Public Intellectual Netflix Special
- Laws
- No Place for the Metaverse
- Git Bisect Run: Bug Hunting On Steroids
- Experiential Ownership
- True Code Reuse In Go
2021 18
- Go'ing Insane Part Five: Crazy Conventions
- Climbing Towards Correctness
- Go'ing Insane Part Four: Mandatory Mutation
- Go'ing Insane Part Three: Imperfect Interfaces
- Go'ing Insane Part Two: Partial Privacy
- Go'ing Insane Part One (Bonus): Questionable Questionmarks
- post on Go’s error handling
- Backpedal of the Day: Type Keys
- Seeing Selection
- A Language To Make Programming Magical Again
- type keys
- Beyond Coupling and Cohesion: Strategies For Un-F*cking Yourself
- No, Github Copilot Won't Take Your Job
- Four Approaches to Implicit State in Compound Components, Ranked
- Why Is Tech So Fragmented?
- Was The Red Wedding Ethical?
- Gaining Ground Without Generics In Go
- React Bedtime Stories Episode 1: The Form Of Death
2020 12
- LSD and the Wrong Abstraction
- How Not to Develop a Ruby Gem
- (Nearly) Everything I Wish I Knew About JavaScript Scoping A Week Ago
- Everything I Wish I Knew About Javascript Scoping A Week Ago
- Array Functions and the Rule of Least Power
- Beginner's Guide To Abstraction
- Golang Gotcha of the Day
- In React, The Wrong Abstraction Kills Efficiency
- 15 Lazygit Features In 15 Minutes
- Rebase Magic With Lazygit
- Adventures in Profiling with Go
- Golang IO Cookbook