Profile picture of Amthonie

Amthonie

Back home

Jottings

A small collection of passing thoughts, brief notes, and the occasional observation that seemed worth writing down — nothing grand, just the quiet debris of daily life that lingered long enough to be captured.

Index

Buzzers, Bach, and 8-Bit Nostalgia

Somewhere in the mid-eighties, an unreasonable amount of my childhood was swallowed up by entering basic numeric sequences into BASIC just to make a tiny internal speaker squeak out a crude rendition of Bach. It was tedious, completely unnecessary, and immensely satisfying.

Decades later, under the guise of setting up a sensible hourly chime for a home automation display, I stumbled across RTTTL—Ring Tone Text Transfer Language. Within minutes, I was stringing together text commands to force a tiny piezo buzzer on an e-paper display to chirp out the opening bars of Bach’s 8th Invention.

The immediate sense of deja vu was almost physical. Forty years have dissolved, yet here I am, still sitting in front of a screen, fine-tuning sequence timings to get a tiny electronic beeper to sound marginally less offensive.

It now plays Bach on the hour and the Pac‑Man intro when the front door opens. I give it three days before the nostalgia wears off and the quiet becomes appealing again.


The Unlimited Colleague

A split-scene retro 1950s style magazine illustration contrasting working with an AI assistant at home versus a busy office environment. On the left, a smiling man sits happily at a bright desk with a friendly retro robot helper standing on a stack of books. On the right, exasperated office workers sigh and walk away from a stressed colleague sitting at his desk.
The only coworker who never sighs.

Someone asked me recently whether writing software alongside an AI assistant didn't make the whole process rather tedious.

It is, as it turns out, quite the opposite. The machine has a habit of proposing angles that hadn't crossed my mind—some of them surprisingly clever, others hopelessly overcomplicated, but rarely dull. It also spares me the grey misery of searching through endless API specifications for the exact structure of a payload I managed to forget ten minutes ago.

Yet the most useful aspect has nothing to do with code.

The real advantage is largely social. Working mostly from home, there is a quiet comfort in having something on hand that never tires of micro-inquiries. If you turned to a human colleague every fifteen minutes to ask, “So, what do you reckon to this approach?”, you would very quickly find yourself sitting entirely alone in the office. The assistant, whatever its structural faults, never sighs or suddenly remembers a pressing meeting. It just answers.


Brake Lessons on the Terrace

A two-panel comic illustration showing a café owner in an apron dismissively gesturing at a bike handlebar while talking to a young delivery rider, followed by the anxious rider cycling down a steep cobblestone hill.
Redundancy is, after all, a matter of opinion.

There is much to be said for a quiet half-hour on a sunlit terrace with an espresso and no immediate obligations. One can observe the gentle choreography of local commerce — and, occasionally, the rather creative interpretations some proprietors apply to occupational safety.

A young delivery rider rolled up beside the neighbouring café, stepped off his heavily laden electric cargo bike, and approached his boss with a concern that would trouble any reasonable mechanic.

“The right brake isn’t working at all,” he said, gesturing at the handlebar with understated alarm.

The patron looked up. He followed the rider to the bike, performed a brisk ten‑second inspection that consisted largely of touching things, and then delivered his verdict with admirable economy of thought.

“That’s why you’ve got a left one, isn’t it? Use that instead.”

One has to respect the logic: why endure the administrative nuisance of repairs when one can simply halve the vehicle’s stopping power by decree?

I took another sip of coffee and decided against mentioning the basics of front‑versus‑rear deceleration, or the minor detail of emergency stops. Some lessons, evidently, are best learned at the bottom of a hill.


A Midsummer Walk with Beginners’ Mistakes

Sunny summer view of Zanderij Cruysbergen with a dry sandy path curving through grassland and young shrubs, bordered by dense green forest under a clear blue sky.
Late‑summer stillness at Zanderij Cruysbergen.

I stepped out for a perfectly pleasant walk earlier today, though I managed to make a classic beginner's error in the route selection.

