Posts

Weathering waves of technology in the classroom

I was asked to write a brief blog post for our May 2025 Taylor Institute Newsletter, and am posting a copy here for posterity.

I’ve been using, developing, implementing, supporting, and critiquing educational technologies for longer than I care to admit. In that time, roughly once every decade, a major new technology emerged that was simultaneously cast as both the future and death of education. Computers in the 1980s. Multimedia and the Internet in the 1990s. “Web 2.0” in the 2000s. MOOCs in the 2010s. And now, generative AI (GenAI).

Read More

bot traffic

I don’t look at the webserver logs for this webthing in detail, but have been curious given the spikes in bot traffic over the last several months. Much of it is the traditional “I’ll just crawl your entire website multiple times per day to feed my search index”, but there’s been a LOT of “I’ll just crawl your entire website multiple times per day to feed my LLM training dataset, and I will ignore rate limiting that you’ve set in robots.txt”

Read More

prompting claude to build a sleep journal

First, yes, ick. I am still conflicted about generative AI. And yet, it’s a thing that I need to deeply understand in order to be able to cut through the breathless hype. Which means that I need to plug my nose and use it. And I’m trying to document some of my GenAI explorations.

I’ve been using Claude since the 3.5 model was released, and have been paying for the Professional tier for the last 5 months (and counting). $30 CAD per month for a tool that I use pretty regularly. All AI companies are problematic, but Anthropic feels slightly-less-problematic than OpenAI, certainly less so than Grok. Claude feels less gimmicky - it is strictly a text generator and doesn’t generate images. Its ability to build simple software is pretty impressive, even if the process can be mind-numbingly frustrating at times.

Read More

Building an Agenda Box plugin for Obsidian

I’ve been using Obsidian as my note-taking app for a couple of years now. I’ve got over 5,000 notes for various things. Including lots of meetings. There are times when my job is basically going to meetings. And I need to be able to keep track of what we intend to talk about in each meeting (especially as they start to blur together).

Graph of over 5,000 notes in Obsidian Graph of over 5,000 notes in Obsidian. The red dots are mostly meetings. Blue are people, Orange-ish are Topics. Green are vendors.

Read More

Blog Questions Challenge 2025

It’s like the 2007 blogosphere may be returning1? Hopefully. Anyway, Alan tagged me in this chain letter blog challenge thing, so here goes…

Why did you start blogging in the first place?

My first blog posts were written in the then-new Apple iTools “iWeb Publish” tool. I have vague memories of static pages being saved to my iDisk, then synced to a webspace on an Apple server somewhere. I’m not sure why I started posting on that. Just to try it out? Maybe there’s something to this whole Web thing? I’d started just before going to my first WWDC, so was drinking the kool-aid pretty deeply at the time. Early posts were about our not-yet-born child (who is 22 years old as I write this), WWDC, and learning objects software development stuff from the early CAREO days.

Read More

30 Years in Edtech

This fall marked 30 years that I’ve been working in edtech. I’d done some edtech projects before then, but Fall 1994 was when I started doing it for a living. 30 years is a long time, simultaneously forever and gone in a flash. Instead of writing a 50,000 word series of posts documenting minutae, I took some time to reflect on some of the major themes and changes that have defined my career so far. (the minutuae are already documented on my Projects page, in my Ancient archive, and in my CV.)

Read More

I Remain Conflicted Over Generative AI

The growing use of GenAI in education, technology, and society raises four main conflicts: misunderstanding its capabilities, insatiable resource hunger, outsourcing creativity, and complicity in a problematic system.

Read More

NotebookLM summarizes my dissertation

I finally tried out Google’s newly-announced NotebookLM generative AI application. It provides a set of LLM-powered tools to summarize documents. I fed it my dissertation, and am surprised at how useful the output would be.

The most impressive tool creates a podcast episode, complete with dual hosts in conversation about the document. First - these are AI-generated hosts. Synthetic voices, speaking for synthetic hosts. And holy moly is it effective. Second - although I’d initially thought the conversational summary would be a dumb gimmick, it is surprisingly powerful.

Read More

Being Data Driven vs. Data Informed

I explored Pavel Samsonov’s article on the limitations of being ‘data driven,’ reflecting on the importance of being ‘data informed’ in complex work environments where trust and collaboration are essential.

Read More

Publishing an OPML Blogroll With Hugo

Hugo is the static site generating content management system that I use to publish this website. It works really well, and has some deep functionality that I’m not even touching. For instance, it can parse data files while generating the site - including JSON and XML - and can use the content of those files to display information on web pages.

I was going to follow some recipes that I found online, but they involved converting the OPML file into JSON to be read by Hugo. I didn’t want to do that if possible. So, time to roll my own solution using built-in functionality in Hugo…

Read More

Big Auto Is Watching

Kashmir Hill published an article in the New York Times this week: Automakers Are Sharing Consumers’ Driving Behavior With Insurance Companies(free share link). This prompted some follow-ups by Bruce Schneier, Nick Heer, et al.

In recent years, insurance companies have offered incentives to people who install dongles in their cars or download smartphone apps that monitor their driving, including how much they drive, how fast they take corners, how hard they hit the brakes and whether they speed. But “drivers are historically reluctant to participate in these programs,” as Ford Motor put it in a patent application that describes what is happening instead: Car companies are collecting information directly from internet-connected vehicles for use by the insurance industry.

Read More