News for hackers. Stuff that matters.

bhaak

Re:How the Claude Code team does code review on Saturday October 17, 2026 @02:41AM (#50128559)
I vibecoded a project without looking at the code as an experiment, and I had the same experience as you. It really drives home the point that, left to their own devices, LLMs produce abysmal code.

If you give them no constraints, they’ll produce code that just works, and it’ll look exactly like that.

We already know the solution to this problem. Software engineering. Put the LLM through the same grinder as any software dev and out constraints into place. Tell the LLM that the code design is bad and that it should improve it.

In my case, I had to go through several rounds of refactoring before the code at least resembled a good codebase.

A fun fact is that the refactorings didn’t break any functionality. Only adding new features broke preexisting behavior.

What’s wrong with something like Qt or wxWidgets for native crossplattform GUI frameworks?
Time doesn't solve bad designs. We still have lots of buffer overflows in C.

We don't see any indication that the LLM companies are slowing down and go for better code.

Instead it just looks like a cash grab until the AI bubble bursts.

Re:Discover vibe-coded alternatives to popular software on Monday October 12, 2026 @12:03PM (#50058379)
Alternate title: a graveyard of one-shot vibe-coded projects left to rot without maintenance.
Re:Mold Linker Version 3.0.0 Release – Rewritten in Rust on Monday October 05, 2026 @01:41PM (#49967937)
You make it sound as if all bugs could be catched in development builds.
Schengen doesn't have anything to do with currency. You might have been mistaken it with the European Economic Area?
You understand this. I understand this.

But MAGA people are going the full emotional breakdown "why don't you love us anymore?!?".

You forgot Turkey as well. Yes, the EU is open in general for specific treaties. If possible they want to do broad treaties (see the EEA). But Switzerland is almost as big a partner as the UK. If it is big enough, they'll do custom deal.

There is not much trade with Canada at the moment but with some special treaties this might change.

Then there's the political edge to this "associate member" status and if it can work as a blueprint for more countries, they'll certainly will be open to do it.

That's a brilliant move by von der Leyen and Mark Carney (I guess he's in on it as well).

There is currently no such status as "associate member" defined in the EU treates although the idea of special status for not being a complete member was floating around for a while now.

Just calling it a "unique alliance" or "deepening of their relationship" wouldn't have had such a public effect.

Half of the right wing influencers on X is going bananas because when the US was "offering" Canada to join them, they said a firm "NO" but for the EU they are opening the door.

Trump even said when the Canada joins the EU as associate member, it could be considered a hostile act.

All that for a status nobody knows yet what it will entail. More than a simple trade deal, for sure, but also a lot less than a proper membership.

Re:Finder is so frustrating and has been since day one on Sunday September 06, 2026 @04:29PM (#49590571)
I expected people here to recommend several dual-pane file manager (aka orthodox file manager) as a replacement for Finder.

But I see not a single comment recommending one? No good UI ones on macOS?

Re:“I just chose words carefully” on Monday August 31, 2026 @06:39AM (#49508077)

    I am somewhat surprised not seeing any mentioning of hanging punctuation
    when doing the full alignment to the right side. As everybody can see in
    the article, punctutation marks on the right side results in uneven text.
    Putting non letter symbols one space further to the right than the other
    letters, it looks much better. Of course for monospaced text it is still
    just a gimmick. But a visually pleasing gimmick.
https://en.wikipedia.org/wiki/Hanging_punctuation
> If I receive a low effort single-pass obviously-Clauded PR (many people (agents) don’t even bother using the AGENTS.md file I provide right in the repo?!)

Claude doesn't read AGENTS.md automatically, it only looks for CLAUDE.md.

Re:Stop Making TUIs on Saturday August 22, 2026 @09:54AM (#49399770)
Emacs does that.

If you run an emacs server you can connect to it with an emacs in TTY and one in GUI mode.

Ah, one of those "everybody knows" argument that is on the level of "everybody knows that Napoleon was short".

It's not completely wrong but it ignores important context. The part you are leaving unsaid is that the vaccine reduced transmission even if it didn't prevent it completely. 80% reduction is a significant amount.

Wearing masks on top of that was the sensible thing to do.

What are the reasons for the hate of the COVID vaccine?
I’m disagreeing that I am just parroting things. Parroting is mindlessly repeating something. I don’t claim that all my thoughts are original but some are at least independent and self derived.

We have 2500 years of epistemology. Individual humans can reach knowledge to various degrees. It’s not a binary state of knowing or not knowing.

Disproving flat Earth doesn't logically prove round Earth, sure. But that's not how empirical reasoning works. If one model explains a bunch of observations naturally while another needs increasingly elaborate patches, that's evidence in favor of the first model.

There's a difference between "I haven't verified this myself" and "there is no good reason to believe this." You're conflating the two.

But then I've given you a few examples of thought and actual experiments that are very easy to do. That's the opposite of parroting as you can use your own mind to ponder those. But you seem to want to be ignorant, claiming that two theoretical models are equally bad just because you don't want to consider their properties for a second.

With good source code they output good code that mimics existing code.

If they don't have good code to mimic, anything goes. They might use libraries or they might start to write their own implementation of a PNG encoder.

Then it's pretty bad that LLMs don't understand anything.

They don't know and can't know. Without an external source of input that corrects them, their output can never be verified.

Your drive to verify must be very low then. There are hundreds of small logic reasonings or even experiments with which you can easily prove that a flat earth model is at least very complicated or even impossible.

Explaining Moon phases gets very complicated in any flat earth model. With binoculars you can see the shadows of craters on the moon's terminator. Or the phases of Venus whereas Mars doesn't have any.

Timezones are ridiculously hard to explain on a flat earth.

A proper theory must explain all of them and no flat earth model can do that. A round Earth OTOH easily does.

> Multiple processes can have the same database open at the same time. Multiple processes can be doing a SELECT at the same time. But only one process can be making changes to the database at any moment in time, however.

https://sqlite.org/faq.html#q5

One writer, multiple readers is a specifically supported way of using SQLite.

Why should you be worried if it is used as designed?

Re:Humanising LLM Outputs Is Dumb on Tuesday August 11, 2026 @02:24AM (#49254073)
The default AI text output reads like a LinkedIn post.

Marketing material probably outweighs concise literature by several orders of magnitude.

Maybe it’s as simple as that.

A partial eclipse is still cool. I witnessed a 70% partial eclipse once and it was still impressing. The colors changed, the sun was visibly dimmer.

A total eclipse is just on a whole different level.

BTW, you can't photograph a partial eclipse with your phone directly but you can snap a picture of the reflection in the lenses. https://imgur.com/a/partial-solar-eclipse-europe-march-2015-...

Just be careful while looking towards the sun even if you're concentrating on the screen. Even though it's not as strong as normal it's still strong enough to potentially damage your eyes. Some kind of shade is advised.

Re:Ron Gilbert started production on Thimbleweed Park 2 on Thursday July 30, 2026 @09:57AM (#49110113)
> Oh and if you really love that dumb, sophomoric ending, you can also get Return to Monkey Island, which is yet another game Gilbert ruined with this tired trope.

Isn't it a bit different with Return to Monkey Island? The story is told to kids by Guybrush and Guybrush being an unreliable narrator, it's uncertain how much of the story was real or an imagination by him.

The last scene though shows that something real somewhat similar to what Guybrush told did happen.

Also it completely retcons the ending of Monkey Island 2.

Re:Kill The Cookie Banner on Monday July 27, 2026 @04:49AM (#49066796)
The EU law already allowed technically necessary cookies without any banner.

Every time you get a cookie banner with options, the website wants to know more about you than the law permits by default.

Re:Stolen Buttons on Saturday July 25, 2026 @01:41PM (#49049780)
For me the 2001 OSX looks wishy washy and does not have a professional look.
Re:Nothing works and everyone is euphoric on Friday July 24, 2026 @07:11PM (#49042741)
Arch is bleeding edge. Breakage is expected there. It breaks so others can be stable.

Thank you for your service.

Re:Codeberg: ToU extension to prohibit LLM-extrusions on Wednesday July 22, 2026 @07:24AM (#49004997)
I wonder if anyone has already written a git over fax extension.
> the cost of adding features is basically zero

Adding features was always the easy part. Maintaining the code OTOH is not going to be easier.

I see this with an experimental project I’m consciously vibecoding. The code base tends towards a spaghetti coded mess.

Of course you can put in some refactoring prompts and the AI will reorganize the code. But that makes it worse actually.

You have no mental model of the code and after a large refactoring even less.

Re:Prefer Strict Tables in SQLite on Sunday July 12, 2026 @07:27AM (#48880264)
But why aren't you pissed at a database where the columns have types that aren't enforced?

Older »