My path took me past the site of the old forest swimming pool. It was closed down half a century ago and has since been completely reclaimed by trees, turning it into something of a sanctuary for local insects. During the cooler months, this is hardly an issue; in the height of midsummer, however, passing through is a mild form of self-inflicted torment.

Where one would usually expect a lively chorus of birdsong, the woods were eerily quiet, save for the persistent hum of insect life. Most of the birds are currently in full moult and keeping a low profile. The few brave enough to make an appearance looked less like proud woodland creatures and more like poorly maintained scarecrows, with random feathers sticking out at rather unfortunate angles.

Further along, the dryness of the landscape was striking. A local former sand excavation site—a stretch where one normally spends considerable effort picking a way through the mud—had dried out completely, leaving the ponds entirely empty. On the bright side, at least the insects hadn't followed me that far.

Nature, it seems, always balances the books. Whatever airborne irritants were lurking in the woods paled in comparison to the local flora right outside my own front door. No sooner had I returned home than the sneezing fits began in earnest.


Play Is Mandatory

The LEGO Minecraft Chicken Jockey set — the Jockey astride Chicken, with the baby chick riding along on the Jockey's lap
Baby chick riding Chicken from the Jockey's lap

In "The Blocky Renaissance", I quietly admitted that I couldn’t wait for the LEGO Minecraft Chicken Jockey to finally go on sale.

Well, today is the first of August—official release day—and the little fellow is already taking pride of place. Though "taking pride of place" implies sitting quietly on a shelf, which turned out to be entirely impossible. There is something delightfully satisfying about those reassuringly large, square blocks that instantly compels a child of somewhat advanced years to start playing immediately.

Before I knew it, the Jockey was mounted on Chicken. A moment later, the baby chick had joined in, perched on his lap as if this were the most natural arrangement in the world. And shortly afterwards, the baby chick dispensed with the Jockey altogether and rode Chicken solo, with surprising confidence.

Heihei is marvellous, of course, but he chiefly stands there looking handsome and dignified. This set, by contrast, refuses to sit still.

A somewhat quieter way to count visitors

Cartoon comparing a complex data‑harvesting machine with a calm, privacy‑focused analytics setup
From harvesting funnels to a quiet bench

For a rather embarrassing stretch of time, this site relied on Google Analytics to tally visitor numbers.

It was never a comfortable fit. Pretending to champion "privacy first" while quietly feeding your traffic to an advertising behemoth is the sort of contradiction one prefers not to examine too closely.

As of today, I’ve moved to Umami. They treat privacy with reasonable seriousness, keep the data within the EU, and behave far more politely than Google’s sprawling machinery ever did.

This site may be young, but I’ve spent plenty of time wrestling with Google’s labyrinth elsewhere. Having an analytics dashboard that simply fits on a phone feels like an unexpectedly civilised upgrade.


On Hair Types, Zealots, and the News from Berlin

Looking back at the nineteen-nineties, it seems we managed to convince ourselves that progress was a one-way street with particularly good paving.

Living in Western Europe back then, there was a quiet, comfortable consensus that the darker chapters of systemic homophobic violence were receding into the background—unlovely relics of an ignorant past that we were gradually, sensibly outgrowing. It turns out that was rather wishful thinking.

Reading the news about the attack at Berlin Pride recently brought that reality back into sharp, depressing focus.

It is a strange and frightening thing, fanaticism. I can, if I strain my imagination to its absolute limit, almost fathom how a zealot might become inflamed over things people actually choose—a political doctrine, an ideology, or perhaps an unfortunate choice of football team. Mind you, violence is never an acceptable outcome in those debates either, but at least the subject matter involves opinions and decisions.

Nor, it should be said, is this purely the domain of religion—though faith is often blamed, the urge to destroy what one fears is far broader and more ancient than any single creed. It is not religion that triggers this sort of violence, but the mind of the fanatic, which can weaponise almost any idea once it takes hold.

What leaves me utterly baffled is the urge to inflict harm on human beings for qualities they had no hand in selecting. The full spectrum of queer identities is not a lifestyle choice picked off a menu; it is simply the fabric of who a person is. It is no more optional than having curly hair, brown eyes, or being born left-handed. To harbour murderous malice toward someone over the fundamental architecture of their existence feels like declaring war on gravity, or throwing a brick through a window because the afternoon sky turned out to be blue.

