[1]: A search for that name mostly brings up links to pages for SS apologia.
42,362 karma · joined May 26, 2015
On the philosophy side, I'm chiefly interested in metaphysics (ontology and mathematics/formal systems & semantics) and deontological ethics (praise and blame, moral education, honesty & bad faith).
On the computational side, I'm chiefly interested in program analysis (compilers), security (compilers), and systems (compilers). I do a decent amount of professional open source work on projects that encompass some of those.
My opinions are my own and do not reflect those of any employer, institutions, affiliates, lovers or haters past, present, or future. They might not even be mine anymore!
Sites: https://yossarian.net / https://blog.yossarian.net / @yossarian@infosec.exchange
[1]: A search for that name mostly brings up links to pages for SS apologia.
(The distinction I’m making is between the code that operates the medical device and the code that operates the app I make doctors’ appointments in. The latter is subjected to a different - and lighter - regime than the former.)
(In interesting ways this is programming’s greatest boon and curse: if we treated it more like building bridges or cars, the world would be a very different place.)
https://www.nationalgeographic.com/photo-of-the-day/photo/ul...
Edit: to be clear, I mean the part where they maintain state on their end. I have no idea if they do that with another runner instance, that seems unlikely.
(Rust has a similar culture, to be clear. I don’t think it’s a death knell.)
(I have no opinion about the overall security posture of these indices.)
(I also dare say: many of these attackers demonstrate a better in-depth understanding of packaging ecosystems than supply chain security vendors do.)
In other words: people should be auditing their software, but we should also design systems and schemes that provide varying degrees of defense and protection when people invariably fail to review the code they run.
The afternotes at the end of the post are worth reading; people have sent me various qualifications and corrections over the years.
(On my local machine, `cargo check` is roughly 2x faster than `cargo build`. It's still slower than hot-reloaded Python, but it's rarely my development bottleneck.)
(I’m aware of the difference between application and library code, but every large codebase I’ve ever worked in is a mixture of both.)
(This is not, in my mind, either a good or a bad thing.)