<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: benbalter</title><link>https://news.ycombinator.com/user?id=benbalter</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 04:08:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=benbalter" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by benbalter in "No Agenda, No Meeting"]]></title><description><![CDATA[
<p>Please don't send meeting invites without an agenda.<p>Imagine getting a calendar invite that just says "Quick sync" with zero context… and having no idea what it's about.</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652010</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=47652010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652010</guid></item><item><title><![CDATA[No Agenda, No Meeting]]></title><description><![CDATA[
<p>Article URL: <a href="https://noagendanomeeting.net">https://noagendanomeeting.net</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47652009">https://news.ycombinator.com/item?id=47652009</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:53:53 +0000</pubDate><link>https://noagendanomeeting.net</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=47652009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652009</guid></item><item><title><![CDATA[New comment by benbalter in "Practice Inclusive Scheduling"]]></title><description><![CDATA[
<p>TL;DR: When working as a distributed team, be mindful of cultural differences, time zones, encouraging breaks between meetings, and connecting as humans.</p>
]]></description><pubDate>Thu, 25 May 2023 15:24:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=36071947</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=36071947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36071947</guid></item><item><title><![CDATA[Practice Inclusive Scheduling]]></title><description><![CDATA[
<p>Article URL: <a href="https://ben.balter.com/2023/05/19/practice-inclusive-scheduling/">https://ben.balter.com/2023/05/19/practice-inclusive-scheduling/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36071946">https://news.ycombinator.com/item?id=36071946</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 25 May 2023 15:24:29 +0000</pubDate><link>https://ben.balter.com/2023/05/19/practice-inclusive-scheduling/</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=36071946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36071946</guid></item><item><title><![CDATA[New comment by benbalter in "Pull requests are a form of documentation"]]></title><description><![CDATA[
<p>TL;DR: 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.</p>
]]></description><pubDate>Thu, 25 May 2023 15:24:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=36071940</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=36071940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36071940</guid></item><item><title><![CDATA[Pull requests are a form of documentation]]></title><description><![CDATA[
<p>Article URL: <a href="https://ben.balter.com/2023/05/19/pull-requests-are-a-form-of-documentations/">https://ben.balter.com/2023/05/19/pull-requests-are-a-form-of-documentations/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36071939">https://news.ycombinator.com/item?id=36071939</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 25 May 2023 15:24:16 +0000</pubDate><link>https://ben.balter.com/2023/05/19/pull-requests-are-a-form-of-documentations/</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=36071939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36071939</guid></item><item><title><![CDATA[New comment by benbalter in "Meetings are a point of escalation, not the starting point of a conversation"]]></title><description><![CDATA[
<p>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.</p>
]]></description><pubDate>Fri, 21 Apr 2023 15:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35655487</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=35655487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35655487</guid></item><item><title><![CDATA[Meetings are a point of escalation, not the starting point of a conversation]]></title><description><![CDATA[
<p>Article URL: <a href="https://ben.balter.com/2023/04/20/meetings-are-a-point-of-escalation/">https://ben.balter.com/2023/04/20/meetings-are-a-point-of-escalation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35655486">https://news.ycombinator.com/item?id=35655486</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 21 Apr 2023 15:43:35 +0000</pubDate><link>https://ben.balter.com/2023/04/20/meetings-are-a-point-of-escalation/</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=35655486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35655486</guid></item><item><title><![CDATA[New comment by benbalter in "How I re–over-engineered my home network for privacy and security"]]></title><description><![CDATA[
<p>PiHole is what first introduced me to the DNS sinkholing concept and was more mature when I was first researching options. AdGuard home has come a long way since then and I’m planning on giving it a closer look when I’m looking for my next project.</p>
]]></description><pubDate>Fri, 03 Sep 2021 03:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=28400154</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=28400154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28400154</guid></item><item><title><![CDATA[Nine things a (technical) program manager does]]></title><description><![CDATA[
<p>Article URL: <a href="https://ben.balter.com/2021/03/26/nine-things-a-technical-program-manager-does/">https://ben.balter.com/2021/03/26/nine-things-a-technical-program-manager-does/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26594508">https://news.ycombinator.com/item?id=26594508</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 26 Mar 2021 17:12:36 +0000</pubDate><link>https://ben.balter.com/2021/03/26/nine-things-a-technical-program-manager-does/</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=26594508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26594508</guid></item><item><title><![CDATA[New comment by benbalter in "Problems, not solutions (2018)"]]></title><description><![CDATA[
<p>>  A lack of knowledge hoarding, healthier knowledge transfer and decision making, and reduced waste.<p>Author here, +100 to this. The role of the PM should be to drive consensus around the problem, not to decree the problem (or requirements) by fiat.<p>For me, that process is highly collaborative, and engineers (and design, support, etc.) should 100% be involved from the begining. The amount of definition will vary from team to team and even engineer to engineer, but if a PM is hoarding knowledge, their understanding of their own role is the opposite of what it should be.<p>To paraphrase a famous product manager at Initech, "I talk to the customers so the engineers don't have to". That's not to say the engineers shouldn't talk to customers, but generally speaking, PMs should be the ones conducting qualitative and quantitative research day-to-day so that everyone can focus on what they do best.<p>At least on my teams, for example, user interviews are recorded and shared with the entire team, along with their raw notes, as are the high-level takeaways, allowing everyone to opt-in to as much or as little context as they'd like. We treat quantitative research the same way, sharing the underlying query, raw data, etc.<p>While the PM may ultimately drive the discussion, problem definition should be collaborative so that the entire team is aligned around a shared product vision. The PM's role should be to gather, organize, and share knowledge to build consensus, not to hoard it.</p>
]]></description><pubDate>Fri, 14 Feb 2020 18:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=22328713</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=22328713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22328713</guid></item><item><title><![CDATA[Resolutions for Sustaining and Growing Open Source Communities]]></title><description><![CDATA[
<p>Article URL: <a href="https://hackernoon.com/resolutions-for-sustaining-and-growing-open-source-communities-h91e3zil">https://hackernoon.com/resolutions-for-sustaining-and-growing-open-source-communities-h91e3zil</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21937077">https://news.ycombinator.com/item?id=21937077</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Jan 2020 17:00:04 +0000</pubDate><link>https://hackernoon.com/resolutions-for-sustaining-and-growing-open-source-communities-h91e3zil</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=21937077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21937077</guid></item><item><title><![CDATA[New comment by benbalter in "Download all of your GitHub data"]]></title><description><![CDATA[
<p>When you request an archive of your data, we send the download link to your primary email address (the required token is not available via the web UI). Once you click that link, you'll be asked to re-enter your password. So for this particular feature, an attacker would need both your GitHub password (and your 2FA seed or an active session if 2FA is enabled) and access to your email.</p>
]]></description><pubDate>Wed, 19 Dec 2018 22:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=18720278</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=18720278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18720278</guid></item><item><title><![CDATA[New comment by benbalter in "The 1Password 7 Beta for Mac"]]></title><description><![CDATA[
<p>Did I miss something? Is there not a way to use 1Password 7 without it automatically uploading your 1Password 6 vault to their cloud as part of the setup flow (as it did for me)? Unless I did something wrong, it looks like a my.1password.com account is _required_ in 1Password 7.</p>
]]></description><pubDate>Wed, 28 Mar 2018 20:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=16701650</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=16701650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16701650</guid></item><item><title><![CDATA[Use any theme with GitHub Pages]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/blog/2464-use-any-theme-with-github-pages">https://github.com/blog/2464-use-any-theme-with-github-pages</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15810729">https://news.ycombinator.com/item?id=15810729</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Nov 2017 20:53:28 +0000</pubDate><link>https://github.com/blog/2464-use-any-theme-with-github-pages</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=15810729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15810729</guid></item><item><title><![CDATA[SUPPORT file support on GitHub]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/blog/2400-support-file-support">https://github.com/blog/2400-support-file-support</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14816825">https://news.ycombinator.com/item?id=14816825</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 20 Jul 2017 22:33:19 +0000</pubDate><link>https://github.com/blog/2400-support-file-support</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=14816825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14816825</guid></item><item><title><![CDATA[Open source license descriptions and metadata for GitHub repositories]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/blog/2335-open-source-license-descriptions-and-metadata">https://github.com/blog/2335-open-source-license-descriptions-and-metadata</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13888854">https://news.ycombinator.com/item?id=13888854</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Mar 2017 20:26:30 +0000</pubDate><link>https://github.com/blog/2335-open-source-license-descriptions-and-metadata</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=13888854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13888854</guid></item><item><title><![CDATA[New comment by benbalter in "GitHub Pages – Usage Limits"]]></title><description><![CDATA[
<p>See the section on "Sexually obscene content" in the GitHub Community Guidelines (<a href="https://help.github.com/articles/github-community-guidelines/#what-is-not-allowed" rel="nofollow">https://help.github.com/articles/github-community-guidelines...</a>). We purposely chose the word "obscene" and not "explicit" to allow for explicit but educational, scientific, or artistic content like this.</p>
]]></description><pubDate>Wed, 21 Dec 2016 15:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=13230047</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=13230047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13230047</guid></item><item><title><![CDATA[New comment by benbalter in "GitHub Pages – Usage Limits"]]></title><description><![CDATA[
<p>I am the Product Manager for GitHub Pages. As has been mentioned multiple times here, the usage limits were not in response to a specific external event. The limits have been an internal policy (in one form or another) for as long as I've been involved (nearly 4 years now), and we chose to publicize them in a series of updates beginning early this summer.<p>This is a classic case of "this is why we can't have nice things". If you're using GitHub Pages for your personal site or to document/talk about the work you're doing on GitHub, in general, you should be fine, even if you get HN-level traffic every once in a while.<p>The problem comes when a small handful of users use GitHub Pages for things like automated version checks or configuration distribution, as a makeshift ad CDN for for-profit sites, pushing an automated build every minute, or to distribute large assets (for which things like Releases are a better fit).<p>When a user (ab)uses GitHub Pages in a way that threatens our ability to build or serve other users' sites, technically or practically, we need to step in, and those posted limits are intended to help set expectations as to what you should and shouldn't use GitHub Pages for. But again, the vast majority of the nearly 1M users that use GitHub Pages will never hear from us (and in most cases when they did, we proactively reached out and provided ample warning/offered to help).</p>
]]></description><pubDate>Wed, 21 Dec 2016 14:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=13229461</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=13229461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13229461</guid></item><item><title><![CDATA[New comment by benbalter in "Simpler GitHub Pages publishing"]]></title><description><![CDATA[
<p>We may make things more flexible down the line, but for now, it was motivated by two primary reasons:<p>1. The overwhelming majority of users use one of those three design patterns. For example, I can tell you that more than 98% of GitHub Pages sites use either `master` or `gh-pages` as their primary branch (with only about one tenth of one percent of sites using the `stable` branch).<p>2. Our experience tells us that every option we add to GitHub Pages increases the learning curve for newer developers. With only those three options, if you're just learning HTML, you don't need to understand Git's branching model before you can create your first website.<p>We chose these options to start because we thought they struck a good balance between supporting collaborative documentation workflows for open source projects and encouraging "hello world" experimentation among new developers, but as with most features at GitHub, this is just the start.</p>
]]></description><pubDate>Wed, 17 Aug 2016 20:36:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=12308256</link><dc:creator>benbalter</dc:creator><comments>https://news.ycombinator.com/item?id=12308256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12308256</guid></item></channel></rss>