<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: blixt</title><link>https://news.ycombinator.com/user?id=blixt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 03:35:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=blixt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by blixt in "Yes, and"]]></title><description><![CDATA[
<p>I've programmed for 30 years so I'm probably mentally locked into thinking about the code underneath it all. But I never understood the details of the electrons moving around in the computer, and it took a long time to even consider what happened as my code trickled down the compiler/JIT, into the OS, down to the CPU.<p>I don't think it's productive to tell students today they must spend all their time understanding the code. Because it's clear now so many people will bypass that, even myself included. Some of the most fun I have with software these days is figuring out how to make it without looking at the code (for now on side projects only, see below).<p>I agree we're not quite all the way there yet to do this with large production systems. Yes, LLMs are highly fuzzy and non-deterministic things, but so are electrons! As computers improved we handled random bit flips that would occur due to a large number of unpredictable reasons. In either case, we have to reach a high enough confidence and redundancy bar that it doesn't hinder our productivity.<p>Raising confidence and redundancy in code output from LLM is still a nascent field. We're learning some things like "maybe unit tests don't work as well for LLMs as they did for humans", and "if the AI can self-evaluate in a loop against a factual number, it does a lot better".<p>But yeah, in this rapid wave of change I would consider "write the code yourself" more and more similar to "know how your CPU does branch prediction so your loops perform better", and the majority of our efforts will need to go into raising our confidence in this new fuzzy shape of software.</p>
]]></description><pubDate>Fri, 09 Oct 2026 09:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50018227</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=50018227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50018227</guid></item><item><title><![CDATA[New comment by blixt in "Compressing a flag to 11 bits"]]></title><description><![CDATA[
<p>This reminds me of a great series on YouTube called "Can You Draw Every Flag in Powerpoint?"[1] and the guy does his darnedest to do it precisely, and in the process you learn just how specific (and sometimes non-specific) flags are!<p>[1] Part 1: <a href="https://www.youtube.com/watch?v=w5QSVhgrqVE" rel="nofollow">https://www.youtube.com/watch?v=w5QSVhgrqVE</a></p>
]]></description><pubDate>Tue, 15 Sep 2026 01:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49706641</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=49706641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49706641</guid></item><item><title><![CDATA[New comment by blixt in "Homebrew 7.0.0"]]></title><description><![CDATA[
<p>I was surprised to see my Homebrew consider my macOS a Tier 2 for using the very latest macOS version and Xcode version… But I think it's because I don't have Xcode 27.0, which is presumably releasing tomorrow?</p>
]]></description><pubDate>Sun, 13 Sep 2026 12:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49683509</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=49683509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49683509</guid></item><item><title><![CDATA[New comment by blixt in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>It would seem like GitHub is in a precarious situation.<p>We have many agents per employee working in parallel pushing way more commits than was humanly possible before AI, triggering GitHub actions a lot more than the workflows were built for, causing Actions costs to escalate (they really aren't cheap if you compare to hosting it yourself), meanwhile working with YAML workflows is just a pain, and just writing code would be so much more fun and AI compatible[1].<p>At the same time, GitHub has about ~3 different PR review UIs? And they're all half-bad? Any decently sized PR triggers their "optimized for large PRs" UI which jumps around randomly in my experience. If you don't get that UI and keep the scrolling one (there's an old and a new one btw) then god forbid you click a line number because at some point your browser will randomly scroll back to that line and it won't unstick. Now Linear[2] (and others) is replacing the PR review experience for the agentic era.<p>I'd love to see a solid AI first Git + CI + reviews.<p>[1] Cloudflare CI <a href="https://blog.cloudflare.com/ci-workflows/" rel="nofollow">https://blog.cloudflare.com/ci-workflows/</a><p>[2] Linear PR reviews <a href="https://linear.app/changelog/2025-01-23-pull-request-reviews" rel="nofollow">https://linear.app/changelog/2025-01-23-pull-request-reviews</a></p>
]]></description><pubDate>Thu, 06 Aug 2026 19:52:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49201515</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=49201515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49201515</guid></item><item><title><![CDATA[New comment by blixt in "Show HN: IKEA Complexity Index"]]></title><description><![CDATA[
<p>Fun data sheet! I was curious about most steps per part and it seems to be TROTTEN[1] at 1.07 steps per part (excluding some other products like a toilet brush with 1 part but the steps are actually for a separate add-on to attach it to the wall).<p>[1]: <a href="https://www.ikea.com/us/en/p/trotten-cabinet-with-doors-white-30474766/" rel="nofollow">https://www.ikea.com/us/en/p/trotten-cabinet-with-doors-whit...</a></p>
]]></description><pubDate>Sat, 18 Jul 2026 11:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48957004</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48957004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48957004</guid></item><item><title><![CDATA[New comment by blixt in "Claude Code: Anatomy of a Misfeature"]]></title><description><![CDATA[
<p>Yeah the UX doesn't seem great, though I do think in general the AskQuestion tool is very awkward when it gets used in a very long running process (I personally use Claude to run repetitive tests to slowly iterate on a problem and verify in true conditions that it was solved), so I wouldn't like it without the auto-continue either.<p>(I had originally replied on safety of letting LLMs skip questions but I don't think that was your point so I removed it.)</p>
]]></description><pubDate>Fri, 17 Jul 2026 17:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48949745</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48949745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48949745</guid></item><item><title><![CDATA[New comment by blixt in "Claude Code: Anatomy of a Misfeature"]]></title><description><![CDATA[
<p>Then I apologize, it seemed to me you wrote that part, but I guess I was reading Claude output.</p>
]]></description><pubDate>Fri, 17 Jul 2026 17:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48949580</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48949580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48949580</guid></item><item><title><![CDATA[New comment by blixt in "Claude Code: Anatomy of a Misfeature"]]></title><description><![CDATA[
<p>So much attribution to malintent here, but most likely they're trying to build a product with the features that they themselves would use, and from my own experience it's very frustrating to leave a Claude session running and come back to find it did nothing because it got stuck on a question.<p>Furthermore, believing that the only thing saving you from disaster is Claude deciding to ask you a question is not a great conclusion either. You need guardrails in the power you bestow upon Claude from outside, not from inside.<p>Meanwhile, this article was written by Claude and has sentences like "Which cuts less far than it looks.", which I doubt Claude stopped to ask about.</p>
]]></description><pubDate>Fri, 17 Jul 2026 16:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48949099</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48949099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48949099</guid></item><item><title><![CDATA[New comment by blixt in "Are you telling me a readonly property is wrecking my performance?"]]></title><description><![CDATA[
<p>The biggest performance bomb you can have in your code is a loop that does something like<p><pre><code>    for (...) {
        el.style.height = `${something}px`;
        whatever.value = el.style.offsetHeight;
    }
</code></pre>
This forces the browser to recalculate layout multiple times in a single frame. Separating layout changing code from measurement code will help a lot here (most frameworks out there have solved this so we don't have to be too concerned about it though).</p>
]]></description><pubDate>Mon, 13 Jul 2026 05:19:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48888216</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48888216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48888216</guid></item><item><title><![CDATA[New comment by blixt in "Prefer strict tables in SQLite"]]></title><description><![CDATA[
<p>I think I can see how dynamic data types make sense (eg flat key/value store), but my question would be:<p>What is least surprising? That INTEGER implicity accepts 'hello world' without error, or that you can't insert such a value unless you use a keyword like NONSTRICT or a type like ANY?<p>I would wager the vast majority of SQLite users if asked would probably not expect it to work.</p>
]]></description><pubDate>Sat, 11 Jul 2026 19:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48874876</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48874876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48874876</guid></item><item><title><![CDATA[New comment by blixt in "Sakana Fugu"]]></title><description><![CDATA[
<p>I tried running this for some market research for my startup and it did a pretty nice job. It didn't necessarily find any obscure data, and it seemed to rely on older data than what I could find myself. On top of this, it had the same sycophantic tendencies as most LLMs these days (explaining why your idea is great and riffing on that), which I find to be unnecessary use of resources.<p>All put together, paying ~$60 to get a hit-or-miss report seems a bit excessive, but obviously as the models they use under the hood get better it becomes more and more worth it, assuming they also improve their grounding/search capabilities.<p>I'm a big fan of Sakana though, and have followed David Ha / @hardmaru since the world models papers (with the racing car game and the Doom clone), which were incredible at the time.</p>
]]></description><pubDate>Mon, 22 Jun 2026 13:15:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48629706</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48629706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48629706</guid></item><item><title><![CDATA[New comment by blixt in "Stop Using JWTs"]]></title><description><![CDATA[
<p>JWTs are fine, seems a bit sensationalist title...<p>Some nice topics to talk about instead:<p>- When to use an encrypted value (and symmetric or asymmetric), vs. a random (but secret) value, vs. a signed value (readable but not tamperable)<p>- Where to put these values (memory, localStorage, cookies)<p>- How to make sure these values don't last forever, and whether you need to be able to revoke them (make them invalid before their natural expiration timestamp)</p>
]]></description><pubDate>Tue, 16 Jun 2026 20:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48561926</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48561926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48561926</guid></item><item><title><![CDATA[New comment by blixt in "Show HN: Claustrophobic, a multi-account harness for Claude Code"]]></title><description><![CDATA[
<p>In short, it lets you switch between all your Claude accounts seamlessly and will automatically pick the one with the most usage left.<p>I've been using the c, cw, and cr shortcuts for a long time but today I wished to switch to another account and wanted to keep the simplicity so I built this.<p>It's been mostly coded by Fable 5, with strong guidance by me. I've vetted the code and made sure the code it executes is readable in one file and that domain is secured, script is checksummed, project is open source, etc. but as always use your judgment and double check what you download from the internet!</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494043</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48494043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494043</guid></item><item><title><![CDATA[Show HN: Claustrophobic, a multi-account harness for Claude Code]]></title><description><![CDATA[
<p>Article URL: <a href="https://claustrophobic.xyz">https://claustrophobic.xyz</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48493953">https://news.ycombinator.com/item?id=48493953</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:55:46 +0000</pubDate><link>https://claustrophobic.xyz</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48493953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493953</guid></item><item><title><![CDATA[New comment by blixt in "HTML is a native image format, hear me out"]]></title><description><![CDATA[
<p>If this shows itself to be highly useful as a concept, then I would perhaps avoid reinventing the wheel on the file format side of things, and just standardize what we already have:<p>- Come up with a file extension (.hmml)<p>- Decide on an entrypoint filename and format (index.html)<p>- Use an existing standard for combining resources into one file (tar + zstd)<p>Now you have something that is usable only using pre-existing tools.</p>
]]></description><pubDate>Thu, 11 Jun 2026 11:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48489178</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48489178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489178</guid></item><item><title><![CDATA[New comment by blixt in "Artificial intelligence is not conscious – Ted Chiang"]]></title><description><![CDATA[
<p>I always find the minimizing view of consciousness a bit uninspiring. Like we need to be unique.<p>I've yet to find a reason why it couldn't be the opposite, way more things are conscious than we've been led to believe. What if consciousness appears out of any system that is actively persisting through effects caused by itself? That might be a forest, or outside the realm of the living, a company. An ant colony, or a planet.<p>Complex chemical reactions, layered upon each other such that tiny blocks make up large entities. Individual bits combined such that they make up something new intelligible by us.<p>I think the strongest argument against AI being conscious is that it does not persist, it resets, but that does not seem unchangeable.</p>
]]></description><pubDate>Wed, 03 Jun 2026 20:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48389949</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=48389949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48389949</guid></item><item><title><![CDATA[New comment by blixt in "GPT-5.5"]]></title><description><![CDATA[
<p>Yeah this can go many ways but there's a world where OpenAI doesn't sell direct model access for the same reasons Cloudflare doesn't sell direct hardware access.</p>
]]></description><pubDate>Fri, 24 Apr 2026 08:47:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47887470</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=47887470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47887470</guid></item><item><title><![CDATA[New comment by blixt in "Composition shouldn't be this hard"]]></title><description><![CDATA[
<p>I started getting into webdev using PHP almost 30 years ago. So I'm probably biased. But when you're developing on just one machine in one language and you can do most of the stuff you need to do within that one system, you can make progress very fast, and the system can support you coding fast (I'm not proud of it but I was live patching production code via SSH and refreshing a web page as fast as humanly possible to make sure it didn't break).<p>I believe there are several ways achieve that analogy today, even though the technology we have access to (and our own demands) has exponentially grown in complexity. I am happy to see more people thinking about it.<p>[Side track: I am personally not a fan of "break it up into many tiny systems" (microservices, etc) since it removes that agility of logic/state moving around the system. I just see an attempt to codify the analog of a very large human organization.]<p>Now that AI lets a single person (and in some cases, no person at all!) write several orders of magnitude more code than they would possibly have been able to, the requirements of our systems will change too, and our old ways of working is cracking at the seams. In a way we're perhaps building up a whole new foundation, sending our AIs to run 50-year-old terminal commands. Maybe that's all we needed all along, but I do find it strange that AI is forced to work within a highly fragmented system, where 95%, if not 99%, of all startups that write code with AI while hiding it from the user, are essentially following the recipe of: (1) launch VM (2) tell AI to install Next.js and good luck.<p>I too have a horse in this race and have come to similar conclusions as the article: there is a way to create primitives on top of bare metal that work really well for small and large applications alike, and let you express what you really wanted across compute/memory/network. And I believe that with AI we can go back to first principles and rethink how we do things, because this time the technology is not just for groups of humans. I find this really exciting!</p>
]]></description><pubDate>Fri, 24 Apr 2026 08:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47887365</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=47887365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47887365</guid></item><item><title><![CDATA[New comment by blixt in "GPT-5.5"]]></title><description><![CDATA[
<p>Releases keep shifting from API forward to product forward, with API now lagging behind proprietary product surface and special partnerships.<p>I'd not be surprised if this is the year where some models simply stop being available as a plain API, while foundation model companies succeed at capturing more use cases in their own software.</p>
]]></description><pubDate>Thu, 23 Apr 2026 21:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47882229</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=47882229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47882229</guid></item><item><title><![CDATA[New comment by blixt in "Claude Opus 4.7 Model Card"]]></title><description><![CDATA[
<p>Isn't it pretty common for the smaller models to release a little while after the bigger ones, for all the big model providers?</p>
]]></description><pubDate>Thu, 16 Apr 2026 14:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47793910</link><dc:creator>blixt</dc:creator><comments>https://news.ycombinator.com/item?id=47793910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47793910</guid></item></channel></rss>