News for hackers. Stuff that matters.

hresvelgr

I've said this a few times, the terminal+shell is a more than half-century old relic that's 10 years past its expiration date. We need better stabs at innovating power-user workspace management than a new coat of paint on old software.

For what it's worth, it does look rather nice, and it looks as though care has been taken to construct it. Though next to existing solutions with more pedigree, it's hard to argue in its favour.

I'm not entirely sure this is fair. My belief is that mathematics exists in the intersection between art and science. I don't believe in progress for its own sake, so I'm inclined to say those interested should undertake it for the art, or to "play with puzzles." The rent-seeking argument and "weren't in it for the right reasons" is the same argument as calling musicians sellouts when they start making money. Making money doesn't make you a sellout, but it can.
> the times of writing code by hand are gone.

It is not, and for the same reason it's not over for mathematics. For anyone doing anything truly novel, and yes there are still software engineers out there doing that, it's still inept.

It's de jour to leverage formal verification as LLMs are quite good at looping it, but that's still a tool we had to invent to solve problems. It'll be truly over when we're being outpaced in the realm of invention but I have seen absolutely nothing to suggest that has meaningfully occurred at all. Coding by hand is not gone, there's just less of a reason to do so now.

Re:Do Frameworks Matter Anymore? on Wednesday October 14, 2026 @12:28AM (#50082388)
Frameworks function the same in the agentic era as they did prior: as guardrails to prevent people from doing silly things and to keep implementations focused and bounded. Yes, they still matter.
Re:Attack of the Vibe Coded Photoshop Clones on Monday October 12, 2026 @03:48AM (#50052825)
> Just because they work at a big company doesn't mean they are committing human rights abuses

Sure, but this doesn't exculpate them entirely. Adobe is where it is entirely because not enough people said 'no' as everything progressively got worse. If you find yourself thinking "well, I'm not going to risk my job just to go against my boss" then you're a small part of the problem, and I think those on the receiving end will understandably feel a bit shitty about you. You may not be an evil person, and in all other areas of life you may be a stand up citizen, but there needs to be some acceptance of responsibility. The road to hell is paved by those who look the other way.

Re:Jev introduces a new shape of LLM on Tuesday September 22, 2026 @03:47AM (#49797880)
I think "Black boxes are back in fashion" is missing the point. I think LLMs are still largely black boxes, and I don't think chain of thought is representative of any degree of inner machination. Asking it questions to justify itself is at best a facsimile, and for the most part it's useful, but it's fundamentally a facsimile.

Where I understand Jev to be a significant jump is that afaik the confidence scoring is actually derived from the normalised probabilities, and not a continuation in a chain of prediction masquerading as "confidence."

Twitter for reply guys? No thank you.
The Empire meets Star Fleet and the US Navy
> A study from Scotland

This is not a snipe, please go outside. Take some deep breaths, be around some flora, and fauna. This kind of cynical non-sequitur tells me you're looking for something to be frustrated at.

Re:VMs won't contain cyber-capable agents on Wednesday August 26, 2026 @01:13PM (#49452564)
I'm not worried about these models becoming smarter, I'm worried about them becoming faster. Chat Jimmy is a glimpse of a dark future where models equivalent to Sol and Fable are unleashing hell at >17,000 tokens a second, and the people I talk to are worried about slop...
Re:The End of Programming on Wednesday August 26, 2026 @05:15AM (#49446026)
LLMs will accelerate the proliferation and searchability of ideas. Many times I've been using an LLM and it'll suggest ideas I would have never come across naturally that have been beneficial to whatever I happened to be implementing. For learning in general, it's been the most delightful tool I've ever used.

On the other hand, if you're working in an industry where you and your coworkers are developing novel solutions that aren't widely known, chances are you'll still be doing that by hand with some light LLM automation. There are industries with a lot of gatekept secrets where LLMs will be less useful. What I will say on that matter is this: if you weren't surprised frontier labs stole copyrighted work for training data, you'd do well to mind what you push through their systems.

Re:Anthropic candidates face blunt money question on Monday August 24, 2026 @08:26AM (#49418760)
I wasn't aware this was known information, but had I not, I would have assumed this was some 4D PR manoeuvre.
> I do not think it is a proper thing to do for 17 y.o., unless they are exceptionally mathematically gifted

I attempted many projects at a young age that I was absolutely not equipped for. The result of the attempts more often than not left me equipped, every time it left me better off. This is terrible advice.

Re:Bun 1.4 Rust rewrite is not looking good on Wednesday August 19, 2026 @02:27AM (#49357647)
It consolidates a lot of really annoying nits and quality of life aspects like bundling, module resolution, testing, env handling, etc. Node is just the runtime and still would require libs like esbuild, jest/vitest, dotenv, and so on. It's genuinely nice to have those out of the box, and generally in Bun the performance is quite significantly better in places that matter.
Re:My friends all hate AI; I just joined an AI startup on Monday August 17, 2026 @11:24PM (#49340872)
I have tried memorisation systems like Anki, but nothing, and I mean absolutely nothing consolidates my knowledge better than writing the actual concept down with pen and paper.
Re:Zed DeltaDB on Thursday August 06, 2026 @02:49AM (#49193353)
Commercially speaking, going against Git is a fool's errand. As much as I'd like to see Git usurped, I can't imagine the people backing this would sign off on a competitor to Git unless it was some type of sidecar. No doubt it'll be tightly coupled to Zed as well which is concerning. Perhaps this is pessimistic but I don't have faith the team are going to deliver anything groundbreaking given their entire business is existing technology, but less shit. No one is going to move core infrastructure for less shit or slightly better, otherwise we'd be using Mercurial or Darcs.
Re:A Discord Alternative – Echoed on Monday July 27, 2026 @07:43PM (#49077167)
There are 3rd party ads in Discord now, and they are probably going to expand as an ad platform. I think this is what the parent comment was upset about.

edit: grammar

Backrooms is a cultural artefact that was created in the commons. The idea of any degree of ownership is nonsensical and it's ludicrous they tried.
Re:Claude Code uses Bun written in Rust now on Monday July 20, 2026 @08:36AM (#48977987)
> Same goes for memory management: you can do it manually, and it might work out most of the time, but if the programming language is helping you with it, the likelihood of memory safety issues decreases drastically. And the problem with avoiding these issues only by "meeting certain standards of rigour" is that you might only find out that you have failed to meet them years later, when you learn that your software has a vulnerability.

Zig does help you. Array slices, explicit nullability of pointers, defer errdefer, explicit allocators, built-in leak detection, bounds checks, overflow detection, the list goes on. If you need to play around on that side of the fence, Zig gives you a lot to make sure you don't mess it up. If we were talking about C I'd give you your flowers, but we're not. The most common issues and vulnerabilities that crop in C from manually managing memory are strongly mitigated by a quarter of that list.

Re:Claude Code uses Bun written in Rust now on Monday July 20, 2026 @07:35AM (#48977343)
> People tried to "just do that" (write their programs in a memory safe way) in C and other languages with manual memory management for decades, and we have countless vulnerabilities that prove this simply doesn't work.

Who are these "people" you speak of? It's possible to write software in low level languages that don't have these problems. Not a "non-zero" it might be possible, it can be done thoughtfully, and the popular notion it can't be done is backed only by incomplete anecdotes.

Should everything be written in low-level languages? No, that would be absurd. Is it a simple fact of life that not every person/team/organisation is capable of meeting certain standards of rigour? Yes. That's not to say anyone in the Bun team could not become sufficiently competent in the future. For whatever reason, current experience, incentives, and personal motivations did not make for a conducive environment to make Bun watertight in Zig.

Re:Claude Code uses Bun written in Rust now on Monday July 20, 2026 @04:23AM (#48975750)
> You can just do that, and then Zig is really no less robust than Rust.

That's just it, using Zig required more rigorous engineering than the Bun team were capable of.

Re:How to stop Claude from saying load-bearing on Tuesday July 14, 2026 @08:37AM (#48905877)
In the figurative sense it's highly versatile across contexts, but still replaceable. For example:

"Her optimism was load-bearing,"

versus:

"Her optimism was enduring."

Exactly the same meaning and connotation. It stands to reason that the terms with the most semantic flexibility will have preference across all contexts. So in response to:

> maybe we should be learning from Claude rather than complaining.

I'd say let's not steer ourselves into regular language and keep some vivacity in our expressions.

Re:Why Write Code in 2026 on Sunday July 12, 2026 @07:45PM (#48886067)
Both points are specious. C disassembly is usually not an orthogonal translation of the structures in the code, usually due to optimisation.

> In C you have loops, functions structs. All things that make no sense in assembly.

One can reasonably infer that a loop will roughly translate to some type of conditional jump instruction. Function structs are just pointers and call instructions. The former point was that there is little runtime getting in the way of how the constructs could be expressed, and a long time ago it may have been the truth, but not for modern compilers.

Re:Rewriting Bun in Rust on Thursday July 09, 2026 @04:54AM (#48842930)
The condition that made this possible is that this task is well within frontier LLM capability and he had tokens to burn. Domain knowledge is separate to language semantics.
Re:The Short Leash AI Coding Method for Beating Fable on Friday July 03, 2026 @01:55AM (#48771319)
> Except that said AI can now themselves use your software and find and fix bugs themselves, not to mention drive new features.

Anyone with sufficiently good taste in how to program effectively and architect will disagree with you on this. The short leash method is how you ensure good results when you're functioning outside of the training data. If you're even a modestly above average programmer this is afaik the only way to ensure fast, quality development with LLMs.

> This again feels outdated. I think we're mving towards humans no longer needing to understand a codebase, and letting AI drive it.

I think you are perhaps unaware of a world of programming where AI is still woefully inept. I have observed very consistently in all languages with manual memory management frequent issues with handling it. Trust me, it's not as simple as sticking it in a loop with Valgrind.

I think the irony here is that LLMs are the ultimate tool for auto-didacts and people who love to learn independently, bar none. Using them to cheat is such a profound waste to me. I've beeen able to accelerate my learning thanks to LLMs, and it saddens me that the potential for this kind of personal enrichment is lost on most.
Stealing for me, but not for thee.
> Ginger Bill, the Odin language developer, is openly hostile against package managers (he wrote a post called "Package Managers Are Evil") so he maintains his own wrappers of popular C libraries in vendor folder next to the compiler. That doesn't sound like a healthy ecosystem to me.

There are good reasons for this (supply chain attacks, dependency hell), and while Odin doesn't have a package manager it does have a concept of a package. There is nothing stopping anyone from downloading and adding them to a project, in fact Odin developers do this already. The Odin core library is absolutely massive and contains a lot of what you would need for most projects, vendor rounds it out. The purpose is to be batteries included so your project doesn't have to rely on as many dependencies.

> I think zig is also highly opinionated but it always seemed to me that Andrew started from solid pillars

It's funny you say that, because I hold the same stance for how Odin was constructed, and the examples listed hold for Odin too. There is a lot about Odin's design that is consistent with Zig. Check it out, you might be surprised ;)

> Odin on the other hand is just some developer's personal taste marketed as "Programming Done Right". So, if you disagree with any choice Bill made, you're not doing programming right.

What do you think every programming language is trying to do? Solve the issues of the author. Bill has strong opinions about programming, so he made a language and a reasonably successful one at that. Given the swathe of people who would just complain, it's refreshing when people try to instead better the world relative to their values. Say what you will, he does it because he cares.

Another language that is in a similar space to Zig that I think deserves more attention, particularly for funding is Odin. While I think Zig is a great language, there is a consistency of design and simplicity to Odin that makes low-level programming more ergonomic and enjoyable to me. While Zig boasts a lot of impressive projects, Odin was used to build the JangaFX suite[1].

[1] https://jangafx.com/

Great work, the examples look fantastic. I will say, it's misleading to put "without AI" in the title for you to then comment on your submission that you have in fact used it. While it may only be in a trivial capacity, you've still used it.

Older »