2024-06-05 Public mistakes are a feature of open source Everyone who is good at something has a trail of [mistakes] in their wake. Open source means sharing the learning experience with others. Categories Posts
2024-05-22 Write a vision and mission statement for your project Your project’s vision and mission statement give the community an ideal to rally around. They define what your project is — and isn’t. Categories Posts
2024-05-15 Combinatorial releases won’t help The general software release workflow looks like something Gutenberg would recognize from 1440 because it actually works pretty well. Categories Posts
2024-05-08 Use care in examples and placeholders Placeholder configs for services that the user will interact with should be intentionally broken to protect users and innocent bystanders. Categories Posts
2024-05-01 Release announcements must be a part of your process Release announcements give you a chance to create buzz around your project that can help attract new users and contributors. Categories Posts
2024-04-26 Considering the wishes of upstream projects Distributions should be opinionated. If you have a sound reason for ignoring upstream’s wishes, do it. But understand you may get no support. Categories Posts
2024-04-24 On “predetermined” outcomes You’re obliged to listen to the comments in good faith; you’re not obliged to be convinced by them. Categories Posts
2024-04-19 Should you prohibit pseudonyms? If you’re considering adopting a “real name only” policy for your project, think about what problem you’re actually trying to solve. Categories Posts
2024-04-17 Cancelling meetings isn’t a magical fix Valuable meetings increase the work that gets done by providing coordination and accountability. Keep the valuable meetings. Cancel the rest. Categories Posts
2024-04-12 What goes in a release schedule? Tasks that are low-impact and apt to be forgotten if not done on a regular cadence probably belong on a calendar instead of the schedule. Categories Posts