Viewing profile — woodruffw
woodruffw
HN member- Joined
- Tue, May 26, 2015, 5:22 PM UTC
- HN karma
- 42,047
- Public activity
- 8,037 items
- HN profile
- View on Hacker News ↗
About woodruffw
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
Recent public activity
- story
- story
-
comment
Comment #49236758
I think the advice at the end of this post is essentially sound: you should pre-filter your evaluation of others’ opinions through their understanding of related topics. But that i…
-
comment
Comment #49233919
From a very quick look online, “Grade II” means that the building is of historic or architectural interest. I think it’s reasonable to infer that cleaning graffiti off of a buildin…
-
comment
Comment #49226212
The author of that page appears to be a Holocaust denier[1]. Not exactly the example I would put forwards, especially if I want to make an unannealed appeal against Israeli war cri…
-
comment
Comment #49224974
I left out the code on medical devices for a reason! And similarly for avionics software. (The distinction I’m making is between the code that operates the medical device and the c…
-
comment
Comment #49224832
What does this mean? NIST and NSA are not even in the same federal department.
-
comment
Comment #49224706
It might be an unpopular option, but I think the regulatory regimes that control medical and financial privacy as they interact with software are significantly lighter touch than e…
-
comment
Comment #49224662
It seems to me like two things can be (and are) true: programming can be hard in absolute terms, and is also the easy part of the thing that we call “software engineering.”
-
comment
Comment #49224420
How many programmers operate under that kind of regulatory and operational constraint regime? I think most don’t. (In interesting ways this is programming’s greatest boon and curse…
-
comment
Comment #49221342
“Ultraviolet baths” for vitamin D. https://www.nationalgeographic.com/photo-of-the-day/photo/ul...
-
comment
Comment #49203563
I meant shedding of legitimate base load, not retries. I think we can safely assume they do the latter.
-
comment
Comment #49203442
I think they kind of have to operate that way if you want a control plane/access to GitHub’s own layered services like caching and artifact storage. There are plenty of things to b…
-
comment
Comment #49203402
Why not both? Higher base load combined with insufficient internal controls for ratelimiting/load-shedding (as in, they don’t know who to shed) would be explanatory.
-
comment
Comment #49174174
I don’t think the impact of these recent malware campaigns is below the threshold for federal interest.
-
comment
Comment #49173473
I don’t think npm itself is measurably bad in ways that are useful to index on. Like others, I think that JS as an ecosystem has a culture that encourages both dependency sprawl an…
-
comment
Comment #49172681
I would consider 2FA and signing to be strong layers, when applied well. I think everybody agrees we shouldn’t add layers just for the sake of it.
-
comment
Comment #49172282
Yep. That remains the norm with Python source distributions as well. It’s a hard thing to overcome when it’s baked deeply into packaging assumptions.
-
comment
Comment #49172243
RubyGems actually adopted Trusted Publishing before both npm and crates.io. To my recollection, they were second after PyPI. (I have no opinion about the overall security posture o…
-
comment
Comment #49172204
That would be extremely surprising, given the number and severity of federal crimes involved. (I also dare say: many of these attackers demonstrate a better in-depth understanding …
-
comment
Comment #49172172
Defense in depth is the “meat and potatoes” of security. In other words: people should be auditing their software, but we should also design systems and schemes that provide varyin…
-
comment
Comment #49171396
Yep. This post is really old, I probably broke the CSS for these older posts a long time ago and never noticed it. I can try and fix it later today.
-
comment
Comment #49170735
It’s funny to see this on HN. I wrote this 11 years ago as an undergraduate. The afternotes at the end of the post are worth reading; people have sent me various qualifications and…
-
comment
Comment #49147933
Sure, I don't disagree. It's just not clear to me that developers actually index that heavily on hot reloading to begin with.
-
comment
Comment #49147704
Rust has an incremental compiler. And TMU SwiftUI’s live preview is essentially a very rough approximation of what the actual build would produce; it’s not a suitable replacement f…