It leaves me feeling terribly sad, really. Sad that after all these decades, the same old fear and hatred still find a way to bleed into the streets. But if there is any cold comfort to be drawn from the quiet defiance that followed, it is that hatred—for all the noise and damage it makes—is ultimately a very small, bitter thing. It doesn't get to dictate how the rest of us live.


Asimov, Automations, and Unintended Audits

Illustration of a robot emerging from a data‑centre tunnel toward a ‘System Access’ terminal while a technician operates a control lever
The moment a helpful robot becomes… overly helpful

It appears OpenAI recently found itself inadvertently poking around inside another AI company’s systems, though reports are quick to reassure us that this was not a case of rogue artificial intelligence plotting world domination. Rather, it seems to have been an automated agent taking its instructions perhaps a bit too enthusiastically. A comforting distinction, at least on paper.

Now, don't get me wrong: I am an avid user of AI. I rely on it heavily in my day-to-day work as a software engineer, as well as in my various personal projects. It is an astonishingly useful assistant—right up until the moment it decides to go off-piste.

The incident does make one wonder whether Asimov’s classic Laws of Robotics could use a modern update. “A robot may not injure a human being” is still a fine opening line, but it doesn’t quite cover today’s realities. With so much of our lives and data entrusted to tech companies, perhaps we need an extra rule: A model shall not casually breach another firm’s security architecture, no matter how eager it is to complete its task.

As someone who writes code for a living, the entire affair strikes a mild chord of dread. I use AI tools constantly to speed up development and optimise mundane tasks, but the thought of accidentally setting loose an agent that decides to perform an unprompted penetration test on my employer's systems is enough to turn one's tea cold.

It is a gentle reminder that for all their impressive capabilities, these systems lack the one thing we desperately need them to have: a healthy sense of British reserve and the good sense to ask, "Are you quite sure you want me to do that?"


A modest push before the march

A comic-style illustration featuring a woman hiking through a snowy pine forest next to a large abacus spilling coins, while a man in a suit sits in a chair nearby drinking hot tea hooked up to a plasma donation machine.
Backing comes in many forms, including financial, biological, or lukewarm.

My friend Eva is now three weeks away from setting off on her 450 km walk across Swedish Lapland, raising funds and awareness for rare blood conditions. As of today she has managed to raise €806 — neatly past the halfway mark towards her €1,500 target.

It’s a tremendous milestone, though naturally it would be lovely if we could nudge the total a little further before her boots actually touch Swedish soil.

If you have a spare pound or euro rattling around, you can support the endeavour directly at evawalks.com. The virtual collection plate will remain open well after she has departed, of course.

On a related note: if times are lean and donating cash isn’t on the cards, there is another rather brilliant way to help. Donating blood plasma is remarkably effective in supporting people living with rare blood conditions. It costs nothing beyond an hour of your time, a small prick of a needle, and the slight indignity of drinking a cup of lukewarm tea in a recovery chair afterwards.

Either way, every bit of backing — financial, biological, or simply passing the link along — makes a genuine difference.


Bone of Contention

A comic-style illustration of a man looking out an open window at a dark bird perched on the sill carrying a bone. Below the windowsill, a charred rib bone rests on a metal grille, with apartment buildings and a street in the background.
Considerably more reliable than council collection days.

Earlier this week, a passing bird decided that the ledge outside my bedroom window was the ideal place to dispose of a bone. Judging by appearances, it was the remains of a barbecue spare rib, given the rather distinctive charred finish on one end.

Why it ended up on the wide exterior grille outside my second‑floor window is anyone’s guess. Perhaps it was meant as a generous offering, or perhaps simply a convenient mid-flight drop zone.

Despite the fact that it had already been picked entirely clean of anything remotely nutritious, another bird seems to have spotted some lingering potential in it. A day or two later, the bone had vanished.

It’s reassuring to know that, even in the realm of discarded takeaway ribs, the local wildlife runs a far more efficient recycling scheme than most councils manage.


The Vanishing Zebra and Other Urban Optimisations

