<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: nemo1618</title><link>https://news.ycombinator.com/user?id=nemo1618</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 07:37:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nemo1618" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nemo1618 in "OpenAI closes funding round at an $852B valuation"]]></title><description><![CDATA[
<p>I'm old enough to remember when companies worth $1 billion were called "unicorns." Now we have a company <i>raising</i> 122 times that? Valued at nearly 1000 times that...?<p>At least they're throwing consumers a bone via the ARK deal. It's crazy how little AI exposure is available to anyone who isn't already wealthy and/or connected.</p>
]]></description><pubDate>Tue, 31 Mar 2026 20:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592914</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47592914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592914</guid></item><item><title><![CDATA[New comment by nemo1618 in "I put my whole life into a single database"]]></title><description><![CDATA[
<p>yep, I do a simple version of this in Google Sheets. Very useful to be able to "Ctrl-F" your life, especially when combined with Google Maps location history.</p>
]]></description><pubDate>Tue, 10 Mar 2026 14:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323475</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47323475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323475</guid></item><item><title><![CDATA[New comment by nemo1618 in "Claude's Cycles [pdf]"]]></title><description><![CDATA[
<p>If this was a joke, it certainly flew over most people's heads...</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:29:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234852</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47234852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234852</guid></item><item><title><![CDATA[New comment by nemo1618 in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>This will happen with GUIs as well, once computer-use agents start getting good. Why bother providing an API, when people can just direct their agent to click around inside the app? Trillions of matmuls to accomplish the same result as one HTTP request. It will be glorious. (I am only half joking...)</p>
]]></description><pubDate>Sun, 01 Mar 2026 21:32:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210889</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47210889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210889</guid></item><item><title><![CDATA[New comment by nemo1618 in "Deterministic Programming with LLMs"]]></title><description><![CDATA[
<p>> But like humans — and unlike computer programs — they do not produce the exact same results every time they are used. This is fundamental to the way that LLMs operate: based on the "weights" derived from their training data, they calculate the likelihood of possible next words to output, then randomly select one (in proportion to its likelihood).<p>This is emphatically <i>not</i> fundamental to LLMs! Yes, the next token is selected randomly; but "randomly" could mean "chosen using an RNG with a fixed seed." Indeed, many APIs used to support a "temperature" parameter that, when set to 0, would result in fully deterministic output. These parameters were slowly removed or made non-functional, though, and the reason has never been entirely clear to me. My current guess is that it is some combination of A) 99% of users don't care, B) perfect determinism would require not just a seeded RNG, but also fixing a bunch of data races that are currently benign, and C) deterministic output might be exploitable in undesirable ways, or lead to bad PR somehow.</p>
]]></description><pubDate>Sun, 01 Mar 2026 01:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47202580</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47202580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47202580</guid></item><item><title><![CDATA[New comment by nemo1618 in "The long tail of LLM-assisted decompilation"]]></title><description><![CDATA[
<p>IMO this is one of the best use cases for AI today. Each function is like a separate mini problem with an explicit, easy-to-verify solution, and the goal is (essentially) to <i>output text that resembles what humans write</i> -- specifically, C <i>code</i>, which the models have obviously seen a lot of. And no one is harmed by this use of AI; no one's job is being taken. It's just automating an enormous amount of grunt work that was previously impossible to automate.<p>I'm part of the effort to decompile Super Smash Bros. Melee, and a fellow contributor recently wrote about how we're doing agent-based decompilation: <a href="https://stephenjayakar.com/posts/magic-decomp/" rel="nofollow">https://stephenjayakar.com/posts/magic-decomp/</a></p>
]]></description><pubDate>Mon, 16 Feb 2026 22:41:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47041337</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47041337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47041337</guid></item><item><title><![CDATA[New comment by nemo1618 in "I'm not worried about AI job loss"]]></title><description><![CDATA[
<p>"The steamroller is still many inches away. I'll make a plan once it actually starts crushing my toes."<p><i>You are in danger</i>. Unless you estimate the odds of a breakthrough at <5%, or you already have enough money to retire, or you expect that AI will usher in enough prosperity that your job will be irrelevant, it is straight-up irresponsible to forgo making a contingency plan.</p>
]]></description><pubDate>Fri, 13 Feb 2026 23:31:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47009298</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47009298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47009298</guid></item><item><title><![CDATA[New comment by nemo1618 in "Dario Amodei – "We are near the end of the exponential" [video]"]]></title><description><![CDATA[
<p>I think it's a combination of a) reflexive dislike of any hyped-up tech, mainly due to the crypto era, and b) subconscious ego protection ("this can't be legit, otherwise everything I've built my identity around will be thrown into question").<p>The best models already produce better code than a significant fraction of human programmers, while also being orders of magnitude faster and cheaper. And the trendlines are stark. Sure, maybe AI can't replace you today. Maybe it will hit that "wall" people are always forecasting, just before it gets good enough to threaten <i>your</i> job. But that's a rather uncomfortable proposition to bet a career on.</p>
]]></description><pubDate>Fri, 13 Feb 2026 23:13:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47009131</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47009131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47009131</guid></item><item><title><![CDATA[New comment by nemo1618 in "Dario Amodei – "We are near the end of the exponential" [video]"]]></title><description><![CDATA[
<p>> humans still need to have their hands firmly on the wheel if they won’t want to risk their businesses well being<p>What happens when businesses run by AIs outperform businesses run by humans?</p>
]]></description><pubDate>Fri, 13 Feb 2026 22:54:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47008955</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=47008955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47008955</guid></item><item><title><![CDATA[New comment by nemo1618 in "Why is the sky blue?"]]></title><description><![CDATA[
<p>Let's be real. The sky is blue because God thought it was a pretty color, simple as. All this stuff about wavelengths and resonant frequencies and human color perception got retconned into the physics engine at some point in the past millennium, that's why all these epicycles are needed.</p>
]]></description><pubDate>Mon, 09 Feb 2026 17:23:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46947996</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46947996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46947996</guid></item><item><title><![CDATA[New comment by nemo1618 in "First Proof"]]></title><description><![CDATA[
<p>Centaurs are a transient phenomenon. In chess, the era of centaur supremacy lasted only about a decade before computers alone eclipsed human+computer. The same will be true in every other discipline.<p>You can surf the wave, but sooner or later, the wave will come crashing down.</p>
]]></description><pubDate>Sat, 07 Feb 2026 18:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46926057</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46926057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46926057</guid></item><item><title><![CDATA[New comment by nemo1618 in "Wirth's Revenge"]]></title><description><![CDATA[
<p>Just wait. In a few years we'll have computer-use agents that are good enough that people will stop making APIs. Why bother duplicating that effort, when people can just direct their agent to click around inside the app? Trillions of matmuls to accomplish the same result as one HTTP request.</p>
]]></description><pubDate>Thu, 05 Feb 2026 16:19:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46901295</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46901295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46901295</guid></item><item><title><![CDATA[New comment by nemo1618 in "Zig Libc"]]></title><description><![CDATA[
<p>This strikes me as a <i>very</i> agent-friendly problem. Given a harness that enforces sufficiently-rigorous tests, I'm sure you could spin up an agent loop that methodically churns through these functions one by one, finishing in a few days.</p>
]]></description><pubDate>Mon, 02 Feb 2026 21:52:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46862196</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46862196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46862196</guid></item><item><title><![CDATA[New comment by nemo1618 in "Building Your Own Efficient uint128 in C++"]]></title><description><![CDATA[
<p>For those curious about division, I wrote a popular uint128 package in Go that uses one of the standard approaches: <a href="https://github.com/lukechampine/uint128/blob/3d2701e8e9094056003c3a4664bc1aca15fcc5d7/uint128.go#L229-L256" rel="nofollow">https://github.com/lukechampine/uint128/blob/3d2701e8e909405...</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 16:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46857595</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46857595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46857595</guid></item><item><title><![CDATA[New comment by nemo1618 in "Any application that can be written in a system language, eventually will be"]]></title><description><![CDATA[
<p>Here's one attempt: <a href="https://x.com/sigilante/status/2013743578950873105" rel="nofollow">https://x.com/sigilante/status/2013743578950873105</a><p>My take: Any gains from an "LLM-oriented language" will be swamped by the massive training set advantage held by existing mainstream languages. In order to compete, you would need to very rapidly build up a massive corpus of code examples in your new language, and the only way to do that is with... LLMs. Maybe it's feasible, but I suspect that it simply won't be worth the effort; existing languages are already good enough for LLMs to recursively self-improve.</p>
]]></description><pubDate>Tue, 27 Jan 2026 02:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46774843</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46774843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46774843</guid></item><item><title><![CDATA[New comment by nemo1618 in "Nanolang: A tiny experimental language designed to be targeted by coding LLMs"]]></title><description><![CDATA[
<p>Blackpill is that, for this reason, the mainstream languages we have today will be the final (human-designed) languages to be relevant on a global scale.<p>Eventually AIs will create their own languages. And humans will, of course, continue designing hobbyist languages for fun. But in terms of influence, there will not be another human language that takes the programming world by storm. There simply is not enough time left.</p>
]]></description><pubDate>Tue, 20 Jan 2026 07:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46688930</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46688930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46688930</guid></item><item><title><![CDATA[New comment by nemo1618 in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p><p><pre><code>   The skill isn’t being right. It’s entering discussions to align on the problem.
   Clarity isn’t a style preference - it’s operational risk reduction.
   The punchline isn’t “never innovate.” It’s “innovate only where you’re uniquely paid to innovate.”
   This isn’t strictly about self-promotion. It’s about making the value chain legible to everyone.
   The problem isn’t that engineers can’t write code or use AI to do so. It’s that we’re so good at writing it that we forget to ask whether we should.
   This isn’t passive acceptance but it is strategic focus.
   This isn’t just about being generous with knowledge. It’s a selfish learning hack.
   Insist on interpreting trends, not worshiping thresholds. The goal is insight, not surveillance.
   Senior engineers who say “I don’t know” aren’t showing weakness - they’re creating permission.

</code></pre>
I'm so tired bros</p>
]]></description><pubDate>Sun, 04 Jan 2026 17:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46490075</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46490075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46490075</guid></item><item><title><![CDATA[New comment by nemo1618 in "The suck is why we're here"]]></title><description><![CDATA[
<p>This is conflating two things: The stuck, and the suck.<p>As the author says, the time you spend stuck is the time you're actually thinking. The friction is where the work happens.<p>But being stuck doesn't have to suck. It <i>does</i> suck, most of the time, for most people; but most people have also experienced flow, where you are still thinking hard, but in a way that does not suck.<p>Current psychotechnology for reducing or removing the suck is very limited. The best you can do is like... meditate a lot. Or take stimulants, maybe. I am optimistic that within the next few decades we will develop much more sophisticated means of un-suckifying these experiences, so that we can dispense with cope like "it's supposed to be unpleasant" once and for all.</p>
]]></description><pubDate>Sun, 04 Jan 2026 03:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46484738</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46484738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46484738</guid></item><item><title><![CDATA[New comment by nemo1618 in "Maybe the default settings are too high"]]></title><description><![CDATA[
<p>You certainly do <i>not</i> need to play music at the speed the performer intended! There are whole genres (and subgenres) based on this. :) Personally, I have found that slowing a familiar piece down by ~5% tricks my brain into perceiving it as novel again, which helps me attend to it more closely and appreciate it more.</p>
]]></description><pubDate>Fri, 26 Dec 2025 03:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46388867</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46388867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46388867</guid></item><item><title><![CDATA[New comment by nemo1618 in "Rust's Block Pattern"]]></title><description><![CDATA[
<p>Conversely, I use this "block pattern" a lot, and sometimes it <i>causes</i> lifetime issues:<p><pre><code>    let foo: &[SomeType] = {
        let mut foo = vec![];
        // ... initialize foo ...
        &foo
    };
</code></pre>
This doesn't work: the memory is owned by the Vec, whose lifetime is tied to the block, so the slice is invalid outside of that block. To be fair, it's probably best to just make foo a Vec, and turn it into a slice where needed.</p>
]]></description><pubDate>Sat, 20 Dec 2025 03:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46333419</link><dc:creator>nemo1618</dc:creator><comments>https://news.ycombinator.com/item?id=46333419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46333419</guid></item></channel></rss>