All blogs / Engineering management / careers
Ben Balter
I'm Ben Balter, and I write here about developer platforms, product and engineering leadership, open source, and showing your work.
- Posts
- 197 from 12 Sep 2010 to 29 Oct 2026
- Posting
- monthly (15 in the last year)
- Kind
- personal blog
- Feed
- https://ben.balter.com/feed.xml
2026 15
- The rule of no surprises
- Your documentation quality is your AI quality now
- It's pronounced JIF. The Open and Async audiobook is out.
- Accessible by default: writing a book like software
- How I over-engineered my book
- Open and async on the Overcommitted podcast
- Open and Async: the remote-work playbook is out
- Work loudly
- Reorgs happen
- AI-first program management
- The brag doc
- How to one-on-one
- No agenda, no meeting
- Agentic workflows and the future of code
- Thirteen years remote at GitHub: what works
2025 1
2024 1
2023 10
- Cathedral vs Bazaar People Management
- How to communicate like a GitHub engineer
- Transparent collaboration is the andon of knowledge work
- Remote work requires communicating more, less frequently
- Pull requests are a form of documentation
- Practice inclusive scheduling
- Meetings are a point of escalation, not a starting point
- GitHub for non-developers: a beginner's guide
- How to write a great extended leave document
- Manage like an engineer
2022 4
2021 9
- Using GitHub Actions to get notified when an API response (or web page) changes
- How I re-over-engineered my home network for privacy and security
- Moderating open source conversations to keep them productive
- Advice for managing open source communities at scale
- Open source governance
- Nine things a technical program manager does
- Octoversary
- What to read before starting or interviewing at github
- Analysis of federal dotgov domains pre biden edition
2020 13
- Over engineered home network for privacy and security
- 10 years
- Budget for the hidden internet tax
- Trust and safety features to build into your product before someone gets hurt
- Trust and safety is not a product edge case
- How I manage GitHub notifications | Ben Balter
- Tools of the trade: How I communicate at GitHub (and why) | Ben Balter
- Automate common open source community management tasks | Ben Balter
- Seven ways to set open source contributors up for success | Ben Balter
- Eight tips for working remotely | Ben Balter
- User blocking vs. user muting | Ben Balter
- 10 lessons learned fostering a community of communities at GitHub | Ben Balter
- Resolutions for sustaining and growing open source communities | Ben Balter
2019 3
2018 3
2017 8
- Everything an open source maintainer might need to know about open source licensing | Ben Balter
- Twelve tips for growing communities around your open source project | Ben Balter
- How not to prioritize a feature | Ben Balter
- Seven ways to consistently ship great features | Ben Balter
- Using protected branches to empower non-code contributors on GitHub | Ben Balter
- Your project's README is your project's constitution | Ben Balter
- Three easy ways to show employees they're appreciated | Ben Balter
- Bikeshed honeypots | Ben Balter
2016 12
- How I Atom (for prose) | Ben Balter
- Eight things I wish I knew my first week at GitHub | Ben Balter
- The seven habits of highly effective GitHubbers | Ben Balter
- How to make a product great | Ben Balter
- Why you shouldn't write your own open source license | Ben Balter
- Removing a feature is a feature | Ben Balter
- Books for geeks | Ben Balter
- Twelve things a product manager does | Ben Balter
- Moderating a controversial pull request | Ben Balter
- The missed opportunity that is the White House Open Source Policy | Ben Balter
- Optimizing for power users and edge cases is the easy part | Ben Balter
- How to derail any meeting | Ben Balter
2015 29
- Open source as Yelp for software | Ben Balter
- The six types of pull requests you see on GitHub | Ben Balter
- Why open source: 25 reasons to embrace it | Ben Balter
- Four characteristics of modern collaboration tools | Ben Balter
- Why everything should have a URL
- The three biggest challenges in government IT | Ben Balter
- Bringing open source workflows to the enterprise | Ben Balter
- How to add an "improve this content" button to your GitHub Pages site | Ben Balter
- How GitHub uses automated testing to empower developers to write less-corporate blog posts | Ben Balter
- Five principles to guide any government IT effort | Ben Balter
- The Zen of GitHub | Ben Balter
- Speak like a human: 12 ways tech companies can write less-corporate blog posts | Ben Balter
- Open procurement: procurement in an increasingly open source world | Ben Balter
- Merge by committee | Ben Balter
- Using GitHub Pages to showcase your organization's open source efforts | Ben Balter
- Copyright notices for open source projects | Ben Balter
- Test your content | Ben Balter
- Analysis of federal .gov domains, 2015 edition | Ben Balter
- The difference between 18F and USDS | Ben Balter
- 19 reasons why technologists don't want to work at your government agency | Ben Balter
- Five best practices in open source: external engagement | Ben Balter
- Five best practices in open source: internal collaboration | Ben Balter
- Explain like I'm five: Jekyll collections | Ben Balter
- Why your agency's first open source project is going to be a flop | Ben Balter
- Diff (and collaborate on) Microsoft Word documents using GitHub | Ben Balter
- What does your organization optimize for? | Ben Balter
- The fine print nobody reads: what to do so government can use your service | Ben Balter
- Hacking GitHub: 14 simple tools to help introduce open source to the uninitiated | Ben Balter
- Why you should care about HTTPS, even if you have nothing to hide | Ben Balter
2014 22
- Geeks and suits | Ben Balter
- The myth of government IT | Ben Balter
- A White House open source policy written by a geek | Ben Balter
- 15 rules for communicating at GitHub
- What's next for federal IT policy, IMHO | Ben Balter
- What is a Government Evangelist? | Ben Balter
- Everything a government attorney needs to know about open source software licensing | Ben Balter
- Eight reasons why government contractors should embrace open source software | Ben Balter
- If you liked it then you should have put a URL on it | Ben Balter
- Our code deserves better | Ben Balter
- Disclosed source is not the same as open source | Ben Balter
- Open source is (not) insecure | Ben Balter
- Three things you learn going from the most bureaucratic organization in the world to the least | Ben Balter
- Why isn't all government software open source? | Ben Balter
- Why FedRAMP actually makes it harder for government agencies to move to the cloud | Ben Balter
- Analysis of Federal Executive .govs (Part Deux) | Ben Balter
- Open government is so '08, or why collaborative government is the next big thing | Ben Balter
- How to identify a strong open source project | Ben Balter
- Word versus Markdown: more than mere semantics | Ben Balter
- Want to innovate government? Focus on culture | Ben Balter
- Header hover anchor links on GitHub Pages using Jekyll | Ben Balter
- Open source, not just software anymore | Ben Balter
2013 15
- Why no one uses your government data | Ben Balter
- That's not how the internet works | Ben Balter
- Jekyll: Where content is truly king | Ben Balter
- Ten Things You Learn as a Presidential Innovation Fellow | Ben Balter
- Treat Data as Code | Ben Balter
- Everyone Contributes | Ben Balter
- Friction | Ben Balter
- Bet on the little guy | Ben Balter
- The technology's the easy part | Ben Balter
- How to convert Shapefiles to GeoJSON maps for use on GitHub (and why you should) | Ben Balter
- An open letter to government CIOs | Ben Balter
- We've Been Selling Open Source Wrong | Ben Balter
- The store that sells only one thing. | Ben Balter
- The next big thing is already here | Ben Balter
- What is a 'Hacker'? | Ben Balter
2012 20
- Introducing JekyllBot | Ben Balter
- Securing the Status Quo | Ben Balter
- Deprecate Management | Ben Balter
- Why WordPress's next version should just give it a REST already | Ben Balter
- We've been trained to make paper | Ben Balter
- Open Source is not a verb | Ben Balter
- Open Source for Government | Ben Balter
- Welcome to the Post-CMS World | Ben Balter
- Government's Release of Federally Funded Source Code: Public Domain or Open Source? Yes. | Ben Balter
- The Demise of the Personal Dashboard | Ben Balter
- Why You Should Always Write Software as Open Source, Even When It's Never Going to Be | Ben Balter
- Publishing Government Data That Developers Will Actually Use | Ben Balter
- Free Yourself from the Tyranny of Sharepoint | Ben Balter
- WordPress as a Collaboration Platform | Ben Balter
- CFPB Accepts First Citizen-Submitted Code on Behalf of Federal Government | Ben Balter
- What's Missing from CFPB's Awesome New Source Code Policy | Ben Balter
- WordPress for Government - A Problem of Perception | Ben Balter
- PHP is Insecure (and Other Enterprise Open-Source F.U.D.) | Ben Balter
- GitHub for Journalism — What WordPress Post Forking could do to Editorial Workflows | Ben Balter
- Open-Source Alternatives to Proprietary Enterprise Software | Ben Balter
2011 22
- Towards a More Agile Government | Ben Balter
- Making WordPress More Shareable, Sociable, and Likeable | Ben Balter
- Federal Agility: a Cultural Solution to a Technical Problem | Ben Balter
- Why Digital Talent Doesn't Want To Work At Your Company | Ben Balter
- Advanced Workflow Management Tools for WP Document Revisions | Ben Balter
- Analysis of Federal Executive .govs | Ben Balter
- Why WordPress | Ben Balter
- Enterprise, Open Source, and Why Better is not Enough | Ben Balter
- WP Document Revisions — Document Management and Version Control for WordPress | Ben Balter
- Google Analytics Tracking of Jetpack (Sharedaddy) Social Engagement | Ben Balter
- Groupon and LivingSocial: a Limited-Time Offer | Ben Balter
- What's Your Hosting Company's Average Subpoena Response Time? | Ben Balter
- Fair Use, Excerpting, and Copying Content in the Internet Ecosystem | Ben Balter
- How I Learned to Stop Worrying and Love the Code | Ben Balter
- When all you have is a pair of bolt cutters... | Ben Balter
- Regular Expression to Parse Word-style Footnotes into WordPress's Simple Footnotes Format | Ben Balter
- Using WordPress to Craft Your Personal Brand | Ben Balter
- A Site By Any Other Name... | Ben Balter
- GW Course Schedule and Campus API | Ben Balter
- Twitter Goes to Bat for WikiLeaks, RTs @FBI's Court Order | Ben Balter
- WordPress Emphasis Plugin: Highlight and Permalink Text | Ben Balter
- The Files "in" the Computer -- Zoolander and the California Supreme Court | Ben Balter
2010 10
- Late-Night Infomercials: Guaranteed to Extend the 4th Amendment or Your Money Back | Ben Balter
- The Internet is Series of Tubes (oh, and Tollgates too) | Ben Balter
- Free Trade in China? Just Google it. | Ben Balter
- Twitter Mentions as Comments WordPress Plugin | Ben Balter
- Will Federal Contracting Officers Soon Have Their Heads in the Clouds? | Ben Balter
- What Fourteen-Century Apple Pie Teaches Us About Sharing | Ben Balter
- Removing the Barriers to Organizational Agility | Ben Balter
- Does Every Cloud Have a Silver Lining? | Ben Balter
- New Media Flak: Megaphone vs. Cocktail Party | Ben Balter
- WordPress Resume Plugin | Ben Balter