I'm Ben Balter, and I write here about product and engineering leadership, open source, and showing your work.

Popular Posts

Work loudly

7 min read

In an office, some of your visibility is free. Go remote and it drops to zero. Working loudly makes your impact visible as you do it, not after the fact in a status update nobody reads.

How to one-on-one

5 min read

Most 1:1s waste your team's only protected synchronous time on status updates. Here's how to run ones worth showing up for.

How I over-engineered my book

23 min read

My book has a linter, ~5,500 automated checks, and a Pandoc pipeline that rebuilds five formats (EPUB, Kindle, paperback ×2, and web) on every git push. For a book one person wrote. Here's how I built and published it the way I ship software.

The brag doc

5 min read

Why you need a running record of your wins, and how to keep one without dying of embarrassment

15 rules for communicating at GitHub

16 min read

How GitHub used issues and chat for async communication: fifteen rules that eliminate the 'you had to be there' problem in corporate workflows.

GitHub for non-developers: a beginner's guide

10 min read

No coding required. A plain-English guide to GitHub issues, pull requests, Markdown, and notifications for product managers, designers, legal, and ops.

Why everything should have a URL

15 min read

When knowledge lives in people's heads and inboxes, it doesn't scale. Giving decisions and processes URLs makes context discoverable, async, and opt-in.

Why you should work asynchronously

6 min read

Async is what makes remote work actually work. It produces better outcomes, improves work-life balance, and unlocks flow beyond Cold War-era workflows.

Out now

OpenandAsync

The collaborative software development playbook for remote and distributed teams. Drawing on over a decade at GitHub. On Kindle, Apple Books, Kobo & more.

Buy it for $9.99 (opens in a new tab)

Recent Posts

Accessible by default: writing a book like software

9 min read

The ebook meets the Web Content Accessibility Guidelines (WCAG 2.1 Level AA) because the format wouldn't let me fake a heading and a browser audits every build, not because anyone scheduled a week for it. The parts Markdown can't check, like color contrast, axe-core catches under Playwright.

Reorgs happen

6 min read

In thirteen years at GitHub I was part of 25 reorgs, almost one every six months. Reorgs are a constant in tech, not a crisis. Here's how to navigate them.

AI-first program management

11 min read

AI-augmented program management is the natural evolution of async-first and engineering-inspired workflows — amplifying human judgment, not replacing it.

Older Posts

No agenda, no meeting

2 min read

Announcing noagendanomeeting.net — a single-page site advocating that every meeting deserves an agenda, and most meetings deserve to be a document instead.

Agentic workflows and the future of code

9 min read

AI coding agents aren't replacing developers — they're extending the transparency, code review, and collaboration patterns behind open source.

Thirteen years remote at GitHub: what works

6 min read

When I joined GitHub in 2013, I found a company that had rethought how work happens. Thirteen years later, those lessons still shape how I work.

How to run LanguageTool on macOS

5 min read

Set up LanguageTool as a free, open-source Grammarly alternative that runs locally on your Mac. No subscription required.

Cathedral vs Bazaar People Management

6 min read

What if we applied open source's cathedral vs. bazaar metaphor to management? Cathedral managers control; bazaar managers empower.

Pull requests are a form of documentation

3 min read

Pull requests capture not just what changed, but who, why, and what alternatives were considered. Treat every PR as a time capsule for future contributors.

Practice inclusive scheduling

1 min read

Small scheduling choices — writing dates unambiguously, including time zones, and building in breaks — make distributed teams feel included.

How to write a great extended leave document

5 min read

A battle-tested template for handing off your responsibilities before extended leave, so your team stays unblocked and nothing falls through the cracks.

Manage like an engineer

8 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 build 404 pages for Jekyll and GitHub Pages that automatically suggest similar URLs to those requested, using Levenshtein distance and your sitemap.

Leaders show their work

10 min read

Great leaders don't just communicate decisions. They explain how and why. Without that context, every decision sounds like "because I said so."