all blog posts

ReduxJS/Toolkit
The opinionated way of building Redux apps

reduxjs/redux-toolkit : The official, opinionated, batteries-included toolset for efficient Redux development

This first post is context and can basically be ignored.
The remainder of the series are no-nonsense pretty detailed explanations on how to start using ReduxJS/Toolkit, assuming you’re basically already a “legacy” Redux expert but don’t want to read the gazillion pages that is the default documentation.

We’re 2025 and you start a new app with old, trusted and deprecated create-react-app, only to find out that using Redux is also, deprecated.

Redux createStore deprecation

During previous migrations I took a long hard look at the ReduxJS/Toolkit documentation and I was like… Aint nobody got time for that!

For the last migration, I decided to give it go and well, I can already say with conviction, it is worth the time learning. Reduced boilerplate, batteries included and while the full documentation is still daunting, you can take it step by step.

6 Feb 2025
tutorial react war-story

Share files generated by Docker with Synology CloudSync
Just what is going on here

We needed to generate some files and share them with a third party. They preferred we put the files on our SharePoint since they already had access to it.

So we made a docker-compose that scheduled a CRON job to create the files in the shared folder.

The files were getting generated alright and other files were getting synced alright, but the generated files were not!?

31 Jan 2025
synology

The new Angular template syntax
Shorter & Sweeter

Compared to other SPA frameworks, Angular really made it quite cumbersome to do simple things like an if/else to show/hide certain UI parts.

The new syntax is so much more succinct, it gets rid of excess html tags, is easier to remember and it doesn’t need to be added to the imports array of a standalone component.

15 Dec 2024
tutorial angular

Testing Internal Methods
Testing internal methods of a class

Typically you want to write tests only for public methods. You want to avoid writing tests for private methods so that when you change the implementation, your tests remain green and you can do that ruthless refactoring without having to worry about introducing new bugs.

8 Dec 2024
testing

Can you reset my mac
Recover your mac without password

A friend got himself a second-hand iMac but couldn’t log in because he didn’t have the Apple Account credentials.

Me with computer science degree as Jessica Jones and relative looking at me to fix their computer as Killgrave meme

1 Dec 2024
tutorial

Database Auditing with EntityFramework and SQL Server
Keep track of what's happening

Keeping track of database changes in SQL Server with EntityFramework, let’s go over your options with sample implementations.

All code with some UnitTests can be found at the Github repository.

26 Oct 2024
tutorial sql

QA TechEvent: SQL Training
Gamification - our internal SQL competition

This month our QA TechEvent was “SQL Training”. Goal was to score most points by solving more and more complex SQL exercises against three datasets: countries of the world, teachers + departments (postgres) and the football worldcups (sql server).

Which country scored the most owngoals? Read on to find out!

Special SQL Skillset Taken meme

3 Oct 2024
sql product fun

Git Hooks with Husky v9
Avoid pushing changes that break the build with githooks and Husky.

typicode/husky : Git hooks made easy 🐶 woof!

8 Sep 2024
git