One of the most important considerations that we can make as developers is towards accessibility. Computing is becoming ubiquitous, whether it's personal computers, tablets or phones. And as developers we must understand this ubiquity and our reponsibility to our users; all our users. That's why articles like Bruce Lawson's are so important.
- GitHub: Introducing draft pull requests
I love opening a "work in progress" pull request that describes what I'm planning on doing before I get started; it invites people into the review process right from the beginning. The GitHub "papercuts" team adds adds some lovely UI around this concept as "draft" pull requests.
- How A Screen Reader User Accesses The Web: A Smashing Video
Accessibility for visually impaired users is a hard problem, and one that's easy for sighted developers to procrastinate about. Actually seeing someone use a screenreader with your app is a huge wakeup call; this article includes a video exploring some common sites as an illustration.
- SemVer's New Maintainers
Every developer - knowingly or not - benefits from semantic versioning. Every library and package manager is using it, from NuGet to npm to Bundler to Cargo. Its importance to the entire developer ecosystem means that there needs to be good community and oversight for the project.