News for hackers. Stuff that matters.

simonkagedal

Re:WTF Ubuntu? on Monday November 02, 2026 @04:23PM (#50343964)
Isn’t that exactly what exploring is?
Re:WTF Ubuntu? on Monday November 02, 2026 @04:21PM (#50343941)
Why not?
I don’t find this pedantic at all, I just find the language used in the article to be genuinely confusing.
Re:There isn't an easy exploit for this PHP vulnerability on Friday October 23, 2026 @08:57AM (#50208281)
Taken down from YouTube now, it seems... anyone have an alternative link?
Re:My personal AI agent posted my bank details on company Slack on Saturday October 10, 2026 @01:25PM (#50035083)
So are you saying that if they were intelligent agents rather than word generators, they wouldn’t make mistakes like “send a message to the wrong (similarly named) group”? Are humans intelligent agents?
Re:Friendship ended with Deno, now Node is my best friend on Tuesday October 06, 2026 @04:30PM (#49983665)
Node’s type stripping only handles “erasable syntax”:

https://nodejs.org/learn/typescript/run-natively

Re:Friendship ended with Deno, now Node is my best friend on Tuesday October 06, 2026 @04:15PM (#49983447)
It’s good to inform people that this hack exists and can work for some situations, but no, that’s not “having comments”. Not even close.
Re:What's New in Flutter 3.47 on Thursday August 13, 2026 @03:35PM (#49290875)
What state management solution(s) do you prefer?
Re:If you're a button, you have one job on Monday July 06, 2026 @07:11PM (#48811682)
They should be toggles! Every now and then I will press the wrong button and will have to wait for the elevator to stop, open doors, close doors at a floor no one wants off on.

I mean, I haven’t done the usability research, probably there are some good reasons for it’s not a good idea to just make them toggles, but I would find it neat.

Re:Dumb Ways for an Open Source Project to Die on Wednesday May 20, 2026 @12:30AM (#48203102)
Sounds a bit like the idea behind shadcn/ui. You start from the generated components, but the idea is to fork the code.

(Then they seem to also have added their own kind of dependency management thing to update components, which seems to me to kind of defeat the purpose..)

Re:If AI writes your code, why use Python? on Tuesday May 12, 2026 @01:02AM (#48104378)
There are lots of good use cases for vibe coding (”never reading the code”), prototypes, various explorations and one-offs. I’ve done various kinds of migrations where I didn’t bother to review the code much, just the output.

Possibly also some user-facing tools with a limited task and runtime environment.

Incidentally, these are all use cases where performance isn’t critical, typically, so you might as well write them in Python or Typescript or whatever makes most sense for the task.

Real production code? Yeah, you still need to be able to read it and understand it.

But people claim that text is AI-written on the most ridiculous grounds, like using proper typography. You might be missing out on interesting stuff!
Re:I'm going back to writing code by hand on Monday May 11, 2026 @03:38PM (#48099667)
Same. Meanwhile, I _read_ more code than I ever have.
Re:Local AI needs to be the norm on Sunday May 10, 2026 @06:47PM (#48088925)
Furthermore, for the example given, it would have made a lot of sense to me to generate those article summaries on the backend. Once and for all, no need to burden each client device (which are going to need to download the content anyway), no need to tie yourself to a specific provider (Apple in this case), can have the same experience everywhere. Of course, the backend could use a local (to itself) model.

Not saying it’s _wrong_ either – maybe it doesn’t use a backend of its own (the client downloads content directly from some predefined set of sites), maybe there is functionality to adjust how the summaries work that benefit from doing it on device, etc. Just doesn’t convince me that ”local AI should be the norm”.

I would say yes, there’s a difference, in general. I would much rather leave the unsafe code to crates used and tested by many other applications, than have them in the application code itself.
What really does not serve the reader any value is this comment now appearing on nearly every single HN thread. (And neither does my comment, sorry about that.)

If you like the article, upvote. If you don’t, don’t.

Re:OpenClaw isn't fooling me. I remember MS-DOS on Wednesday April 22, 2026 @01:11AM (#47859324)
In a possible defense of grandparent, whenever I pirate movies these days (seldomly), it would be not because I don’t want to pay, but either because I want the offline reliability or because I just can’t find it elsewhere.

(The latter would however not be the case for Titanic, I imagine.)

I like it when the two paradigms can be combined. Where you (or a non-developer) can set up a dashboard by point-and-click, but in the end there’s a source file that can be downloaded, revision controlled, deployed to different environments.

And in the best of worlds, that file format is simple enough to be understood in code reviews and scenarios where you want to generate them programmatically, not a huge incomprehensible json or xml.

I find this to be only even more important in 2026 where you could then also let a code agent generate the dashboard (any agent, any dashboarding software – no need for bespoke agent embeddings in the dashboard UI).

The mouse clickers can click their mouses and those of us (humans and machines) who prefers working with text files can do that. A good file format should take both into account.

Re:Your sign-up form is a weapon on Thursday April 02, 2026 @03:36AM (#47611180)
This is being addressed in the article. The service no longer does this, and he apologizes.
Yes, I agree. It's been small enough of an issue for me to care (I have `~/.parallel/will-cite` set by my dotfiles repo, so wouldn't even see it on a new machine), but now I switched to `rust-parallel`.

Picked that one because it was supposedly the fastest, I liked the Github page and I will remember the name :) And I guess I was hoping for it to be a drop-in replacement for `parallel` interface-wise, which it turned out it was not, but my needs are quite minimal. I used to do:

ls | parallel 'echo {} && git -C {} fetch --prune --all'

Now I do:

( for i in $(ls); do echo git -C $i fetch --prune --all; done ) | rust-parallel -p

I think the link (now) points to the wrong line in the source code. I found it, though.

Anyone understands why they do this?

This page describes the behavior, "disables the automatic execution of postinstall scripts in dependencies":

https://pnpm.io/supply-chain-security

While this explicitly calls out "postinstall", I'm pretty sure it affects other such lifecycle scripts like preinstall in dependencies.

The --ignore-scripts option will ignore lifecycle scripts in the project itself, not just dependencies. And it will ignore scripts that you have previously allowed (using the "allowBuilds" feature).

Re:Modetc: Move your dotfiles from kernel space on Saturday January 24, 2026 @12:03PM (#46745257)
The limit of 16 rules is interesting. Where does that come from?
The end of this article leaves me hanging. Did she manage to find the previously employed insurance lady so that she could thank her, or not? I need closure!
Re:Nested Code Fences in Markdown on Wednesday January 21, 2026 @04:30PM (#46711834)
Someone (maybe on this site) suggested to think of the bottom bars of the square brackets around the linked text to kind of frame the underline. Somehow worked really well for me, haven’t forgotten the syntax since.
Re:I set all 376 Vim options and I'm still a fool on Wednesday January 21, 2026 @04:26PM (#46711795)
That is a very nice metaphor indeed!
Re:I set all 376 Vim options and I'm still a fool on Monday January 19, 2026 @02:14PM (#46683150)
I applaud this project, “setting all the options”. I think it’s a really good idea to become close friends with the software you use all the time, and getting acquainted through the lens of configuration is one way. Messing around with stuff is good.

I feel it’s worth mentioning that there is a sense in which I think it might be a bad idea. It could be that you’d now be fixating some value that may be optimal right now, rather than benefiting from future improvements to the default settings. But it all depends, of course, on how close friends you plan to be.

Re:GPT-5.2 on Thursday December 11, 2025 @03:30PM (#46236719)
Re:The HTTP Query Method on Sunday November 30, 2025 @01:07AM (#46094276)
Does “safe” here mean just “non-mutating”?

Older »