News for hackers. Stuff that matters.

norskeld

Re:Never Give Them Your Face on Monday June 22, 2026 @10:49AM (#48630967)
Either Claude van Code or Chad McGpt.
Re:Zero-native – Build native desktop apps with web UI on Wednesday May 13, 2026 @01:24AM (#48118162)
Given this is from Vercel and most likely vibe coded (hopefully not), I wonder how many zero-day vulnerabilities will be there... :^)
Re:Talk like caveman on Sunday April 05, 2026 @07:26AM (#47648298)
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.
Re:Cloudflare is down on Friday December 05, 2025 @04:24AM (#46158845)
Damn, I wish CloudFlare being down also affected local development, so I could take a break from doing frontend… :'(
Re:Cloudflare outage on November 18, 2025 post mortem on Tuesday November 18, 2025 @07:09PM (#45974050)
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!
Re:Cloudflare outage on November 18, 2025 post mortem on Tuesday November 18, 2025 @07:04PM (#45974000)
This wild `unwrap()` kinda took me aback as well. Someone really believed in themselves writing this. :)
Re:Helium Browser on Friday September 26, 2025 @04:56AM (#45384343)
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.
Re:Vibe Coding Cleanup as a Service on Sunday September 21, 2025 @04:37AM (#45321063)
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...

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.

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.
Re:I'm too dumb for Zig's new IO interface on Saturday August 23, 2025 @07:54AM (#44995307)
As a TypeScript developer experienced in type-level acrobatics, this looks just fine...
Re:Don't Animate Height on Tuesday July 22, 2025 @02:40PM (#44651308)
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.
Oh no, Keith was the only thing I liked about C++!
Re:The borrowchecker is what I like the least about Rust on Saturday July 19, 2025 @05:06PM (#44619406)
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?

[1]: https://github.com/tsoding/Crust

[2]: https://github.com/tsoding/b

Re:Strategies for Fast Lexers on Wednesday July 16, 2025 @05:58AM (#44580487)
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.S. I absolutely loved "Crafting Interpreters" — thank you so much for writing it!

Re:Reflections on OpenAI on Wednesday July 16, 2025 @02:53AM (#44579454)
You should believe in all of them. Just spray and pray!
Re:Strategies for Fast Lexers on Monday July 14, 2025 @01:53PM (#44563135)
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.

That said, there's no reason not to squeeze every bit of performance out of it!

[1]: In this talk about the Carbon language, Chandler Carruth shows and explains some goals/challenges regarding performance: https://youtu.be/ZI198eFghJk?t=1462

Looking at the source code of the code-editor [1], it seems to be embedding https://onecompiler.com 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. :)

[1]: https://github.com/shikaan/shikaan.github.io/blob/main/_incl...

Re:Bypassing Google's big anti-adblock update on Sunday July 13, 2025 @06:42AM (#44549250)
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.

[1]: https://github.com/orgs/community/discussions/39341

Re:Bypassing Google's big anti-adblock update on Sunday July 13, 2025 @05:33AM (#44548855)
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!
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.

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...

Scored 17/28. Thank you, this is absolutely cursed! It's probably a good time to go and check out the Temporal stuff (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...).
Re:Writing toy software is a joy on Wednesday June 25, 2025 @02:52AM (#44374307)
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 niche 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 know 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.
Re:Build Your Own Siri. Locally. On-Device. No Cloud on Tuesday May 13, 2025 @04:45AM (#43970865)
This summary-like style — with heavy formatting and every (!) paragraph as a bulleted list — drives me nuts tbqh. Especially in lengthy texts, it just looks... noisy, bland, and sometimes confusing.
roll-safe.jpg

  tariff.set({
    "numpy": -100
  })
Turned off? How nice of them. Chrome with the last update simply removed 4 extensions I was using, including uBlock.
TypeScript's type system is Turing complete, so you can not only do that, but also some insane stuff like:

- A SQL database implemented purely in TypeScript type system (https://github.com/codemix/ts-sql)

- Chess implemented entirely in TypeScript (and Rust) type systems (https://github.com/Dragon-Hatcher/type-system-chess)

- Lambda calculus in TypeScript type system (https://ayazhafiz.com/articles/21/typescript-type-system-lam...)

Re:1BRC Coding Challenge: Nerd Sniping the Java Community on Wednesday October 30, 2024 @06:04AM (#41993354)
When it comes to custom hash tables, I always remember this video [0] by Strager about implementing the perfect hash table and hash function. Fascinating insights and perf hints.

[0]: https://youtu.be/DMQ_HcNSOAI

Re:Zed, a collaborative code editor, is now open source on Thursday January 25, 2024 @09:34AM (#39129974)
Interesting to see how they are gonna approach integrating plugins/extensions system, because this is likely gonna be one of the major factors affecting adoption and ecosystem growth.

Helix devs, for instance, lean towards a Scheme-like implementation. [1]

[1]: https://github.com/helix-editor/helix/discussions/3806#discu...