Peter Cresswell

Don't Panic

Immobots, 25 Years Later

Model-based programming is back. This time it's not just for machines.

Almost 25 years ago I read an article on immobots in MIT Technology Review. It stuck: Immobots Take Control. I was a fresh grad at Husky Injection Molding Systems, assigned to improve self-diagnostics on injection moulding machines and their robots. It was a lovely problem. It got me thinking about monitoring systems for errors — and, more importantly, about what an error is. An immobot doesn’t watch a machine from the outside. It carries a model of the machine, compares that model to what the machine is doing, and reasons through the delta. The error is the drift — the gap between what ought to be happening and what is. That reframing has stayed with me for 25 years.

The Coming Flood

AI is flooding the channels of the state. Business is next.

Recent article in The Economist highlighting an important paradigm shift whereby AI is flooding channels in the public sector. That is, there are various channels which governments provide to it’s citizens - complaints, legal filings, Freedom of Information Requests, etc. Those channels are now starting to flood and saturate. This phenomenon hit Open Source Software (thenewstack.io) first. The knee jerk response from some projects has been to slam the doors shut to AI contributions. That’s one option but not a great one. Especially not for governments. Closing access to the modern state is not feasible, both politically or practically.

How to Ask Better Interview Questions

Three lessons from interviewing engineers

Back at Waterloo Engineering, a classmate of mine was asked in a job interview: “What’s the one question you like to be asked?” “That question,” he said. The interviewer learned more in those two words than most interviews reveal in an hour: the candidate was quick and comfortable under pressure. Good questions do that. Bad ones produce long answers and no information, and most interview questions are bad. The Economist made this argument recently in its Bartleby column. It sent me back to what I learned interviewing engineers. Three lessons stuck.

JetBrains Mono Font

A wonderful font for developers

JetBrains has recently introduced a new font called Mono and I love it. It’s intelligent in its considerations (ILlo0O all look distinctly different) and its ligatures are perfect for developers (see -> or ### for examples). Just for fun, I’ve switched my entire blog over to using it. Overkill? You bet. But why not show it off. If you’re writing code, I strongly encourage you to have a look. Read more from JetBrains.

On Fasting

A New Tool

Recently listened to a podcast with Peter Attia and Jason Fung on the topic of fasting. I’ve been a fan of Peter Attia’s for a bit now but I have not read or listened to his work lately. While Peter is still a big advocate of low carb diets, he’s also evolving to include time restricted eating patterns into his framework. He put together a great summary of his framework. I strongly encourage you to watch it.