<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: goodoldneon</title><link>https://news.ycombinator.com/user?id=goodoldneon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 07:24:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=goodoldneon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by goodoldneon in "Sam Altman may control our future – can he be trusted?"]]></title><description><![CDATA[
<p>It isn’t for all repeated vowels; only for when the 2 vowels don’t make a single sound. So “chicken coop” wouldn’t have a dieresis</p>
]]></description><pubDate>Mon, 06 Apr 2026 23:53:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668962</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47668962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668962</guid></item><item><title><![CDATA[New comment by goodoldneon in "TypeScript Enums Are Terrible"]]></title><description><![CDATA[
<p>Kinda hyperbolic, but a lot of truth</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47668244</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47668244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668244</guid></item><item><title><![CDATA[TypeScript Enums Are Terrible]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=0fTdCSH_QEU">https://www.youtube.com/watch?v=0fTdCSH_QEU</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47668243">https://news.ycombinator.com/item?id=47668243</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 06 Apr 2026 22:33:29 +0000</pubDate><link>https://www.youtube.com/watch?v=0fTdCSH_QEU</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47668243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47668243</guid></item><item><title><![CDATA[New comment by goodoldneon in "Neovim 0.12.0"]]></title><description><![CDATA[
<p>I switched from Cursor to Neovim and at first I hated Neovim’s poor AI ghost text. Now I kind of like the break from heavy AI when I write code.<p>The vast vast majority of my code is written by Claude Code, so I don’t write much. But when I do it’s like an exercise in warding off programming atrophy</p>
]]></description><pubDate>Mon, 30 Mar 2026 02:46:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569848</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47569848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569848</guid></item><item><title><![CDATA[New comment by goodoldneon in "Node.js worker threads are problematic, but they work great for us"]]></title><description><![CDATA[
<p>> You shouldn't be blocking the main event loop for 30 seconds! The main event loop is not intended to be used for heavy processing.<p>This article is talking about an SDK that runs in users' apps. Users can run whatever code they want, so the SDK has to find a way to keep sending the outgoing heartbeats</p>
]]></description><pubDate>Sun, 22 Mar 2026 23:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483260</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47483260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483260</guid></item><item><title><![CDATA[New comment by goodoldneon in "Node.js worker threads are problematic, but they work great for us"]]></title><description><![CDATA[
<p>> Reading the article, I didn’t see this answered: why not scale to more nodes if your workload is CPU bound?<p>It's an SDK that runs in users' apps. So userland code blocks the event loop, preventing outgoing heartbeats from the SDK</p>
]]></description><pubDate>Sun, 22 Mar 2026 23:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47483243</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47483243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47483243</guid></item><item><title><![CDATA[Node.js worker threads are problematic, but they work great for us]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.inngest.com/blog/node-worker-threads">https://www.inngest.com/blog/node-worker-threads</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47428117">https://news.ycombinator.com/item?id=47428117</a></p>
<p>Points: 70</p>
<p># Comments: 30</p>
]]></description><pubDate>Wed, 18 Mar 2026 16:51:51 +0000</pubDate><link>https://www.inngest.com/blog/node-worker-threads</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47428117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47428117</guid></item><item><title><![CDATA[What Python’s asyncio primitives get wrong about shared state]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.inngest.com/blog/no-lost-updates-python-asyncio">https://www.inngest.com/blog/no-lost-updates-python-asyncio</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47256923">https://news.ycombinator.com/item?id=47256923</a></p>
<p>Points: 79</p>
<p># Comments: 48</p>
]]></description><pubDate>Thu, 05 Mar 2026 02:55:57 +0000</pubDate><link>https://www.inngest.com/blog/no-lost-updates-python-asyncio</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=47256923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47256923</guid></item><item><title><![CDATA[New comment by goodoldneon in "Show HN: StepKit, an open and cross-platform durable execution standard"]]></title><description><![CDATA[
<p>We'll release an Upstash Workflows adapter soon! StepKit is ultimately just an in-code API that lets you define workflows in a backend agnostic way. We want you to define workflows that can run in Upstash, Inngest, Cloudflare... really anywhere!</p>
]]></description><pubDate>Tue, 25 Nov 2025 19:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46049570</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=46049570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46049570</guid></item><item><title><![CDATA[New comment by goodoldneon in "Show HN: StepKit, an open and cross-platform durable execution standard"]]></title><description><![CDATA[
<p>Vercel Workflow Kit takes a very different approach. Lack of step IDs (which makes them worse at handling code changes), compilation step, more opinionated about backends ("worlds", as they call them). Vercel Workflow Kit has magic that admittedly makes it a little easier to get started, but that magic causes problems when you want a mature product.<p>Cloudflare Workflows are actually complementary to StepKit! We'll soon release an adapter that lets you define StepKit workflows that run as Cloudflare Workflows. We have a POC in `packages/cloudflare` in our repo</p>
]]></description><pubDate>Tue, 25 Nov 2025 19:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46049537</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=46049537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46049537</guid></item><item><title><![CDATA[New comment by goodoldneon in "Show HN: StepKit, an open and cross-platform durable execution standard"]]></title><description><![CDATA[
<p>Inngest engineer here! For a little extra context, the `@stepkit/core` package is basically just an API for defining a workflow. There isn't much to it because we don't want to be overly opinionated on backend implementations!<p>The `@stepkit/sdk-tools` package is a set of tools for building your own StepKit SDK. The vast vast majority of stuff in there is optional, but highly valuable if you want to avoid reinventing the wheel when building your own SDK.</p>
]]></description><pubDate>Tue, 25 Nov 2025 17:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46048502</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=46048502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46048502</guid></item><item><title><![CDATA[New comment by goodoldneon in "Run TypeScript code without worrying about configuration"]]></title><description><![CDATA[
<p>Why is nominal typing desirable?</p>
]]></description><pubDate>Fri, 18 Jul 2025 00:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44599982</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=44599982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44599982</guid></item><item><title><![CDATA[New comment by goodoldneon in "Ask HN: What are your current programming pet peeves?"]]></title><description><![CDATA[
<p>PEPs are often great documentation. They definitely don't cover everything, but they can be helpful</p>
]]></description><pubDate>Thu, 17 Jul 2025 16:44:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44595257</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=44595257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44595257</guid></item><item><title><![CDATA[New comment by goodoldneon in "Why Are Credit Card Rates So High?"]]></title><description><![CDATA[
<p>Because I get rewards when I use it. I always pay at the end of the month so I never pay interest</p>
]]></description><pubDate>Tue, 01 Apr 2025 22:55:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43552147</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=43552147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43552147</guid></item><item><title><![CDATA[New comment by goodoldneon in "Ask HN: Is Cursor deleting working code for you too or is it just me?"]]></title><description><![CDATA[
<p>I use Cursor and I get a lot of benefit from its autocomplete suggestions, but its composer is horrible so I never use it. The dream of telling AI to make changes on its own hasn’t arrived</p>
]]></description><pubDate>Sat, 08 Mar 2025 12:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43299799</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=43299799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43299799</guid></item><item><title><![CDATA[New comment by goodoldneon in "The cost of Go's panic and recover"]]></title><description><![CDATA[
<p>I always make sure recover is used in all goroutines I start. I don’t want a panic in a random goroutine to crash my whole server</p>
]]></description><pubDate>Wed, 05 Mar 2025 01:03:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43261444</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=43261444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43261444</guid></item><item><title><![CDATA[New comment by goodoldneon in "Schools reviving shop class"]]></title><description><![CDATA[
<p>Looks like you're being downvoted but you're right. A tiny fraction of high school students would actually care about these classes -- high school me wouldn't</p>
]]></description><pubDate>Sun, 02 Mar 2025 22:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43235779</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=43235779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43235779</guid></item><item><title><![CDATA[New comment by goodoldneon in "IBM completes acquisition of HashiCorp"]]></title><description><![CDATA[
<p>IIRC, the lifecycle hook only prevents destruction of the resource if it needs to be replaced (e.g. change an immutable field). If you outright delete the resource declaration in code then it’s destroyed. I may be misremembering though</p>
]]></description><pubDate>Fri, 28 Feb 2025 01:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43200532</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=43200532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43200532</guid></item><item><title><![CDATA[New comment by goodoldneon in "TypeScript types can run DOOM [video]"]]></title><description><![CDATA[
<p>To be clear, it's running in TypeScript types only -- not JavaScript. Absolutely insane</p>
]]></description><pubDate>Wed, 26 Feb 2025 15:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43184466</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=43184466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43184466</guid></item><item><title><![CDATA[New comment by goodoldneon in "If not React, then what?"]]></title><description><![CDATA[
<p>Do not base your company’s tech decisions on FAANG companies unless your company is a FAANG company. Your challenges are likely very different from theirs</p>
]]></description><pubDate>Sat, 30 Nov 2024 16:15:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42282309</link><dc:creator>goodoldneon</dc:creator><comments>https://news.ycombinator.com/item?id=42282309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42282309</guid></item></channel></rss>