Ken Thompson on languages and safety
(from @peterseibel 's book, Coders at Work)pic.twitter.com/RfSsPCrUFo
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
I often wonder if programmers are unique in the level of stockholm syndrome we display. Are other professions like this?pic.twitter.com/sSK0IQGI2b
Interesting to see Swift's justification for adding isEven and isOdd to the language (because it would help people) in contrast to old school attitude attitudes (people who don't know everything or make mistakes deserve punishment). https://github.com/apple/swift-evolution/blob/master/proposals/0225-binaryinteger-iseven-isodd-ismultiple.md …pic.twitter.com/X6DA7JzQMh
One thing I've always found funny about the "programmers deserve problems if they make mistakes" attitude is that most of the cost falls onto users, not programmers. Do people think users deserve problems because of original sin or something?
Thank you! I was similarly turned off by Ken Thompson's attitude toward debugging, which is "be as smart as me & never have bugs".pic.twitter.com/RW9ZjRR6fG
"when something broke it was an error in the model." If only there was a way to check models, some sort of "model checking" if you will
there's definitely defensive patterns vs fragile patterns that lend themselves to bugs tho!

"Our programs would be perfect if it weren't for the programmers"
Discipline *is* possible, and effective – but it is of limited power, and not automatable, scalable, transmittable, and duplicatable.
What about Rust? I learned the language then started to look for a job with Rust - but there aren't many...
At least in my area. There were more opportunities with C++ when that was a new language.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.