Blog posts index page 1

Using idempotency for application interfaces like REST APIs

Midjourney prompt: A hand is submerging a small beige cloth into water. In the background drives a bus by the harbor promenade. Simple picture. Teal is the primary color. - Did a few edits to remove 'noise'.

Applying retry strategies on API calls to make them more robust often brings its own set of problems. Occasionally, rather than losing an entity-creating call, you end up with multiple, and trust me — duplicates are a pain to clean up.

However, idempotency can neutralise the inconveniences from retries, making the pair a powerful combo. 💪

Read more...

Exception handling differences between Clojure map & pmap

Midjourney prompt: Seven digital gates are placed next to each other on a long line with even spacing between them. Separated by closed gates, two open gates have digital threads flowing into the circuit board floor. Using image from core.async post as style reference.

With this post, I am in deeper waters than usual. What might sound like a recommendation in the following could be a potential disaster in disguise. Be warned.

Personally, I prefer not to know about implementation details about the function I’m calling. Although that was the situation I suddenly found myself in, when a function I call replaced map with pmap.

Here is how I approached the weirdness with exceptions tangled with pmap.

Read more...

Scalable LEGO brick labels in SVG

Monochrome illustrations of LEGO bricks for labels with a nice purple-orange gardient to make the monochrome pop - by Jacob Emcken

It just looks amazing when things are neatly organized, so of course, I wanted some crisp-looking labels for my drawers with LEGO.

There’s a cool solution for those in possession of an actual label printer, but since that isn’t me, I needed something a bit more “generic”.

Having flirted with Inkscape in a previous lifetime, I turned to SVG.

Read more...

De-stressing with Lego

Pink Lego bricks (Stock photo from Pixabay by Alexandra_Koch: https://pixabay.com/users/alexandra_koch-621802/)

The last couple of years, I’ve been finding stress at work more often than I’d like. Apparently, experiencing problems, having the skill to address it, but not being allowed to, is something that really gets to me.

So much that I don’t even feel like working on side projects, open source and writing posts on my blog.

Enter Lego

Read more...

Browse posts by tags

The posts touch a lot of different topics in no particular order. It might be more convenient to browse by tags if you have a topic of specific interest.