Ben Balter — Technology leadership, collaboration, and open source

Popular Posts

Why everything should have a URL

15 min read

By naturally capturing and exposing process and sharing it as widely as is appropriate for the subject matter, URLs render organizational context time and location agnostic allowing knowledge to move more freely within an organization on an asynchronous, discoverable, and opt-in basis.

Why you should work asynchronously

7 min read

Asynchronous work allows for remote work that's enjoyable and that actually works. Async increases inclusivity, produces better outcomes faster, encourages discoverability and permanence of context, creates space for learning, shifts knowledge workers to higher value work, improves work-life balance, empowers distributed teams, and enables parallelization and flow.

Why open source

18 min read

Twenty five microeconomic, macroeconomic, moral, transparency, participatory, and personal motivations why you and your organization should consume, publish, contribute to, and support open source.

Leaders show their work

12 min read

Absent working within systems that naturally capture and expose process, transparency takes effort. Leaders should hold one another accountable for spending the additional cycles to show their work through communicating not only what decision was made, but also how the decision was made, and why.

Manage like an engineer

10 min read

If issues, pull requests, and project boards are the best way to develop software, should they not also be the best way to manage software development?

Meetings are a point of escalation, not a starting point

3 min read

Default to transferring context asynchronously. Hold colleagues accountable for being async first. If you receive a meeting invite without context, an agenda, or a read-ahead doc, consider politely declining.

Cathedral vs Bazaar People Management

5 min read

The cathedral and the bazaar are two contrasting styles of people management, inspired by the open source movement. The cathedral style is more hierarchical, controlled, and standardized, while the bazaar style is more decentralized, autonomous, and collaborative.

Transparent collaboration is the andon of knowledge work

8 min read

How the andon principle from lean manufacturing can help you spot and solve critical issues early on and foster a culture of transparency and collaboration within the software development process by encouraging anyone to "stop the line" when necessary.

Remote work requires communicating more, less frequently

3 min read

Remote work requires communicating more, less frequently, because asynchronous communication involves less frequent, but richer communication, meaning there is less time talking about the work and more time doing it, allowing the system to optimize for throughput and flow.

Recent Posts

Agentic workflows and the future of software development

10 min read

AI agents that write code, open pull requests, and fix bugs aren't replacing developers — they're extending the same patterns of transparency, code review, and collaboration that have made open source successful for decades.

How to run LanguageTool on macOS

6 min read

How to set up a free and open-source grammar, style, and spell checker that can be run locally on your machine without sending data to a third-party services like Grammarly, preserving the privacy of what you type.

Older Posts

Cathedral vs Bazaar People Management

5 min read

The cathedral and the bazaar are two contrasting styles of people management, inspired by the open source movement. The cathedral style is more hierarchical, controlled, and standardized, while the bazaar style is more decentralized, autonomous, and collaborative.

How to communicate like a GitHub engineer

1 min read

Learn more about how we use GitHub to build GitHub, how we turned our guiding communications principles into prescriptive practices to manage our internal communications signal-to-noise ratio, and how you can contribute to the ongoing conversation.

Transparent collaboration is the andon of knowledge work

8 min read

How the andon principle from lean manufacturing can help you spot and solve critical issues early on and foster a culture of transparency and collaboration within the software development process by encouraging anyone to "stop the line" when necessary.

Remote work requires communicating more, less frequently

3 min read

Remote work requires communicating more, less frequently, because asynchronous communication involves less frequent, but richer communication, meaning there is less time talking about the work and more time doing it, allowing the system to optimize for throughput and flow.

Pull requests are a form of documentation

3 min read

When authoring a pull request, use the body as an opportunity to document the proposed change, especially the "why", and cross link any related issues or other PRs to create a trail of breadcrumbs for future contributors.

Practice inclusive scheduling

2 min read

When working as a distributed team, be mindful of cultural differences, time zones, encouraging breaks between meetings, and connecting as humans.

Meetings are a point of escalation, not a starting point

3 min read

Default to transferring context asynchronously. Hold colleagues accountable for being async first. If you receive a meeting invite without context, an agenda, or a read-ahead doc, consider politely declining.

Intro to GitHub for non-technical roles

10 min read

GitHub isn't just for software developers. If you're in a non-technical role, you can use GitHub to follow along, collaborate with your team, track your work, and share information. This brief guide includes everything you need to know to get started confidently with GitHub.

Manage like an engineer

10 min read

If issues, pull requests, and project boards are the best way to develop software, should they not also be the best way to manage software development?

Helpful 404s for Jekyll (and GitHub Pages)

3 min read

How to implement 404 - not found pages for Jekyll and GitHub pages that automatically suggest similar URLs to the one requested based on your site's sitemap.xml.

Why you should work asynchronously

7 min read

Asynchronous work allows for remote work that's enjoyable and that actually works. Async increases inclusivity, produces better outcomes faster, encourages discoverability and permanence of context, creates space for learning, shifts knowledge workers to higher value work, improves work-life balance, empowers distributed teams, and enables parallelization and flow.

The seven things a corporate Chief of Staff does

14 min read

Chiefs of Staff manage the office of the CXO, improve organization effectiveness, solve problems without regard for organizational boundaries, manage the CXO's portfolio of responsibilities, shape organizational strategy and culture, serve as trusted counsel and advisor to the CXO, and manage the CXO and the organization's relationships and overall brand.

Leaders show their work

12 min read

Absent working within systems that naturally capture and expose process, transparency takes effort. Leaders should hold one another accountable for spending the additional cycles to show their work through communicating not only what decision was made, but also how the decision was made, and why.

Advice for managing open source communities at scale

2 min read

As open source projects grow, maintainers' most pressing challenges often shift from the technical to the administrative as they transition from managing code to managing a community of contributors.