@stevecheckoway.bsky.social
Associate Professor of Computer Science at Oberlin College. No kings, no nazis.
Look, the Klingons were cool with him murdering Duras. Nobody liked that guy.
01.08.2025 00:35 β π 3 π 0 π¬ 1 π 0This is, frankly, pathetic.
29.07.2025 21:50 β π 4 π 0 π¬ 0 π 0Well done OpEd...
29.07.2025 03:53 β π 47 π 21 π¬ 0 π 0Scene from Breakin. JCVD is in the background dancing.
Suggest your father watch Breakin. Lots of (dance) action and (an uncredited) JCVD definitely doesnβt die.
28.07.2025 16:31 β π 1 π 0 π¬ 1 π 0I saw somebody on TikTok using the word 'slopper' as a slur for people who use ChatGPT, and that's a thing we should start doing.
24.07.2025 19:52 β π 4365 π 1150 π¬ 56 π 82This is genuinely hilarious. I tried o4-mini analyzing a chess game with a friend and it kept screwing up and eventually here we go.
23.07.2025 22:50 β π 109 π 21 π¬ 6 π 3Decided to write up a formal proposal. Hope the TC39 committee likes it!
github.com/qntm/proposa...
There was the JWST naming scandal. I guess it was renamed after Webb in 2002 but it came to a head in 2021β2022. en.m.wikipedia.org/wiki/James_E... (in the Legacy section)
19.07.2025 02:57 β π 1 π 0 π¬ 2 π 0I appreciate you explaining what the law is regardless of my opinion on the law.
18.07.2025 20:55 β π 1 π 0 π¬ 0 π 0I have no idea who Iβm responding to here as I have them blocked or they have me blocked or something but Iβve complained about this before. bsky.app/profile/stev...
18.07.2025 01:05 β π 0 π 0 π¬ 0 π 0I stopped watching Colbert a few years ago. Every show included Trump is fat jokes. Just lazy writing.
18.07.2025 01:01 β π 0 π 0 π¬ 1 π 0They mean to be as insulting to Black people, as dismissive of our lives, as resistance to our status as full citizens in this country as they can be.
There is no common ground to be had at the expense of our sisters & daughtersβ lives and our dignity as a people.
www.nytimes.com/2025/07/17/u...
Iβd like to introduce you to my new AI startup, Slop Co. With Slip Co., our users enfrangle the most aligned AI imaginable. Unlike other AI products with sci-fi names, Slurp Cup produces consistent, reponses, with no mistakes and the left number of fingers per limb. Shop Co.: your one stop for Slop!
16.07.2025 20:37 β π 0 π 0 π¬ 0 π 0Also the Jacobs School of Engineering at UC San Diego. (Iβm a proud alumnus.)
16.07.2025 19:05 β π 5 π 0 π¬ 0 π 0Iβm really amused law schools have a specific term for that. I occasionally get those students in my classes but way less often than my female colleagues who get most of the show offs and know-it-alls.
15.07.2025 21:32 β π 1 π 0 π¬ 0 π 0Environment variables just donβt seem like a safe way to pass secrets to a process.
15.07.2025 15:44 β π 0 π 0 π¬ 0 π 0I think that, perhaps, youβve misunderstood my point: key management is hard.
The aside about environment variables has more to do with things like logging where secrets have to be scrubbed, e.g., GitHub Action logs. Also they just hang around in the clear in /proc/<pid>/environ.
My point here is that C is just incredibly hard to use correctly, even for simple tasks like "copy a string to a struct field," not that this code is particularly egregious.
15.07.2025 15:19 β π 0 π 0 π¬ 0 π 0Screenshot of a terminal showing: 1. Compiling the program with GCC's warning 2. Creating a master key 3. Adding a new key with an overly long description to the database 4. Listing the keys in the database shows the encrypted bytes of the added key 5. A hex dump of the output showing the encrypted bytes
Here's an example of it going wrong. Text from the image is on GitHub: gist.github.com/stevecheckow...
15.07.2025 15:17 β π 0 π 0 π¬ 1 π 0I honestly cannot tell if this is sarcasm or condescension.
15.07.2025 15:08 β π 0 π 0 π¬ 1 π 0It's really time to stop using C for new projects. I just ran across
APIKey new_key;
strncpy(new_key.description, description, MAX_DESC_LEN);
in a new API key management project. It's not exploitable, but it's definitely a bug.
I'm a little surprised but gcc warns about it but without explaining.
One standard way to do this is to provide the API key via an environment variable rather than hard coding it. That always made me uneasy. But more importantly, it doesn't really solve the problem. You still have to have source control and key management. Key management is hard.
15.07.2025 14:32 β π 0 π 0 π¬ 1 π 0βBut when the same type of sensitive key gets exposed again and again [β¦] itβs a sign of deeper negligence and a broken security culture.β
I think the takeaway is broader: credentials like API keys that have to be accessible to a program but can't be checked into source control are hard to protect.
A white and orange American shorthair cat lounges on a basement floor. Sitting in front of him is one of the next generation, an all black American shorthair, Reginald. (Also visible but irrelevant to the story at hand, an electric spinning wheel, an Ashford traditional spinning wheel, and a basket of laundry.)
One of my cats (probably Kirk) appears to have searched duck duck go for βvghu8ββ and then clicked on the first link which is a data sheet for Siemens VGU7 and VGU8 series combination gas valves. This was discovered when my wife asked me why I had been looking at gas valves so we hit back in Firefox
15.07.2025 05:14 β π 0 π 0 π¬ 0 π 0Good thing you guys let so many of his other nominees through without a fight. Otherwise the senate might still be working through those and not confirming unqualified judges.
14.07.2025 22:38 β π 1 π 0 π¬ 2 π 0A few years ago I was flying and I sat next to a man who worked on some tv show about water parks. Just trying to make conversation, I asked him about it and he was super disappointed I'd not heard of it before. So awkward.
14.07.2025 00:56 β π 1 π 0 π¬ 0 π 0If youβre not white, or you have friends or loved ones who arenβt white, or youβre not a total sociopath and therefore care about fellow humans who arenβt white, you need to understand this regime thinks not being white is inherently suspect, and lots of your fellow Americans are fine with that.
11.07.2025 15:47 β π 7464 π 2533 π¬ 267 π 91A local NYC baseball coach says he fended off ICE agents during a recent practice.
Youman Wilder said caught feds questioning youth about where they're from & country of origin, so, he told feds to back off & kids to not answer!
Shoutout all of our local heroes!
Iβd like to assure my students that 0% of the content in my courses comes from generative AI.
09.07.2025 01:47 β π 5 π 0 π¬ 0 π 0