Have you ever sat with your colleagues and were trying to recall what happened to that gorilla project your company announced a couple of months back? Sure, there was a work group and a colourful agenda.. But in the end you found out it never really took off and died.

This happens more often than you’d think. Okay, probably you knew that already, otherwise you wouldn’t be reading this piece right now, wouldn’t you?

Photo by Aarón Blanco Tejedor on Unsplash

The striking factor is that projects rarely fail due to feasibility issues. In fact, with enough perseverance you can get literally any project in the world…

Less headaches. More structure.

If there is that one attribute I had to pick which makes Go a great language to work with, it would be its notion of self-containment. Go gives you everything you need to get started while maintaining a striking level of simplicity.

However, that simplicity often comes with a degree of plainness that needs some love around its edges to be usable by a human.

Tests are on that side of the coin and if you ever had to look through a test report generated by Go, you will certainly agree that there are more beautiful things to look at…

Developing applications with Node.js can be an emotional rollercoaster. On one hand you have a flexible runtime with a huge eco-system which makes prototyping applications incredibly easy. On the other, however, Node has accumulated a long list of debt that it keeps carrying around with it.

Ever since initially announced by Dahl in 2018, Deno has set out to make up for Node’s past shortcomings and become the better runtime. Version 1.0 was released in March 2020 and a lot has happened ever since.

With the help of parinay clickers on Unsplash

Node.js vs Deno

When trying to understand what makes Deno stand out against Node.js, watching Ryan Dahl’s presentation on…

Whether the pandemic has moved your entire team to home office or you are working with remote colleagues: You were very likely on the hunt for an online retrospective tool at some point or are looking for one right now.

The good news is: Since the start of the pandemic in 2020, the market for online retro tools has seen a good increase in demand which puts us into the lucky position to have plenty of options to choose from.

TeleRetro in action.

I had the amazing opportunity to give all the tools mentioned in this article an individual spin with my team…

I have spent a good amount of time lately refactoring a project based on Formik. Besides upgrading all that old React functionality, I also got to enjoy all the good stuff that comes with Formik 2.

If you are dealing with forms (big or small) and value your own precious life time, I highly recommend checking out that library.

With the help of Kelly Sikkema on Unsplash

What is Formik good for?

In a nutshell, if you haven’t worked with Formik yet, it takes the following tedious tasks off your hands:

  • Managing state when interacting with form components
  • Nested forms
  • Submission lifecycle
  • Error handling & validation
  • Dependent fields

Not having touched Formik in…

If you are writing code in multiple languages like I do, you might have got accustomed to your app automatically applying any changes you make during development.

This indispensable time saver usually is usually pulled off by either hot reloading or restarting your app.

Let’s look at two quick options of how something similar can be achieved with Go.

Photo by Siarhei Horbach on Unsplash

Hot Reloading vs. Restarting

Contrary to what other articles might tell you, real hot reloading is not possible with Golang yet. This means you will lose your application state once your code recompiles.

Reloading or restarting, on the other hand, just performs a recompile and…

New year, new me. This is the moment when we as developers run a quick check if our stack is still as good of a decision as it was last year. Since I use Jest and Mocha through most of my day-to-day work, I will only look at those two for today. But, of course, Jasmine and AVA are great options as well.

That being said, let’s set the mood with an ambient stock photo and jump aboard the comparison train!

Photo by Louis Reed on Unsplash

Setup and Installation

When it comes to getting our libraries up and running inside a Typescript project, both require an extra step…

Whether you’re building your own stock graphs or just trying to keep up with the latest market trends: You will probably find yourself in a situation where you need a free stock market API.

In this article, I will walk you through the most practical options I have tested and, of course, their caveats.

Two APIs emerged as the clear winners for my needs, but depending on what you are building, one of the other candidates could be a better fit.

Photo by Chris Liverani on Unsplash

Yahoo Finance and Google Finance

If you are using spreadsheets to track positions or checking financial news online daily, you will hardly get around…

When running a whole bunch of containers every so often, Docker will start occupying a good chunk of your disk space. Being the lazy developer I am, cleaning all those artefacts up is something I leave to the very last minute — usually until that moment when my laptop greets me with a “Your disk is almost full” warning.

Photo by JESHOOTS.COM on Unsplash

And yes, I think it’s safe to say that no living person cleans out their remnant Docker compost pile after every single usage. …

Whether you’re managing people, processes or tasks: The question of prioritisation is definitely one that comes up quite often. As your horizon gets bigger, the amount of e-mails, chores and distractions will grow steadily.

How often have you sat in front of your todo list and asked yourself the question: Where do I even begin?

Photo by Danielle MacInnes on Unsplash

Being a great manager boils down to a multitude of qualifications. However, one thing I got to realise over the years is:

The art of efficient management is knowing where to start.

A manager’s career progression is deceptively simple: You do great work, and as…

Friedrich Politz

Engineering Manager and code junkie by day, hobby chef, musician and learning enthusiast by night.

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