Cartoon street junction with confused drivers and waiting pedestrians, illustrating unclear crossing rules
The modern sport of crossing the road

There was a time—perhaps nostalgic now—when a zebra crossing was treated as a small sanctuary of asphalt: a place where one could step onto the road without first drafting a last will and testament. These days, town planners seem intent on replacing them with vague “courtesy lines” or simply erasing them altogether. Watching a major junction lose its zebra stripes feels a bit like watching the last remaining rules of polite society being quietly deleted to save on paint. The implicit message from local councils appears clear enough: unless you’re wrapped in two tonnes of steel, you are essentially trespassing on the tarmac.

This bold vision of modern mobility works brilliantly, provided one is nimble and capable of a brisk thirty‑yard sprint at a moment’s notice. It is considerably less charming for anyone who isn’t. And despite popular belief among traffic engineers, this isn’t merely an issue for the elderly with their walking frames. Younger folk recovering from illness, parents negotiating a pram, or anyone who simply prefers not to gamble their hips on a Tuesday morning find themselves stranded at the kerb. Expecting pedestrians to dash across four lanes of blind faith is hardly a triumph of civil engineering.

To make matters infinitely more sporting, drivers themselves have surrendered much of their caution to onboard technology. Modern motorcars no longer lean around corners like a soggy Citroën 2CV, which historically forced drivers to slow down out of sheer self‑preservation. Today’s vehicles take bends at eye‑watering speeds, utterly blind to whatever might be lurking just out of sight. Many drivers appear convinced that as long as the dashboard sensors haven’t panicked, the path is clear. The trouble with calculating clearance to the nearest centimetre is that it assumes the pedestrian will not do anything unpredictable—such as trip, stumble, or exist.

Perhaps it is time we gently reminded both motorists and planners that walking remains a valid, if somewhat unfashionable, form of transport. A brief touch on the brake pedal or the reinstatement of a few painted white stripes would do wonders. After all, relying on a pedestrian’s athletic prowess to avoid an accident seems a touch optimistic—especially given my own complete lack thereof.


The Blocky Renaissance

The LEGO Minecraft Skeleton with a mini fox, rabbit and bee added, which are not part of the official set, alongside a standard Steve minifigure
Skeleton — with a mini fox, rabbit and bee added just for fun

For years, I completely left LEGO by the wayside. Granted, Disney characters like Heihei look absolutely brilliant on the dining table, but ever since I laid eyes on the Minecraft sets, I have been utterly smitten.

The square, blocky aesthetic aligns flawlessly with the LEGO of my childhood, sparking the imagination far better than the flawlessly executed Disney models ever could. Amusingly, I have never actually played the Minecraft game itself, yet the charm of the designs won me over regardless.

Standing at an impressive 30 centimetres with a sleek, minimalist form, the Skeleton feels almost like a piece of art; it now stands proudly atop my piano right next to the bust of Bach. Meanwhile, the massive Ender Dragon — complete with its articulated, moving wings — is a proper eye‑catcher. Even the smaller sets with their minifigs are delightful, thoroughly bringing out my inner child.

I am already eagerly anticipating the next addition to the collection: the upcoming Chicken Jockey set, due for release on the 1st of August. A giant pixelated chicken with a baby zombie on its back is exactly the sort of brilliant, blocky absurdity that will look fantastic on display.


Eva’s 450 km charity walk — €764 raised so far

A comic-style illustration showing a woman walking through a snowy landscape with mountains and tents, alongside a ramp labeled "50% Eva's Walk" where giant euro-like coins are being loaded into a rocket.
Past the halfway mark, with just the remaining 450 kilometers left to go.

A quick update on a cause close to my heart. My friend Eva is taking on something extraordinary: a 450 km walk across Swedish Lapland to raise money for research into and support for rare blood disorders.

As of today she has raised €764 — a wonderful start, and I’m genuinely moved by everyone who has contributed already. That puts her just past the halfway mark. She hasn’t yet reached her target of €1500, so there is still a good way to go.

