<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: 5Qn8mNbc2FNCiVV</title><link>https://news.ycombinator.com/user?id=5Qn8mNbc2FNCiVV</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 08:41:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=5Qn8mNbc2FNCiVV" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "I’m joining OpenAI"]]></title><description><![CDATA[
<p>I mean, maybe he was a revolutionary. One could describe what Vercel is selling as some kind of "wget optimizer" as well</p>
]]></description><pubDate>Mon, 16 Feb 2026 17:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47037850</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=47037850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47037850</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Claude Code's new hidden feature: Swarms"]]></title><description><![CDATA[
<p>Do you mind sharing the prompts? Would be greatly appreciated</p>
]]></description><pubDate>Sun, 25 Jan 2026 16:47:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46755651</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=46755651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46755651</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Ask HN: Not treated respectfully by colleague – advice?"]]></title><description><![CDATA[
<p>I would 100% do it anytime because at some point enough is enough and you as the lead should have the backbone to put him into place. Best things is he shuts up forever, worst thing is he get's pissed off, goes to the manager and the manager sides with you anyways because you're known to be a good employee and he quits by himself/gets fired.<p>Obviously this is a rare thing to do, but from reading the other comments it's miles better than being bullied out, quitting and letting the other person continue with that attitude</p>
]]></description><pubDate>Sun, 26 Oct 2025 02:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45708780</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=45708780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45708780</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Mistakes I see engineers making in their code reviews"]]></title><description><![CDATA[
<p>I've had some PRs that would have required a ton of comments. There are usually two ways I handle this:<p>If the PR went in a completely different direction and missed the goal by a lot, I take ownership of it (with a brief explanation) and re-implement it. I then use the new PR for a pairing session, where I walk through both PRs with the original author for learning purposes.<p>If it’s mostly smaller issues, I schedule a half-hour pairing session with the author and review everything together, after preparing a list of issues.<p>Doing it any other way puts too much burden on the author to guess what the reviewer wants, and it slows down velocity significantly.</p>
]]></description><pubDate>Sat, 25 Oct 2025 21:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45707041</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=45707041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45707041</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Ask HN: Not treated respectfully by colleague – advice?"]]></title><description><![CDATA[
<p>Next time tell him that if he isn't going to provide something constructive to the meeting, that he won't be allowed to join further ones.<p>As long as you make it clear from your tone and wording, that this is not you being aggressive in any way but you protecting the time of the team from distractions, the rest of the team shouldn't see you any different than before.</p>
]]></description><pubDate>Sat, 25 Oct 2025 20:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45706836</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=45706836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45706836</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "We rewrote OpenFGA in pure Postgres"]]></title><description><![CDATA[
<p>Not sure couldn't it just have been multiple different tokens/sessions and based on the request, use the correct one? It obviously only solves the issue specifically for multi-tenancy, but if that meant being able to stay on RBAC and well, not doing that effort, I'd wager it'd be worth the trade-off</p>
]]></description><pubDate>Wed, 22 Oct 2025 22:29:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45675984</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=45675984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45675984</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Cap'n Web: a new RPC system for browsers and web servers"]]></title><description><![CDATA[
<p>Couldn't this be done in some way when validation exists, that the same validation is used to create a "better" placeholder value that may be able to be used with specific conditional functions? (eq(), includes(), etc.)</p>
]]></description><pubDate>Wed, 24 Sep 2025 21:05:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45365952</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=45365952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45365952</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Top UN legal investigators conclude Israel is guilty of genocide in Gaza"]]></title><description><![CDATA[
<p>I'm wondering how history could have been if Hitler had access to nuclear weapons / empathy given by a super power.<p>This is a step forward, but what's the way forward?</p>
]]></description><pubDate>Sat, 20 Sep 2025 21:41:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45317820</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=45317820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45317820</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "PG Auto Upgrade – Docker (and K8s) container to auto upgrade your database"]]></title><description><![CDATA[
<p>Well, CloudnativePG exists and it works really really well. At some point if you can afford to have someone manage your databases separately from your applications, you can think about putting it outside the cluster but I'd wager at some point you've got enough experience with running your DB with an operator that you can keep running it in the cluster.</p>
]]></description><pubDate>Tue, 19 Aug 2025 02:06:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44947516</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44947516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44947516</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Good system design"]]></title><description><![CDATA[
<p>You'd have to reach the same instance for your next request. Easier to just tell clients that they get returned a header that they should attach to their requests so the backend can route their reads to the primary for some time until replication caught up.</p>
]]></description><pubDate>Sun, 17 Aug 2025 23:15:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44935766</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44935766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44935766</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "The Useless UseCallback"]]></title><description><![CDATA[
<p>The trick is to not worry about useMemo and useCallback because it's rarely an issue unless you have 800 line components or don't compose but rather treat everything as if it was inheritance.<p>I've got pretty sizeable codebases, less than 5 useEffects ever (nowadays I only have one for a single location where I need to manually poll, the rest is useSyncExternalStore) and I only do useMemo for tables.<p>Compiler is just an additional performance improvement that's "free" and at least the compiler doesn't make it harder to understand how your code executes because it just works</p>
]]></description><pubDate>Tue, 29 Jul 2025 07:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44720332</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44720332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44720332</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "The Useless UseCallback"]]></title><description><![CDATA[
<p>I'd rather break my hands than use Svelte instead of React again. It comes with so many problems of itself. Summarized in a single sentence though it would be: It's more common than you'd like it to be, that your UI doesn't actually reflect the state of your application.</p>
]]></description><pubDate>Tue, 29 Jul 2025 07:42:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44720286</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44720286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44720286</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Better Auth, by a self-taught Ethiopian dev, raises $5M from Peak XV, YC"]]></title><description><![CDATA[
<p>Too bad that the Supertokens docs became an absolute dumpster fire with their "recipes" and reading the source made me lose confidence in the product's quality to rely on.<p>Not saying better-auth is strictly better, but at least you can read the docs and know what you're getting into yourself instead of 12 variations of the same thing</p>
]]></description><pubDate>Fri, 27 Jun 2025 16:15:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44397988</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44397988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44397988</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Next.js 15.1 is unusable outside of Vercel"]]></title><description><![CDATA[
<p>This seems blown out of proportion. Anyone who knows how streaming in React works knows, that you can't stream your HTML line by line. And there was the need to not block first paint (HTML, not JS) just because of metadata. It's reasonable to have a list of user agents that are exempt from that behavior since those are also not the bulk of your traffic where you want to show something as fast as possible.<p>How would you instead solve this, with the requirement that some users have metadata that takes a while to load?</p>
]]></description><pubDate>Thu, 12 Jun 2025 13:06:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44257350</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44257350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44257350</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "OpenAI dropped the price of o3 by 80%"]]></title><description><![CDATA[
<p>Yeah ok guess I misremembered it a bit but I was curious too and found the previous one I've thought of: <a href="https://news.ycombinator.com/item?id=43795406">https://news.ycombinator.com/item?id=43795406</a></p>
]]></description><pubDate>Wed, 11 Jun 2025 03:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44243984</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44243984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44243984</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "OpenAI dropped the price of o3 by 80%"]]></title><description><![CDATA[
<p>This feels eerily similar to a post I've read a within the last month. Either I'm having a deja vu, it's a coincidence that the same exact story is mentioned or theres something else going on</p>
]]></description><pubDate>Wed, 11 Jun 2025 02:14:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44243574</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44243574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44243574</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Ten years of JSON Web Token and preparing for the future"]]></title><description><![CDATA[
<p>Just press the button and get a coffee and press it again (after 5 minutes), the second time it'll be instantly revoked.</p>
]]></description><pubDate>Mon, 26 May 2025 21:56:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44102054</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=44102054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44102054</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Four years of running a SaaS in a competitive market"]]></title><description><![CDATA[
<p>I enjoyed the hero section, made it clear to me. Checked the pricing, a different comment said raice the price, but I think I personally would be scared off if there was only a high price.<p>I jumped back to the homepage and saw multi-accounting as a use case and that's actually something where I easily would pay 9$ as a starting point.<p>Do what you want with that information, but I converted at that point. It may still be correct though to raise prices and put something in the FAQ for low volume customers or maybe even say, 100 requests free per month and you go freemium and from there have it usage based.<p>Everyone always says don't do freemium, but honestly, this doesn't cost you anything and if sign-ups are your problem then this is exactly what freemium is there for</p>
]]></description><pubDate>Tue, 13 May 2025 20:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43977655</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=43977655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43977655</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "Supabase raises $200M Series D at $2B valuation"]]></title><description><![CDATA[
<p>But it doesn't matter because they are transitively being used by virtue of Vercel/Supabase being on them. They could definitely charge more, that's for sure, but it's not like they don't get a pretty penny from others building atop them</p>
]]></description><pubDate>Tue, 22 Apr 2025 20:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43766114</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=43766114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43766114</guid></item><item><title><![CDATA[New comment by 5Qn8mNbc2FNCiVV in "I gave up on self-hosted Sentry (2024)"]]></title><description><![CDATA[
<p>It's just a client library, what's the alternative, put a proxy in front that drops 90% of the events</p>
]]></description><pubDate>Sat, 19 Apr 2025 17:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43737725</link><dc:creator>5Qn8mNbc2FNCiVV</dc:creator><comments>https://news.ycombinator.com/item?id=43737725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43737725</guid></item></channel></rss>