<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: bretthopper</title><link>https://news.ycombinator.com/user?id=bretthopper</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 11 Apr 2026 15:49:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bretthopper" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Quien – A better WHOIS lookup tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/retlehs/quien/">https://github.com/retlehs/quien/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47727076">https://news.ycombinator.com/item?id=47727076</a></p>
<p>Points: 68</p>
<p># Comments: 24</p>
]]></description><pubDate>Sat, 11 Apr 2026 03:31:30 +0000</pubDate><link>https://github.com/retlehs/quien/</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=47727076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47727076</guid></item><item><title><![CDATA[New comment by bretthopper in "Ask HN: What are the best engineering blogs with real-world depth?"]]></title><description><![CDATA[
<p><a href="https://brandur.org/" rel="nofollow">https://brandur.org/</a></p>
]]></description><pubDate>Tue, 23 Dec 2025 19:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46368223</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=46368223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46368223</guid></item><item><title><![CDATA[There's a Reason Bar Ice Looks Better Than Yours (and You Can Fix It)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.seriouseats.com/how-to-make-clear-cocktail-ice-11773197">https://www.seriouseats.com/how-to-make-clear-cocktail-ice-11773197</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44665365">https://news.ycombinator.com/item?id=44665365</a></p>
<p>Points: 28</p>
<p># Comments: 4</p>
]]></description><pubDate>Wed, 23 Jul 2025 23:55:08 +0000</pubDate><link>https://www.seriouseats.com/how-to-make-clear-cocktail-ice-11773197</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=44665365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44665365</guid></item><item><title><![CDATA[Don't Tolerate Unsolicited Spam]]></title><description><![CDATA[
<p>Article URL: <a href="https://benword.com/dont-tolerate-unsolicited-spam">https://benword.com/dont-tolerate-unsolicited-spam</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43705559">https://news.ycombinator.com/item?id=43705559</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 16 Apr 2025 13:52:04 +0000</pubDate><link>https://benword.com/dont-tolerate-unsolicited-spam</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=43705559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43705559</guid></item><item><title><![CDATA[New comment by bretthopper in "Google Makes over $92B per Year by Owning Android"]]></title><description><![CDATA[
<p>Google made $280B in revenue in 2022 which means this article is claiming that at least 1/3 of it (since they said <i>over</i> $92B) is coming from Android only.<p>Does that align?</p>
]]></description><pubDate>Thu, 21 Dec 2023 19:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38725455</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=38725455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38725455</guid></item><item><title><![CDATA[Kenton's House]]></title><description><![CDATA[
<p>Article URL: <a href="https://kentonshouse.com/">https://kentonshouse.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36002756">https://news.ycombinator.com/item?id=36002756</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 19 May 2023 14:59:43 +0000</pubDate><link>https://kentonshouse.com/</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=36002756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36002756</guid></item><item><title><![CDATA[Adventures in Garbage Collection: Improving GC Performance in Our Monolith]]></title><description><![CDATA[
<p>Article URL: <a href="https://shopify.engineering/adventures-in-garbage-collection">https://shopify.engineering/adventures-in-garbage-collection</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35469896">https://news.ycombinator.com/item?id=35469896</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 06 Apr 2023 15:39:33 +0000</pubDate><link>https://shopify.engineering/adventures-in-garbage-collection</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=35469896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35469896</guid></item><item><title><![CDATA[New comment by bretthopper in "From Ruby to Node: Overhauling Shopify’s CLI for a better developer experience"]]></title><description><![CDATA[
<p>You are missing a few things about the Ruby based CLI:<p>1. dependencies for Gems are specified in the gemspec file and not the Gemfile. See <a href="https://github.com/Shopify/shopify-cli/blob/main/shopify-cli.gemspec">https://github.com/Shopify/shopify-cli/blob/main/shopify-cli...</a> for example. There's a few non-development dependencies.<p>2. since it's difficult to package up a Ruby gem for distribution, maybe dependencies were vendored directly in the codebase: <a href="https://github.com/Shopify/shopify-cli/tree/main/vendor">https://github.com/Shopify/shopify-cli/tree/main/vendor</a><p>This isn't meant to be a comparison of the number of dependencies or anything. Just pointing out a few nuances to how the Ruby dependencies were handled.</p>
]]></description><pubDate>Thu, 12 Jan 2023 21:27:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=34360472</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=34360472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34360472</guid></item><item><title><![CDATA[New comment by bretthopper in "Shopify tells employees to just say no to meetings"]]></title><description><![CDATA[
<p>This is an editorialized title. Bloomberg's is "Shopify Tells Employees to Just Say No to Meetings"</p>
]]></description><pubDate>Tue, 03 Jan 2023 15:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=34232650</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=34232650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34232650</guid></item><item><title><![CDATA[New comment by bretthopper in "WordPress testing official SQLite Support"]]></title><description><![CDATA[
<p>I'd guess very hard. But just refactoring the WordPress codebase isn't enough, you'd ideally want every plugin to adopt the new API as well... Although you could always keep this implementation as the fallback behaviour.</p>
]]></description><pubDate>Sat, 17 Dec 2022 00:10:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=34022486</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=34022486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34022486</guid></item><item><title><![CDATA[New comment by bretthopper in "WordPress testing official SQLite Support"]]></title><description><![CDATA[
<p>I'm highly in favour of this, but wanted to point out an important implementation detail in case people don't want to look through the code.<p>Since WordPress doesn't have a database abstraction, SQLite integration is done by transforming the SQL query strings meant for MySQL. This not only means doing regexp matches with string replacement, but trying to emulate MySQL functions with either SQLite equivalents, or in the worst case, in PHP application code.</p>
]]></description><pubDate>Fri, 16 Dec 2022 23:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34022377</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=34022377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34022377</guid></item><item><title><![CDATA[The Mysterious Case of the Fucking Good Pizza (2021)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.vice.com/en/article/qjpgd7/the-mystery-of-fcking-good-pizza-travis-kalanick-cloudkitchens-future-foods-delivery-restaurants">https://www.vice.com/en/article/qjpgd7/the-mystery-of-fcking-good-pizza-travis-kalanick-cloudkitchens-future-foods-delivery-restaurants</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32624256">https://news.ycombinator.com/item?id=32624256</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 27 Aug 2022 23:25:22 +0000</pubDate><link>https://www.vice.com/en/article/qjpgd7/the-mystery-of-fcking-good-pizza-travis-kalanick-cloudkitchens-future-foods-delivery-restaurants</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=32624256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32624256</guid></item><item><title><![CDATA[New comment by bretthopper in "Wp-SQLite: WordPress running on an SQLite database"]]></title><description><![CDATA[
<p>There's an existing WP "drop-in" plugin that can be used with Composer: <a href="https://github.com/aaemnnosttv/wp-sqlite-db" rel="nofollow">https://github.com/aaemnnosttv/wp-sqlite-db</a><p>Using that + a WP composer package (like <a href="https://packagist.org/packages/roots/wordpress" rel="nofollow">https://packagist.org/packages/roots/wordpress</a>) is much easier to maintain that a full "fork" of WP.</p>
]]></description><pubDate>Mon, 16 May 2022 13:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=31397022</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=31397022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31397022</guid></item><item><title><![CDATA[New comment by bretthopper in "Building a web app with no framework"]]></title><description><![CDATA[
<p>There's about 4-5 very predictable comments already that boil down to: "you’ll end up building a framework"<p>The author of this article directly addresses that common trope, so these comments are lazy. In fact, this article has a very nuanced but important rebuttal to that argument:<p>> no, you’re going to write an app instead of a framework.</p>
]]></description><pubDate>Sun, 06 Mar 2022 05:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=30575170</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=30575170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30575170</guid></item><item><title><![CDATA[New comment by bretthopper in "Ask HN: Any recommendation for a good History of Science book?"]]></title><description><![CDATA[
<p>The Information: A History, A Theory, A Flood by James Gleick<p>This is specific to "Information, communication, and information theory." but it's still quite broad and a great read.</p>
]]></description><pubDate>Sun, 27 Feb 2022 17:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=30490675</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=30490675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30490675</guid></item><item><title><![CDATA[Neural network from scratch]]></title><description><![CDATA[
<p>Article URL: <a href="https://sirupsen.com/napkin/neural-net">https://sirupsen.com/napkin/neural-net</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29796789">https://news.ycombinator.com/item?id=29796789</a></p>
<p>Points: 208</p>
<p># Comments: 38</p>
]]></description><pubDate>Tue, 04 Jan 2022 16:44:24 +0000</pubDate><link>https://sirupsen.com/napkin/neural-net</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=29796789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29796789</guid></item><item><title><![CDATA[New comment by bretthopper in "Is Digital Ocean Down?"]]></title><description><![CDATA[
<p>Of course not, their status page says All Systems Operational! (yes it's down)<p><a href="https://status.digitalocean.com/" rel="nofollow">https://status.digitalocean.com/</a></p>
]]></description><pubDate>Fri, 13 Aug 2021 20:40:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=28174239</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=28174239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28174239</guid></item><item><title><![CDATA[New comment by bretthopper in "Myths in cycling: wider tires are slower"]]></title><description><![CDATA[
<p>The one caveat this article doesn't mention is worse handling but they replied in the comments about it. And handling matters way more at higher speeds, plus they commented the extra weight matters more for steep climbs too.</p>
]]></description><pubDate>Mon, 14 Jun 2021 20:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=27507540</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=27507540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27507540</guid></item><item><title><![CDATA[New comment by bretthopper in "Show HN: SpectaQL – auto-generate GraphQL API documentation"]]></title><description><![CDATA[
<p>We quickly ran into the same issue at Shopify. We've since moved from a flat list into sections by "domains"; within each section is the breakdown by type. You can see it here: <a href="https://shopify.dev/docs/admin-api/graphql/reference" rel="nofollow">https://shopify.dev/docs/admin-api/graphql/reference</a><p>Of course this grouping has to be done a little manually. And it's not perfect, but definitely better than the flat alternative. For reference, we have thousands of types.</p>
]]></description><pubDate>Thu, 18 Mar 2021 23:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=26508746</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=26508746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26508746</guid></item><item><title><![CDATA[New comment by bretthopper in "Show HN: Singlelink – an open-source micro-site platform"]]></title><description><![CDATA[
<p>I clicked on an example site (<a href="https://singlel.ink/u/gloomytoons" rel="nofollow">https://singlel.ink/u/gloomytoons</a>) and opened up my network inspector:<p>15 requests
18.65 MB / 3.55 MB transferred
Finish: 2.22 s
DOMContentLoaded: 529 ms
load: 2.23 s<p>All of that just to render a simple"micro site" that displays a little text and 6 links.</p>
]]></description><pubDate>Wed, 10 Mar 2021 01:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=26406684</link><dc:creator>bretthopper</dc:creator><comments>https://news.ycombinator.com/item?id=26406684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26406684</guid></item></channel></rss>