News for hackers. Stuff that matters.

weinzierl

Have you heard of Aeneas? In case you did, what are your opinions on it? Specifically, why you didn't choose it for your project.
Re:Beyond the & on Thursday October 22, 2026 @07:05AM (#50193754)
"A place is Rust's equivalent of C's left-hand sides (lvalues): a location that values can be read from or written to. The difference between a place and a pointer is that a place is an abstract expression that exists at compile time, such as state.cache, and a pointer is one way to represent a place at run time."

That was a helpful bit.

I learned them as Landau notation which would put its invention around the turn of the twentieth century.
Re:Tsrs: A Port of TypeScript to Rust on Wednesday October 21, 2026 @04:05AM (#50177475)
"[..] that a lot of the speed does not just come down to language choice, and some of what is going to make TS 7.1 faster and leaner [..] actually comes from optimizations discovered in tsrs."

If the improvements were discovered by porting to a different language they very much come down to language choice (even if they can be implemented in the source language of the port).

The "fearless ..." mottos of Rust are not hyperbole but a serious point. They allow you (and the LLM) be brave with optimizations.

Re:The Future of CSS on Wednesday October 21, 2026 @03:41AM (#50177312)
CSS was born out of the idea that content and presentation should be separate with the former controlled by the author and the latter by the consumer.

Most of CSS's design was informed by that idea. That styling is in separate files in the first place and then all the complicated cascading stuff that is even in the name of the thing.

I've always been fond of that idea and still am but there is no denial that it utterly and completely failed and now we live in a world where all these things are just cargo cult. Sometimes I think it'd be best to finish what Tailwind started and be consequential about it which would mean going back to presential HTML alltogether.

Re:C# now beats Rust on WASM size on Wednesday October 21, 2026 @03:11AM (#50177115)
This is s bit of an unfair comparison, isn't it?

Since WASM ships with a garbage collector that C# can use while Rust does all the memory management itself, of course it will be bigger.

EDIT: Reading OP more thoroughly I think I'm wrong. Apparently in the compared versions, the C# version ships a runtime with garbage collector.

Re:Good type against all odds on Wednesday October 21, 2026 @02:29AM (#50176815)
"The first has to do with the direction of reading. I believe the second is, like many things in typography, customary; there’s nothing inherently better than right-leaning letters, except we’re used to them since those are the only ones we ever see."

Not at all. It is simply because the tip of a quill and the nib of a traditional[1] fountain pen cannot move in any direction. The way you hold it if you are right handed forbids moving in the "backslash"* direction[2] upwards. You can "draw" from top down but not "shove" upwards in that direction. Since in joined script we start letters mostly from the baseline (and have connecting strokes) this makes the "right leaning slant" much easier to write.

The anatomy of a right handed writer also plays a role. When you write fast, the hand pivots at the wrist and fingers as it moves rightward, and that produces a forward slant.

[1] Modern fountain pen nibs have a little ball at tip. So even if you used on in primary school you might not have noticed the directional effect.

[2] That is why the slash (virgula) has existed for centuries while the backslash is an invention of the computer age.

Re:What If Video Games Came on VHS? One Modder Is Finding Out on Tuesday October 20, 2026 @02:34AM (#50162157)
From skimming the article:

It uses two different ideas. One game is eight parallel plotlines apparently running on eight tracks of the tape and the interactivity is switching between them. The other is using the content from the tape as a background with a traditional video game overlayed.

It is based on older work from the heyday of VHS where the tape provided to background and the game was a lightgun with a hit counter.

This was before AI and certainly must have been quite an effort to pull off plausibly. Imagine what is possible now.

Invent an alternative history in an afternoon or two and gaslight the gullible into your version of reality. I wait for the day where a company is ordered to hand out their communication to a court and instead of doing so hands out an AI invented but plausible one.

Re:Laptop Based on 6502 CPU on Sunday October 18, 2026 @08:53PM (#50147101)
Well, there was the Commodore SX 64. Not exactly lap sized but portable for sure.

https://de.wikipedia.org/wiki/Commodore_SX-64

Re:Mitos editor is a fork of Helix on Sunday October 18, 2026 @03:31PM (#50144480)
Similar for me. I understand the impetus to stick to only standard Language Server Protocol (LSP) features, but on the other hand support for what e.g. RustAnalyzer offers would be incredibly useful for me.
I'll be a golden age for mathematics and science, especially science.

It'll not necessarily be that great for every mathematician or scientist.

My favourite example is the petrol station attendant. Not only something really convenient went away but also the opportunity to upsell.

Loss on every side, still happened.

I know the Doorman Fallacy is an established concept, but where did it really ever apply? The automatic door has won despite, devastatingly so (and no your fancy upper east side building doesn't count and neither does the Regency or the Hilton).

The doorman was called a doorman because its essential task was the door. Everything else was additional and replaceable or unnecessary in the first place.

Same with AI. Once it has replaced the main task, the rest will adapt around it.

I don't see it that way. HAM is not always about being "good citizens". Just listen to the grey beards and their war stories and you will have no doubts about that.

When it comes to hacker culture it has to face different problems. I think a lot of its bad ral comes from psychological reactance and that people just hate unsolicited advice, even if it's excellent and free.

The promise of UTC is bounded deviation from solar time while keeping the intervals of ISO seconds. I think this is a valuable trade-off that should continue to exist.
For thousands of years, we used time synchronized to the sun, with flexible intervals. That’s the natural thing for a lot of things, and that is what UTC is for.

Now, if you don’t care about the sun but about fixed intervals, you can always use TAI.

Standards are there to serve people, and we should have the choice to use the standard that fits our needs best. Changing the meaning of a standard retroactively, with no good reason and when a good alternative is available, is nothing short of irresponsible.

Reading all these reasons sounds like defeat to me. It is sad that in 2026 we cannot even pull off a simple thing like adding or removing a second rarely and long announced to one of our time definitions.

And it's not that we wouldn't have a time without leap seconds. Instead of changing the time definition it would make much more sense to switch to TAI for me. Now we will have tons of UTC code hanging around with support for leap seconds that will never be used and if you want to remove it you will have to distinguish between old and new UTC. Not a fan.

Interoperability here means build a GPS variant (and not your own system) but without the encrypted PRS and military M-code, so we still can jam it without disrupting our own military signal.
Re:Ukraine says new Starlink restrictions disrupt their military on Wednesday October 14, 2026 @01:25PM (#50091386)
The GALILEO decision was in 2006 while George W. Bush was president. Obama would have done the same, it's just a decision that makes sense from a US standpoint.
Re:Ukraine says new Starlink restrictions disrupt their military on Wednesday October 14, 2026 @11:49AM (#50089573)
Like GLONASS, GALILEO was planned as a sovereign GNSS, but the US used their diplomatic power to convince the European Commission to make it "optimized for interoperability"[1].

It's likely that we will see an European Starlink but only an "interoperable" one. A cost sharing and robustness measure. Not a sovereign European system.

[1] https://www.gps.gov/news/joint-statement-galileo-and-gps-sig...

It also has many weights. In my opinion it's one of the best monospaced fonts where you actually can use weight as an additional dimension in syntax highlighting.
Re:A plea not to use uv-build on Tuesday October 13, 2026 @03:28PM (#50077278)
The herd of docker containers would in practice share almost nothing apart from the kernel and waste a lot of RAM. Didn't matter when RAM was cheap, but nowadays...
Re:11 year old unsoundness bugs found in Rust borrow checker on Tuesday October 13, 2026 @09:43AM (#50071654)
Not really.

The idea is that safe Rust promises that you can't cause UB without unsafe.

Unfortunately there are cases, where the current rust compiler implementation fails to keep that promise. These cases are all tracked as bugs and it's expected they'll be fixed eventually. AFAIK non of the known cases is unfixable, it just takes time and effort, sometime a lot.

Also note that C++ does not make such promises in the first place, so the equivalent code there isn't a bug, it's just UB.

Re:11 year old unsoundness bugs found in Rust borrow checker on Tuesday October 13, 2026 @08:16AM (#50070471)
This is remarkable but not super unusual. There are more than 100 issues labeled unsound currently. Some are long standing but from what I understand the new trait solver will unblock fixes for some of them (but probably not the one in OP).
Re:Citroen revives the 2CV for an electric age on Monday October 12, 2026 @01:08PM (#50059454)
The Czech press called it ugly nonetheless.

https://www.novinky.cz/clanek/auto-legendarni-kachna-citroen...

Re:Citroen revives the 2CV for an electric age on Monday October 12, 2026 @12:04PM (#50058402)
I think you missed the subtext that comes with the duckling designation and maybe took some self-irony of 2CV drivers for real.

The 2CV was designed from the start as one of the cheapest cars possible. Ultra cheap things are rarely considered "style icons" during their heyday.

Again you may be thinking of the DS, which was Citroën's flagship model and its fender skirts were the ultimate expression of cool.

Older »