<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: inlined</title><link>https://news.ycombinator.com/user?id=inlined</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 03:19:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=inlined" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by inlined in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>What are you withholding from the sandbox without making it useless?</p>
]]></description><pubDate>Thu, 21 May 2026 00:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48216260</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=48216260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48216260</guid></item><item><title><![CDATA[New comment by inlined in "I ported Mac OS X to the Nintendo Wii"]]></title><description><![CDATA[
<p>That used to be my thing: wherever our ops manager declared something was impossible, I’d put my mind to proving her wrong. Even though we both knew she might declare something impossible prematurely to motivate me.<p>My favorite was “it’s impossible to know which DB is failing from a stack trace”. I created STAIN (stack traces and instance names): a ruby library that would wrap an object in a viral proxy (all returns from all methods are themselves proxies) that would intercept all exceptions and annotate the call stack with the “stain”ed tag.</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693785</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=47693785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693785</guid></item><item><title><![CDATA[New comment by inlined in "MacBook Air with M5"]]></title><description><![CDATA[
<p>I think they’re talking about Apple fans, not laptop fans</p>
]]></description><pubDate>Tue, 03 Mar 2026 20:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47238598</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=47238598</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47238598</guid></item><item><title><![CDATA[New comment by inlined in "Thief of $90M in seized U.S.-controlled crypto is gov't contractor's son"]]></title><description><![CDATA[
<p>Tbf, accepting a pardon is legally admitting guilt per SCOTUS and disgorgement would allow the funds to be sized</p>
]]></description><pubDate>Wed, 28 Jan 2026 01:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46790007</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46790007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46790007</guid></item><item><title><![CDATA[New comment by inlined in "Iran's internet blackout may become permanent, with access for elites only"]]></title><description><![CDATA[
<p>If the weak link is GPS, could they not accept an override for the time and spherical coordinates to connect?</p>
]]></description><pubDate>Mon, 26 Jan 2026 06:43:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46762550</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46762550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46762550</guid></item><item><title><![CDATA[New comment by inlined in "Install.md: A standard for LLM-executable installation"]]></title><description><![CDATA[
<p>No. Absolutely not. The opposite in fact. Your bash script is deterministic. You can send it to 20 AIs or have someone fluent read it. Then you can be confident it’s safe.<p>An LLM will run the probabilistically likely command each time. This is like using Excel’s ridiculous feature to have a cell be populated by copilot rather than having the AI generate a deterministic formula.</p>
]]></description><pubDate>Fri, 16 Jan 2026 23:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46653587</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46653587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46653587</guid></item><item><title><![CDATA[New comment by inlined in "STFU"]]></title><description><![CDATA[
<p>There was a coffee shop ages ago in SF that would every few hours play a cacophony (e.g. multiple songs at once). I assume it was to drive away people camping on their laptops to rotate tables. Understand but super annoying to people like me who had a timer to but food or drink no less than hourly to be a good citizen</p>
]]></description><pubDate>Fri, 16 Jan 2026 22:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46653306</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46653306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46653306</guid></item><item><title><![CDATA[New comment by inlined in "Rob Pike goes nuclear over GenAI"]]></title><description><![CDATA[
<p>Google had achieved carbon neutrality and committed to wiping out their carbon legacy until AI.</p>
]]></description><pubDate>Fri, 26 Dec 2025 17:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46393892</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46393892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46393892</guid></item><item><title><![CDATA[New comment by inlined in "The current state of the theory that GPL propagates to AI models"]]></title><description><![CDATA[
<p>As a user I suffer from not being able to freely use or derive my own work from Microsoft’s</p>
]]></description><pubDate>Thu, 27 Nov 2025 22:53:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46073886</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46073886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46073886</guid></item><item><title><![CDATA[New comment by inlined in "`satisfies` is my favorite TypeScript keyword (2024)"]]></title><description><![CDATA[
<p>Nice. I didn’t know I can now replace my “assertExhaustive” function.<p>Previously you could define a function that accepted never and throws. It tells the compiler that you expect the code path to be exhaustive and fixes any return value expected errors. If the type is changed so that it’s no longer exhaustive it will fail to compile and (still better than satisfies) if an invalid value is passed at runtime it will throw.</p>
]]></description><pubDate>Sun, 23 Nov 2025 00:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46019641</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=46019641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46019641</guid></item><item><title><![CDATA[New comment by inlined in "It's not always DNS"]]></title><description><![CDATA[
<p>Is this meant to be a defense of the DNS protocol? I’ve never assumed the meme was that the DNS protocol is flawed, but that these changes are particularly sensitive/dangerous.<p>At Google we noticed the main cause of outages are config changes. Does that mean external config is dangerous? Of course not! But it does remind you to be vigilant</p>
]]></description><pubDate>Tue, 28 Oct 2025 00:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45728127</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=45728127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45728127</guid></item><item><title><![CDATA[New comment by inlined in "Show HN: JSON Query"]]></title><description><![CDATA[
<p>Mongo also has a good query language and a mongo DB can be seen as an array of documents</p>
]]></description><pubDate>Mon, 27 Oct 2025 20:25:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45725846</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=45725846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45725846</guid></item><item><title><![CDATA[New comment by inlined in "We saved $500k per year by rolling our own "S3""]]></title><description><![CDATA[
<p>It sounds like you’re not at the scale where cloud storage is obviously useful. By the time you definitely need S3/GCS you have problems making sure files are accessible everywhere. “Grep” is a ludicrous proposition against large blob stores</p>
]]></description><pubDate>Mon, 27 Oct 2025 02:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45716872</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=45716872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45716872</guid></item><item><title><![CDATA[New comment by inlined in "We saved $500k per year by rolling our own "S3""]]></title><description><![CDATA[
<p>Maybe they’re not using keepalives in their clients causing thousands of handshakes per second?</p>
]]></description><pubDate>Mon, 27 Oct 2025 02:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45716852</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=45716852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45716852</guid></item><item><title><![CDATA[New comment by inlined in "DOJ proposal would require Google to divest from AI partnerships with Anthropic"]]></title><description><![CDATA[
<p>Doubt that’s on the table unless Microsoft is also sued. Without a joint ruling this wouldn’t be balanced</p>
]]></description><pubDate>Fri, 22 Nov 2024 04:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42211199</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=42211199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42211199</guid></item><item><title><![CDATA[New comment by inlined in "Hyrum’s Law in Golang"]]></title><description><![CDATA[
<p>You actually should never return a specific error pointer because you can eventually break nil checks. I caused a production outage because interfaces are tuples of type and pointer and the literal nil turns to [nil, nil] when getting passed to a comparator whereas your struct return value will be [nil, *Type]</p>
]]></description><pubDate>Thu, 21 Nov 2024 16:35:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42206005</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=42206005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42206005</guid></item><item><title><![CDATA[New comment by inlined in "Hyrum's Law in Golang"]]></title><description><![CDATA[
<p>Go seems really sensitive to this subject. Maps iterate in order, but one day they said “this is incidental and we said not to rely on it. You do, so we’re breaking it in a minor release” and now maps iterate in order… from a random offset</p>
]]></description><pubDate>Thu, 21 Nov 2024 16:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42205813</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=42205813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42205813</guid></item><item><title><![CDATA[New comment by inlined in "Show HN: Self-Host Next.js in Production"]]></title><description><![CDATA[
<p>(I work on Firebase App Hosting, which also supports Next.js directly rather than OpenNext)<p>I want to +1 that Vercel has been really improving their portability. We still have Next.js specific code in Firebase, and having different architectures can sometimes make us have to figure out the best mapping of their features, but Vercel has made a noted effort to improve encapsulation of Vercel-specific features and portability has improved. I’m honestly surprised that OpenNext, which is not a new project, seems to have gained a lot of attention in the immediate past.</p>
]]></description><pubDate>Thu, 21 Nov 2024 03:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42200697</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=42200697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42200697</guid></item><item><title><![CDATA[New comment by inlined in "Control iPhone with the movement of your eyes"]]></title><description><![CDATA[
<p>I think the hardest gesture to do would be to scroll. Cheekily I nominate sticking your tongue out and virtually licking the UX up/down</p>
]]></description><pubDate>Thu, 14 Nov 2024 21:27:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42141418</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=42141418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42141418</guid></item><item><title><![CDATA[New comment by inlined in "Defibrillation devices save lives using 1k times less electricity"]]></title><description><![CDATA[
<p>I teach AED use and both my curriculum and trainer AEDs have one pad on the right chest and one on the left side. Is this the “two on the chest” method? If so, why have organizations not updated their curriculum and tooling?<p>Should I assume that irrespective of this finding, pads should be placed where the AED indicates so that rhythm detection works correctly?</p>
]]></description><pubDate>Wed, 06 Nov 2024 22:57:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42070872</link><dc:creator>inlined</dc:creator><comments>https://news.ycombinator.com/item?id=42070872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42070872</guid></item></channel></rss>