<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: atsjie</title><link>https://news.ycombinator.com/user?id=atsjie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 22:50:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=atsjie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by atsjie in "Postgres Postmaster does not scale"]]></title><description><![CDATA[
<p>I wouldn't call that "easier" perse.</p>
]]></description><pubDate>Thu, 05 Feb 2026 05:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46896016</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=46896016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46896016</guid></item><item><title><![CDATA[New comment by atsjie in "`satisfies` is my favorite TypeScript keyword (2024)"]]></title><description><![CDATA[
<p>I'd call that bad pretty bad.<p>Without internet or AI I wouldn't attempt writing anything like that.</p>
]]></description><pubDate>Sun, 23 Nov 2025 07:34:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46021549</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=46021549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46021549</guid></item><item><title><![CDATA[New comment by atsjie in "The New York Times wants your private ChatGPT history – even the deleted parts"]]></title><description><![CDATA[
<p>Is this enforcable in the EU? Not allowing a user to delete their data must be in violation of GDPR I imagine (although I'm no expert)?</p>
]]></description><pubDate>Tue, 08 Jul 2025 09:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498414</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=44498414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498414</guid></item><item><title><![CDATA[New comment by atsjie in "How often is the query plan optimal?"]]></title><description><![CDATA[
<p>> the Postgres query planner is amazing<p>Let's agree to disagree.<p>It's becoming too complex, too unpredictable. Every query and variable becomes a surprise in production. It's too smart for its own good.</p>
]]></description><pubDate>Fri, 04 Jul 2025 22:22:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44468393</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=44468393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44468393</guid></item><item><title><![CDATA[New comment by atsjie in "TikTok goes dark in the US"]]></title><description><![CDATA[
<p>Always surprised me in the land of the "Free" they ban a whole lot more than in most other countries. Books, LGBT stuff, no objective media. It feels quite medieval.</p>
]]></description><pubDate>Sun, 19 Jan 2025 08:52:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42755225</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=42755225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42755225</guid></item><item><title><![CDATA[New comment by atsjie in "TikTok goes dark in the US"]]></title><description><![CDATA[
<p>These arguments become so vague to me that it just feels like an excuse for governments to do whatever they want.<p>Calling it "Grey zone conflict" feels like the "Deep state" shenanigans... It's primarily marketing to achieve your goal.<p>We've seen the invasion of Iraq; that was all based on lies. We got ISIS as a result... "National security circles" look for evidence so it fits their narrative. Like watching FoxNews. It's a very narrowminded funnel of carefully picked pieces of evidence. They are not truth seekers that aim to provide a holistic view of the situation. No, they are scared aged men who love to control the narrative and see danger in everything in the hope to get more funding for their next projects.<p>Btw; banning TikTok is a good thing, but for other reasons entirely.</p>
]]></description><pubDate>Sun, 19 Jan 2025 08:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42755119</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=42755119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42755119</guid></item><item><title><![CDATA[New comment by atsjie in "The Future of Htmx"]]></title><description><![CDATA[
<p>From the article;<p>> Today many web developers consider jQuery to be “legacy software.” With all due respect to this perspective, jQuery is currently used on 75% of all public websites, a number that dwarfs all other JavaScript tools.<p>I feel that is misleading. I worked on a lot of websites and none of them included jQuery willingly or sometimes even knowingly.<p>Either it's shipped as a peer dependency or we're talking about wordpress and the like which use it (and drives much of the web!).<p>I've seen it frequently shipped because of scripts embedded into a larger frontend codebase. Stuff they really don't want there to begin with.<p>I do not for a second believe that 75% of frontend dev work is in jQuery. In fact, I'd be surprised if it's more than 5% of all frontend engineering work is using jQuery.<p>Obviously some people might still use it for whatever reason; but those are a tiny majority (and probably quite vocal about it / over represented if they still prefer it).<p>So yes, to all intends and purposes I would claim jQuery is legacy software. Current usage (wherever they got that number from) does not mean it's still the preferred choice for the majority of web developers.</p>
]]></description><pubDate>Tue, 07 Jan 2025 11:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42621482</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=42621482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42621482</guid></item><item><title><![CDATA[New comment by atsjie in "Tailwind CSS v4.0 Beta 1"]]></title><description><![CDATA[
<p>They are switching from sRGB to OKLCH.<p>First time I heard of OKLCH tbh. Anyone know if that is part of a wider adoption trend or is Tailwind pioneering here?<p>Looking at the examples it does seem to offer some advantages; but was primarily surprised that they now use it as a default.</p>
]]></description><pubDate>Fri, 22 Nov 2024 04:10:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42211108</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=42211108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42211108</guid></item><item><title><![CDATA[New comment by atsjie in "Hyrum’s Law in Golang"]]></title><description><![CDATA[
<p>Wouldn't that broken behaviour be a potential security issue by itself?<p>I do remember Go making backwards incompatible changes in some rare scenarios like that.<p>(and technically the loopvar fix was a big backwards incompatible change; granted that was done with a lot of consideration)</p>
]]></description><pubDate>Thu, 21 Nov 2024 13:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42204137</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=42204137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42204137</guid></item><item><title><![CDATA[New comment by atsjie in "Why Copilot Is Making Programmers Worse at Programming"]]></title><description><![CDATA[
<p>> I will personally never use Copilot, or any other AI code generation tool, for the simple reason that I enjoy writing code.<p>This will sound extremely harsh; but I noticed I strongly favour colleagues who do use AI-assisted tooling over those who do not. The PR, documentation and code just looks cleaner.<p>So if it comes to who I favour working with; it's usually people who rely on AI-tools. They deliver code I like maintaining more.</p>
]]></description><pubDate>Wed, 11 Sep 2024 20:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41515052</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=41515052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41515052</guid></item><item><title><![CDATA[New comment by atsjie in "Europe Surpasses 900,000 Public EV Charge Points"]]></title><description><![CDATA[
<p>No. Two charging points near my home but always occupied. We need more. It's stopping me from buying an EV actually since I can't charge it reliably.</p>
]]></description><pubDate>Fri, 06 Sep 2024 18:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41468690</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=41468690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41468690</guid></item><item><title><![CDATA[New comment by atsjie in "After 6 years, I'm over GraphQL"]]></title><description><![CDATA[
<p>Worked on two GraphQL projects; I was quickly cured from the hype. I recognize a lot of points in this article.<p>In both these projects the GraphQL had started small. I came in during a more mature phase of these projects (2 and 4 years). That's where the requirements are harder, more specific, and overall complexity has grown. Adoption and demand on the API were growing quickly. Hence you logically spend more time debugging, this is true for any codebase.<p>But GraphQL has everything in it to make such problems even harder. And both these projects had clear signs of "learning-on-the-go" with loads of bad practices (especially for the N+1 problem). Issue descriptions were much vaguer, harder to find in logs and performance issues popped up in the most random places (code that had been running and untouched for ages).<p>Fun fact; in both these projects the original devs who set it up were no longer involved. Probably spreading their evangalism further elsewhere.<p>RPC and REST are just more straightforward to monitor, log, cache, authorize and debug.</p>
]]></description><pubDate>Thu, 30 May 2024 10:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40521939</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=40521939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40521939</guid></item><item><title><![CDATA[New comment by atsjie in "I got tired of hearing that YC fired Sam, so here's what actually happened"]]></title><description><![CDATA[
<p>It's a bit of stretch to compare a side gig with someone becoming the CEO of a for-profit subsidiary.</p>
]]></description><pubDate>Thu, 30 May 2024 09:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40521787</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=40521787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40521787</guid></item><item><title><![CDATA[New comment by atsjie in "FP-Go: Functional programming library for Golang"]]></title><description><![CDATA[
<p>My eyes hurt.</p>
]]></description><pubDate>Fri, 18 Aug 2023 05:57:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37171796</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=37171796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37171796</guid></item><item><title><![CDATA[New comment by atsjie in "An Introduction to APIs"]]></title><description><![CDATA[
<p>JSON RPC:<p>- Everything is a POST, so normal HTTP caching is out of the question.<p>- JSON RPC code generators are non-existent or badly maintained depending on the language. Same with doc generators.<p>- Batching is redundant with HTTP2, just complicates things.<p>- Because everything is a POST normal logging isn't effective (i.e. see the url in logs, easy to filter etc). You'll have to write something yourself.<p>- Not binary like Protobufs or similar<p>But yeah, "the silent pro's choice"... Let's keep it silent.<p>JSON RPC is pretty much dead at this point and superseded by better alternatives if you're designing an RPC service.</p>
]]></description><pubDate>Sun, 30 Jul 2023 19:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=36935168</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=36935168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36935168</guid></item><item><title><![CDATA[New comment by atsjie in "Migrating from Supabase"]]></title><description><![CDATA[
<p>Wait, so unknown hyped tech X didn't work out and you went back to stuff that has been around for 30 years?<p>I'm shocked.</p>
]]></description><pubDate>Fri, 19 May 2023 23:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=36007784</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=36007784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36007784</guid></item><item><title><![CDATA[New comment by atsjie in "Italian privacy regulator bans ChatGPT"]]></title><description><![CDATA[
<p>This makes sense to me. Thank you!</p>
]]></description><pubDate>Fri, 31 Mar 2023 12:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=35386047</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=35386047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35386047</guid></item><item><title><![CDATA[New comment by atsjie in "Italian privacy regulator bans ChatGPT"]]></title><description><![CDATA[
<p>If they are the same, why hasn't Google been banned in Italy all these years?<p>There must be something fundamentally different between the two, and I'm not sure what it is.</p>
]]></description><pubDate>Fri, 31 Mar 2023 12:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=35386034</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=35386034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35386034</guid></item><item><title><![CDATA[New comment by atsjie in "Italian privacy regulator bans ChatGPT"]]></title><description><![CDATA[
<p>I don't understand this? What is so different from ChatGPT compared to say Google scraping and storing the entire world wide web?</p>
]]></description><pubDate>Fri, 31 Mar 2023 12:12:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35385867</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=35385867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35385867</guid></item><item><title><![CDATA[New comment by atsjie in "Self-Admitted Technical Debt"]]></title><description><![CDATA[
<p>We stopped some devs in our project from adding too may TODOs and FIXMEs.<p>For good reason; the more TODOs and FIXMEs a codebase contains, the less impactfull they are. We had so many TODOs no-one every batted an eye when seeing them, and they never got fixed. It just made you feel bad.<p>Also a lot of TODO's expressed opinions about the "ideal" scenario, but in practice most of those TODOs were for code that was "fine" or "good enough". In those scenarios it's better to omit the TODO/FIXME keyword and just describe the design decision that was made.</p>
]]></description><pubDate>Sun, 19 Mar 2023 10:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=35217741</link><dc:creator>atsjie</dc:creator><comments>https://news.ycombinator.com/item?id=35217741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35217741</guid></item></channel></rss>