Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
8
Six years ago, David Thompson wrote a popular blog post called “My favourite Git commit” celebrating a whimsically detailed commit message his co-worker wrote. I enjoyed the post at the time and have sent it to several teammates as a model for good commit messages. I recently revisited Thompson’s article as I was creating my own guide to writing useful commit messages. When pressed to explain what made Thompson’s post such an effective example, I was surprised to find that I couldn’t. It was fun to read as an outside observer, but I couldn’t justify it as a model of good software engineering.
a week ago

Improve your reading experience

Logged in users get linked directly to articles resulting in a better reading experience. Please login for free, it takes less than 1 minute.

More from mtlynch.io

Educational Products: Month 5

Highlights I launched my first Kickstarter project and found Kickstarter surprisingly painless. I’m kind of on track to reach my Kickstarter goal, but I’ll need to get creative in raising the last 2/3rds. I’m soliciting suggestions for fun services to run on my 4x ARM CPU / 24 GB cloud server. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:

2 weeks ago 14 votes
Never Pay the First Bill by Marshall Allen

I enjoy finding ways to exercise my rights as a consumer and push back against corporate abuse, so this was right up my alley. The book was eye-opening and made me infuriated with how corrupt the medical system is in the US and how much it extracts wealth by fleecing the middle class.

3 weeks ago 14 votes
My Zig Configuration for VS Code

I finally found a solution that makes VS Code work consistently with Zig, so I’m sharing my setup in the hope that it saves someone else a headache. Zig extension for VS Code working correctly Before I landed on a working solution, I kept running into issues with Zig version mismatches or VS Code completely failing to recognize Zig semantics and failing over to naive autocomplete.

a month ago 18 votes
Educational Products: Month 4

Highlights I’m having doubts about sitting out the AI revolution. I should prove to myself that customers are willing to buy my book before investing more time into it. I’m probably the last person on the planet to discover that RSS is a great way to read blogs. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:

a month ago 17 votes

More in indiehacker

Messy is Perfect

I always think that I’ll be happy when everything is running smoothly. When X visitors are flowing in, conversions are steady, the app works flawlessly, and revenue is predictable. But that’s not life. And nor is business. Life is messy. And there’s no such thing as perfect. At least, not the version of "perfect" I have in my head. Messy is the perfection. Every chaotic piece, every moving part, somehow coming together to make it work. Look at our bodies: an intricate mess of cells, signals, and systems, all in constant motion, working toward a common goal. What's more, nothing runs in a chronological order. That's only our perception. Things are constantly out of sync. Dancing in the background. Building our simple reality. I want to embrace this more. The unpredictability, the imperfection. The beautiful and disorderly relentless mess of it all. I don't want inbox zero. I don't want to have my life in order.  I want to let go more. Not hold the beautiful bird on my hand every so tightly that I squeeze the bejesus out of it. Do more. Do less. Whatever. Live as it comes. PS: I wish I lived more like my writing above.

a week ago 9 votes
Making $3m a year from a politics newsletter

Ike Saul is the founder of Tangle, an independent political newsletter that aims to tell you the news from both sides of the political spectrum.

a week ago 8 votes
The 7 Habits of Highly Effective Creators Building In Public

Plus my new AI tool and the latest AI + Video tool I helped hunt on Product Hunt

2 weeks ago 11 votes
Educational Products: Month 5

Highlights I launched my first Kickstarter project and found Kickstarter surprisingly painless. I’m kind of on track to reach my Kickstarter goal, but I’ll need to get creative in raising the last 2/3rds. I’m soliciting suggestions for fun services to run on my 4x ARM CPU / 24 GB cloud server. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:

2 weeks ago 14 votes