HN user

rwmj

44,258 karma

https://rwmj.wordpress.com/

Posts791
Comments8,913
View on HN
www.youtube.com 1d ago

How rare is a four leaf clover? [video]

rwmj
2pts0
theconversation.com 3d ago

The Mathematics of Traffic Jams

rwmj
4pts0
www.theguardian.com 3d ago

Could AI Be Conscious?

rwmj
3pts6
davidaaronovitch.substack.com 4d ago

Britain's Nearly Revolution of 1926

rwmj
3pts0
www.theregister.com 6d ago

Airbus migrating 70 critical apps from AWS to France's Scaleway

rwmj
9pts2
www.centauri-dreams.org 7d ago

The Physics of Interstellar Travel

rwmj
7pts0
www.telegraph.co.uk 9d ago

Deaths in the UK outnumber births for first time in 50 years

rwmj
1pts1
thebulletin.org 11d ago

The brutal, powerful legacy of Threads

rwmj
6pts1
www.fa-mag.com 15d ago

What history tells us about the AI investment boom

rwmj
3pts0
www.msn.com 18d ago

AI-powered mass emails are warping local politics

rwmj
6pts0
martinrobbins.substack.com 20d ago

I visited the infamous HS2 'Bat Tunnel'

rwmj
1pts0
www.theatlantic.com 21d ago

The Monster and the Lamb (1978)

rwmj
2pts1
www.quantamagazine.org 25d ago

How Many Elementary Particles Are There, Really?

rwmj
135pts151
www.noahpinion.blog 28d ago

Pizza wheels are bad and Japanese toilets are great

rwmj
2pts0
dampedspring101.substack.com 1mo ago

A Rant about IPOs

rwmj
2pts0
www.lrb.co.uk 1mo ago

Squillions: How money laundering won

rwmj
205pts228
www.loweringthebar.net 1mo ago

ChatGPT Confesses to a Crime It Didn't Commit

rwmj
2pts2
secretaryrofdefenserock.substack.com 1mo ago

In Defense of Operation Market Garden

rwmj
1pts0
behaviouralinvestment.com 2mo ago

The Trouble with AI Investment Writing

rwmj
2pts1
www.youtube.com 2mo ago

Amazing Chessboard Patterns [video]

rwmj
2pts1
ritholtz.com 2mo ago

Report company earnings daily (2018)

rwmj
2pts0
www.theguardian.com 2mo ago

The tipping point: what happens when deaths outnumber births?

rwmj
19pts13
www.epicsemi.com 2mo ago

Epic Semi RISC-V server products

rwmj
3pts3
www.theguardian.com 2mo ago

Shoppers falsely identified by facial recognition struggle to clear their names

rwmj
4pts0
www.bbc.co.uk 2mo ago

Meta shares slide as plan to spend billions more on AI spooks investors

rwmj
1pts0
www.noemamag.com 2mo ago

The Rise and Fall of 'Petty Tyrants'

rwmj
2pts0
www.theguardian.com 3mo ago

Workers say they're drowing in "workslop"

rwmj
6pts0
rocq-prover.org 3mo ago

Coq theorem prover is now called Rocq

rwmj
22pts25
www.cato.org 3mo ago

Hungary Is a Laboratory for Illiberal Nationalism. The Results Are In

rwmj
47pts22
www.theatlantic.com 3mo ago

In Hungary, the First Post-Reality Political Campaign

rwmj
7pts4
10 REM"_(C2SLFF4 7 hours ago

Libvirt listens on ports 16509 and 16514 out of the box, in reference to ZX81 BASIC where the program starts at (address) 16509 and the first byte in a REM statement (commonly used to store machine code) is 16514.

I actually think the participate XOR vote behaviour of Slashdot was a great feature! It stops people pettily downvoting comments that don't agree with them on the same discussion.

As an aside I once went on a tour of the museums of Amsterdam with an expert guide (paid for by the company I was visiting). It was fantastic! A completely different experience from being a regular tourist. I learned far more about Amsterdam and the art than I could possibly have done on my own.

But prompting an AI adds nothing. Journalism is about research, interviewing the people involved, finding new facts, and then presenting that to your audience in a way they can understand. Getting an AI to write about something is just diluting the signal for future researchers.

You'd know that if you'd done any research at all.

Compare this to Jeff Guo (NPR) or Henry van Dyck (Veritasium) or my contact at the WSJ. They all investigated this story, interviewed key people (more people were interviewed for the Veritasium video than appeared), and fact-checked everything with subject matter experts. The NPR story took about 3 months of work and the Veritasium video took 5 months. I was interviewed in total for over 6 hours across all of them.

These are real journalists who worked on these stories and they produced novel work and new findings. I have huge respect for them, especially after being involved with it and seeing what work it took to add something new to the story. At the same time they managed to tell that story to a lay audience which is another skill in itself.

Those techniques are implemented by default in Fedora & Debian. You have to opt out if for some reason you don't want to use them. So almost all C software compiled in these two major distros are using all of them. (Likely in other distros too, but I'm less familiar with how they configure their compilers).

Fedora will soon implement shadow stacks across the entire C codebase: https://discussion.fedoraproject.org/t/f45-change-proposal-e...

Major OS vendors have added loads of hardening to their C compilers. Not bounds checking specifically (because even if the overhead was only 20% that would be too high) but tons of other stuff such as: stack canaries, control flow integrity, hardened string functions, ASLR, zeroing uninitialized auto variables, forced warnings, linker hardening. These are added as standard in all decent Linux distros today. Probably Windows too, I've no idea. There's a good summary here: https://best.openssf.org/Compiler-Hardening-Guides/Compiler-...

There are also bounds checking options for major C compilers so if you want to use it, you can, eg. -fbounds-safety or the various sanitize options in Clang.

The alternative is you use a compiler that adds bounds checking. It's possible to do this with C, with fine object granularity (even separate stack objects), and even preserve compatibility with existing non-bounds checked library code / system calls. When I did it back in 1996 there was a large overhead to doing that, but compilers can do much better these days. And anyway you have to compare the overhead to the cost of designing and building your own small run CPU and eshewing mainstream processors, which is also huge.

https://www.doc.ic.ac.uk/~phjk/BoundsChecking.html

However you can do what Airbus do and formally prove your C code and use a formally proven toolchain like compcert to compile it. Or you can take a performance hit and add bounds checking to the C code[1]. Aircraft systems are probably the best chance that CHERI has, and that's pretty niche, small runs and very expensive, and still better solved in software.

[1] I literally wrote the paper on this back in 1996: https://www.doc.ic.ac.uk/~phjk/BoundsChecking.html

The problems with CHERI are not whether it's technically good or not, it's organizational. It's an academic project that requires everyone to boil the ocean. They tried to get ARM interested and that didn't go anywhere and now they're trying to get RISC-V interested. But they haven't addressed any of the problems of why manufacturers would ever make a complex and completely incompatible chip for a problem that they (the manufacturers) don't have and don't care about, that can probably be solved 90% as well in software.

In the UK you pay income tax on the initial price; then if you hold the shares before selling capital gains tax on any gains. However CGT is a much lower rate than income tax so I guess it could be a bit advantageous. But you have to factor that against the risk of holding a single company's shares (also the company you work for), against selling and buying into the whole market.