Computer Aided Engineering CAE is probably an unknown term for most people coming from the web development world. It might say something to people with a pure computer science background but gener...
Resume
Professional Experience Software Developer, Caemate (November 2023 - Present) Building infrastructure monitoring tools for digital twins at Caemate. Software Developer, Rotki (March 2023 - Octob...
Django Random Tips
Avoiding race conditions in django Use an F() expression when updating a model field’s value relatively to its previous value. For example: from django.db.models import F product = Product.o...
Javascript Essentials, some tips
Javascript engine and runtime environment JavaScript is an interpreted language. This means that the source code isn’t compiled into binary code prior to execution. Instead, it needs a special pro...
Understanding HTTP Caching
Server caches and Downstream caches HTTP caching mechanisms can be a bit confusing at first so let’s start clarifying them a bit. I would like to start by noting that in a typical client web serve...
AWS Elastic Container Service overview
Containers in AWS Let’s begin with some context. When it comes to deploying your containerized service to AWS, you can choose between a variety of different services, each one with its own strengt...
Function vs Class based views in Django Rest Framework
Customization or standardization Similarly to django, django rest framework offers you the choice of using class based views. As most things in life class based views come with their own pros and ...