Recent submissions

Comment · 18 days ago
Isn't a lot of that just the suckiness of the IMAP protocol? Mozilla is pushing to add JMAP support to Thunderbird, and they're planning on using it in their upcoming Thundermail hosted email service.
Comment · 24 days ago
Unless you're targeting really old browsers, lossless WebP is absolutely worth it over PNG.

As a test, I have a set of 36 old MS paint Drawings, originally drawn on Windows 98SE, originally saved in bitmap format with a total size of 53.4 MB.

Transcoded to PNG format using FFmpeg and the highest -compression_level of 100, this same set of images takes up 403.8 kB.

Transcoded to -lossless WebP format using FFmpeg and libwebp with the maximum -quality value of 100 and maximum -compression_level of 6, the set of images takes up 174.8 kB.

Transcoded to lossless JPEG XL format using cjxl in the highest compression settings, the 36 images only takes up 126.6 kB.

Given the computing power required to decode JPEG XL images and their limited support, it may not make sense to use JPEG XL for non-archival purposes, but lossless WebP is an excellent middle-ground, achieving over 2x the compression level of PNG.

Lossless WebP has also been supported by all major web browsers since September 2022, when Apple finally added full support for lossless and animated WebP images. It really doesn't make sense to still be using PNG, unless you're targeting really out-of-date Mac or iOS devices. Having drawings and illustrations be 50% smaller (versus PNG) is huge!

Comment · 1 month ago
It's probably for the best. As recently as 2016 (and probably more recently; that's just the last time I tested this), they weren't even validating SPF records on their email-to-SMS gateway. You could spoof the "From" address to any email address you fancied and your messages would go through, appearing to be from that sender. Back in high school, my childish self had a field day showing off my phone's SMS inbox filled up with spam Viagra ads that were "sent by" Hillary Clinton's "hacked" email server.

It's not as funny in hindsight, given the unexpected results of that election, but at the time, it felt like top-tier humor.

Comment · 1 month ago
The limits of dynamic stability go down drastically when the brakes are locked up. You can be _far_ from the limits of dynamic stability when going around a bend in the road, but if your car locks up the brakes mid-bend, you can unexpectedly go from nowhere close to those limits to exceeding them in the blink of an eye. A human driver would wait until they've straightened out to brake hard, but the computer in a car is entirely at the mercy of whoever programmed it. Hopefully it would do the same, but do you really trust Tesla (or whomever) with their move-fast-and-break-things additude?

Then there's the fact that automatic emergency braking requires the software algorithm to make decisions based on data that is a lot more complex and ambiguous than the data used by electronic stability control and ABS systems. It's much easier to detect steering angle and wheel slippage than it is to detect how an object in the distance is likely to behave.

Comment · 1 month ago
I suspect this will just lead to people pulling the ABS fuse and losing ABS and ESC along with AEB.
Comment · 1 month ago
Automatic braking can also be hazardous! In a front-wheel drive car, understeer is a fact of life. When you're approaching a bend in the road with your foot in the accelerator, you're going to be pointed at the guardrail, since the car's going to rotate around the bend when lift your foot off the gas. Now imagine you're driving a car with AEB and it slams on the brakes while you were lightly accelerating towards the guardrail, right before you were going to lift your foot off the gas. What was a perfectly routine curve just turned into complete loss of control, and there's a very good chance your car's going straight into the guardrail!

Even when it doesn't slam on the brakes, if you were concentrating on the road, those jarring beeps can just as easily break your focus on driving as they can break your focus on a distraction. I think it's better to avoid distraction by keeping cruise control off, and you can compensate for having human-level reaction time by following at a safe distance and staying in an appropriate gear or setting an appropriate level of regenerative braking to avoid mindlessly getting too close to the car in front of you.

I think that too often, driver assist features are being added to cars to compensate for the other features (like adaptive cruise control) that encourage drivers to mentally disengage from the task of driving. There's also the fact (well, opinion) that driving a car without electronic assists and nannies is fun and engaging (especially on back roads with the windows down and the radio up). Riding in an autonomous vehicle is just as dull as riding on public transportation, all while being less efficient, less social, and worse for the environment.

It would be interesting if we could somehow test how the reduction in crashes with the introduction of driver assists would compare with if we had just banned cruise control, introduced minimum visibility and minimum suspension stiffness standards, and mandated manual transmissions.

Comment · 1 month ago
The uBlock Origin lite that can run on iOS is very limited compared to the uBlock Origin that runs on Firefox Android.
Comment · 1 month ago
I did too, but I really miss Mullvad's static port forwarding system. It's a pain having to continually run a NAT-PMP client, and it doesn't work when you're connecting to ProtonVPN on your router.
Comment · 2 months ago
PowerAmp is paid, and Aurora Store can't do paid apps or in-app purchases without a Google Account. It's better to download the APK and buy a license key on the official website, which doesn't require Google Play Services if you do it that way.
Comment · 2 months ago
Looks like they also allow you to buy with a credit card on their website, and they say Google Services aren't required if you buy that way. Very cool!
Comment · 2 months ago
Does your ISP router not allow you forward a port to a different port? I just assumed that was just a basic feature that any router would have. If the ISP router is that bad, it's definitely time to replace the ISP router or put in into bridge mode.
Comment · 2 months ago
You can bind ports 1024-65535, and if you're in a home setting, you can just configure the port forwarding/DNAT settings on your home router to forward external ports 80/443 to whatever ports you're using internally.

Containers are nice, but they're not strictly necessary. On Google Pixel 6 and newer phones, you can take it a step further and root your phone and run a KVM-accellerated arm64 Linux virtual machine on your phone. There's a port of Limbo PC emulator that includes support for the KVM accelleration, and it works quite well! It even allows you to pass through USB devices to the guest.

Comment · 2 months ago
Old thin clients can be good deals too. Dell Wyse 5070s are great for basic tasks, especially if you can get the Pentium Silver J5005 models. They take M.2 SATA SSDs and they don't have UEFI whitelists on their M.2 WLAN cards, meaning you can get one of those M.2 A+E key SATA cards and connect a SATA HDD to it. Expect to pay around $40-$50 for a Dell Wyse 5070 with 4GB of RAM and eMMC storage. You can easily add an SSD, and since it takes M.2 SATA SSDs, you can buy lightly used ones relatively inexpensively.

Old Optiplex are also good deals. I bought a Dell Optiplex 5070 MT for $150 for myself and 2 Dell Optiplex 3070 SFF computers for $75 each to replace my mom's aging Windows 7 PC. All 3 computers take DDR4 and M.2 NVMe SSDs and have an Intel i5-9500 CPU that will also run Windows 11 pretty well, if you're into masochism that is.

Comment · 2 months ago
Comment · 2 months ago
If your phone is a Tensor-powered Google Pixel (so a Pixel 6 or newer), you can root it and run a full KVM-accellerated arm64 Linux VM with USB passthrough and SLiRP networking. I've used my Pixel 8 with a USB hub and a Mediatek MT7921AU USB 3.0 WiFi card in monitor mode with kismet for the ultimate mobile wardriving setup.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton