awelm
Everything We Know About ChatGPT So Far
Ask HN: Any recommendations for how to spend a learning stipend?
I typically buy books with mine but I'm open to new ideas this year. Curious to hear what others have spent theirs on.
Discusses the history of computing and the rise and fall of tech companies as the industry changed. It's old but worth it imo
My Useless Contribution to the GNU C Sine Function
The current best known defense is Diverse Double-Compiling (DDC), introduced by David Wheeler in 2009. To briefly summarize DDC uses different compilers of the same language to test the integrity of a chosen compiler. In order to pass this test the attacker must have modified all the selected compilers beforehand to insert backdoors into each other, which is a decent amount of work. DDC is a good idea but it has 2 shortcomings that come to mind. The first is that DDC requires all selected compilers to have reproducible builds, meaning that each compiler always generates the exact same executable given the same source code. Reproducible builds aren’t very common because compilers by default include things like timestamps and unique IDs in their builds. The second shortcoming is that DDC becomes less effective for languages that only have a few compilers. Also DDC can’t even be applied to newer languages like Rust with only one compiler. In summary, DDC isn’t a silver bullet and the Thompson attack is still considered to be an open problem.
IMO thats why it's a scary attack. It's a really simple idea and there are so many ways to apply it
https://www.quora.com/What-is-a-coders-worst-nightmare/answe...