Here lie the posts of the past
Sometimes, the cobwebs have cobwebs.
Sometimes, the cobwebs have cobwebs.
When I was growing up I have lots of memories of listening to the news, radio shows, and more on the family stereo in the afternoons. When we drove across the countryside it would be the AM radio since that’s all there was (apart from throwing rocks out the window at distance marker signs and re-reading the same book over again because I didn’t bring enough with me). Because my dad listened to these shows, so did I, and no doubt I developed quite a bit of my personal world view, sense of culture, and values from this exposure at a fairly young age. ...
I built a simulator for testing out swarms of micro:bits each running different code. It’s pretty neat.
Years ago I remember listening to the audio book version of Freakonomics and the in particular the story about baby names (I think a standalone podcast episode can be found here). Being a teacher this has sort of stuck with my over time, since every year I get another crop of student names, some with interesting new spellings of older names, some with identical pronunciations to familiar names that I have to double check, and some I have to embarras myself a few times to get right (even with help from students, because my brain is only sometimes connected to my mouth). ...
After being recommended it by a former colleague, I was listening to the “You can learn with AI” episode of the Change, Technically podcast (which was really good, check it out) and it got me thinking: As educators, what do we really want to get out of generative AI (or even AI in general)? I tinker with things all the time because I like understanding where the edges are, but in an ideal world (setting aside the considerable ethical, technical, accuracy and fabrication issues) what would we want tools like this to do? ...
It’s 2026 and I’ve been trying to decide what AI and LLMs are useful for in my day to day teaching. One of the things that has been floating around has been the promise of reducing admin time for teachers using LLMs, but I honestly haven’t found the argument to be that compelling. I don’t trust it near the things that take up most of my admin time like communicating with students, parents, and partner schools. It’s mostly been terrible for curriculum planning, mediocre at best for assessment design, and laughably bad at generating lesson slides, particularly anything involving diagrams. ...
Pre(r)amble This is part of a series of posts documenting some of the process of (building|cat herding an AI agent to build) Clipy, an easily hosted Python teaching tool built with just front-end JS and a WASM port of MicroPython. You can find the GitHub repo for the project here I keep a relatively up to date version here if you want to try it What we had before Last week was mostly about fixing up issues with implementation methods. ...
Pre(r)amble This is part of a series of posts documenting some of the process of (building|cat herding an AI agent to build) Clipy, an easily hosted Python teaching tool built with just front-end JS and a WASM port of MicroPython. You can find the GitHub repo for the project here I keep a relatively up to date version here if you want to try it What we had before Last week was adding the record-replay feature (lots more about that this week, what a rabbit hole) and putting in nicer file management (which still needs some tweaks, but I’m pretty happy with it). ...
Pre(r)amble This is part of a(n aspirationally) series of posts documenting some of the process of (building|cat herding an AI agent to build) an easily hosted Python teaching tool built with just front-end JS and a WASM port of MicroPython. You can find Part 1 here You can find Part 2 here You can find Part 3 here You can find Part 4 here You can find Part 5 here This is Part 6! I have a (somewhat) up to date version of this tool running on the site. Things might occasionally be broken, things might not work the same way as they did before. ...
Pre(r)amble This is part of a(n aspirationally) series of posts documenting some of the process of (building|cat herding an AI agent to build) an easily hosted Python teaching tool built with just front-end JS and a WASM port of MicroPython. You can find Part 1 here You can find Part 2 here You can find Part 3 here You can find Part 4 here This is Part 5! You can find Part 6 here I have a (somewhat) up to date version of this tool running on the site. Things might occasionally be broken, things might not work the same way as they did before. ...
Pre(r)amble This is part of a(n aspirationally) series of posts documenting some of the process of (building|cat herding an AI agent to build) an easily hosted Python teaching tool built with just front-end JS and a WASM port of MicroPython. You can find Part 1 here You can find Part 2 here You can find Part 3 here This is Part 4! You can find Part 5 here You can find Part 6 here What we had before See last week’s post for some of the details and screenshots. ...