Public Discussion in Open Source

As slow and cumbersome as public discussion can be, it’s almost always preferable in the long run. Making important decisions in private is like spraying contributor repellant on your project. No serious contributor would stick around for long in an environment where a secret council makes all the big decisions. Furthermore, public discussion has beneficial […]

A timeline of thought when someone blows off your meeting

Yesterday: “That’s an interesting idea. Let’s discuss it during a meeting tomorrow”. Send out an email with one paragraph on the idea so they are prepared to discuss it. Meeting scheduled for noon. 11am:  I have a meeting in an hour. That’s enough time for me to make some good progress on this ticket. 11:45am: […]

Commit Messages are about Intent

Commit messages are user experience for developers.  Both for other developers active right now and for developers (including ourselves) days/years/months from now. Think about the last time you were looking at a piece of code and asked yourself “Why is this here”.  This is for you, this is your experience. I shared my four rules […]

Omnivore normative behavior

When reading about responsive web design, you’ll often come across the term “Hamburger Menu” and it will sometimes make me hungry. But it won’t make everyone hungry. It won’t make vegetarians hungry.  Nor pescetarians. We live in an omnivore normative society where the assumption is often made that meat eating is normal and all else is the […]