Writing

Blog

Welcome to my engineering blog. These posts focus on software challenges I've faced, systems I've built, and lessons learned along the way.

25 Posts

Welcome to devillers.nl v3!
ReactTypeScriptChakra

Welcome to devillers.nl v3!

Today I am launching the third iteration of my personal website at devillers.nl

June 5th, 2022 · 3 min read

Typing JSON imports in TypeScript
How-toTypeScriptNextJS

Typing JSON imports in TypeScript

How to extract types from JSON imports for great justice

November 5th, 2021 · 2 min read

Mockito, @BeforeEach and UnnecessaryStubbingException
How-toJavaMockito

Mockito, @BeforeEach and UnnecessaryStubbingException

How to define Mockito stubs in your generic setup method without triggering UnnecessaryStubbingException

May 21st, 2021 · 3 min read

NextJS & Sharp library compatibility issue
NextJSTypeScriptSharp

NextJS & Sharp library compatibility issue

How to fix the latest NextJS release with Sharp for your system

February 5th, 2021 · 1 min read

Nodejs, TypeScript, ts-node-dev & top-level await
Q&ATypeScriptNodeJS

Nodejs, TypeScript, ts-node-dev & top-level await

Where we are, where we are headed and where we want to be

December 11th, 2020 · 3 min read

Polishing the charts
How-toBig OReact

Polishing the charts

How to improve the responsiveness of Highcharts on smaller viewports

May 18th, 2020 · 5 min read

Time for some reflection
Big OMeta

Time for some reflection

My thoughts after one month of working on the Big O Visualizer

May 14th, 2020 · 7 min read

Debugging production with hidden modals
How-toReactTypeScript

Debugging production with hidden modals

How to change the behavior of an application using a (hidden) settings screen

May 12th, 2020 · 4 min read

Web Workerizing CPU-hungry JavaScript
Big OTypeScriptPerformance

Web Workerizing CPU-hungry JavaScript

How to avoid browser UI freezes by offloading CPU-heavy code to Web Workers

May 7th, 2020 · 11 min read

Implementing previous/next navigation
Big OHow-toReact

Implementing previous/next navigation

How to add previous/next navigation to Gatsby pages

May 1st, 2020 · 4 min read

Launching the Big O Visualizer
Big OReactTypeScript

Launching the Big O Visualizer

I built an interactive web-based tool that visualizes the time complexity of algorithms

April 24th, 2020 · 2 min read

Business Process Modeling as a means to bridge The Business-IT Divide
EducationAwardPublication

Business Process Modeling as a means to bridge The Business-IT Divide

My master's thesis that won an award in 2012

December 2nd, 2019 · 3 min read

Integrating Hystrix Dashboard in Spring Boot Admin 2
How-toSpringJava

Integrating Hystrix Dashboard in Spring Boot Admin 2

How to guide on getting Hystrix Dashboard up and running in Spring Boot Admin 2

November 19th, 2019 · 3 min read

I won a hackathon!
AwardEventHackaton

I won a hackathon!

My team won SHIP IT 2019! This was my first hackathon in DPG Media's brand new headquarters in Antwerp. I had a great 24 hours mob-programming, meeting the CEO and running through the hallways at night with Nerf guns 😀

October 12th, 2019 · 2 min read

When will AWS S3 delete expired objects?
Q&AAWSS3

When will AWS S3 delete expired objects?

I ran into an interesting "gotcha" this week with respect to the AWS S3 lifecycle policy

October 1st, 2019 · 1 min read

Docker in de praktijk
PublicationDutchDocker

Docker in de praktijk

Een kijkje achter de schermen van de ov-chipkaart

November 28th, 2015 · 2 min read

Jack of all trades, master of none
Meta

Jack of all trades, master of none

Reflecting on twenty years of software engineering

November 15th, 2015 · 3 min read

Back from Microsoft TechEd 2014
ConferenceMicrosoftEvent

Back from Microsoft TechEd 2014

I just returned from a week of absorbing hardcore IT knowledge, meeting industry leaders and enjoying the nice Spanish weather. Where? Microsoft TechEd 2014 of course!

November 3rd, 2014 · 2 min read

Announcing M@sterDev 2014
HackatonDutchEvent

Announcing M@sterDev 2014

We're organizing a MasterChef spin off called M@sterDev, a 24-hour hackaton / coding competition for students!

October 9th, 2014 · 2 min read

Strong Naming Third-party Assemblies
How-to.NET

Strong Naming Third-party Assemblies

How to add a strong name to a third-party assembly

July 6th, 2014 · 3 min read

Quick debugging KnockoutJS in Chrome
How-toKnockoutJS

Quick debugging KnockoutJS in Chrome

How to quickly debug KnockoutJS templates in your browser using ko.dataFor($0) and ko.contextFor($0)

December 14th, 2013 · 3 min read

Easy way to improve DbEntityValidationException
How-to.NET

Easy way to improve DbEntityValidationException

How to easily tell what's going on when you face a DbEntityValidationException from Entity Framework

March 4th, 2013 · 3 min read

ASP.NET MVC 4 RC: Getting WebApi and Areas to play nicely
How-to.NET

ASP.NET MVC 4 RC: Getting WebApi and Areas to play nicely

How to make WebApi Routes Area-aware

August 15th, 2012 · 9 min read

Localizing Microsoft ReportViewer
How-to.NET

Localizing Microsoft ReportViewer

How to localize the Microsoft ReportViewer Control in Dutch (or any language) by implementing the three IReportViewerMessages interfaces

May 5th, 2012 · 12 min read

Good gravy, I won an award!
AwardEvent

Good gravy, I won an award!

The Aia Software Thesis Awards ceremony was held on 10 February 2012, during which I received the award for Most Appealing Master Thesis 2012

February 10th, 2012 · 2 min read