<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: BWStearns</title><link>https://news.ycombinator.com/user?id=BWStearns</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 00:09:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=BWStearns" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by BWStearns in "[dead]"]]></title><description><![CDATA[
<p>It's mostly just annoying (for now). If you travel a lot it can amount to a couple hours extra per trip if you're unlucky.<p>But the bad part is that it's extrajudicial punishment/retaliation for protected speech. She hasn't been accused of anything that she can mount a defense against, so why is the government retaliating against what is presumably legal behavior? It's presumably legal because she hasn't been indicted for anything or notified of a pending indictment.<p>If the justification ends up being that they've marked you as a "domestic terrorist" for exercising your first amendment rights then why are they letting you travel at all? Are they going to give you random secondary every time you travel? Will they let you move your money out of the country? Why would they? After all, you're now a terrorist (but apparently not worth arresting).</p>
]]></description><pubDate>Sat, 31 Jan 2026 06:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834026</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=46834026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834026</guid></item><item><title><![CDATA[New comment by BWStearns in "Message Queues: A Simple Guide with Analogies (2024)"]]></title><description><![CDATA[
<p>> when to know it’s time to replace my synchronous inter service http requests with a queue<p>I've found that once it's inconveniently long for a synchronous client side request, it's less about the performance or metrics and more about reasoning. Some things are queue shaped, or async job shaped. The worker -> main app communication pattern can even remain sync http calls or not (like callback based or something), but if you have something that has high variance in timing or is a background thing then just kick it off to workers.<p>I'd also say start simple and only go to Kafka or some other high dev-time overhead solution when you start seeing Redis/Rabbit stop being sufficient. Odds are you can make the simple solution work.</p>
]]></description><pubDate>Tue, 13 Jan 2026 07:37:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46598243</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=46598243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46598243</guid></item><item><title><![CDATA[Investors commit quarter-billion dollars to startup designing "Giga" satellites]]></title><description><![CDATA[
<p>Article URL: <a href="https://arstechnica.com/science/2025/12/investors-commit-quarter-billion-dollars-to-startup-designing-giga-satellites/">https://arstechnica.com/science/2025/12/investors-commit-quarter-billion-dollars-to-startup-designing-giga-satellites/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46260810">https://news.ycombinator.com/item?id=46260810</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 14 Dec 2025 04:44:59 +0000</pubDate><link>https://arstechnica.com/science/2025/12/investors-commit-quarter-billion-dollars-to-startup-designing-giga-satellites/</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=46260810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46260810</guid></item><item><title><![CDATA[(Ab)Using Null Uniqueness in Postgres]]></title><description><![CDATA[
<p>So I have a pg table of requests where I want a composite key of two columns `(A, B)` where column A should be unique if column B is not null. A is a timestamp, B is just a flag for whether or not it's been canceled. The point of this is to make sure only one uncanceled request can exist for a given time.<p>I've solved this (clumsily?) by making B a bool and the only values are T and Null. This feels real dirty since F is a possible but irrelevant value, but I'm basically trying to hack in a dependent type check by exploiting the null uniqueness semantics of postgres.<p>Does anyone have a good suggestion for a cleaner alternative? I kind of wish there were a nullable unit type in PG.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45942752">https://news.ycombinator.com/item?id=45942752</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 16 Nov 2025 04:23:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45942752</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=45942752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45942752</guid></item><item><title><![CDATA[New comment by BWStearns in "Objects should shut up"]]></title><description><![CDATA[
<p>Anyone have any good literature on alert fatigue as a general concept in design?</p>
]]></description><pubDate>Mon, 04 Aug 2025 16:16:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44787903</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=44787903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44787903</guid></item><item><title><![CDATA[New comment by BWStearns in "What will become of the CIA?"]]></title><description><![CDATA[
<p>> Some 9/11 attackers were CIA assets and protected from FBI/police scrutiny as such<p>Citation seriously needed. This is untrue unless the words you are using are not to be understood in any sense common to English speakers. The most generous fact based interpretation I can give it is that Saudi financiers were underscrutinized for political reasons, resulting in missed opportunities to stop the attacks. The actual attackers were not CIA nor FBI assets.</p>
]]></description><pubDate>Tue, 22 Jul 2025 07:57:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44644350</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=44644350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44644350</guid></item><item><title><![CDATA[New comment by BWStearns in "Show HN: I built this to talk Danish to my girlfriend – works with any language"]]></title><description><![CDATA[
<p>Me and my wife made something very similar (<a href="https://nativi.sh/" rel="nofollow">https://nativi.sh/</a>). I find it's a really good use case for LLMs to actually help you learn rather than doing everything for you.<p>Also, not sure if you're getting hugged to death but I'm getting this in the interface but not seeing any network failures.<p>```
Unable to process correction<p>Error processing your text. Please try again.
```</p>
]]></description><pubDate>Tue, 15 Jul 2025 16:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44572619</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=44572619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44572619</guid></item><item><title><![CDATA[New comment by BWStearns in "Can I stop drone delivery companies flying over my property?"]]></title><description><![CDATA[
<p><a href="https://www.reddit.com/r/drones/comments/1fvqiqz/angry_florida_man_shot_walmart_drone_with_his/" rel="nofollow">https://www.reddit.com/r/drones/comments/1fvqiqz/angry_flori...</a><p>At least one Florida man is out there plinking Walmart drones at 400 feet with a 9mm. Saw another who took one down from a boat also with a pistol (probably 9mm also), but can't find the video now.<p>The Venn diagram of "shoots at drones" and "concerned with other people's safety" is two separate circles.</p>
]]></description><pubDate>Tue, 03 Jun 2025 01:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44165323</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=44165323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44165323</guid></item><item><title><![CDATA[New comment by BWStearns in "Functional Programming Lessons Conclusion"]]></title><description><![CDATA[
<p>>  I consider [having a big benefit at 100% vs an 80/20 rule] a characteristic of type systems in general; a type system that you can rely on is vastly more useful than a type system you can almost rely on, and it doesn’t take much “almost” to greatly diminish the utility of a given type system.<p>This! This is why I don't particularly care for gradual typing in languages like Python. It's a lot of extra overhead but you still can't really rely on it for much. Typescript types are just barely over the hump in terms of being "always" enough reliable to really lean on it.</p>
]]></description><pubDate>Mon, 14 Apr 2025 17:48:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43684076</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43684076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43684076</guid></item><item><title><![CDATA[New comment by BWStearns in "Gemini Robotics"]]></title><description><![CDATA[
<p>It was a big miss calling them "prompt engineers" and not robopsychologists.</p>
]]></description><pubDate>Thu, 13 Mar 2025 14:10:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43353561</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43353561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43353561</guid></item><item><title><![CDATA[Odin't: A Complete Debrief of Our Deep Space Mission]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.astroforge.com/updates/odint-mission-debrief">https://www.astroforge.com/updates/odint-mission-debrief</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43290945">https://news.ycombinator.com/item?id=43290945</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 07 Mar 2025 15:30:50 +0000</pubDate><link>https://www.astroforge.com/updates/odint-mission-debrief</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43290945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43290945</guid></item><item><title><![CDATA[New comment by BWStearns in "NASA Successfully Acquires GPS Signals on Moon"]]></title><description><![CDATA[
<p>I wonder if lunar space elevators might be the fix here. If I understand correctly, such an elevator would not be as subject to the perturbations since the tension would keep it's orbit stable (is it still an orbit if it's tethered?).<p>Another option might be a LORAN style system put up on towers. With lower gravity and no atmosphere I imagine we could stick transmitters up very high without super complex construction, maybe even just a giant carbon fiber tube with a transmitter at the top.</p>
]]></description><pubDate>Wed, 05 Mar 2025 16:49:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43269081</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43269081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43269081</guid></item><item><title><![CDATA[New comment by BWStearns in "Atlanta Fed predicts -2.8% GDP"]]></title><description><![CDATA[
<p>What if we make it accomplish 20% less but spend 10% more money?</p>
]]></description><pubDate>Mon, 03 Mar 2025 21:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43247017</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43247017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43247017</guid></item><item><title><![CDATA[New comment by BWStearns in "Hyperspace"]]></title><description><![CDATA[
<p>Thanks for the clarification. I expected it worked like that but couldn't find it spelled out after a brief perusal of the docs.</p>
]]></description><pubDate>Tue, 25 Feb 2025 22:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=43178358</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43178358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43178358</guid></item><item><title><![CDATA[New comment by BWStearns in "Hyperspace"]]></title><description><![CDATA[
<p>I have file A that's in two places and I run this.<p>I modify A_0. Does this modify A_1 as well or just kind of reify the new state of A_0 while leaving A_1 untouched?</p>
]]></description><pubDate>Tue, 25 Feb 2025 17:36:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43174899</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43174899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43174899</guid></item><item><title><![CDATA[New comment by BWStearns in "Ask HN: What are you working on? (February 2025)"]]></title><description><![CDATA[
<p>Built a writing assistant for second languages (<a href="https://nativi.sh" rel="nofollow">https://nativi.sh</a>). Still working on it a bit but mostly trying to figure out how marketing works.<p>Currently working on a few rust tools for drone stuff.<p><a href="https://github.com/BWStearns/ulog-rs/">https://github.com/BWStearns/ulog-rs/</a>
<a href="https://github.com/BWStearns/flight-engineer">https://github.com/BWStearns/flight-engineer</a></p>
]]></description><pubDate>Tue, 25 Feb 2025 15:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43172908</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43172908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43172908</guid></item><item><title><![CDATA[New comment by BWStearns in "Anyone can push updates to the doge.gov website"]]></title><description><![CDATA[
<p>I was mostly just joking about him going off and running for Ohio governor. It does give "send the defeated noble to the frontier" vibes.</p>
]]></description><pubDate>Sun, 23 Feb 2025 16:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43150801</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43150801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43150801</guid></item><item><title><![CDATA[New comment by BWStearns in "Lox – Oxidized Astrodynamics – A safe, ergonomic astrodynamics library"]]></title><description><![CDATA[
<p><a href="https://github.com/lox-space/lox/blob/main/crates/lox-space/examples/iss.rs">https://github.com/lox-space/lox/blob/main/crates/lox-space/...</a><p>The example code is helpful for seeing how it'd be used (might be cool to link to it from the README while the docs are still todo)</p>
]]></description><pubDate>Thu, 20 Feb 2025 15:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43116209</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43116209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43116209</guid></item><item><title><![CDATA[New comment by BWStearns in "Anyone can push updates to the doge.gov website"]]></title><description><![CDATA[
<p>That's what happened to Vivek.</p>
]]></description><pubDate>Fri, 14 Feb 2025 20:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43052674</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=43052674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43052674</guid></item><item><title><![CDATA[New comment by BWStearns in "Show HN: Grammarly-like extension for any language"]]></title><description><![CDATA[
<p>As far as I know there's not really LLMs good enough that can run locally. Maybe with the R1 improvements and future derivative work that'll change.<p>We use about 4-6 calls per improvement and use a mix of Anthropic and OpenAI. Interestingly we really couldn't get sufficiently good performance from just one model. It's interesting how they can be good or bad at different tasks where one task doesn't seem materially harder than the other.</p>
]]></description><pubDate>Thu, 06 Feb 2025 16:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42964221</link><dc:creator>BWStearns</dc:creator><comments>https://news.ycombinator.com/item?id=42964221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42964221</guid></item></channel></rss>