<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: nemothekid</title><link>https://news.ycombinator.com/user?id=nemothekid</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 10:40:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nemothekid" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nemothekid in "Iran demands Bitcoin fees for ships passing Hormuz during ceasefire"]]></title><description><![CDATA[
<p>Most likely not. I've seen Iranian sources claim that the 10 point plan is violated[1]. However I (1) do not know about Iran's government structure and (2) I can only trust other sources that I believe are trustworthy.<p>However I think assuming that Israel violating the ceasefire (as they have done multiple times in the past) is more reasonable than assuming a country with a ~400B GDP (similar to Hong Kong, Portugal) has leaders that "can't read".<p>[1] <a href="https://x.com/mb_ghalibaf/status/2041943537386958858" rel="nofollow">https://x.com/mb_ghalibaf/status/2041943537386958858</a></p>
]]></description><pubDate>Wed, 08 Apr 2026 20:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695844</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47695844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695844</guid></item><item><title><![CDATA[New comment by nemothekid in "Iran demands Bitcoin fees for ships passing Hormuz during ceasefire"]]></title><description><![CDATA[
<p>1. The version of the ceasefire that you are got third hand from Twitter or American news outlets are not accurate.<p>2. Iranians can't read.<p>Which do you think is more likely?</p>
]]></description><pubDate>Wed, 08 Apr 2026 19:23:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47695014</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47695014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47695014</guid></item><item><title><![CDATA[New comment by nemothekid in "Flighty Airports"]]></title><description><![CDATA[
<p>><i>one of the most important pieces of data for a flight, its duration,</i><p>What is your use case for Flighty, and why would this information be important at all?</p>
]]></description><pubDate>Wed, 25 Mar 2026 05:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47513801</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47513801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47513801</guid></item><item><title><![CDATA[New comment by nemothekid in "Flighty Airports"]]></title><description><![CDATA[
<p>I use the Flighty app pretty often, and its $60/year.</p>
]]></description><pubDate>Wed, 25 Mar 2026 05:53:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47513799</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47513799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47513799</guid></item><item><title><![CDATA[New comment by nemothekid in "Meta Horizon Worlds on Meta Quest is being discontinued"]]></title><description><![CDATA[
<p>Google knows how to do research - and at the very least lets other people figure out the products, and then becomes the #3 or #4 player.<p>Both GCP and Gemini are products of this. Modern cloud was arguably built by Google (think Chubby, GFS, Bigtable as building blocks) - they just spent 10 years ceding it to Amazon before competing.</p>
]]></description><pubDate>Wed, 18 Mar 2026 16:17:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47427638</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47427638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47427638</guid></item><item><title><![CDATA[New comment by nemothekid in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>I mean, thats what Valve did. You are free to play on Valve's ranked ladder without KLAC. All the pros, semi-pros, and the people who want a cleaner ranked experience play on ESEA or FACEIT.<p>I doubt for other newer games the option would ever be worth it. Why host to servers and matchmaking pools for a tiny player base, who is will probably already be prone to complaining?</p>
]]></description><pubDate>Wed, 18 Mar 2026 07:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422406</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47422406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422406</guid></item><item><title><![CDATA[New comment by nemothekid in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>><i>This way, if cheating gives god-like behaviour, you play with other godlike folks.</i><p>Anti-cheat is not used to "protect" bronze level games. FACEIT uses a kernel level anti cheat, and FACEIT is primarily used by the top 1% of CS2 players.<p>A lot of the "just do something else" crowd neglects to realize that anticheat is designed to protect the integrity of the game at the <i>highest</i> levels of play. If the methods you described were adequate, the best players wouldn't willingly install FACEIT - they would just stick with VAC which is user-level.</p>
]]></description><pubDate>Sun, 15 Mar 2026 04:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384282</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47384282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384282</guid></item><item><title><![CDATA[New comment by nemothekid in "Elon Musk pushes out more xAI founders as AI coding effort falters"]]></title><description><![CDATA[
<p>No disrespect to the Google Deepmind team, but I meant it as a meme. I do not believe most Google employees work 2 hours a day.<p>The Google Deepminds are incredibly smart - I just find it important to point out that the xAI guys spent a year assured they would beat Google because they slept in tents that they made in the office.</p>
]]></description><pubDate>Fri, 13 Mar 2026 22:25:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47370794</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47370794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47370794</guid></item><item><title><![CDATA[New comment by nemothekid in "Elon Musk pushes out more xAI founders as AI coding effort falters"]]></title><description><![CDATA[
<p>While I believe Grok was a decent model (in some of our internal use cases it performed the best until Gemini 2.5-pro came out), I can't help lament how the team chose to run.<p>xAI (and Twitter) was the loudest about six-hour workdays, sleeping in the office, and always shipping. ~2 years later it feels like they have nothing to show for it. I'm sure the engineers at Google worked 4 days a week, 2 hours a day, with half of that being spent at the Google cafeteria and they dusted xAI years ago.</p>
]]></description><pubDate>Fri, 13 Mar 2026 21:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47370015</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47370015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47370015</guid></item><item><title><![CDATA[New comment by nemothekid in "My “grand vision” for Rust"]]></title><description><![CDATA[
<p>I've been on both sides of the fence here - I've bounced between two camps:<p>1. Go with a better type system. A compiled language, that has sum types, no-nil, and generics.<p>2. A widely used, production, systems language that implements PL-theory up until the year ~2000. (Effects, as described in this article, was a research topic in 1999).<p>I started with (1), but as I started to get more and more exposed to (2), you start looking back on times when you fought with the type system and how some of these PL-nerds have a point. I think my first foray into Higher-Kinded Types was trying to rewrite a dynamic python dispatch system into Rust while keeping types at compile time.<p>The problem is, many of these PL-nerd concepts are rare and kind of hard to grok at first, and I can easily see them scaring people off from the language. However I think once you understand how they work, and the PL-nerds dumb down the language, I think most people will come around to them. Concepts like "sum types" and "monads", are IMO easy to understand concepts with dumb names, and even more complex standard definitions.</p>
]]></description><pubDate>Mon, 09 Mar 2026 02:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47304331</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47304331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47304331</guid></item><item><title><![CDATA[New comment by nemothekid in "Zero-day CSS: CVE-2026-2441 exists in the wild"]]></title><description><![CDATA[
<p>><i>can be fairly safe memory-wise (written a million lines of code in C)</i><p>We are currently in a thread, where a major application has a heap corruption error in its CSS parser, and it's not even rare for such errors to occur. This doesn't seem true.<p>><i>But automated package managers etc can bring in code under the covers, and you end up with something you didn't ask for.</i><p>Last year there was a backdoor inserted into xz that was only caught because someone thought their CPU usage a little too high. I don't think the whole "C is safer because people don't use dependencies" is actually sound.</p>
]]></description><pubDate>Wed, 18 Feb 2026 21:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066475</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=47066475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066475</guid></item><item><title><![CDATA[New comment by nemothekid in "Waymo exec reveals company uses remote workers in the Philippines"]]></title><description><![CDATA[
<p>The way this is being reported gives the impression that there are workers in the philippines remotely driving these cars (if they are, maybe google found a good use case for all that Stadia tech).<p>What it actually is, if the car gets stuck someone can manually override - which, I imagine is normal? If the car gets stuck you can call someone and they can do "something", which can probably nudge the car into action. I doubt the latency is that good where someone can remotely drive the car.</p>
]]></description><pubDate>Tue, 10 Feb 2026 22:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46967951</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46967951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46967951</guid></item><item><title><![CDATA[New comment by nemothekid in "The silent death of good code"]]></title><description><![CDATA[
<p>><i>Perhaps the frontier models of 2026H2 may be good enough to start compacting and cleaning up entire codebases</i><p>I don't think this will happen - or rather I don't think you can ask someone, human or machine, to come in and "compact and clean" your codebase. What is "clean" code depends on your assumptions, constraints, and a guess about what the future will require.<p>Modularity where none is required becomes boilerplate. Over-rigidity becomes spaghetti codes and "hacks". Deciding what should be modular and what should be constant requires some imagination about what the future might bring and that requires planning.</p>
]]></description><pubDate>Sun, 08 Feb 2026 05:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46931496</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46931496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46931496</guid></item><item><title><![CDATA[New comment by nemothekid in "The silent death of good code"]]></title><description><![CDATA[
<p>My motivation for learning how to use agents has nothing to do with my ability. In fact I didn't think LLMs provided value for a very long time - the work I do tends to be embedded in nature ad LLMs were really bad at generating useful code.<p>Opus 4.5 changed that and like every programming tool I've used in the past, I decided to sit seriously with it and try and learn how to use it. If coding agents turn out to be a bust, then oh well, it goes into the graveyard of shit I've learned that has gone nowhere (Angular, Coffeescript, various NoSQL databases, various "big data" frameworks). Even now one of my favorite languages is Rust, but I really took the plunge into the language before async/await and people also called it overhyped.<p>If coding agents are real, I don't want to be struggling to learn how to use them while everyone else is being 10x more productive. There's no downside to learning how to use them for me. I've invested my time in many hyped software frameworks, some good and some bad.</p>
]]></description><pubDate>Sun, 08 Feb 2026 05:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46931466</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46931466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46931466</guid></item><item><title><![CDATA[New comment by nemothekid in "The silent death of good code"]]></title><description><![CDATA[
<p>This is something I've been thinking about as I start to adopt more agent-first coding.<p>There is a real advantage to having good code especially when using agents. "Good Code" makes iteration faster, the agent is unlikely to make mistakes and will continue to produce extensible code that can easily be debugged (by both you and the agent).<p>A couple months ago I refactored a module that had gotten unweildly, and I tried to test if Claude could add new features on the old code. Opus 4.5 just could not add the feature in the legacy module (which was a monster function that just got feature-crept), but was able to completely one shot it after the refactor.<p>So there is clear value in having "clean code", but I'm not sure how valuable it is. If even AGI cannot handle tech debt, then there's value is at least building scaffolding (or atleast prompting the scaffolding first). On the other hand there may be a future where the human doesn't concern himself with "clean code" at all: if the value of "clean code" only saves 5 minutes to a sufficiently advanced agent, the scaffolding work is usefuless.<p>My reference is assembly - I'm in my early 30s and I have never once cared about "clean" assembly. I have cared about the ASM of specific hot functions I have had to optimize, but I've never learned what is proper architecture for assembly programs.</p>
]]></description><pubDate>Sun, 08 Feb 2026 00:46:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46930071</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46930071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46930071</guid></item><item><title><![CDATA[New comment by nemothekid in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>What you describe is how I use LLM tools today, but the reason I am approaching my project in this way is because I feel I need to brace myself for a future where developers are expected to "know your tools"<p>When I look around today - its clear more and more people are diving in head first into fully agentic workflows and I simply don't believe they can churn out 10k+ lines of code today and be intimately familiar with the code base. Therefore you are left with two futures:<p>* Agentic-heavy SWEs will eventually blow up under the weight of all their tech debt<p>* Coding models are going to continue to get better where tech debt wont matter.<p>If the answer if (1), then I do not need to change anything today. If the answer is (2), then you need to prepare for a world where almost all code is written by an agent, but almost all responsibility is shouldered by you.<p>In kind of an ignorant way, I'm actually avoiding trying to properly learn what an ECS is and how the engine is structured, as sort of a handicap. If in the future I'm managing a team of engineers (however that looks) who are building a metaphorical tower of babel, I'd like to develop to heuristic in navigating that mountain.</p>
]]></description><pubDate>Wed, 28 Jan 2026 16:45:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46797825</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46797825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46797825</guid></item><item><title><![CDATA[New comment by nemothekid in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>><i>I had the thought that you ought be able to provide a cargo doc or rust-analyzer equivalent over MCP? This... must exist?</i><p>I've found that there are two issues that arise that I'm not sure how to solve. You can give it docs and point to it and it can generally figure out syntax, but the next issue I see is that without examples, it kind of just brute forces problems like a 14 year old.<p>For example, the input system originally just let you move left and right, and it popped it into an observer function. As I added more and more controls, it began to litter with more and more code, until it was ~600 line function responsible for a large chunk of game logic.<p>While trying to parse it I then had it refactor the code - but I don't know if the current code is idiomatic. What would be the cargo doc or rust-analyzer equivalent for good architecture?<p>Im running into this same problem when trying to claude code for internal projects. Some parts of the codebase just have really intuitive internal frameworks and claude code can rip through them and provide great idiomatic code. Others are bogged down by years of tech debt and performance hacks and claude code can't be trusted with anything other than multi-paragraph prompts.<p>><i>I'm also curious how you test if the game is, um... fun?</i><p>Lucky enough for me this is a learning exercise, so I'm not optimizing for fun. I guess you could ask claude code to inject more fun.</p>
]]></description><pubDate>Wed, 28 Jan 2026 04:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46791131</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46791131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46791131</guid></item><item><title><![CDATA[New comment by nemothekid in "A few random notes from Claude coding quite a bit last few weeks"]]></title><description><![CDATA[
<p>I think I should write more about but I have been feeling very similar. I've been recently exploring using claude code/codex recently as the "default", so I've decided to implement a side project.<p>My gripe with AI tools in the past is that the kind of work I do is large and complex and with previous models it just wasn't efficient to either provide enough context or deal with context rot when working on a large application - especially when that application doesn't have a million examples online.<p>I've been trying to implement a multiplayer game with server authoritative networking in Rust with Bevy. I specifically chose Bevy as the latest version was after Claude's cut off, it had a number of breaking changes, and there aren't a lot of deep examples online.<p>Overall it's going well, but one downside is that I don't really understand the code "in my bones". If you told me tomorrow that I had optimize latency or if there was a 1 in 100 edge case, not only would I not know where to look, I don't think I could tell you how the game engine works.<p>In the past, I could not have ever gotten this far without really understanding my tools. Today, I have a semi functional game and, truth be told, I don't even know what an ECS is and what advantages it provides. I really consider this a huge problem: if I had to maintain this in production, if there was a SEV0 bug, am I confident enough I could fix it? Or am I confident the model could figure it out? Or is the model good enough that it could scan the entire code base and intuit a solution? One of these three questions have to be answered or else brain atrophy is a real risk.</p>
]]></description><pubDate>Tue, 27 Jan 2026 23:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46788537</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46788537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46788537</guid></item><item><title><![CDATA[New comment by nemothekid in "San Francisco Graffiti"]]></title><description><![CDATA[
<p>><i>Even if it is, do we really need to tolerate it?</i><p>People not only tolerate, but I'd argue most people <i>prefer</i> it. I think, unlike Singapore or Tokyo, Americans, in cities, largely prefer a little lived in grime.<p>The Mission Bay is a relatively new neighborhood in San Francisco - mostly free of graffiti and is pretty much sterile, and most people would prefer to live in the Mission rather than Mission Bay. OpenAI likely pays a huge premium to HQ in the mission rather than settling in the more corporate offices of Mission Bay or even the Financial District.<p>I also noticed the same in Berlin - Kreuzberg, Neukolln, and other neighborhoods in East Berlin attract the most people, despite being drenched in graffiti.<p>If ever move to a city in America and tell people you live in the generally clean, spick and span, neighborhood in that city, half the people will look at you like you have 3 heads or simply assume you have no personality. Graffiti has largely become an accepted, or even valued, feature of a neighborhood. I believe internally it separates the "cool" city inhabitants from the "losers" out in the suburbs.<p>Edit: I just looked through all the images in the OP and one of them is a <i>banksy</i>. It's been there for over a decade. Graffiti isn't just tolerated, its practically protected.</p>
]]></description><pubDate>Mon, 26 Jan 2026 20:13:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46770861</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46770861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46770861</guid></item><item><title><![CDATA[New comment by nemothekid in "Replacing Protobuf with Rust"]]></title><description><![CDATA[
<p>Can someone explain how protobuf ended up in the middle here? I'm just totally confused; the C ABI exists in almost every language, why did they need protobuf here?</p>
]]></description><pubDate>Fri, 23 Jan 2026 18:53:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46736240</link><dc:creator>nemothekid</dc:creator><comments>https://news.ycombinator.com/item?id=46736240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46736240</guid></item></channel></rss>