<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: bradyholt</title><link>https://news.ycombinator.com/user?id=bradyholt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 11:05:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bradyholt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[AI Agent Lands PRs in Major OSS Projects]]></title><description><![CDATA[
<p>Article URL: <a href="https://socket.dev/blog/ai-agent-lands-prs-in-major-oss-projects-targets-maintainers-via-cold-outreach">https://socket.dev/blog/ai-agent-lands-prs-in-major-oss-projects-targets-maintainers-via-cold-outreach</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47039296">https://news.ycombinator.com/item?id=47039296</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Feb 2026 19:39:07 +0000</pubDate><link>https://socket.dev/blog/ai-agent-lands-prs-in-major-oss-projects-targets-maintainers-via-cold-outreach</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=47039296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47039296</guid></item><item><title><![CDATA[Fir – The Future of Heroku]]></title><description><![CDATA[
<p>Article URL: <a href="https://devcenter.heroku.com/articles/generations#fir">https://devcenter.heroku.com/articles/generations#fir</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42617476">https://news.ycombinator.com/item?id=42617476</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Jan 2025 23:45:02 +0000</pubDate><link>https://devcenter.heroku.com/articles/generations#fir</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=42617476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42617476</guid></item><item><title><![CDATA[New comment by bradyholt in "Home Assistant blocked from integrating with Garage Door opener API"]]></title><description><![CDATA[
<p>I surmise part of the reason they did this is to protect revenue from "authorized" partners.  I'm sure these partners are not happy paying money to Chamberlain so their customers have access to myQ while other unauthorized partners get free access.</p>
]]></description><pubDate>Wed, 08 Nov 2023 13:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38190123</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=38190123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38190123</guid></item><item><title><![CDATA[New comment by bradyholt in "Ask HN: Who is hiring? (June 2019)"]]></title><description><![CDATA[
<p>YNAB | Full Stack Developer | Remote | Full Time<p>We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives.  Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.<p>You’re a Full Stack developer with at least 5 years of experience shipping, monitoring, and maintaining SaaS apps at scale (not just websites). You’re an expert in at least one modern server-side framework (Rails, ASP.NET, Express, Django, etc).<p>You’re not necessarily the “Ops” person where you work, but you certainly understand the infrastructure well enough to aid in architecting and maintaining scalable solutions. We host on Heroku, so experience there is a bonus, but experience with AWS or other popular IAAS/PAAS is just fine.<p>Some client-side experience is required as well, meaning you know enough HTML/CSS/some-client-side-framework to get stuff on the screen matching a designer’s spec. We work in small, cross-functional teams where you will likely find yourself responsible for implementation on both the back-end (Rails and Postgres), as well as the front-end (using Ember or Vue and written in TypeScript).<p>You’ll help vet and improve our server-side layer, implement new features, integrate with third party API’s, and shepherd our application.<p>You can find out more information and apply here: <a href="https://ynab.recruiterbox.com/jobs/fk0j9o5" rel="nofollow">https://ynab.recruiterbox.com/jobs/fk0j9o5</a></p>
]]></description><pubDate>Tue, 11 Jun 2019 22:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=20159967</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=20159967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20159967</guid></item><item><title><![CDATA[When does white space matter in HTML? (2016)]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@patrickbrosset/when-does-white-space-matter-in-html-b90e8a7cdd33">https://medium.com/@patrickbrosset/when-does-white-space-matter-in-html-b90e8a7cdd33</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17625992">https://news.ycombinator.com/item?id=17625992</a></p>
<p>Points: 61</p>
<p># Comments: 10</p>
]]></description><pubDate>Fri, 27 Jul 2018 14:02:20 +0000</pubDate><link>https://medium.com/@patrickbrosset/when-does-white-space-matter-in-html-b90e8a7cdd33</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=17625992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17625992</guid></item><item><title><![CDATA[Introducing YNAB’s new API]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youneedabudget.com/introducing-ynabs-api/">https://www.youneedabudget.com/introducing-ynabs-api/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17348597">https://news.ycombinator.com/item?id=17348597</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Jun 2018 17:29:54 +0000</pubDate><link>https://www.youneedabudget.com/introducing-ynabs-api/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=17348597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17348597</guid></item><item><title><![CDATA[New comment by bradyholt in "Ask HN: Who is hiring? (February 2018)"]]></title><description><![CDATA[
<p>You Need a Budget (YNAB) | Full Stack Developer | Remote<p>At YNAB, we build the world’s best budgeting software. But we’re even prouder of teaching people how to align their money and their priorities, and in turn changing their lives.<p>Our web app is cutting edge. Our API, written in Rails/PostgreSQL, takes care of the hard stuff, like synchronizing data between offline-able clients. Our client apps use a TypeScript library we developed that makes talking to our API a piece of cake. You’d be helping us develop and maintain the server-side of things.<p>When we say Full Stack, we mean that you’re a programmer at heart, are comfortable at various levels of the web stack.<p>Job Post: <a href="https://ynab.recruiterbox.com/jobs/fk0fl51" rel="nofollow">https://ynab.recruiterbox.com/jobs/fk0fl51</a></p>
]]></description><pubDate>Thu, 01 Feb 2018 19:34:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=16285073</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=16285073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16285073</guid></item><item><title><![CDATA[10 Reasons to Blog]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.geekytidbits.com/ten-reasons-to-blog/">https://www.geekytidbits.com/ten-reasons-to-blog/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=16218456">https://news.ycombinator.com/item?id=16218456</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Jan 2018 22:30:30 +0000</pubDate><link>https://www.geekytidbits.com/ten-reasons-to-blog/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=16218456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16218456</guid></item><item><title><![CDATA[New comment by bradyholt in "Crooked Style Sheeding – Webpage tracking using only CSS"]]></title><description><![CDATA[
<p>Nice POC!  I love the project name :)</p>
]]></description><pubDate>Tue, 16 Jan 2018 14:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=16158216</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=16158216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16158216</guid></item><item><title><![CDATA[New comment by bradyholt in "Oh shit, git: Getting myself out of bad situations"]]></title><description><![CDATA[
<p>I love tig!</p>
]]></description><pubDate>Mon, 18 Dec 2017 19:15:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=15954456</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=15954456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15954456</guid></item><item><title><![CDATA[New comment by bradyholt in "Ask HN: Which TypeScript codebase should I study to get better?"]]></title><description><![CDATA[
<p>GitHub Desktop is 92% TypeScript: <a href="https://github.com/desktop/desktop" rel="nofollow">https://github.com/desktop/desktop</a></p>
]]></description><pubDate>Thu, 09 Nov 2017 14:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=15662595</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=15662595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15662595</guid></item><item><title><![CDATA[Easy HTTPS with Cloudflare]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.geekytidbits.com/easy-https-with-cloudflare/">https://www.geekytidbits.com/easy-https-with-cloudflare/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13366214">https://news.ycombinator.com/item?id=13366214</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Jan 2017 16:47:23 +0000</pubDate><link>https://www.geekytidbits.com/easy-https-with-cloudflare/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=13366214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13366214</guid></item><item><title><![CDATA[Opening Garage Doors with a Raspberry Pi]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.geekytidbits.com/open-garage-doors-raspberry-pi/">https://www.geekytidbits.com/open-garage-doors-raspberry-pi/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13327486">https://news.ycombinator.com/item?id=13327486</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Jan 2017 14:52:04 +0000</pubDate><link>https://www.geekytidbits.com/open-garage-doors-raspberry-pi/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=13327486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13327486</guid></item><item><title><![CDATA[Foot Pedal Facet]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/foot-pedal-facet/">http://www.geekytidbits.com/foot-pedal-facet/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12560989">https://news.ycombinator.com/item?id=12560989</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Sep 2016 22:49:15 +0000</pubDate><link>http://www.geekytidbits.com/foot-pedal-facet/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12560989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12560989</guid></item><item><title><![CDATA[My Free HDTV with DVR Setup]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/free-hdtv-with-dvr/">http://www.geekytidbits.com/free-hdtv-with-dvr/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12560971">https://news.ycombinator.com/item?id=12560971</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 22 Sep 2016 22:46:26 +0000</pubDate><link>http://www.geekytidbits.com/free-hdtv-with-dvr/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12560971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12560971</guid></item><item><title><![CDATA[CRonstrue – JavaScript library to make cron expressions human readable]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/cRonstrue/">http://www.geekytidbits.com/cRonstrue/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12506279">https://news.ycombinator.com/item?id=12506279</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Sep 2016 14:13:21 +0000</pubDate><link>http://www.geekytidbits.com/cRonstrue/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12506279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12506279</guid></item><item><title><![CDATA[Complexity Creep]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/complexity-creep/">http://www.geekytidbits.com/complexity-creep/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12506260">https://news.ycombinator.com/item?id=12506260</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Sep 2016 14:11:16 +0000</pubDate><link>http://www.geekytidbits.com/complexity-creep/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12506260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12506260</guid></item><item><title><![CDATA[Performance Tuning Queries in PostgreSQL]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/performance-tuning-postgres/">http://www.geekytidbits.com/performance-tuning-postgres/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12469947">https://news.ycombinator.com/item?id=12469947</a></p>
<p>Points: 44</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Sep 2016 16:45:28 +0000</pubDate><link>http://www.geekytidbits.com/performance-tuning-postgres/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12469947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12469947</guid></item><item><title><![CDATA[Deep Work]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/deep-work/">http://www.geekytidbits.com/deep-work/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12445722">https://news.ycombinator.com/item?id=12445722</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Sep 2016 18:20:42 +0000</pubDate><link>http://www.geekytidbits.com/deep-work/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12445722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12445722</guid></item><item><title><![CDATA[The Joel Test – Updated for Today]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.geekytidbits.com/joel-test-updated-for-today/">http://www.geekytidbits.com/joel-test-updated-for-today/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12445713">https://news.ycombinator.com/item?id=12445713</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Sep 2016 18:19:40 +0000</pubDate><link>http://www.geekytidbits.com/joel-test-updated-for-today/</link><dc:creator>bradyholt</dc:creator><comments>https://news.ycombinator.com/item?id=12445713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12445713</guid></item></channel></rss>