<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: collinmanderson</title><link>https://news.ycombinator.com/user?id=collinmanderson</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 10:40:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=collinmanderson" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by collinmanderson in "Migrating from DigitalOcean to Hetzner"]]></title><description><![CDATA[
<p>I just want to point out this guide uses many of the same tasks I use when migrating websites between servers while minimizing downtown.<p>- reduce dns ttl (if not doing an ip swap)<p>- rsync website files<p>- rsync /etc/letsencrypt/ ssl certificates<p>- copy over database (if writes don't happen often and database is small enough, this can  
be done without replica, just go read_only during migration)<p>- test new server by putting new ip in local /etc/hosts<p>- turn off cron on old server<p>- convert old server nginx to reverse proxy to new server<p>- change dns (or ip swap between old and new server)<p>- turn on cron on new server</p>
]]></description><pubDate>Sun, 19 Apr 2026 00:37:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47820809</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47820809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47820809</guid></item><item><title><![CDATA[New comment by collinmanderson in "LittleSnitch for Linux"]]></title><description><![CDATA[
<p>France is trying to switch to desktop linux. <a href="https://news.ycombinator.com/item?id=47716043">https://news.ycombinator.com/item?id=47716043</a> and 
<a href="https://news.ycombinator.com/item?id=47719486">https://news.ycombinator.com/item?id=47719486</a><p>I think AI also makes it easier to deal with issues that come up.</p>
]]></description><pubDate>Fri, 10 Apr 2026 15:15:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47719418</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47719418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47719418</guid></item><item><title><![CDATA[New comment by collinmanderson in "The College Student–and His Cat Meme–Who Hunted the Biggest Cyberweapon"]]></title><description><![CDATA[
<p>This is a super interesting story and I'm surprised it hasn't made the headline on Hacker News.<p>Edit: looks like this one is the most popular, from Jan 3rd. It even was put into the 2nd chance pool, but still didn't get catch on:
<a href="https://news.ycombinator.com/item?id=46472040">https://news.ycombinator.com/item?id=46472040</a></p>
]]></description><pubDate>Sat, 04 Apr 2026 18:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47641733</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47641733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47641733</guid></item><item><title><![CDATA[The college student–and his cat meme–who hunted the biggest cyberweapon]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.msn.com/en-us/money/other/the-college-student-and-his-cat-meme-who-hunted-the-world-s-biggest-cyberweapon/ar-AA202UX8">https://www.msn.com/en-us/money/other/the-college-student-and-his-cat-meme-who-hunted-the-world-s-biggest-cyberweapon/ar-AA202UX8</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47641722">https://news.ycombinator.com/item?id=47641722</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 04 Apr 2026 18:17:50 +0000</pubDate><link>https://www.msn.com/en-us/money/other/the-college-student-and-his-cat-meme-who-hunted-the-world-s-biggest-cyberweapon/ar-AA202UX8</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47641722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47641722</guid></item><item><title><![CDATA[New comment by collinmanderson in "We rewrote JSONata with AI in a day, saved $500k/year"]]></title><description><![CDATA[
<p>Yes, for me I think it was around Nov/Dec 2025, along with harness improvements, and hearing about lots of successes with agenic programming. Having the agent managing its own context and doing the full software engineering loop with writing code, running it, and seeing if it works. That was already there before February 9th.</p>
]]></description><pubDate>Sun, 29 Mar 2026 16:32:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47564644</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47564644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47564644</guid></item><item><title><![CDATA[New comment by collinmanderson in "If you don't opt out by Apr 24 GitHub will train on your private repos"]]></title><description><![CDATA[
<p>I think they emailed everyone about this, but I might be wrong. Maybe they only emailed people who actually use copilot.</p>
]]></description><pubDate>Sun, 29 Mar 2026 13:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47563006</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47563006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47563006</guid></item><item><title><![CDATA[New comment by collinmanderson in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>uv has "exclude-newer" <a href="https://news.ycombinator.com/item?id=47513932">https://news.ycombinator.com/item?id=47513932</a></p>
]]></description><pubDate>Thu, 26 Mar 2026 18:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534138</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47534138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534138</guid></item><item><title><![CDATA[New comment by collinmanderson in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>If you lock your dependencies, it should fail if the hash doesn't match.</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534105</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47534105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534105</guid></item><item><title><![CDATA[New comment by collinmanderson in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>uv also has --exclude-newer-package which I think can be used for overriding just a certain package.<p><a href="https://docs.astral.sh/uv/reference/cli/#uv-run--exclude-newer-package" rel="nofollow">https://docs.astral.sh/uv/reference/cli/#uv-run--exclude-new...</a>
<a href="https://docs.astral.sh/uv/reference/settings/#exclude-newer-package" rel="nofollow">https://docs.astral.sh/uv/reference/settings/#exclude-newer-...</a></p>
]]></description><pubDate>Thu, 26 Mar 2026 18:30:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47534015</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47534015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534015</guid></item><item><title><![CDATA[New comment by collinmanderson in "So where are all the AI apps?"]]></title><description><![CDATA[
<p>There are more apps, fewer libraries.<p>You don't need as many libraries when functionality can be vibe-coded.<p>You don't need help from the open source community when you have an AI agent.<p>The apps are probably mostly websites and native apps, not necessarily published to PyPI.<p>"Show HN" has banned vibe-coded apps because there's been so many.</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47505415</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47505415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47505415</guid></item><item><title><![CDATA[New comment by collinmanderson in "Shall I implement it? No"]]></title><description><![CDATA[
<p>> "Red/green TDD" is apparently the nomenclature<p>From your link:<p>> what "red/green" means: the red phase watches the tests fail, then the green phase confirms that they now pass.<p>> Every good model understands "red/green TDD" as a shorthand for the much longer "use test driven development, write the tests first, confirm that the tests fail before you implement the change that gets them to pass".</p>
]]></description><pubDate>Fri, 13 Mar 2026 16:26:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47366512</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47366512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47366512</guid></item><item><title><![CDATA[New comment by collinmanderson in "Put the zip code first"]]></title><description><![CDATA[
<p>I agree using the preferred city name works just fine for USPS, though maybe not for UPS/Fedex.<p>What I want to know is: Why isn't this preferred city+state mapping dataset for zip codes publicly available from USPS? It would be like 40kb of data for the entire thing. Why is this not public domain from the US Government?<p>Edit: or is this what I'm looking for (the "Physical City", "Physical State" columns? <a href="https://postalpro.usps.com/ZIP_Locale_Detail" rel="nofollow">https://postalpro.usps.com/ZIP_Locale_Detail</a><p>It's missing 00501 at least (which zippopotam has), and military zip codes (which zippopotam doesn't have). Military zip codes are included in this file: <a href="https://postalpro.usps.com/areadist_ZIP5" rel="nofollow">https://postalpro.usps.com/areadist_ZIP5</a><p>Also fun fact 88888 is for "Operation Santa" uspsoperationsanta.com, which zippopotam is missing, but appears in the areadist_ZIP5 file.</p>
]]></description><pubDate>Sun, 08 Mar 2026 02:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47293581</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=47293581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47293581</guid></item><item><title><![CDATA[New comment by collinmanderson in "Claude Opus 4.6"]]></title><description><![CDATA[
<p>I suspect they have generic SVG drawing that they focus on.</p>
]]></description><pubDate>Thu, 05 Feb 2026 18:16:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46902777</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46902777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46902777</guid></item><item><title><![CDATA[New comment by collinmanderson in "Microsoft 365 Outage"]]></title><description><![CDATA[
<p>Yes, this is super annoying.<p>I keep getting SMTP errors like:
334 VXNlcm5hbWU6 UGFzc3dvcmQ6 Authentication unsuccessful [BL1PR13CA0304.namprd13.prod.outlook.com 2026-01-22T20:59:23.476Z 08DE59C2EA6C3D25]<p>and:
'550 (x.x) [x.x.x.x]:xxxx is currently not permitted to relay through this server. Perhaps you have not logged into the pop/imap server in the last 30 minutes or do not have SMTP Authentication turned on in your email client.'<p>See also:<p><a href="https://news.ycombinator.com/edit?id=46725075">https://news.ycombinator.com/edit?id=46725075</a><p><a href="https://news.ycombinator.com/item?id=46724812">https://news.ycombinator.com/item?id=46724812</a><p><a href="https://www.reddit.com/r/msp/comments/1qk45c0/microsoft_services_outage/" rel="nofollow">https://www.reddit.com/r/msp/comments/1qk45c0/microsoft_serv...</a><p><a href="https://www.reddit.com/r/sysadmin/comments/1qk3tg7/microsoft_365_exchange_down/" rel="nofollow">https://www.reddit.com/r/sysadmin/comments/1qk3tg7/microsoft...</a><p><a href="https://www.reddit.com/r/sysadmin/comments/1qk518l/email_server_for_ms_down/" rel="nofollow">https://www.reddit.com/r/sysadmin/comments/1qk518l/email_ser...</a></p>
]]></description><pubDate>Thu, 22 Jan 2026 21:04:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46725116</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46725116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46725116</guid></item><item><title><![CDATA[New comment by collinmanderson in "Ask HN: I'm sure more than just Microsoft is down rn"]]></title><description><![CDATA[
<p>Yes, this is super annoying.<p>I keep getting SMTP errors like:
334 VXNlcm5hbWU6 UGFzc3dvcmQ6 Authentication unsuccessful [BL1PR13CA0304.namprd13.prod.outlook.com 2026-01-22T20:59:23.476Z 08DE59C2EA6C3D25]<p>and:
'550 (x.x) [x.x.x.x]:xxxx is currently not permitted to relay through this server. Perhaps you have not logged into the pop/imap server in the last 30 minutes or do not have SMTP Authentication turned on in your email client.'<p>See also:<p><a href="https://news.ycombinator.com/item?id=46724962">https://news.ycombinator.com/item?id=46724962</a><p><a href="https://news.ycombinator.com/item?id=46724544">https://news.ycombinator.com/item?id=46724544</a><p><a href="https://www.reddit.com/r/msp/comments/1qk45c0/microsoft_services_outage/" rel="nofollow">https://www.reddit.com/r/msp/comments/1qk45c0/microsoft_serv...</a><p><a href="https://www.reddit.com/r/sysadmin/comments/1qk3tg7/microsoft_365_exchange_down/" rel="nofollow">https://www.reddit.com/r/sysadmin/comments/1qk3tg7/microsoft...</a><p><a href="https://www.reddit.com/r/sysadmin/comments/1qk518l/email_server_for_ms_down/" rel="nofollow">https://www.reddit.com/r/sysadmin/comments/1qk518l/email_ser...</a></p>
]]></description><pubDate>Thu, 22 Jan 2026 21:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46725090</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46725090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46725090</guid></item><item><title><![CDATA[New comment by collinmanderson in "Service degradation on Microsoft 365 (Business or Enterprise)"]]></title><description><![CDATA[
<p>Yes. This is super annoying.<p>I keep getting SMTP errors like:
334 VXNlcm5hbWU6 UGFzc3dvcmQ6 Authentication unsuccessful [BL1PR13CA0304.namprd13.prod.outlook.com 2026-01-22T20:59:23.476Z 08DE59C2EA6C3D25]<p>and:
'550 (x.x) [x.x.x.x]:xxxx is currently not permitted to relay through this server. Perhaps you have not logged into the pop/imap server in the last 30 minutes or do not have SMTP Authentication turned on in your email client.'<p>See also:<p><a href="https://news.ycombinator.com/item?id=46724812">https://news.ycombinator.com/item?id=46724812</a><p><a href="https://news.ycombinator.com/item?id=46724544">https://news.ycombinator.com/item?id=46724544</a><p><a href="https://www.reddit.com/r/msp/comments/1qk45c0/microsoft_services_outage/" rel="nofollow">https://www.reddit.com/r/msp/comments/1qk45c0/microsoft_serv...</a><p><a href="https://www.reddit.com/r/sysadmin/comments/1qk3tg7/microsoft_365_exchange_down/" rel="nofollow">https://www.reddit.com/r/sysadmin/comments/1qk3tg7/microsoft...</a><p><a href="https://www.reddit.com/r/sysadmin/comments/1qk518l/email_server_for_ms_down/" rel="nofollow">https://www.reddit.com/r/sysadmin/comments/1qk518l/email_ser...</a></p>
]]></description><pubDate>Thu, 22 Jan 2026 21:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46725075</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46725075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46725075</guid></item><item><title><![CDATA[New comment by collinmanderson in "Eat Real Food"]]></title><description><![CDATA[
<p>> it could not be more unpopular right now to tell people to stop eating meat<p>If we phrased it from a carbon perspective that would probably help it be more popular, at least for beef which is a huge methane emitter.<p><a href="https://ourworldindata.org/food-choice-vs-eating-local" rel="nofollow">https://ourworldindata.org/food-choice-vs-eating-local</a><p><a href="https://ourworldindata.org/less-meat-or-sustainable-meat" rel="nofollow">https://ourworldindata.org/less-meat-or-sustainable-meat</a></p>
]]></description><pubDate>Thu, 08 Jan 2026 15:07:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46541891</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46541891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46541891</guid></item><item><title><![CDATA[New comment by collinmanderson in "Eat Real Food"]]></title><description><![CDATA[
<p>Yeah that seems phrased wrong, but here's xkcd visual: <a href="https://xkcd.com/1338/" rel="nofollow">https://xkcd.com/1338/</a></p>
]]></description><pubDate>Thu, 08 Jan 2026 15:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46541849</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46541849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46541849</guid></item><item><title><![CDATA[New comment by collinmanderson in "Package managers keep using Git as a database, it never works out"]]></title><description><![CDATA[
<p>Can you rsync a repo from GitHub?</p>
]]></description><pubDate>Tue, 30 Dec 2025 23:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46439570</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46439570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46439570</guid></item><item><title><![CDATA[New comment by collinmanderson in "Package managers keep using Git as a database, it never works out"]]></title><description><![CDATA[
<p>I consider apt kinds slow. I wish it were much faster.</p>
]]></description><pubDate>Tue, 30 Dec 2025 01:22:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46428367</link><dc:creator>collinmanderson</dc:creator><comments>https://news.ycombinator.com/item?id=46428367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46428367</guid></item></channel></rss>