HN user

mprovost

3,262 karma

Self-publishing "Rust From the Ground Up" on Leanpub.

https://rftgu.rs.

Contact me at m@termcap.net.

Posts5
Comments766
View on HN

I wonder if, in 20 years, petrol cars will the preserve of the very rich and the very poor.

That's certainly the way it's worked out with horses after petrol cars took over.

FASP uses forward error correction instead of retransmission. So instead of waiting for something not to show up on the other end and sending it again, it calculates parity and transmits slightly more data up front, with enough redundancy that the receiving end is capable of reconstructing any missing bits. This is basically how all storage systems work, not just Weka. You calculate enough parity bits to be able to reconstruct the missing data when a drive fails. The more disks you have, the smaller the parity overhead is. Object storage like S3 does this on a massive scale. With a network transfer you typically only need a few percent, unless it's really lossy like Wifi, in which case standards like 802.11n are doing FEC for you to reduce retransmissions at the TCP layer.

In general TCP just isn't great for high performance. In the film industry we used to use a commercial product Aspera (now owned by IBM) which emulated ftp or scp but used UDP with forward error correction (instead of TCP retransmission). You could configure it to use a specific amount of bandwidth and it would just push everything else off the network to achieve it.

I was in college when v6 was going through the RFC process. In my networking class we had to learn Netware (IPX) and v6, which have both turned out to be equally irrelevant, for different reasons. At this stage, I fully expect to retire having never deployed a single resource using v6.

There's a really good emulator for the iPhone! Back when I bought it, it came from HP themselves, but a few years ago they sold it to another company which actually maintains it. They just released a major new version a few weeks ago.

Yes but they're using this fund to prop up their core business (and share price) by artificially creating demand for their own products. Most of the money that they invest comes back to them when these companies buy GPUs.

This is a shorter version of Neal Stephenson's metaphor of Unix as a Hole Hawg drill from "In the Beginning was the Command Line".

Modern Linux tools 9 months ago

The point is that we always exist at a point on a continuum, not at some fixed time when the current standard is set in stone. I remember setting up Solaris machines in the early 2000s with the painful SysV tools that they came with and the first thing you would do is download a package of GNU coreutils. Now those utils are "standard", unless of course you're using a Mac. And newer tools are appearing (again, finally) and the folk saying to just stick with the GNU tools because they're everywhere ignore all of the effort that went into making that (mostly) the case. So yes, let's not let the history of the GNU tools dictate how we live in the present.

D4D4 11 months ago

This reminds me of coding with AI where slightly changing the prompt gives you different code and you don't really understand why but you use it anyway. In this case it's not even the compiler that's adding the incorrect instructions - it's the linker. Someday we'll just trust the AI to spit out working code the same way we assume that the C toolchain produces reasonable assembler. And when it doesn't it's remarkable enough to warrant a blog post and HN discussion.

At least in the UK the Kia Niro comes in petrol, plug-in hybrid, and full EV versions of the same chassis. It seems like most Uber drivers in London have replaced their hybrid Prius with an EV Niro.