Learn how to implement rate limiting for a typical login form using Express.js and Nginx to protect your application from brute-force attacks and overload.
Read moreBlog
Insights into selected projects and roles.
Every now and then I write about topics that concern me or my work. Here is an overview of all articles I have published so far.
13 articles available
Discover the benefits of passwordless authentication, which uses alternative methods like One-Time Passwords (OTPs) and Magic Links to enhance user experience and security. Learn how to implement a passwordless login system with Node.js and Express.
Read moreWhy AI should not be seen as a job killer, but as a job enhancer. My thoughts and experiences on current developments.
Read moreWhat is Content Security Policy (CSP) and how can it be used to protect web applications?
Read moreThe potential dangers of excessive dependence on SaaS and PaaS infrastructures. My thoughts and observations on current developments.
Read moreWhat is Clean Code and how can you write it? What are the benefits of Clean Code and how can you establish it in your team? 10 principles every developer should know.
Read moreHow has frontend development evolved over the past few years and what impact does that have on complexity and time?
Read moreWhat is technical debt in software development and how to detect and avoid it early.
Read moreBoost the performance of your web application with the help of web workers. What exactly are web workers and how can they help to improve performance?
Read moreAn efficient and secure way to clone objects in JavaScript. What advantage does structuredClone offer over widely used methods like JSON.parse / stringify or the spread operator?
Read moreWhat is the Barrier-Free Information Technology Ordinance (BITV) and how can you make your web application barrier-free?
Read moreCross-Site Scripting (XSS)? What types of XSS are there and how can you protect your web application from it?
Read moreWhat are CSRF tokens and how do they protect your web application?
Read more