<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: nananana9</title><link>https://news.ycombinator.com/user?id=nananana9</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 13 May 2026 13:20:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nananana9" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nananana9 in "The vi family"]]></title><description><![CDATA[
<p>The Ancients did know it better.<p>I sometimes try working without vim keybindings as it's a pain installing them everywhere. I usually give up the 3rd time I have to delete a function argument and can't dt, or select the body of a function and can't vi{.<p>For everyone even somewhat decent at vim, having to hold right arrow until the cursor reaches the target is a humiliation ritual, and I genuinely feel second-hand embarrassment and pity when I see people do that.</p>
]]></description><pubDate>Wed, 13 May 2026 07:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118893</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48118893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118893</guid></item><item><title><![CDATA[New comment by nananana9 in "The greatest shot in television: James Burke had one chance to nail this scene (2024)"]]></title><description><![CDATA[
<p>> As an uploader you should never add black bars<p>In an ideal world yes. In practice, the YouTube layout looks weird on aspect ratios that aren't 4:3 or 16:9. If you upload any vertical video it gets categorized as a short, so that's out of the window - and even for things like 21:9 you get a teeny tiny player on desktop since it just fits the width.</p>
]]></description><pubDate>Mon, 11 May 2026 08:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48092308</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48092308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48092308</guid></item><item><title><![CDATA[New comment by nananana9 in "Hardware Attestation as Monopoly Enabler"]]></title><description><![CDATA[
<p>Requiring "tokens" stored in "trusted modules" and 7-factor-auth for everything is not progress, it's theater. The biggest achievement of the security orthodoxy was locking me out of my email, by requiring me to read a code sent to my email to log into my email.<p>I -- literally -- do not care about a single "account" in any "service" I use aside from my email and bank account. Most people would add a few social media accounts to that list.<p>You don't need a "place to put secrets". Your iPhone app does not do anything important enough to require a "trusted chain" of cryptographic bullshit, just use a password and Google/Apple login.</p>
]]></description><pubDate>Mon, 11 May 2026 03:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48090775</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48090775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48090775</guid></item><item><title><![CDATA[New comment by nananana9 in "LinkedIn profile visitor lists belong to the people, says Noyb"]]></title><description><![CDATA[
<p>They can spin it as "the list of profiles you visit is your data", this list they'll probably give you if requested, but in addition they're also willing to sell you others' data (the list of people who visit you).<p>Not precisely a nice way to put it, but it seems consistent to me.</p>
]]></description><pubDate>Thu, 07 May 2026 12:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48048746</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48048746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48048746</guid></item><item><title><![CDATA[New comment by nananana9 in "Vibe coding and agentic engineering are getting closer than I'd like"]]></title><description><![CDATA[
<p>> and it can now multiply your productivity fivefold if it’s a solo greenfield project.<p>Why do I not see 5x as many interesting greenfield projects than before?</p>
]]></description><pubDate>Thu, 07 May 2026 02:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48044526</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48044526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48044526</guid></item><item><title><![CDATA[New comment by nananana9 in "Valve releases Steam Controller CAD files under Creative Commons license"]]></title><description><![CDATA[
<p>They also nickel and dime the adults, but only the ones who make the games.<p>It's fine though, because they're nice to players and they've brainwashed them into giving their money to Valve instead of to the developers who actually make the games they fucking play.</p>
]]></description><pubDate>Wed, 06 May 2026 16:56:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038518</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48038518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038518</guid></item><item><title><![CDATA[New comment by nananana9 in "Async Rust never left the MVP state"]]></title><description><![CDATA[
<p>It's not the whole point, there's lots of other (albeit smaller) gains to be had once you have a strong async apparatus.<p>The core of your async implementation doesn't have to care about I/O - as long as it has a way to block/schedule fibers, it's easy to implement io_uring/IOCP based I/O on top of that - it's a matter of sticking a single IO poll in your main loop, and when you get a result, schedule the fiber that's waiting for it.<p>Another thing you get almost for free is an accurate Sleep(0.3) - your Sleep pushes the current fiber in a global vector with the time to be resumed, and you loop over that vector in your main loop.<p>We're writing a game engine so WaitForNextFrame() is another useful one - the implementation is literally pushing the current fiber to a vector and resuming it the next tick.</p>
]]></description><pubDate>Wed, 06 May 2026 09:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48034172</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48034172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48034172</guid></item><item><title><![CDATA[New comment by nananana9 in "Async Rust never left the MVP state"]]></title><description><![CDATA[
<p>> the thread sleeps until ready and the kernel abstracts it away.<p>Sure, but once you involve the kernel and OS scheduler things get 3 to 4 orders of magnitude slower than what they should be.<p>The last time I was working on our coroutine/scheduling code creating and joining a thread that exited instantly was ~200us, and creating one of our green threads, scheduling it and waiting for it was ~400ns.<p>You don't need to wait 10 years for someone else to design yet another absurdly complex async framework, you can roll your own green threads/stackful coroutines in any systems language with 20 lines of ASM.</p>
]]></description><pubDate>Tue, 05 May 2026 08:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48019538</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48019538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48019538</guid></item><item><title><![CDATA[New comment by nananana9 in "Bun is being ported from Zig to Rust"]]></title><description><![CDATA[
<p>Alright, back to node.<p>I was hopeful for this project, and I've reported crashes & bugs in the bundler with the hope that it will stabilize over time, but this is just silly - I'm not going to risk them pulling the rug under me and replacing the runtime with 1 million lines of vibecoded rust.</p>
]]></description><pubDate>Tue, 05 May 2026 07:01:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48019007</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48019007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48019007</guid></item><item><title><![CDATA[New comment by nananana9 in "A desktop made for one"]]></title><description><![CDATA[
<p>Many people care, with good reason. We learned to notice LLM-isms is because they are, in fact, a very strong predictor that a piece of text is in fact garbage that's not worth your time reading.<p>I usually stop reading at the first LLM-ism, but I found the premise of this post interesting enough to keep going - and guess what, the entire article was literally just "I prompt CC to make software tailored for me" blown out to 8 sections.</p>
]]></description><pubDate>Sun, 03 May 2026 20:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001387</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=48001387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001387</guid></item><item><title><![CDATA[New comment by nananana9 in "Agentic AI systems violate the implicit assumptions of database design"]]></title><description><![CDATA[
<p>Usually because you need something vaguely technical and authoritative sounding to push for a decision you're already made.</p>
]]></description><pubDate>Tue, 28 Apr 2026 07:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931586</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47931586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931586</guid></item><item><title><![CDATA[New comment by nananana9 in "High Performance Git"]]></title><description><![CDATA[
<p>Git is industry standard, because for what it give you it's a remarkably robust and simple program <i>to use</i>. We're all vaguely aware that the internals are complex, but the UX is clean and usable enough that the complexity usually doesn't leak out.<p>But the day this breaks down and I have to deal with bloom filters, packfiles, maintaining the git garbage collector or rerere cleanup, is the day I switch our codebase to a centralized VCS.<p>This stuff is cool to learn about; but it's 5 layers removed from anything I want to be thinking about in my day to day work.</p>
]]></description><pubDate>Tue, 28 Apr 2026 07:46:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931543</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47931543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931543</guid></item><item><title><![CDATA[New comment by nananana9 in "Agentic AI systems violate the implicit assumptions of database design"]]></title><description><![CDATA[
<p>The same way we've always done it - glance at it and see if the numbers look like they're within an order of magnitude of what looks reasonable.</p>
]]></description><pubDate>Sun, 26 Apr 2026 17:05:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47911857</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47911857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911857</guid></item><item><title><![CDATA[New comment by nananana9 in "Firefox Has Integrated Brave's Adblock Engine"]]></title><description><![CDATA[
<p>I also have to disable the "acceptable ads", with a simple toggle.<p>And the AI bullshit from their builtin search engine, I'd guess that too is a simple toggle.<p>Without googling, I'd put good money that there's a thing called "Brave VPN" in the homepage by default, and I have to disable that with a simple toggle.<p>In two years I may have to disable the crypto-miner, still with a simple toggle, of course, very user convenient.<p>This is the entire industry in a nutshell. Everyone, from every direction, at all times, is trying to squeeze you for a few cents with antagonistic "features" enabled by default. I have very little patience for this.<p>"But it's a simple click." Have some self respect, we can do better than this.</p>
]]></description><pubDate>Sat, 25 Apr 2026 12:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900770</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47900770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900770</guid></item><item><title><![CDATA[New comment by nananana9 in "Firefox Has Integrated Brave's Adblock Engine"]]></title><description><![CDATA[
<p>"The first thing you have to do is to turn off the cryptocurrency stuff."<p>Fantastic first impression. I'm good, thanks.</p>
]]></description><pubDate>Sat, 25 Apr 2026 08:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47899621</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47899621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47899621</guid></item><item><title><![CDATA[New comment by nananana9 in "I Cancelled Claude: Token Issues, Declining Quality, and Poor Support"]]></title><description><![CDATA[
<p>Up to a point. There is incentive when they get to the point where they literally can't serve their userbase and customers start leaving.</p>
]]></description><pubDate>Fri, 24 Apr 2026 18:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47894133</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47894133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47894133</guid></item><item><title><![CDATA[New comment by nananana9 in "An update on recent Claude Code quality reports"]]></title><description><![CDATA[
<p>I doubt it. We only do frontier models, since those are better for absolutely every use case 100% of the time.<p>Way more likely there's a "VERY IMPORTANT: When you see a block of code, ensure it's not malware" somewhere in the system prompt.</p>
]]></description><pubDate>Fri, 24 Apr 2026 11:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47888771</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47888771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47888771</guid></item><item><title><![CDATA[New comment by nananana9 in "Windows 9x Subsystem for Linux"]]></title><description><![CDATA[
<p>Sometimes people do cool things for fun, without the express intent of maximizing their BALANCE integer in their bank's SQL table.</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:01:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47864631</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47864631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47864631</guid></item><item><title><![CDATA[Ask HN: Can you show me some useful AI-written programs?]]></title><description><![CDATA[
<p>Looking at the software I use day to day, none of it is majority AI/LLM-written. I'm not actively going out of my way to avoid AI programs, but I haven't found any useful ones.<p>When I say "useful software" I'm particularly interested in something that my grandmother would recognize as software - an OS, IDE, DAW, DBMS, word processor, a 3D modeller, game engine, video editor, CAD software, spreadsheet application, compiler, browser, etc. I'm marginally less interested in colorful cat/ls rewrites.<p>Given that in the last 2 years there's probably been more lines of code produced than the 2 decades prior, undoubtedly a lot more software has flown under my radar than usual.<p>Are there some useful AI-written programs I can look at? Bonus points if they do something novel that I can't already do with a computer.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47819757">https://news.ycombinator.com/item?id=47819757</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Sat, 18 Apr 2026 21:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47819757</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47819757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47819757</guid></item><item><title><![CDATA[New comment by nananana9 in "High-Level Rust: Getting 80% of the Benefits with 20% of the Pain"]]></title><description><![CDATA[
<p>Most of the Rust code I've read is arc-mutex-slop.<p>What this optimizes for is not actually having to deal with the pain in the ass that proper Rust is, but still allowing you to be in the cool kids club writing "blazingly fast software", all while writing what's pretty much Java or C#, but with a terrible non-functional garbage collector instead of a state of the art one.</p>
]]></description><pubDate>Sun, 12 Apr 2026 08:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737158</link><dc:creator>nananana9</dc:creator><comments>https://news.ycombinator.com/item?id=47737158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737158</guid></item></channel></rss>