As the creator of games, it is often hard to see or judge if the core idea is fun to play and within the realms of reasonable complexity. Prototypes and playtests will allow you to dodge bullets and maybe even pull the plug before it is too late.

Photo by Christopher Paul High on Unsplash

Why Prototypes and ‘Proofs of Concept’ (PoCs) matter?

I’m coming from a Web Dev background. When you are building a regular website and you are familiar with your tools and languages, this is a pretty straight forward task. …


Working in their 9–5 jobs, many people dream about being independent, breaking out of the daily grind or simply being their own boss. While this is not impossible, it is also incredibly hard and depending on good timing and luck of all sorts.

Don’t quit your day job just now. Wait a bit, listen to what I have to say and make an educated decision for your own path.

DISCLAIMER: This is an opinionated article and might be disillusioning for some, inspiring for others and there will always be a few to whom this will not apply at all. …


Covid-19 is here to stay (for now at least) and with it, many of us in IT have changed their Modus Operandi. Companies have acknowledged that working from home 5 days a week is indeed a valid option in most cases and teams have found new ways to work together in these trying times.

But add in some children plus closed daycare/kindergarten and suddenly things are different again.

Photo by Standsome Worklifestyle on Unsplash

Setting The Stage

Even before Covid-19 hit it off in early 2020, I had decided to spend more time with my child than my coworkers. Starting in January 2020, I was working 20h a week…


Starting today, I’m kicking off my new series of articles about game development topics. These will mostly be theoretical and talk about concepts and techniques but will at times also include ideas and solutions, depending on the topic at hands such as different ways to go about pathfinding, grids and perspectives in games.

Our first topic will be Gambits.

What Is A Gambit?

A gambit (from ancient Italian gambetto, meaning “to trip”) is a chess opening in which a player sacrifices material with the aim of achieving a subsequent positional advantage.

Source: Wikipedia

Photo by GR Stocks on Unsplash

Historically, gambits are risky moves in a strategical play. The term…


But they make you think differently about the issues at hand.

For a long time, I thought that I did not have the time to write tests or that I’ll simply do it later. It took me a few years to see how my thinking was completely backwards.

Let me quickly draw you a picture…

I’m a slow adapter

When react made its big splash alongside angular, I had a look at it but decided to stick with vanilla Javascript for the time being. …


Scrum might be a foot-gun so stop trying to make it fit. There, I’ve said it.

Don’t get me wrong, I love working on agile projects. I’ve done it in the past, I’m doing it for some of my projects and I will do it in the future. But right now, I am not working agile. Grab your favourite beverage (appropriate for your current time and location), sit back and listen to a story of horrors, pain and closure.

We will look at the Idea of Scrum, possible problems, ways to fix them and times when you should not force…


Today we will dive a bit deeper into the way I work with redux and why I think that, despite recent developments of react hooks, redux still has its place in our infrastructure.

I’ve got multiple requests for more information about my redux setup after writing my last article so I decided to make a small deep dive into the topic this week and I will probably follow up with another one in the next article about routing with redux and typescript, should I get a similar response.

As always, you can find the GitHub Link to the finished code…


Last time we left off, we had turned our simple bot into a bot factory, allowing us to spawn multiple bots with different configs. Those configs though were still pretty simple and not persistent. The user could not make any changes unless he made them directly to the config files.

Today we will spend a little bit of time on a prettier logger and then allow our bot to read and write his own config file on the server.

SERIES: Build A Bot (DiscordJS) 1) Javascript Chatbots made easy 2) A scalable setup with command modules 3) A Bot Factory…


Last time we made our commands more flexible and improved the structure of our code for better readability and scalability. This time we will turn our simple bot into a bot factory, allowing us to use it to spawn multiple bots with different configs, using the well-established Factory and Revealing Module design patterns.

SERIES: Build A Bot (DiscordJS)
1) Javascript Chatbots made easy
2) A scalable setup with command modules
3) => you are here <=
4) Better Logging And A Persistent Bot Config

Things you should know for this part include scope and closure of Javascript functions as well…


Setting up a new project can be a daunting task. So many packets that need to work in concert and so many things to keep track of, that could go wrong or be incompatible in certain versions. Add typescript to the mix and you are in for a fun journey with untyped packages, missing return types and complex interfaces.

I’ve recently set up a new project base for one of our customers with a well planned and fully functional stack and I’m about to offer the finished project (minus some customer-specific features) as a starter template for you to save…

Konrad Abe

I’m a Web / App Developer & father 👨‍👩‍👧 doing freelance and part-time agency work since 2003, 💻 building stuff on the side 🕹 and attending conferences 🎟

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store