HNHacker News
TopNewBestAskShowJobs

rsaxvc

391 karma · joined July 26, 2015

submissionscomments
rsaxvc··on GIMP 3.2 released
No rush - been busy over here too.
rsaxvc··on GIMP 3.2 released
Thank you for this.

Also small world, floating point JPEG person here.

rsaxvc··on Amsterdam Compiler Kit
looks like they never went 64 bit
rsaxvc··on Gorgeous-GRUB: collection of decent community-made GRUB themes
My pet peeve is that grub repartitions windows disks on chain load, so if it ever boots with the disks remapped, there's a chance it'll plow apart the partition table of whatever poor disk got mapped to that hd#.
rsaxvc··on A Compiler Bug (2023)
Long enough ago I don't remember the business details.

The 4.x compiler line never being patched was a bit of eye opener into commercial toolchain support.

rsaxvc··on A Compiler Bug (2023)
I was still learning assembly, it took me a while to be sure it wasn't my bug.
rsaxvc··on Finding lead in Stanley's Quencher
You're eactly right. I saw the blight at Herculaneum, MO in the 2000s - dozers plowing down houses in a slowly expanding circle centered on the smelter.

1 in 5 students had excess blood lead. The schools nearby were scraped down and soil was replaced whenever the lead levels got too high from the dust blowing off the open ore and slag trucks running town. The smelter didn't hit EPA requirements for 25 years, and when faced with enforcement, decided to leave rather than produce lead cleanly, because it is not economical to do so cleanly. Cheap lead offloads the environmental and health effects to someone.

https://health.mo.gov/living/environment/hazsubstancesites/p...

https://www.kbia.org/science-and-technology/2012-08-08/the-e...

rsaxvc··on Price fixing by algorithm is still price fixing
You could review their argument: https://www.ftc.gov/system/files/ftc_gov/pdf/YardiSOI-filed%...

Search for "adherence to the agreed-upon Prices", "fix list price", and "Express delegation".

They argue that collusion through delegation counts as price fixing. They argue colluding to set list prices even when there isn't a price floor is price fixing. They argue that replacing the delegation with an algorithm is still price fixing. Most of their arguments are based on already settled cases.

rsaxvc··on Hackers got nearly 7M people's data from 23andMe
One might ask the same of us who use our initials on hacker news.
rsaxvc··on Out-of-bounds read and write in the glibc's qsort()
MIPS on GCC defaulted to trapping integer overflows, but they had non trapping instructions too.
rsaxvc··on Try to make sudo less vulnerable to Rowhammer attacks
Takes many bit flips to go from one pattern to another.
rsaxvc··on He spent his life building a $1M stereo
This happens near loads of broadcast AM stations.

https://www.reddit.com/r/audio/comments/rfmfkq/home_audio_sp...

rsaxvc··on Cars suck, man
I'd guess insurance companies. Who used to get it from oil change places.

https://abc7news.com/car-insurance-auto-mileage-odometer/133...

rsaxvc··on A tiny radioactive battery could keep your future phone running for 50 years
That's more the scale I was thinking .You'd still need a rechargeable battery or large cap to run the ESP32 in any useful mode.
rsaxvc··on A tiny radioactive battery could keep your future phone running for 50 years
I've been on one. Aircraft carrier.

Edit: commenter seems to be editing without noting their edits. This comment was written against a their comment in a different revision.

rsaxvc··on A tiny radioactive battery could keep your future phone running for 50 years
100 microwatts - I can't imagine a phone idles on that. About 36 microamps at 3.6 volts.

> less than a coin at 15 x 15 x 5mm

Slightly smaller than a stack of four US dimes.

rsaxvc··on Timeline to remove DSA support in OpenSSH
You can use a Windows build on wine.
rsaxvc··on Don't pass structs bigger than 16 bytes on AMD64
Agreed.

Where it mattered for me was on an ARM core managing a much larger DSP. The DSP consumed most of the memory bandwidth, so fetching a cacheline of instructions or an MMU mapping into the ARM had long and variable latency as it had to wait for the DSP to finish a large burst to or from the shared memory.

rsaxvc··on Don't pass structs bigger than 16 bytes on AMD64
Rarely if ever. This isn't about tail-calling, it's about function placement in the final image to enable branch elimination. There's no call between foo and foo0, but many of the requirements for a tail call are also required here

You can structure the code so foo calls foo0, but the compiler and linker have to work together to pull that off and I don't think GCC and clang do so.

If the functions are being built into split sections, generally no.

If they aren't, and foo isn't called nd foo is, I've never seen a tool chain remove just foo but not foo0, which is nice to have.

rsaxvc··on Possible Meissner effect near room temperature: copper-substituted lead apatite
Ask your hometown to build an antigravity skating rink with magnet shoes.
rsaxvc··on CGA in 1024 colors – a new mode (2015)
It is not typical for contemporary GPUs or ICs.
rsaxvc··on Android developers no longer need Windows USB drivers
Use island! It implements the MDM functions with an app you manage!
rsaxvc··on How to (and how not to) fix color banding
Another GPU friendly approach is mixing with blue noise. I used it in a display driver with XRGB8888 framebuffer and Y2 pixels, and it worked great.
rsaxvc··on 2×4 Lumber Sizes – The History Behind the Mystery
Well, 20mm x 20mm, now I'm wondering about the 80...
rsaxvc··on AMD's Next GPU Is a 3D-Integrated Superchip
Excel. Conditionally format based on constrain violations and difference from target baudrate. Brute force and scroll.
rsaxvc··on Your Code Displays Japanese Wrong
This reminds me of guessing codepoint likelihood based on character distribution.
rsaxvc··on Your Code Displays Japanese Wrong
It was, in the old days, 16-bit, IIRC.
rsaxvc··on 2×4 Lumber Sizes – The History Behind the Mystery
Have faith in 8020.
rsaxvc··on Raspberry Pi releases PCIe FFC connector specifications, new HAT+ standard
Now please sell me RP1 chips!
rsaxvc··on Fixed the UART Interrupt and Platform-Level Interrupt Controller (Ox64 BL808)
This was excellent debugging and a great write up.

If the SHAREABLE bit is like on ARM, it won't effect a system running only one core. On some systems this causes memory ordering to that shareable IO memory to be ordered across multiple cores where it might not be otherwise. There's a performance trade off in that additional cache coherency traffic can be a bottleneck, but for something like a UART shouldn't be an issue and could be left shareable.

Page 1 of 7Next →