Recent submissions

Comment · 4 days ago
> their design isn't particularly better than the others

Well, to be fair, they occasionally make rather nice hardware.

For my usage, the reason the Linux-on-Mac efforts are useful is that Apple hardware becomes easily and cheaply available once it is no longer supported. My home server is an old Mac Mini (GigE, HDD + SDD, double core Haswell, 7 W power envelope, doesn't take up space, silent) running stock Debian. When it dies, I'll probably be able to replace it with an M2 model, thanks to Asahi and friends.

Comment · 4 days ago
> In terms of provenance there is a significant difference between "I wrote this." and "I found this."

That's very well put. I'm stealing your wording.

Comment · 4 days ago
> According to the Wikipedia chart it can max out at ~300 Mbps depending on modulation

Note that the MM8108 (the chip supported by Linux) is a single-stream (no MIMO) 8 MHz implementation. So it's limited to 43.3 Mbit/s at the link layer. Which is still pretty cool, but nowhere near the figure you quote.

Comment · 4 days ago
This benchmark only measures function call overhead, which is important but not the whole story. What kind of figures do you get with a more realistic benchmark?
Comment · 1 month ago
> you have to spend an hour or two after install [...] Then you have practically zero nags.

And you see no problem with that?

Comment · 1 month ago
You mean the only people innocent are the Russians?
Comment · 1 month ago
From the article:

« Daniil, a university student in St Petersburg, said he reluctantly downloaded Max shortly before the start of the academic year after being told students would be denied access to university buildings or dormitories without a QR code generated through the app. »

Comment · 1 month ago
> TIL that MacOS `pwd` has `-P` and `-L` options.

Interestingly, it wasn't designed to deal with case, but to select whether to resolve symbolic links:

    $ cd /tmp
    $ mkdir a
    $ ln -s a b
    $ cd b
    $ pwd && pwd -P
    /tmp/b
    /tmp/a
Comment · 1 month ago
> C really isn't as great for this as is often suggested either, not for decades at least

It's good enough for undergraduate teaching. In C, you can easily explain the relation between a struct definition and its layout in memory. It's much more difficult in Caml (what's the relation between an algebraic datatype and its layout in memory?) or Java (which introduces pointers that you never asked for).

We (University of Paris-Cité) are teaching Java in first year, then C and Caml in second year, with seemingly good results.

Comment · 2 months ago
> https://fail2zig.com

Thanks. I've had a quick look, and it looks like it's a drop-in replacement for fail2ban (it claims to parse fail2ban's configuration files unchanged), except that it doesn't require a Python runtime.

I haven't tried it, since I'm currently happy with sshguard. I'm keeping the link handy in case I find I need more features than what sshguard provides.

Comment · 2 months ago
> Only 30% of Americans approve of him.

He got elected with 49.8% of the popular vote, even though he had already been in power and people knew reasonably well what his policies would be.

Comment · 2 months ago
One hour later, it appears that sshguard is working fine. It's structured as a dozen binaries or so, but it has no dependencies. I haven't done any CPU usage measurements, but I haven't seen it appear in top's output.
Comment · 2 months ago
> sshguard is exactly this

Thanks. I've replaced fail2ban with sshguard on one machine, we'll see how it goes.

Comment · 2 months ago
I stand corrected, CoMaps can do tracking. It was introduced in Organic Maps a couple of years ago, but I was already using OpenTracks, so I never switched away from it.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton