Blog

I started this blog in September 2025 and I plan on posting frequently and filling it up with content about technology, programming, the latest trends such as AI and challenges I faced in my work.

The Hidden Complexity of Serverless Platforms

|
7 minutes read

Do you actually know the amount of complexity hidden behind services such as Cloudflare Workers or AWS Amplify and the investment required to build a similar platform yourself?

Cloud services are popular for building JAMstack websites, which is a popular and modern architectural pattern that works particularly well with serverless.

You might be surprised by the amount of complexity hidden by these platforms, and sometimes the increased price tag might actually be worth paying for.

The Risks Of Making Inaccessible Websites

|
8 minutes read

An over-reliance on JavaScript frameworks has led to neglect of web fundamentals like HTML, CSS, accessibility and SEO.

New legal requirements like the European Accessibility Act are coming into effect in 2025 and demand a higher effort in building websites.

Using JS frameworks like Angular or React can cost you real money if not used properly, this requires a fundamental shift in how we approach web development.

Slopsquatting: The New AI Threat

|
6 minutes read

Have you ever mistyped a package name? (e.g. raect instead of react) What if an AI-agent hallucinates and makes a similar mistake?

A new security vulnerability is adding friction to AI adoption and hackers started exploiting this by leveraging AI hallucinations and malicious packages.

If you and your team use AI for coding, you should know about the latest security threat and how to protect yourself from it.

Optimizing a REST API with Content Negotiation

|
5 minutes read

REST APIs are extremely versatile! One of the projects I worked on had a specific endpoint returning huge amounts of data (megabytes!), it was very slow, inefficient and it was causing performance issues on the frontend.

I managed to optimize the API and reduce the size of the data sent over the network by 90% using Data Oriented Design (DOD) and Content Negotiation.

It is a lot simpler than you would think, let me explain how I did it.