Joe Gibbs Politz
banner
joepolitz.bsky.social
Joe Gibbs Politz
@joepolitz.bsky.social
Reposted by Joe Gibbs Politz
Have expertise with functional programming, interpreters, and Web technology? Like Rust, wasm, etc.? Looking for a job with a great team (like @adamchalmers.com )? Please see this job ad, and share with others you might know!
zoo.dev/jobs/4619187...
Zoo: Software Engineer, Language Development
A remote position now hiring at Zoo
zoo.dev
November 4, 2025 at 4:11 PM
Just told my course staff that variable-length arrays have been part of C since “the late 1900s”.
October 27, 2025 at 3:13 AM
When you open the game in an emulator so it's in its own window but the emulator miscalculates the size because it thinks it's fullscreen, that's Doom scrolling.
If you are obsessively reading about human-made channels for water in the form of an open declined gravity chute was walls are raised above the surrounding terrain and which use flowing water to transport materials (not to be confused with a trench, ditch, or aqueduct), it’s flumescrolling
If you’re obsessively reading about empiricism, skepticism, and the slavery of reason to the passions, it’s Humescrolling.
October 21, 2025 at 6:49 PM
Modern developement:

“Anyway, computers appear to be running somewhere in the country and serving the Pyret compiler and the UI.”

(After my investigation into impacts of today’s outage on code.pyret.org)
code.pyret.org
code.pyret.org
October 20, 2025 at 7:49 PM
Reposted by Joe Gibbs Politz
Are there any benchmarks (etc) which show the costs of the SysV x64 ABI relative to a somewhat-or-perfectly-optimal ABI for that program? [Not for single microbenchmarks, because I can definitely create horrible overheads there, but on larger programs / benchmarks.]
October 20, 2025 at 3:22 PM
Reposted by Joe Gibbs Politz
[Werner Herzog voice]: The computer… it is a cruel, unfeeling god. Left too long in its ceaseless hum, it festers with demons. The human, fragile and insignificant, clings to the ritual of restarting… as if this act could stave off the abyss of digital chaos. But the darkness always returns.
I'm not really superstitious about anything, except the computer, which must be restarted if it has been on too long, to cleanse it of bad or negative energies
October 1, 2025 at 12:13 PM
I've now given my talk “High Standards, Multiple Tries – How I've Been Grading” a few times. I wrote it up as a blog post:

jpolitz.github.io/notes/2024/0...

3 principles:

1. Standards-based grading with high-fidelity assessments
2. Retries for everything
3. Coarse rubrics (0-4 not 0-100)
High Standards, Multiple Tries
jpolitz.github.io
September 19, 2025 at 10:33 PM
Reposted by Joe Gibbs Politz
useful overview of what's going on in Wasm land, from Andy Wingo in ACM Queue
WebAssembly: Yes, but for What? - ACM Queue
queue.acm.org
September 17, 2025 at 10:12 PM
Reposted by Joe Gibbs Politz
Super excited to release the latest version of "A Data-Centric Introduction to Computing" (DCIC). See release notes for 2025-08-27 for what's changed and new (a LOT!): dcic-world.org/2025-08-27/R....
dcic-world.org
A Data-Centric Introduction to Computing
This book is an introduction to computer science. It will teach you to program, and do so in ways that are of practical value and importance. However, it will also go beyond programming to computer sc...
dcic-world.org
August 28, 2025 at 1:21 AM
Reposted by Joe Gibbs Politz
1/ Super-excited to release the first complete rewrite to the Pyret home page in 10 years, corresponding to major language improvements! So many cool new things, let me give you a brief tour: ↵
pyret.org
Pyret
The Pyret programming language
pyret.org
August 29, 2025 at 3:28 PM
New Pyret stuff!

A cool new homepage showcasing the new embeddable editor, and a VScode extension that embeds the full-featured editor from code.pyret.org, among other goodies.

Check it out!

pyret.org
pyret.org/release-note...
Pyret
The Pyret programming language
pyret.org
August 28, 2025 at 9:47 PM
Working on two versions of my spring course offering.
August 14, 2025 at 3:22 PM
The LLM^w customer is always right

www.holovaty.com/writing/chat...
Adding a feature because ChatGPT incorrectly thinks it exists | Holovaty.com
www.holovaty.com
July 17, 2025 at 1:33 AM
I have also thought this about valgrind
Typescript is a seatbelt you unbuckle when you start the car.
July 15, 2025 at 9:12 PM
Probably dumb/ignorant language questions:

Why is the gap between Rho and Sigma, and not between Pi and Rho? I could see wanting to keep some latin <-> greek-ish correspondence, but Rho is more like R than Q, right?
July 8, 2025 at 5:15 PM
Kwaay Paay Peak Trail
June 29, 2025 at 9:49 PM
Reposted by Joe Gibbs Politz
"Pg. 12: Turns out there is no God. Though the Catholic priests pray for you, their prayers fail to relieve the cramping in your gut. You die of dysentery. Two days later, the very small clown dies of grief."
Choose Your Own Adventure (Endings Only)
Pg. 49: Your ox dies from dysentery. Two days later, you die from grief. Pg. 72: In a world of apocalyptic warfare, drone massacres, and nuclear de...
buff.ly
June 29, 2025 at 1:28 AM
Reposted by Joe Gibbs Politz
Hmmmmm
June 23, 2025 at 6:29 PM
I am installing tip preventing straps on a dresser that we moved. I have:

- snapped off a drill bit
- stripped a screw
- gotten a screw stuck that I can’t get in or out
- gone through a full charge of the electric drill

These hands were just made for VScode and email, I’m afraid.
June 22, 2025 at 12:05 AM
Stop me if you’ve heard this one before:

I had a joke about Theseus’s ship, but I had to replace it
I had a joke about Theseus’s ship, but I had to replace it
I had a joke about Theseus, but I lost the thread of it.
June 13, 2025 at 5:03 PM
Teaching large classes running up against real engineering limits!

(I don't really need to be “watching” all student repos from 2017. But I usually do “watch” the few hundred for an active class!)
June 10, 2025 at 5:02 PM
I saw a post where someone had to log in to an app “to continue their Oral-B brushing experience”.

They had a brush with dystopia.
May 29, 2025 at 2:26 PM
Del Mar dog beach
May 24, 2025 at 1:52 PM
👀 Not sure if Copilot has learned from me, my workspace, or all developers that comments are likely to begin with “NOTE(joe): this is a bit of hack...”

I'll just assume this isn't me-specific and carry on.
May 16, 2025 at 8:45 PM