Recent submissions

Comment · 3 hours ago
Backups have been made.
Comment · 15 days ago
In c# you can't be generic over generic types. In java you can. Also enums can't implement interfaces.
Comment · 16 days ago
Yea, protest should happen where it doesn't bother anyone. Right.
Comment · 3 months ago
Phoronix, I've at least seen it on Epyc Reviews iirc.
Comment · 4 months ago
Yeah, my proxmox game vm start/stop script does the unload unbind, works most of the time, the reset and start nvidia-persistenced.

Setup isn't perfect, but I rarely game and it has very little overhead.

audio does glitch from time to time though, probably scheduler delays or whatever.

Comment · 4 months ago
Maybe you could explain why one would use "without rowid" in the first place.

I get saving 8 bytes per row seems attractive, but the tradeoff is not explained.

Comment · 5 months ago
I wonder how this behaves with VMs, does this help when the host uses this scheduling, but the VM not? Does both make sense? - the vm threads are probably not pinned to cores.

In an case, a great boost for containers on bare metal or maybe core-pinned VMs.

Comment · 5 months ago
Offense is the best defense? Gradle is usually lagging behind, being unable to build projects with the latest JDK a week after it was released because of some asm bytecode dependency bullshit.

I have an unreasonable hatred of gradle and its imperative, choose-your-own-language build files, every buildfile being structured differently.

Hateful.

Not even talking about how slow it is, no I don't want the garbage demon running somewhere.

Comment · 6 months ago
Java has gone full circle.

Java had green threads in 1997, removed them in 2000 and brought them back properly now as virtual threads.

I'm kinda glad they've sat out the async mania, with virtual threads/goroutines, the async stuff just feels like lipstick on a pig. Debugging, stacktrackes etc. are just jumbled.

Comment · 6 months ago
I was kinda hoping to get the nitty gritty of how the NIC does the packet matching, how, it wakes up the system via PCIe and how switches route the frames to the port which has/had the client.

Nothing against the article though, but maybe someone knows a good writeup.

Comment · 6 months ago
Ah yes, beef is produced predominantly using grad fed cows? The feed is an agricultural product produced on farmland that could be used to produce food.

I'm not a vegan or whatever, but get real with the impact of meat production.

Comment · 6 months ago
Yeah, but worse than Go?
Comment · 6 months ago
I agree that the rust community frowns a little too much on the use of Arc/Cloning/Box. If you use swift, everything is ref counted, why subject yourself to so much pain for marginal gain.

Tutorials and books should be more open about that, instead of pushing complex lifetime hacks etc., also show the safe and easy ways.

The article gives Java a worse devx rank than Go and I can't agree. Java is at least on par with go in every aspect of devx, and better in IDE support, expressiveness, and dependency mgmt.

Comment · 6 months ago
I remember many of these events as I was running FreeBSD a lot and subscribed to the mailing lists.

Why on earth would you give this monstrosity of a company so much free labour?

I get that volunteering is fun, but donating your time and competence to a hyper capitalist company is short sighted. I hope there was appropriate compensation, and I'm not including "early access".

Comment · 6 months ago
Loved the details about how memory access actually maps addresses to channels, ranks, blocks and whatever, this is rarely discussed.

Not sure how this works for larger data structures, but my first thought was that this should be implemented as some microcode or instruction.

Most computation is not thaat jitter sensitive, perception is not really in the nano to microsecond scale, but maybe a cool gadget for like dtrace or interrupt handers etc.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton