A Simple Approach To Fullstack Error Handling

April 11, 2021 · 4 min read
Generic error messages suck. As a user, we encounter them all the time. “An error occurred, please try again later“. Often just to find out the problem wasn't some server outage, but something on our side. A typo in our email - and the server couldn't send that verification email, resulting in a 500 internal server error. Here's a simple but effective way to API error design.

How to Include Markdown From Other Markdown Files [Gridsome Guide]

April 3, 2021 · 1 min read
Here's a quick way to include markdown files inside other markdown files with `@gridsome/vue-remark`. If set up properly, it allows to import other markdown files like this

3 Ideas How to Use Whiteboards for Software Development

March 28, 2021 · 1 min read
When I'm programming, I'm often making notes or scribble on paper or a whiteboard. It helps me explore and keep track of my options. For small or big architectural decisions (which we're making all the time), it's hard to keep all options …

What Are Learning Classifier Systems And How Do They Work?

March 21, 2021 · 4 min read
Machine learning isn't just neural networks. It's also k-means, Principal Component Analysis, Support Vector Machines, Bayes, Decision Trees, Random Forests, Markov Models, …. And there are Learning Classifier Systems (LCSs). LCSs are a system to automatically create and improve `IF … THEN …` rules for a given task.

3 Quick Tips to Convert Types In JavaScript

March 14, 2021 · 1 min read
JavaScript has 6 primitive data types. They are string, number, boolean, null, undefined, and symbol. Here are 3 quick tips for converting data to one specific primitive.

Slow Is Smooth and Smooth Is Fast

March 5, 2021 · 1 min read
The U.S. Navy SEALs have the saying “slow is smooth, and smooth is fast”. I love this quote, as it applies nicely to software projects! It is a reminder to not ignore the fundamentals.