dammIT

A rantbox by Michiel Scholten

#work Articles


Get Hooked

Are you tired of doing everything by hand, having to remote into a build server to switch to that certain user account, then type in a bunch of commands, looking them up in your shell's history? Or has your CI failed you again? Is the company behind it forcing some …
article header image

There is no “software supply chain”

Good piece on how a (hardware) supply chain is something completely different from the software stack what we tend to call a 'software supply chain', but which really is not. The problem is mostly that the providers of the moving parts that people (read: companies) are so dependent on and …

Infrastructure automation: hype

This weekend we did a big migration of our stack at work to a new data centre and I am stoked about how our applications and their virtual machines are set up now. Quite a bunch is already automated and having a decent base image is such a nice thing …

Get dressed to work

Draft has been collecting dust for a while, but I'd like to present you this from the COVID archives. This is a bit of an odd one. I normally do not write or even talk much about clothing, but something jumped to me: the sheer amount of sweatpants I notice …

RQ Python queuing system

You might be acquainted with the Celery Distributed Task Queue, which is a proven way to process vast amounts of messages. Messages containing tasks for your software stack to eventually finish doing, for example. However, Celery is slightly cumbersome to set up (no rocket surgery, but the RabbitMQ message broker …

Presenting presenting

Tips and thoughts on preparing and giving engaging presentations. As a person who does not give presentations often (lots of reasons), the points and pointers in this article sound really helpful. Also, one of the better explanations about why a full, information dense slide is unhelpful: Now imagine the audience …

The ineffectiveness of lonely icons

If your target audience is a general population, you should not be using icons alone to convey anything meaningful. By doing so, you have made assumptions that are unlikely to be appropriate to a general audience. You should not assume icons or UI elements are known to your users, as …

In need of recharging

It's easy to have the blues and be out of energy in these times. Being confined to our homes, changing our ways and lives; not all bad, but a challenge to juggle young kids, work from home and other things. On the other hand, one might find more free time …
article header image

architecture.md

If you maintain an open-source project in the range of 10k-200k lines of code, I strongly encourage you to add an ARCHITECTURE document next to README and CONTRIBUTING. Before going into the details of why and how, I want to emphasize that this is not another “docs are good, write …

Hello 2021

The plague year 2020 has passed. It has been a wild ride, and not all of it bad. Working from home want pretty well, I upgraded my nerdcave quite a bit in the progress, cleaning up a lot of the mess of stuff I assembled there, and even started a …

Tired, or not enough time

So I'm chronically tired for a while now. It is mainly my own fault, not going to bed early enough. This has a whole spectrum of reasons, some of which hobby-related (evenings are for doing stuff, right?), others kids-related ("go to sleep already"), and there are work emergencies that occur …

COVID-19: day 265, on cave improvements

A lot of people used the time spent at home improving said place. This of course had a variety of reasons: from having more time not spent sitting in traffic, to having a bit too much time by not be able to work at all (sucks) to being at home …

Uncluttering my wife's brain

I am digitally pretty well organised. I keep notes in places I can actually find them back, I use proper ways of keeping the codebases and projects I work on maintainable not only for myself, but for others (quite a fascinating thought), photo archives are sorted by date, subject, I …


COVID-19: day 3 of working from home

We live in interesting times. Countries are in a situation they have not been for multiple decades, if at all. Lots of people will not even remember the last time a situation like this happened. Our prime minister had a historic speech on television (a good one, in my opinion …

Neon skies

Biking home from work, I had this gorgously coloured dusk as my background. Certainly a good conclusion of a day where I fixed a bug with four lines of code after a debugging session of about four days. gallery link
article header image

Battling tiredness with drugs

It might be the time of the year, with its short days and long, dark nights, it might be kids causing us to pull our hair out, taking their emotional toll and sipping energy, and work is also a big energy sink (thankfully mostly a gratifying one), but I have …
article header image

Sweet Sixteen

Today this little web corner has existed for sixteen years. Funny thing is that 'sixteen years' does not even sound that long anymore in my ears, while it is enough for a newborn to grow into a person nearing maturity. While I would not say this weblog is really mature …
article header image

Head full of work

Do you know that cozy feeling of having thoughts of your work almost never leave your head? Waking up in the night and having your mind stray to unfinished tasks? Yeah? It sucks. (I need a vacation, and some more milestones behind me).

Receive Sentry messages as Telegram notifications

To be able to receive Sentry notifications on Telegram (without using the plugin which only works in the self-hosted Sentry server), one can use webhooks. As I have webhaak to ducttape together webhook all the things, I created a script to send messages to our dev chat, filtering away some …