@whitequark they're mostly academic projects so....
Notices by John Regehr (regehr@mastodon.social)
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Thursday, 17-Apr-2025 10:54:23 JST John Regehr
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Wednesday, 16-Apr-2025 12:29:53 JST John Regehr
Tesla material is really jaw-dropping. even without the nazi CEO this company needs to be put out of business immediately
https://pluralistic.net/2025/04/15/musklemons/#more-like-edison-amirite
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Tuesday, 08-Apr-2025 06:25:17 JST John Regehr
not as dramatic as burning a library but just as effective
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Friday, 07-Mar-2025 02:34:31 JST John Regehr
@void_friend it's too bad that 99% of these C quizzes are more of "guess which UB the author means you to find" instead of "find the UB"
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Friday, 28-Feb-2025 14:06:41 JST John Regehr
argh... I pretty recently switched from chrome to firefox on the two devices I use the most. what are we supposed to do now, dig up hotjava? lynx??
(and wow I just noticed that opera is still maintained. does anyone actually use it?)
https://securityonline.info/mozillas-new-terms-firefox-to-collect-user-data/
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 15-Feb-2025 11:11:40 JST John Regehr
just a heads-up for anyone who works with an ABET-accredited university program: ABET is pathetic
https://info.abet.org/abet-important-message-from-abet-president-and-ceo
In conversation from mastodon.social permalink Attachments
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 15-Feb-2025 08:36:32 JST John Regehr
last Christmas my parents got us an air filter that we usually leave running now. it has an air quality sensor and it's incredible how fast it goes from "totally good" to "seriously shitty" when one of us runs a gas burner for a while. I mean, I knew it was bad, but ugh
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Monday, 10-Feb-2025 02:15:01 JST John Regehr
@ricci @palvaro I don't remember that! must have been a long time ago. anyhow, I like Matt, or did some years ago when I last talked to him.
In conversation from gnusocial.jp permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Sunday, 09-Feb-2025 04:59:17 JST John Regehr
other day I was showing a student something on my machine and he got all quiet. I figured he was digesting the deep thoughts, then he says "so you really just use emacs all the time?"
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Friday, 07-Feb-2025 02:02:38 JST John Regehr
someone on reddit did this
In conversation from mastodon.social permalink Attachments
-
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 01-Feb-2025 10:32:35 JST John Regehr
@andhow @snopes @torproject yesterday it was time to bail from X two years ago
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Tuesday, 28-Jan-2025 05:32:31 JST John Regehr
@jrose @steve @porglezomp @bob there’s -Og now
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:43:21 JST John Regehr
C and C++ people: I'm looking for an example -- for a target the supports unaligned memory operations -- where code that violates language-level memory alignment requirements is *not* compiled into something that works as one would naively expect.
I vaguely remember people (almost certainly including @void_friend) discussing this some time ago, but I can't find the posts, argh
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:43:20 JST John Regehr
@jripley yeah! one of the blog posts I linked is that exact scenario
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:41:03 JST John Regehr
the CS:APP "bomb lab" has to be among the greatest computer science homework assignments ever developed. I'm releasing it to my students tomorrow. so fun!!!
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:35:01 JST John Regehr
hadn't realized how cheap they made getting the length of a C++ string_view
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:34:13 JST John Regehr
@lritter @Doomed_Daniel the fix isn’t defaults, the fix is proper abstraction of things that occur often so they are ready for easy reuse
In conversation from gnusocial.jp permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:34:06 JST John Regehr
when people mistake one of these for the other, we get spectacular problems such as the Python 2/3 debacle
In conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:56 JST John Regehr
the dilemma facing programming languages, as I see it, is that they fall into two categories:
- languages that can be rapidly and radically changed in response to problems (such as failures of abstraction) encountered in real use. but these are the languages without large load-bearing code bases, so they don't get many resources
- languages that have large, load-bearing code bases, which receive adequate engineering power, but not enough to overcome the legacy code problemIn conversation from mastodon.social permalink -
Embed this notice
John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:56 JST John Regehr
I said it in a reply thread but might as well repeat it here: the fix is languages that support proper abstraction of things that you do often, including design pattern sorta things
In conversation from mastodon.social permalink