Until it BSODed while opening my photo editor earlier today1, my home PC had over two months of uptime — pretty alright for a Windows 102 box! This is not atypical for me: while browsers are pretty good at keeping my tabs indefinitely these days, my text editors persist unsaved changes automatically, and seemingly every other application autosaves every keystroke3, I generally prefer to just put my computer to sleep at the end of the day and have it resume to the exact place I had left off.
Saving (or losing) work isn't even the main issue here; it's primarily persistence of mental state — like a CPU lifting a frame off the stack to reveal a previous one, resuming the computer also allows me to resume the frame of mind I was in when I last used it, catapulting me into the flow of wherever I was up to before.
There are many magic phrases — classics such as 'abracadabra', 'please', or 'open sesame' — but I think possibly the most practical (as far as a professional toolbox goes) has to be 'I don't know'.
continue post →Cognitive Deferral
and the covert costs of externalising decision making
Returning home from the office, I found myself sitting on the train in a state of stupor, as one is wont to be while commuting home at 6:53pm in full dark. Unlike Sherlock Holmes, I did not consider injecting cocaine to be a good solution, so was just staring off into middle-distance, instead. As ever1, I had music playing on my headphones — and yet I could not, for the life of me, tell you what was playing. It was some medley of same-y tracks that Spotify had decided I should listen to that day, all mushing together with no intentionality or progression.
continue post →Like many of us1, I partake in the social ritual of daily puzzle games. Some of my favourites of these are lesser known gems such as The Daily Spell2, Clues by Sam, and Bracket City3, but my first love was NYT's Connections (sorry Wordle fans4).
Now, Connections is a flawed game5, and yet I find myself inexorably drawn back to it each day (even if only as one item in the sequence of other puzzles in the binge). Perhaps it's the thrill of cracking Purple first, or perhaps it's telling myself that I should just do it to try and do something potentially edifying with my last few minutes of the day, or perhaps it's just to spite whatever outlandish and/or unguessable groups it no doubt has to present that day6.
So, what does one do while staring at a puzzle, other than think about meta-gaming it?
continue post →LLMs Won't Take Your Job...
... but you may still lose it.
There is currently much hullabaloo in the software-producing1 domain about whether LLMs (or AGI generally) will soon™ replace us all (or indeed, all white collar jobs).
continue post →Burnout comes not from working hard, or even working hard without reward — but from being worked hard without hope of improvement.
These conditions do not come about by accident — they are a product of company culture, planning, and management techniques.
So, if I were a manager with an employee I wanted to quit, here's what I would do:
The Problem:
I ran into an interesting problem today when trying to handle a particularly hellish scenario1. The situation is thus:
- I'm spinning up a new API service (using ASP.NET)
- We are re-using a bunch of existing infrastructure, including:
- Our business-modelling graph database (we use Memgraph), and
- Some C# libraries that define our interface with that DB, and a bunch of API helper services
- For primarily historical reasons2, said graph database models most entities that are accessible via the API as nodes that have two IDs.
- One is an internal ID (arbitrary, auto-assigned by various databases over time)
- The other is a publicly-shared UUID3 (that we give customers and is used in our API's I/O) continue post →
And so, I find myself entering the blogosphere, about two decades too late. Three if you don't restrict yourself to the period of time where penning a blog would be something I would (a) be interested in, and (b) be capable of.
The death of the blog1 has many contributing factors that I would not be qualified to comment upon2, but the latest bugle-batten screw in the coffin is the slew of LLM-spewed SEO-spam content-farms generating "chunked" pages, masquerading as Real People™ writing Real Content™. You know the ones — they have a 10-15 point numbered table of contents two pages of scrolling down outlining the five-Ws of whatever the topic at hand is, and contain about 100 times as many words as would be necessary to actually address the headline question3.
The web feels bad.