<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: norskeld</title><link>https://news.ycombinator.com/user?id=norskeld</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 04:46:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=norskeld" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by norskeld in "A Claude Code skill that makes Claude talk like a caveman, cutting token use"]]></title><description><![CDATA[
<p>APL for talking to LLM when? Also, this reminded me of that episode from The Office where Kevin started talking like a caveman to make communication efficient.</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648298</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=47648298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648298</guid></item><item><title><![CDATA[New comment by norskeld in "Cloudflare was down"]]></title><description><![CDATA[
<p>Damn, I wish CloudFlare being down also affected local development, so I could take a break from doing frontend… :'(</p>
]]></description><pubDate>Fri, 05 Dec 2025 09:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46158845</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=46158845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46158845</guid></item><item><title><![CDATA[New comment by norskeld in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>I don't think this is the case with CloudFlare, but for every recent GitHub outage or performance issue... oh boy, I blame the clankers!</p>
]]></description><pubDate>Wed, 19 Nov 2025 00:09:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45974050</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=45974050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45974050</guid></item><item><title><![CDATA[New comment by norskeld in "Cloudflare outage on November 18, 2025 post mortem"]]></title><description><![CDATA[
<p>This wild `unwrap()` kinda took me aback as well. Someone really believed in themselves writing this. :)</p>
]]></description><pubDate>Wed, 19 Nov 2025 00:04:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45974000</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=45974000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45974000</guid></item><item><title><![CDATA[New comment by norskeld in "Helium Browser"]]></title><description><![CDATA[
<p>While I agree that monopolies suck, I _absolutely hate_ having to waste my time adjusting styles and writing workaround code just to make everything look and work consistently in a multitude of browsers. This is one of the reasons — among a hundred others — that I grew to somewhat hate front-end, doubly so with the rise of mobile devices. And the more rendering engines we have, the more developers will have to fight frustrating battles with inconsistencies and quirks.</p>
]]></description><pubDate>Fri, 26 Sep 2025 08:56:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45384343</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=45384343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45384343</guid></item><item><title><![CDATA[New comment by norskeld in "Vibe coding cleanup as a service"]]></title><description><![CDATA[
<p>Janitor Engineers [0] are already a thing? Damn. Also, all links in this article starting from the "Why AI code fails at scale" section are dead for some reason, even though it was written only 5 days ago. That raises some questions...<p>EDIT: Not trying to offend anyone with this [0], I've actually had the same half-joking retirement plan since the dawn of vibe coding, to become an "all-organic-code" consultant who untangles and cleans up AI-generated mess.</p>
]]></description><pubDate>Sun, 21 Sep 2025 08:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45321063</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=45321063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45321063</guid></item><item><title><![CDATA[New comment by norskeld in "Malicious versions of Nx and some supporting plugins were published"]]></title><description><![CDATA[
<p>It also has catalogs feature for defining versions or version ranges as reusable constants that you can reference in workspace packages. It was almost the only reason (besides speed) I switched a year ago from npm and never looked back.</p>
]]></description><pubDate>Wed, 27 Aug 2025 16:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45041523</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=45041523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45041523</guid></item><item><title><![CDATA[New comment by norskeld in "I'm too dumb for Zig's new IO interface"]]></title><description><![CDATA[
<p>As a TypeScript developer experienced in type-level acrobatics, this looks just fine...</p>
]]></description><pubDate>Sat, 23 Aug 2025 11:54:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44995307</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44995307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44995307</guid></item><item><title><![CDATA[New comment by norskeld in "Don't animate height"]]></title><description><![CDATA[
<p>Personally, I'd be annoyed by both the resource-consuming animations and the blurry GIFs/canvas. Infisical does use the latter (canvas) for icons in their UI, and I somewhat hate it. I'd rather look at crisp, but static icons.</p>
]]></description><pubDate>Tue, 22 Jul 2025 18:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44651308</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44651308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44651308</guid></item><item><title><![CDATA[New comment by norskeld in "No. The C++ mascot is not a diseased rat named Keith (2024)"]]></title><description><![CDATA[
<p>Oh no, Keith was the only thing I liked about C++!</p>
]]></description><pubDate>Mon, 21 Jul 2025 10:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44633693</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44633693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44633693</guid></item><item><title><![CDATA[New comment by norskeld in "The borrowchecker is what I like the least about Rust"]]></title><description><![CDATA[
<p>Very tangential, but I couldn't help but remember Crust [1]. This tsoding madlad even wrote a B compiler [2] using these... rules. Or lack thereof?<p>[1]: <a href="https://github.com/tsoding/Crust">https://github.com/tsoding/Crust</a><p>[2]: <a href="https://github.com/tsoding/b">https://github.com/tsoding/b</a></p>
]]></description><pubDate>Sat, 19 Jul 2025 21:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44619406</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44619406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44619406</guid></item><item><title><![CDATA[New comment by norskeld in "Strategies for Fast Lexers"]]></title><description><![CDATA[
<p>Ah, yes, that's totally fair. In case of JS (in browsers) it's sort of a big deal, I suppose, even if scripts being loaded are not render-blocking: the faster you lex and parse source files, the faster page becomes interactive.<p>P.S. I absolutely loved "Crafting Interpreters" — thank you so much for writing it!</p>
]]></description><pubDate>Wed, 16 Jul 2025 09:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44580487</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44580487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44580487</guid></item><item><title><![CDATA[New comment by norskeld in "Reflections on OpenAI"]]></title><description><![CDATA[
<p>You should believe in all of them. Just spray and pray!</p>
]]></description><pubDate>Wed, 16 Jul 2025 06:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44579454</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44579454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44579454</guid></item><item><title><![CDATA[New comment by norskeld in "Strategies for Fast Lexers"]]></title><description><![CDATA[
<p>Is lexing ever a bottleneck though? Even if you push for lexing and parsing 10M lines/second [1], I'd argue that semantic analysis and codegen (for AOT-compiled languages) will dominate the timings.<p>That said, there's no reason not to squeeze every bit of performance out of it!<p>[1]: In this talk about the Carbon language, Chandler Carruth shows and explains some goals/challenges regarding performance: <a href="https://youtu.be/ZI198eFghJk?t=1462" rel="nofollow">https://youtu.be/ZI198eFghJk?t=1462</a></p>
]]></description><pubDate>Mon, 14 Jul 2025 17:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44563135</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44563135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44563135</guid></item><item><title><![CDATA[New comment by norskeld in "Let's Learn x86-64 Assembly (2020)"]]></title><description><![CDATA[
<p>Looking at the source code of the code-editor [1], it seems to be embedding <a href="https://onecompiler.com" rel="nofollow">https://onecompiler.com</a> via the iframe and delegating code compilation and execution to it. So I guess it's a question to onecompiler, whether they sanitize input or not. :)<p>[1]: <a href="https://github.com/shikaan/shikaan.github.io/blob/main/_includes/code-editor.html">https://github.com/shikaan/shikaan.github.io/blob/main/_incl...</a></p>
]]></description><pubDate>Mon, 14 Jul 2025 08:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44557530</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44557530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44557530</guid></item><item><title><![CDATA[New comment by norskeld in "Bypassing Google's big anti-adblock update"]]></title><description><![CDATA[
<p>Well, many people have complained about this very issue, and it was actually from this [1] discussion that I learned that Firefox handles big PRs just fine. No amount of jumping through hoops, including creating a new profile, helped to make it work in Chrome.<p>[1]: <a href="https://github.com/orgs/community/discussions/39341">https://github.com/orgs/community/discussions/39341</a></p>
]]></description><pubDate>Sun, 13 Jul 2025 10:42:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44549250</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44549250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44549250</guid></item><item><title><![CDATA[New comment by norskeld in "Bypassing Google's big anti-adblock update"]]></title><description><![CDATA[
<p>Speaking of 'works best in Firefox'... I mainly use Chrome (kinda have to), and it's practically impossible to use it for reviewing big GitHub PRs with many files changed (UI just freezes), but everything's perfectly fine in Firefox!</p>
]]></description><pubDate>Sun, 13 Jul 2025 09:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44548855</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44548855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44548855</guid></item><item><title><![CDATA[New comment by norskeld in "New Date("wtf") – How well do you know JavaScript's Date class?"]]></title><description><![CDATA[
<p>Ha-ha, thanks, I couldn't help but chuckle a bit at that intro. As for them taking their time... Well, yes, it's all rather sad, but I personally came to terms long ago with the snail's pace of JS proposals rolling out. And after all, working with dates and time zones is a rather complex matter in itself, so no judgment here.<p>I've had to develop interfaces built entirely around date and time operations, and it was painful not so much because of the awful and broken date parsing in JS (although it definitely doesn't help), but rather because of the inherent complexity of how we represent calendar dates and times, and how we build abstractions around these representations. Definitely NOT looking forward to developing that booking system at work...</p>
]]></description><pubDate>Sat, 12 Jul 2025 19:48:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44544593</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44544593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44544593</guid></item><item><title><![CDATA[New comment by norskeld in "New Date("wtf") – How well do you know JavaScript's Date class?"]]></title><description><![CDATA[
<p>Scored 17/28. Thank you, this is absolutely cursed! It's probably a good time to go and check out the Temporal stuff (<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...</a>).</p>
]]></description><pubDate>Sat, 12 Jul 2025 10:46:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44541040</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44541040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44541040</guid></item><item><title><![CDATA[New comment by norskeld in "Writing toy software is a joy"]]></title><description><![CDATA[
<p>This. I was skeptical at first, but it is indeed good at searching and answering questions without! That said, I still have to double-check results for <i>niche</i> queries or about stuff that is relatively new. Sometimes, the "sources" for the answers are just someone's opinions — unsubstantiated by any facts — on an old Reddit post that's only tangentially related to the topic. And sometimes, you simply <i>know</i> that  manual search and digging through SO answers yourself will yield better results. At this point I've developed a gut feeling that helps me decide whether to prompt Perplexity or just g**gle it.</p>
]]></description><pubDate>Wed, 25 Jun 2025 06:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44374307</link><dc:creator>norskeld</dc:creator><comments>https://news.ycombinator.com/item?id=44374307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44374307</guid></item></channel></rss>