DYI Software Development Kit
Today we are gonna implement an SDK in Python. The motivation being is that a close relative needed to integrate a web shop with the label printing service of GLS Parcel. GLS has an REST-like API, but they only publish sample code in a handful of languages that excludes Python. I thought this would be a perfect opportunity to demonstrate how to ...
Cloud, meet Desktop - a system design challenge
Let’s look at an interesting system design challenge that I recently came across. Given an ordinary cloud system comprised of multiple services. These services communicate over HTTP using RESTful APIs. Your mission - should you choose to accept it - is to integrate the services of an external provider with the system. The provider had two offeri...
How low can you go?
When it comes to having fun at work, simple games like rock, paper, scissors often get pulled out to put a twist on making decisions. Burrito or gyros for lunch? Who gets the ticket to tonights big game - go Celtics - offered up by a colleague who can’t make it? Today I am gonna talk about my favorite such game and we will also implement it in p...
Earn, learn and have fun!
There is a mantra - earn, learn and have fun - that I heard a while ago that I have been using ever since as a leveling gauge. The idea being that as an employee one should consider whether working for a given company makes sense or it is time to move on. It provides this simple barometer that as long as you earn a living, learn something every ...
The one that tells the tale of how it all started
When I was looking for a cover image for the very first post I almost instinctively reached out to one of my favorite paintings: The Persistence of Memory by Dalí. You might know it by the name: The Melting Clocks. It’s only now, a couple weeks later that it dawned on me why. Read on to find out…
🎥 How it all started
The story says Dalí got hi...
The one that suppresses log messages
In the previous post we have implemented a Clock that is useful for deterministic testing of logic that depends on the passing of time. In this post, we will take a look at logic that is driven by time.
✨ Connecting the dots
In his 2005 Stanford Commencement Address, Steve Jobs famously told the story of connecting the dots. I feel lucky to ha...
The one that implements a Clock for deterministic tests
Is this thing on?! Hello World. It sounds about right to discuss naming in the first post. In software engineering naming is considered to be hard. So read on to learn how the name Bit More came to be. But first, let’s do some coding, shall we?!
One of these days I was facing some code - more about that in another post - that was reliant on the...