The Curious Engineer

All blogs / Essays / personal

Pursuit Of Laziness

jesseduffield.com

A blog by Jesse Duffield

Essays / personalDev tools / editors / IDEsAI / MLGeneral

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

  1. The sword in the stone in the office
  2. Negative-interest tech debt
  3. At the end of the day, my slaves are just a tool
  4. AI-isms go deeper than em-dashes and ‘load-bearing’
  5. OpenPray - Your server’s security doesn’t need a doctor, it needs a priest
  6. IT’S DEATH
  7. You think unemployed, I think retired
  8. Are AI agents cognitive Ozempic?
  9. Escaping the Trifecta

2025 13

  1. BYO Intelligence
  2. Uncertain Paternity
  3. All I want for Christmas is 36K in Opus 4.5 credits
  4. Sadly, Melancholics
  5. AI Tinkerbell
  6. ChatGPT 6 is a jerk
  7. Heavenly Visitor
  8. Stepping back
  9. AI is stupid, just like me
  10. Just Ask Mr Internet
  11. 1 million Lazygit downloads, one embarrassment at a time
  12. I want my AI to get mad
  13. God, I hate this f***ing Mac

2024 17

  1. Squid Game 2 Review
  2. Add More Kafkas
  3. Docker: where to draw the line?
  4. My notes from deciding against AWS Lambda
  5. Assorted things that annoy me
  6. If you're out of ideas, build Memeware
  7. The Perfect Developer Personality
  8. Don't Let Go (of compile-time knowledge)
  9. Interview with DHH (creator of rails)
  10. Stop selling me trichotomies!
  11. It all boils down to time
  12. Life without the front page
  13. My interview with 'Uncle' Bob Martin
  14. Why Can't Programmers Agree on Anything?
  15. The Host and The Gene
  16. Should Open Source Developers Get Paid?
  17. Encapsulation Is Not Free

2023 7

  1. Can't Be F*cked: Underrated Cause of Tech Debt
  2. Out Of The Box
  3. Coding Controversies: Hard Wrap vs Soft Wrap
  4. The Wisdom To Know The Difference
  5. Lazygit Turns 5: Musings on Git, TUIs, and Open Source
  6. The Audacity (Uncorrupting an Audacity Project)
  7. More Lazygit Integration Testing (Dev Blog)

2022 16

  1. Don't Read This Follow-up Post 'Unless' You ARE A Non-Ruby Developer
  2. Unless
  3. Trailing Commas Are Just The Beginning
  4. Lessons Learned Revamping Lazygit's Integration Tests
  5. Decay Mindset
  6. GPT dumped me
  7. Too Much Wisdom
  8. Guide to Submitting Pull Requests
  9. Guide to Reviewing Pull Requests
  10. Still No Consensus On Testing Private Methods
  11. The Public Intellectual Netflix Special
  12. Laws
  13. No Place for the Metaverse
  14. Git Bisect Run: Bug Hunting On Steroids
  15. Experiential Ownership
  16. True Code Reuse In Go

2021 18

  1. Go'ing Insane Part Five: Crazy Conventions
  2. Climbing Towards Correctness
  3. Go'ing Insane Part Four: Mandatory Mutation
  4. Go'ing Insane Part Three: Imperfect Interfaces
  5. Go'ing Insane Part Two: Partial Privacy
  6. Go'ing Insane Part One (Bonus): Questionable Questionmarks
  7. post on Go’s error handling
  8. Backpedal of the Day: Type Keys
  9. Seeing Selection
  10. A Language To Make Programming Magical Again
  11. type keys
  12. Beyond Coupling and Cohesion: Strategies For Un-F*cking Yourself
  13. No, Github Copilot Won't Take Your Job
  14. Four Approaches to Implicit State in Compound Components, Ranked
  15. Why Is Tech So Fragmented?
  16. Was The Red Wedding Ethical?
  17. Gaining Ground Without Generics In Go
  18. React Bedtime Stories Episode 1: The Form Of Death

2020 12

  1. LSD and the Wrong Abstraction
  2. How Not to Develop a Ruby Gem
  3. (Nearly) Everything I Wish I Knew About JavaScript Scoping A Week Ago
  4. Everything I Wish I Knew About Javascript Scoping A Week Ago
  5. Array Functions and the Rule of Least Power
  6. Beginner's Guide To Abstraction
  7. Golang Gotcha of the Day
  8. In React, The Wrong Abstraction Kills Efficiency
  9. 15 Lazygit Features In 15 Minutes
  10. Rebase Magic With Lazygit
  11. Adventures in Profiling with Go
  12. Golang IO Cookbook