<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: erikpukinskis</title><link>https://news.ycombinator.com/user?id=erikpukinskis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:45:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=erikpukinskis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by erikpukinskis in "Good software knows when to stop"]]></title><description><![CDATA[
<p>It’s funny, Express.js tried this. 4.x was basically a complete piece of software. There weren’t any great reasons to change the API.<p>But people hated that. They considered it “unmaintained”. They moved to Koa and Hono because they appeared to be more “actively maintained”.</p>
]]></description><pubDate>Thu, 05 Mar 2026 22:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47267974</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=47267974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47267974</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>Any mature SaaS company will have exact measurements of acquisition costs. This is advertising, sales staff, etc.<p>This is one the the most fundamental components of SaaS accounting, it’s absolutely not a “wild guess”.</p>
]]></description><pubDate>Wed, 18 Feb 2026 19:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47065036</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=47065036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47065036</guid></item><item><title><![CDATA[New comment by erikpukinskis in "I’m leaving Redis for SolidQueue"]]></title><description><![CDATA[
<p>Also worth noting that it’s often not single-node performance that caps throughput… it’s replication.<p>Databases are pretty good at quickly adding and removing lots of rows. But even if you can keep up with churning through 1000 rows/second, with batching or whatever, you still need to replicate 1000 rows/second do your failover nodes.<p>That’s the big win for queues over a relational db here: queues have ways to efficiently replicate without copying the entire work queue across instances.</p>
]]></description><pubDate>Wed, 14 Jan 2026 18:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46620488</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=46620488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46620488</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Netflix to Acquire Warner Bros"]]></title><description><![CDATA[
<p>In addition to Oracle, he owns 1.5% of Tesla and 77% of Skydance/Paramount but those are <10% of the value of his Oracle stake.</p>
]]></description><pubDate>Fri, 05 Dec 2025 18:09:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46164972</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=46164972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46164972</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Search tool that only returns content created before ChatGPT's public release"]]></title><description><![CDATA[
<p>Interesting concept. As a side benefit this would allow you to make steady progress fighting SEO slop as well, since there can be no arms race if you are ignoring new content.<p>You could even add options for later cutoffs… for example, you could use today’s AIs to detect yesterday’s AI slop.</p>
]]></description><pubDate>Mon, 01 Dec 2025 12:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46106680</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=46106680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46106680</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Post-mortem of Shai-Hulud attack on November 24th, 2025"]]></title><description><![CDATA[
<p>Does anyone have experience putting their production branches in a separate repo from their development branches?<p>GitHub makes it very easy to make a pull request from one repo into another.<p>This would seem to have a lot of benefits: you can have different branch protection rules in the different repos, different secrets.<p>Would it be a pain in the ass?<p>For an open source project you could have an open contribution model, but then only allow core maintainers to have write access in the production repo to trigger a release. Or maybe even make it completely private.</p>
]]></description><pubDate>Sat, 29 Nov 2025 23:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46091622</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=46091622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46091622</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Build vs. Buy: What This Week's Outages Should Teach You"]]></title><description><![CDATA[
<p>If I build and my own CDN, it <i>will</i> go down. And I will have to fix it at 2am.<p>If I use CloudFlare, it will also go down, but probably for less time, and someone else has to be up at 2am fixing it.<p>> Build what delivers your value.<p>Like Hershey builds grocery stores?<p>Like Budweiser builds bars?<p>This can’t be serious.<p>We live in a society.</p>
]]></description><pubDate>Wed, 19 Nov 2025 23:02:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45986512</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45986512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45986512</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Your smartphone, their rules: App stores enable corporate-government censorship"]]></title><description><![CDATA[
<p>Yes, no recourse. But there are still legal consequences. If Apple blocks certain web content they have a harder time arguing that they are not responsible for blocking <i>other</i> we content: copyrighted material, etc.<p>They don’t want that cost/responsibility.</p>
]]></description><pubDate>Wed, 19 Nov 2025 22:55:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45986464</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45986464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45986464</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Larry Summers resigns from OpenAI board"]]></title><description><![CDATA[
<p>What’s partisan about what your OP described? Democrats and republicans alike were entangled in Epstein’s crimes.</p>
]]></description><pubDate>Wed, 19 Nov 2025 22:22:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45986129</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45986129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45986129</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Larry Summers resigns from OpenAI board"]]></title><description><![CDATA[
<p>What’s the joke?</p>
]]></description><pubDate>Wed, 19 Nov 2025 22:16:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45986080</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45986080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45986080</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Gemini 3"]]></title><description><![CDATA[
<p>> Needs reasoning, memory, world models.<p>Is that all? So they just need to invent:<p>1. Thought<p>2. A mechanism for efficiently encoding and decoding arbitrary percepts<p>3. A formal model of <i>the world</i><p>And then the existing large language models can handle the rest.<p>Yep, 5 years and a hundred billion dollars or so should do the trick.</p>
]]></description><pubDate>Wed, 19 Nov 2025 18:09:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45982777</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45982777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45982777</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Marko – A declarative, HTML‑based language"]]></title><description><![CDATA[
<p>I agree, if there is a death of React it will be killed by Next/Vercel.<p>I probably shouldn’t care. I’m just not looking forward to the chaos of another full “turn” in JavaScript, akin to query->backbone or backbone->react.<p>Maybe I shouldn’t fear it. I’ve just yet to see an idea that feels valuable enough to move an entire ecosystem. Svelte, HTMX, etc… where is the “disruptive” idea that could compel everyone to leave React?</p>
]]></description><pubDate>Sun, 09 Nov 2025 17:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45867002</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45867002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45867002</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Marko – A declarative, HTML‑based language"]]></title><description><![CDATA[
<p>I mean, you’re technically correct. But you’re also not understanding the point.<p>What people mean when they say “React is just JavaScript” is…<p>1) JSX, more than any other templating system, is just HTML interleaved with JavaScript. It’s HTML, and anything between { and } is evaluated as JavaScript.<p>2) Inserting a React component’s “HTML tag” in your JSX is _actually_ the same as calling the JavaScript function. The HTML attributes are the function arguments. Yes, inside your function there can be state, and there can be contexts, and there are refs. But you get at all of those things by calling JavaScript functions.<p>Like,<p><pre><code>      <b><MyComponent attr=“yes” /></b>
</code></pre>
is literally identical to:<p><pre><code>      <b>{MyComponent({ attr: “yes” })}</b>
</code></pre>
It’s the tiniest bit of syntactic sugar.<p>I feel like too many people think “React is Just JavaScript” is some kind of lie people tell to make React sound cool.<p>It’s not a lie. There’s a _small_ amount of hand waving around the word “just” but the point is, it’s WAY smaller than what you need to explain the ways Svelte or Vue or Angular diverge from plain JavaScript.</p>
]]></description><pubDate>Sun, 09 Nov 2025 00:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45861472</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45861472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45861472</guid></item><item><title><![CDATA[New comment by erikpukinskis in "China has added forest the size of Texas since 1990"]]></title><description><![CDATA[
<p>“Their” coal emissions</p>
]]></description><pubDate>Wed, 29 Oct 2025 23:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45754376</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45754376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45754376</guid></item><item><title><![CDATA[New comment by erikpukinskis in "AWS multiple services outage in us-east-1"]]></title><description><![CDATA[
<p>On premise? Or do you build servers in a data center? Or do you lease dedicated servers?</p>
]]></description><pubDate>Tue, 21 Oct 2025 13:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45655268</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45655268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45655268</guid></item><item><title><![CDATA[New comment by erikpukinskis in "No I don't want to turn on Windows Backup with One Drive"]]></title><description><![CDATA[
<p>I wish more software companies had a core value of “every user created bit is sacred.”<p>Storage is cheap enough that this attitude is possible.<p>But I guess keeping all of your designers aware of it across thousands of teams is too hard.</p>
]]></description><pubDate>Sun, 12 Oct 2025 17:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45559820</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45559820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45559820</guid></item><item><title><![CDATA[New comment by erikpukinskis in "React is winning by default and slowing innovation"]]></title><description><![CDATA[
<p>You are correct. JSX is not “just HTML”. It’s “just interleaved HTML and JavaScript”.<p>`v-bind:id` and `@click.prevent` are something else. There is nothing like this in JSX. It’s not HTML. It’s not JavaScript. It’s some other language.</p>
]]></description><pubDate>Tue, 16 Sep 2025 02:45:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45257472</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45257472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45257472</guid></item><item><title><![CDATA[New comment by erikpukinskis in "How to self-host a web font from Google Fonts"]]></title><description><![CDATA[
<p>Not if the styles + fonts are all in the <head>?</p>
]]></description><pubDate>Mon, 15 Sep 2025 15:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45250981</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45250981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45250981</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Geedge and MESA leak: Analyzing the great firewall’s largest document leak"]]></title><description><![CDATA[
<p>Yes, but if you turn down the opportunity, statistically the person who takes it will be slightly worse at their job than you would have been.<p>If enough people apply some ethical line, it creates a genuine headwind for evildoers.</p>
]]></description><pubDate>Sun, 14 Sep 2025 19:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45242537</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45242537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45242537</guid></item><item><title><![CDATA[New comment by erikpukinskis in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>Does it? Last I tried, several years ago, coverage of the Node APIs was not good. I wanted to send data over UDP and a lot of Node basics there were missing.</p>
]]></description><pubDate>Thu, 11 Sep 2025 23:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45217021</link><dc:creator>erikpukinskis</dc:creator><comments>https://news.ycombinator.com/item?id=45217021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45217021</guid></item></channel></rss>