<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: williamjackson</title><link>https://news.ycombinator.com/user?id=williamjackson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 23 May 2026 02:33:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=williamjackson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by williamjackson in "Uv is fantastic, but its package management UX is a mess"]]></title><description><![CDATA[
<p>Coming to uv from pip, I fall back to<p><pre><code>    uv pip list --outdated
</code></pre>
when I need that information.</p>
]]></description><pubDate>Fri, 22 May 2026 00:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48230545</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=48230545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48230545</guid></item><item><title><![CDATA[New comment by williamjackson in "Show HN: Waiting for LLMs Suck – Give your user a game"]]></title><description><![CDATA[
<p>I was really hoping for a gif or two!</p>
]]></description><pubDate>Tue, 28 Apr 2026 03:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47930276</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=47930276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47930276</guid></item><item><title><![CDATA[New comment by williamjackson in "Reducing Dependabot Noise"]]></title><description><![CDATA[
<p><p><pre><code>    At sufficient scale, Dependabot’s analysis will time out before completing, effectively rate-limiting the number of PRs it can generate. This natural throttling prevents notification fatigue while maintaining the appearance of active security tooling.
</code></pre>
Am I being trolled?</p>
]]></description><pubDate>Sat, 17 Jan 2026 17:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659903</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=46659903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659903</guid></item><item><title><![CDATA[New comment by williamjackson in "Reducing Dependabot Noise"]]></title><description><![CDATA[
<p>Thank you for expressing my thoughts as well. The article seems to be full of contradictory “advice”.<p>Use a dependency cooldown, okay … but don’t commit your lockfile so you are always running the latest transitive deps? That’s nuts.</p>
]]></description><pubDate>Sat, 17 Jan 2026 17:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659732</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=46659732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659732</guid></item><item><title><![CDATA[New comment by williamjackson in "WebDAV isn't dead yet"]]></title><description><![CDATA[
<p>I was surprised, then not really surprised, when I found out this week that Tailscale's native file sharing feature, Taildrive, is implemented as a WebDAV server in the network.<p><a href="https://tailscale.com/kb/1369/taildrive" rel="nofollow">https://tailscale.com/kb/1369/taildrive</a></p>
]]></description><pubDate>Sat, 25 Oct 2025 21:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45707097</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=45707097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45707097</guid></item><item><title><![CDATA[New comment by williamjackson in "When I say “alphabetical order”, I mean “alphabetical order”"]]></title><description><![CDATA[
<p><a href="https://devblogs.microsoft.com/oldnewthing/20030808-00/?p=42943" rel="nofollow">https://devblogs.microsoft.com/oldnewthing/20030808-00/?p=42...</a></p>
]]></description><pubDate>Sun, 28 Sep 2025 19:20:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45407064</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=45407064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45407064</guid></item><item><title><![CDATA[New comment by williamjackson in "JSON is not a YAML subset (2022)"]]></title><description><![CDATA[
<p>I don’t like writing YAML. I like writing Python. So I write Python that generates YAML config files. JSON is in the standard library but YAML isn’t. So I generate JSON and name the file “file.yaml”.<p>GitHub Actions, Dependabot, and Docker Compose never complain.</p>
]]></description><pubDate>Sat, 02 Aug 2025 02:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44764467</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=44764467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44764467</guid></item><item><title><![CDATA[New comment by williamjackson in "Show HN: Easy Python Time Parsing"]]></title><description><![CDATA[
<p>And it only took 20 years!</p>
]]></description><pubDate>Fri, 25 Jul 2025 00:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44677877</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=44677877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44677877</guid></item><item><title><![CDATA[New comment by williamjackson in "iPhone users can now set WhatsApp as their default calling and texting app"]]></title><description><![CDATA[
<p>Access to contacts for iOS apps is no longer all or nothing. You can grant an app access to only specific contacts. This is what I do for WhatsApp.<p>Also, I know in the past I used WhatsApp without contacts access. It just showed phone numbers instead of names, but it was functional.</p>
]]></description><pubDate>Fri, 28 Mar 2025 13:04:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43504927</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=43504927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43504927</guid></item><item><title><![CDATA[New comment by williamjackson in "Subprocess: Don't close all file descriptors by default (close_fds=False)"]]></title><description><![CDATA[
<p><a href="https://github.com/python/cpython/issues/86904">https://github.com/python/cpython/issues/86904</a></p>
]]></description><pubDate>Thu, 26 Dec 2024 18:01:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42516639</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=42516639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42516639</guid></item><item><title><![CDATA[New comment by williamjackson in "What's your favorite RSS feed reader?"]]></title><description><![CDATA[
<p>I run an instance of FreshRSS [0] and access it from a browser, but I also use NetNewsWire [1] as a client on platforms where it is available.<p>[0] <a href="https://freshrss.org/" rel="nofollow">https://freshrss.org/</a><p>[1] <a href="https://netnewswire.com/" rel="nofollow">https://netnewswire.com/</a></p>
]]></description><pubDate>Wed, 28 Aug 2024 12:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41378941</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=41378941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41378941</guid></item><item><title><![CDATA[New comment by williamjackson in "Django 5.1 Released"]]></title><description><![CDATA[
<p>I use Flask a lot too. I generally just add keyword arguments to url_for() to automatically add querystrings  to URLs.</p>
]]></description><pubDate>Thu, 08 Aug 2024 15:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41192392</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=41192392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41192392</guid></item><item><title><![CDATA[New comment by williamjackson in "Bringing psql’s \d to your web browser"]]></title><description><![CDATA[
<p>The fact that this is not a manual reimplementation, but a "transpilation" of the psql source from C to JavaScript, makes this super interesting to me.<p><pre><code>    From the Postgres master branch (17devel), we take exec_command_d, exec_command_list and exec_command_sf_sv from command.c, and all of describe.c and sql_help.c, from src/bin/psql.
    We use plenty of RegExp search-and-replace to turn this C code into valid JS syntax.
    We implement some C library functions, such as strlen and strchr, and some Postgres support functions, such as printTable and printQuery, in JavaScript.
</code></pre>
Read more here: <a href="https://neon.tech/blog/bringing-psqls-d-to-your-web-browser" rel="nofollow">https://neon.tech/blog/bringing-psqls-d-to-your-web-browser</a></p>
]]></description><pubDate>Wed, 08 May 2024 17:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40300964</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=40300964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40300964</guid></item><item><title><![CDATA[New comment by williamjackson in "From Seattle move in a straight line due East. What country will you hit?"]]></title><description><![CDATA[
<p>In my mind, "move in a straight line due east" can be interpreted as "for as long as you are moving, your movement should be due east". In that case, your latitude will never change. In the northern hemisphere, you will constantly be making a leftward adjustment to maintain a due east heading.</p>
]]></description><pubDate>Thu, 29 Feb 2024 21:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=39555364</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=39555364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39555364</guid></item><item><title><![CDATA[New comment by williamjackson in "Demoscene and video game music streaming radio links"]]></title><description><![CDATA[
<p>I’ve been an admin at <a href="https://rainwave.cc" rel="nofollow">https://rainwave.cc</a> for about 15 years now. One of the unique (I think) features we have allows listeners to influence what plays next on the radio.<p>While the current song is playing, we run a three-candidate election to choose the next song. We usually include a listener request as one of the three candidates in the election.<p>We’re a friendly community, in my obviously biased opinion. Feel free to hang out with us on Discord; the link is on the Rainwave homepage.</p>
]]></description><pubDate>Sat, 10 Feb 2024 21:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=39330603</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=39330603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39330603</guid></item><item><title><![CDATA[New comment by williamjackson in "Seximal is objectively the best way to represent numbers"]]></title><description><![CDATA[
<p>If you give your thumb an absolute value of 5 (or 50, depending on the hand) you can finger count in base 10 all the way to 99!</p>
]]></description><pubDate>Sun, 17 Dec 2023 03:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38670105</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=38670105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38670105</guid></item><item><title><![CDATA[New comment by williamjackson in "Show HN: Automating daily reports, because fuck it"]]></title><description><![CDATA[
<p><a href="https://github.com/simonw/llm">https://github.com/simonw/llm</a></p>
]]></description><pubDate>Sat, 03 Jun 2023 01:52:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36172941</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=36172941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36172941</guid></item><item><title><![CDATA[New comment by williamjackson in "Landauer's Principle"]]></title><description><![CDATA[
<p>As a kid I always wondered where the name “Maxwell’s Maniac” came from.<p><a href="https://gamicus.fandom.com/wiki/Maxwell%27s_Maniac" rel="nofollow">https://gamicus.fandom.com/wiki/Maxwell%27s_Maniac</a></p>
]]></description><pubDate>Sun, 28 May 2023 21:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=36107907</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=36107907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36107907</guid></item><item><title><![CDATA[New comment by williamjackson in "Niche Museums"]]></title><description><![CDATA[
<p>This is a (fantastic!) project by Simon Willison, co-creator of the Django framework and creator of Datasette.<p>If you are wondering why the collection is so small, it would appear from the commit history that Simon only adds museums that he has visited himself.<p><a href="https://github.com/simonw/museums/commits/main">https://github.com/simonw/museums/commits/main</a></p>
]]></description><pubDate>Thu, 25 May 2023 15:59:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36072423</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=36072423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36072423</guid></item><item><title><![CDATA[New comment by williamjackson in "I stopped worrying and learned to love denormalized tables"]]></title><description><![CDATA[
<p>Honest question: if I want to apply IaC to my views, is there a better tool than dbt to take care of that for me? I have never used dbt before, only read about it.</p>
]]></description><pubDate>Sat, 13 May 2023 02:10:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35924778</link><dc:creator>williamjackson</dc:creator><comments>https://news.ycombinator.com/item?id=35924778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35924778</guid></item></channel></rss>