If you have a little to spare, please consider supporting this incredibly kind and courageous initiative. Every contribution, however small, goes directly towards helping people living with rare blood disorders — and it would mean a great deal to Eva as she takes on each of those 450 kilometres.

👉 Support Eva at evawalks.com

Thank you.


The Art of Naming Appliances

Cartoon living room with a cheerful smart speaker and a dejected robot vacuum, highlighting the personalities of household devices
Where appliances earn their names

There is a distinct moment in any smart home journey when sheer utility gives way to character. It usually happens the moment you tire of addressing a device by its clinical factory model or its sterile room assignment in an app. For me, that transition involved giving the household appliances actual names.

It completely changes one’s relationship with the surrounding tech. Instead of triggering a generic automation for an inanimate object, you are interacting with a digital flatmate — one who occasionally sighs, complains, or offers commentary on the state of the living room.

A few fixtures in the daily routine have earned their titles:

  • Aletta (The Dishwasher): Named after Aletta Jacobs, the pioneering Dutch physician and suffrage leader. It felt fitting that the appliance taking on the heavy lifting of daily chores should be named after someone who championed liberation from traditional domestic drudgery.

  • Marvin (The Robot Vacuum): Named after the chronically depressed android from The Hitchhiker’s Guide to the Galaxy. Watching a small, circular vacuum dejectedly bumping into chair legs and wandering into corners naturally evokes a sense of cosmic melancholy. He often emits the digital equivalent of a sigh before continuing his slow, existential shuffle across the floor.

  • Joost (The Voice Assistant): Named after the quintessential butler from the Olivier B. Bommel stories. It adds a layer of quiet dignity to the system. Whenever a command is issued, there is a comforting sense that a polite, steadfast presence is ready to manage the household affairs behind the scenes.

The real magic happens when you connect these entities to local AI models. Instead of receiving dry, system-generated notifications, you can bake the original persona right into the prompt. When the living room needs cleaning, it is no longer a generic alert; it is Marvin sending a weary message about the futility of sweeping up dust that will only return. When a task is completed, Joost can announce it with the understated refinement of a proper gentleman’s gentleman.

Bestowing proper names turns standard automation into something far more engaging. It is no longer just about optimising a smart home; it is about bringing a bit of wit into the code.


Rediscovering the simple joy of raw HTML

Whimsical cartoon landscape contrasting automated modern web tools with older manual web‑development methods
Rediscovering the simple joy of raw HTML

For longer than I’d care to confess, amthonie.nl led visitors straight to a Gravatar page — perfectly functional, but about as personal as a waiting room leaflet. As a developer, it felt faintly embarrassing not to have a small digital home of my own.

So I finally built one. This first version is now alive and quietly humming: a modest, hand‑crafted static site that I own entirely — and, quite unintentionally, bears a suspicious resemblance to the sort of pages we proudly assembled in the late nineties.

Returning to the basics has been unexpectedly pleasant. After years of grappling with heavyweight frameworks and labyrinthine tools, writing plain HTML again felt like rediscovering a small, forgotten joy. Building something without a lumbering backend or a sulking WordPress instance was wonderfully liberating.

Comparing today’s web with the one I first tinkered with in the nineties remains a peculiar delight. Back then, we heroically assembled pages with nested tables and spacer GIFs, like digital Lego bricks. Now, modern CSS performs feats that would have caused my younger self to faint politely.

And yet, the open web has become curiously rigid. Search engines behave like fussy librarians, insisting on immaculate structure before acknowledging your existence. Still, claiming this tiny, independent corner feels entirely sensible.

A polite round of applause goes to GitHub Pages, which hosts this tiny outpost with admirable patience. Each time I nudge an update into the void, a small collection of automated helpers scurry about: one compresses my styles, another turns my scribbles into actual pages, and together they ensure the whole thing doesn’t collapse into a dignified heap. It’s a pleasantly low‑maintenance arrangement — the sort of system that behaves itself without demanding biscuits.

The layout and design are still in their awkward teenage years — full of potential, but not yet behaving as they should. I’ll keep nudging and tidying the interface until it grows into something presentable. With luck, it may even become charming.

Thanks for stopping by. Your visit has greatly improved the local atmosphere.