<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: pantsforbirds</title><link>https://news.ycombinator.com/user?id=pantsforbirds</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 00:49:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pantsforbirds" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pantsforbirds in "Militaries are scrambling to create their own Starlink"]]></title><description><![CDATA[
<p>The US doesn't have a desire to annex Canada; that's very silly. And the reason Russia doesn't have the capability is because of Canada's alliance with the US.</p>
]]></description><pubDate>Fri, 13 Mar 2026 21:06:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369912</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47369912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369912</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Militaries are scrambling to create their own Starlink"]]></title><description><![CDATA[
<p>That seems entirely plausible. I based my comment on one of Elon's tweets (xeets?) about it: <a href="https://x.com/elonmusk/status/2028261823678759335?s=20" rel="nofollow">https://x.com/elonmusk/status/2028261823678759335?s=20</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 21:05:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369891</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47369891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369891</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Militaries are scrambling to create their own Starlink"]]></title><description><![CDATA[
<p>Ignoring the ... less substantive portions of your response<p>> I can both deny you the means to defend yourself, forcing you to rely on me for protection. That's the definition of a protection racket.<p>The US didn't deny Europe the means to defend itself. Europe chose not to build those means because it was cheaper to rely on the US. These were domestic political choices made by governments whose voters preferred social programs over defense budgets. A protection racket requires coercion; what the EU received is much closer to a subsidy.<p>> This is revisionist history at best. The US has done their best to undermine and dismantle European social programs.<p>Can you cite a specific example? The US has broadly pushed for capitalist markets or free trade via policy, but "done their best to undermine and dismantle European social programs" is a very strong claim without evidence. Norway's sovereign wealth fund being "tolerated" because of strategic positioning is, at best, a conspiracy theory. There has been some tension over Norway divesting in American companies for political reasons, but that's hardly the claim you've made.<p>> America was protecting Israel's trade routes. Let's be clear. European trade routes largely just rerouted around the Cape of Good Hope.<p>Rerouting around the Cape added weeks of delay and a high monetary cost to European shipping. Just because European ships <i>could</i> reroute doesn't mean the European economy wasn't significantly impacted. Why did the European trade association publicly beg for more governments to join the operation if the Red Sea shipping was only about Israel?<p>> You can't both have a protection racket and expect military help<p>You expect America to adopt a one-way obligation where it provides for the defense of its allies, and receives no help in return? Why wouldn't that deal fall apart?<p>> Yes, literally nobody wanted the US and Israel to launch an unnecessary, unprovoked and ill-planned war on Iran<p>You can disagree with the decision to strike Iran. But when Iran retaliates by launching missiles and drones into 12 different countries (11 of which had not participated in the initial strikes against Iran in any way), the question of whether allies will support defensive operations is separate from whether they endorsed the initial strikes.<p>> Not a single defense analyst would even seriously consider such a prospect<p>No country would seriously consider it a prospect because the entire might of the US Armed Forces would immediately engage anyone who tried. This despite the fact that Canada has anemic defense spending, a large arctic border with Russia, and strategic assets I'm sure Russia would love to have.</p>
]]></description><pubDate>Fri, 13 Mar 2026 21:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369868</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47369868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369868</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Militaries are scrambling to create their own Starlink"]]></title><description><![CDATA[
<p>> Many people believe that the US annexing Canada is a higher probability than either China or Russia doing so. All three are very low probabilities.<p>I believe those people are being a bit silly, and their position probably comes from a strong dislike of Trump as a person, and not a genuine belief.<p>Russia annexed a warm-water port and then shortly after attempted to incorporate Ukraine as part of a plan to remake the USSR. The only thing keeping China from taking Taiwan is the United States.<p>The US has no desire to annex Canada, and it also has no need to. If Canada proposed statehood or even a territory agreement with the US, I genuinely don't think it would even pass a vote.</p>
]]></description><pubDate>Fri, 13 Mar 2026 20:32:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369465</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47369465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369465</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Militaries are scrambling to create their own Starlink"]]></title><description><![CDATA[
<p>There is a separate entity, StarShield, that the US military uses. I think it's a fully separate set of satellites, but I'm not 100% on that.</p>
]]></description><pubDate>Fri, 13 Mar 2026 20:04:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369124</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47369124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369124</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Militaries are scrambling to create their own Starlink"]]></title><description><![CDATA[
<p>You can't simultaneously argue that NATO is a "protection racket" for the US to sell weapons and control European foreign policy, and also argue that the EU would be in trouble without the current levels of US participation. Either NATO is a scam that exploits Europe, or it's a security umbrella that Europe needs.<p>The "protection racket", in particular, is very dishonest. The US has spent 3-4% of GDP on defense for decades, outspending the rest of NATO combined, while the majority of NATO members continuously fail to meet their monetary contributions. Most of America's allies would not be able to fund their generous social programs if the majority of their military capabilities weren't directly tied to the implied threat of the US military interceding.<p>America's allies haven't necessarily been that reliable for us either.<p>During Operation Prosperity Guardian, Houthis started attacking commercial shipping vessels in the Red Sea, directly threatening European trade routes, and the US could barely get token naval contributions from allies. The US deployed an entire carrier strike group while Norway sent ten staff officers, the Netherlands sent two, and Finland sent two soldiers. France, Italy, and Spain refused to participate; Denmark contributed a single staff officer while being one of the primary beneficiaries of the US naval protection.<p>With Operation Epic Fury, the US asked to use jointly operated bases for staging, and Spain banned the US and then demanded that the American tanker aircraft leave. The UK refused to provide any support until drones hit a UK base in Cyprus, and even then, their mobilization was extremely slow. They weren't even able to deploy their carrier, the HMS Prince of Wales, without getting an escort from France. Canada praised the removal of Iran's nuclear capabilities, while providing no support and heavily criticizing the operation itself.<p>Can we actually be clear on "reliability"? There is not a single defense analyst in the world who seriously believes the US wouldn't IMMEDIATELY defend Canada if Russia launched an offense against them. The unreliability comes from trade policy (which I think is mostly dumb, but is also very much not a one-way action), hesitancy to fund Ukraine at levels that aren't being matched by NATO allies, and Trump's blustering about "adding a 51st state" (no one seriously believes the US is going to annex Canada).<p>America will continue to act as a deterrent against military action for her allies, and said allies will still not have to commit to the spending that would be required to field a military that is actually a near-peer to China or Russia.<p>Having said all of that, I 100% support America's allies building out their own cloud infrastructure and bringing defense R&D and manufacturing back locally. Israel has been moving to cut direct dependency on the US and instead acts as a partner in new joint defense capabilities. I think a similar strategy for Canada and Europe would be best for all.<p>I'm honestly not sure how practical an EU counterpart to Starshield is, but maybe a partnership with SpaceX would allow them to more realistically diversify while the EU builds up its space capabilities.</p>
]]></description><pubDate>Fri, 13 Mar 2026 20:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47369080</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47369080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47369080</guid></item><item><title><![CDATA[New comment by pantsforbirds in "GPT‑5.3 Instant"]]></title><description><![CDATA[
<p>I don't care if we have that standard for people, but I think it's a VERY bad idea to bake into AI's any sort of demographic-based biases. Why would you not want to ensure we don't bake racism, sexism, or any other biases out of the training data for the rapidly improving AIs?</p>
]]></description><pubDate>Wed, 04 Mar 2026 04:03:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242908</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47242908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242908</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Bridging Elixir and Python with Oban"]]></title><description><![CDATA[
<p>When rust was still a fairly new language i remember using capn'n proto to communicate between some rust code and python as a way to experiment with handing off performance critical tasks to a compiled language.<p>I wonder how well a similar approach would work with elixir + python. Elixir obviously has very easy process isolation, but I think you'd be stuck using a NIF approach for Elixir, which probably removes any reason to try capn'n proto over just protobufs?</p>
]]></description><pubDate>Fri, 20 Feb 2026 18:14:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47091619</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=47091619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47091619</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Anthropic invests $1.5M in the Python Software Foundation"]]></title><description><![CDATA[
<p>They clearly meant a statically typed language. Yes Python is Strongly Typed, but I think we all knew what they meant.</p>
]]></description><pubDate>Tue, 13 Jan 2026 15:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46602501</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=46602501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46602501</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Learning Fortran (2024)"]]></title><description><![CDATA[
<p>If your problem fits into arrays/matrices/vectors as the only required datastructures, Fortran is a VERY good language.</p>
]]></description><pubDate>Wed, 17 Dec 2025 22:38:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46306565</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=46306565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46306565</guid></item><item><title><![CDATA[New comment by pantsforbirds in "The Walt Disney Company and OpenAI Partner on Sora"]]></title><description><![CDATA[
<p>I think I'm the only one kind of stoked about this. My kiddos are going to LOVE making short films with their favorite Disney Princesses.</p>
]]></description><pubDate>Thu, 11 Dec 2025 15:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46232969</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=46232969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46232969</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Python Data Science Handbook"]]></title><description><![CDATA[
<p>I used the Kernel Density Estimation (KDE) page/blog at my very first job. It was immensely useful and I've loved his work ever since.</p>
]]></description><pubDate>Tue, 02 Dec 2025 19:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46125445</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=46125445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46125445</guid></item><item><title><![CDATA[New comment by pantsforbirds in "V8 Garbage Collector"]]></title><description><![CDATA[
<p>Have you explored using Apple's javascript core engine at all? I know bun was built on it, but I don't know much else about it.</p>
]]></description><pubDate>Fri, 14 Nov 2025 16:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45928661</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=45928661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45928661</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Go is a good fit for agents"]]></title><description><![CDATA[
<p>That's a really interesting idea. My original thought was to use MCP as the way to define other agents, but I'll have to do some more research into extism!</p>
]]></description><pubDate>Wed, 11 Jun 2025 16:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44249312</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=44249312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44249312</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Go is a good fit for agents"]]></title><description><![CDATA[
<p>I'm still in the exploration/experimentation stage of the project, but I'm currently using a mixture of SQLite, PostgreSQL, S3, and DuckDB.<p>My original thought was to spin up SQLite databases as needed because they are super lightweight, well-tested, and supported by almost every programming language. If you want to set up an agent in another programming language via MCP, but you still want to be able to access the agent memory directly, you can use the same schema in a SQLite database.<p>I may end up using mnesia for more metadata or system-oriented data storage though. It's very well designed imo.<p>But one of the biggest reasons has just been the really nice integration with DuckDB. I can query all of the SQLite databases persisted in a directory and aggregate some metadata really easily.</p>
]]></description><pubDate>Wed, 11 Jun 2025 16:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44249298</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=44249298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44249298</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Go is a good fit for agents"]]></title><description><![CDATA[
<p>I've been messing around with an Elixir + BEAM based agent framework. I think a mixture of BEAM + SQLite is about as good as you can get for agents right now.<p>You can safely swap out agents without redeploying the application, the concurrency is way below the scale BEAM was built for, and creating stateful or ephemeral agents is incredibly easy.<p>My plan is to set up a base agent in Python, Typescript, and Rust using MCP servers to allow users to write more complex agents in their preferred programming language too.</p>
]]></description><pubDate>Mon, 09 Jun 2025 19:03:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44228064</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=44228064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44228064</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Claude 4"]]></title><description><![CDATA[
<p>It seems MUCH better at tool usage. Just had an example where I asked Sonnet 4 to split a PR I had after we had to revert an upstream commit.<p>I didn't want to lose the work I had done, and I knew it would be a pain to do it manually with git. The model did a fantastic job of iterating through the git commits and deciding what to put into each branch. It got everything right except for a single test that I was able to easily move to the correct branch myself.</p>
]]></description><pubDate>Fri, 23 May 2025 16:43:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44074363</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=44074363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44074363</guid></item><item><title><![CDATA[New comment by pantsforbirds in "xAI's Grok 3 comes to Microsoft Azure"]]></title><description><![CDATA[
<p>When Grok 3 was released, it was genuinely one of the very best for coding. Now that we have Gemini 2.5 pro, o4-mini, and Claude 3.7 thinking, it's no longer the best for most coding. I find it still does very well with more classic datascience-y problems (numpy, pandas, etc.).<p>Right now it's great for parsing real time news or sentiment on twitter/x, but I'll be waiting for 3.5 before I setup the api.</p>
]]></description><pubDate>Mon, 19 May 2025 22:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44035631</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=44035631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44035631</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Gemini 2.5 Flash"]]></title><description><![CDATA[
<p>See a example full in a few commands using uv think "wow I bet that Simon guy from twitter would love this" ... it's already him.</p>
]]></description><pubDate>Fri, 18 Apr 2025 18:09:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43730485</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=43730485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43730485</guid></item><item><title><![CDATA[New comment by pantsforbirds in "Why F#?"]]></title><description><![CDATA[
<p>My favorite language is Python, but I wouldn't write a blog post about it because no one would care.</p>
]]></description><pubDate>Tue, 01 Apr 2025 15:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43548191</link><dc:creator>pantsforbirds</dc:creator><comments>https://news.ycombinator.com/item?id=43548191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43548191</guid></item></channel></rss>