Derlin logo DERLIN.
who is derlin?
    • DIY - my guide to making miniature book replicas (full tutorial) πŸ“–

      Sep 9, 2025

      No more space left on your shelves? Learn how to make teeny-tiny book replicas that look awesome in mini-bookshelves. No specific material required.


    • Understanding Cloudflare Caching: What Gets Cached and How to Control It

      Mar 17, 2025

      Let's understand Cloudflare's default caching behaviors and how to make it cache HTML pages the right way.


    • How to connect to AWS OpenSearch or Elasticsearch clusters using python

      Dec 18, 2024

      Connect to an ES/OpenSearch cluster on AWS in Python using elasticsearch or opensearch-py.


    • The Twelve-Factor App: A Blueprint for Scalable, Maintainable Software

      Aug 26, 2024

      The Twelve-Factor app is a set of best practices that guide the design of Web Apps to achieve high flexibility, scalability, maintainability, and more.


    • Seriously, You Need to Learn Git

      Jul 22, 2024

      Most developers do not take the time to learn git. Let me prove it and give some advice on how to really start learning git.


    • From Jar to Brew: distribute your Java programs easily with Homebrew and GitHub Actions

      May 20, 2024

      Learn how to distribute a program packaged as a Jar using homebrew and to keep a homebrew tap up-to-date using GitHub actions.


    • How to mock an API in 2 minutes

      May 9, 2024

      Learn how to fake an API in minutes using MockServer, Docker, and a JSON file.


    • Exploring The Magic of Python Through The Awesome Slumber Library

      Apr 8, 2024

      Learn about the slumber library and delve into the Python magic by re-implementing one of its core features.


    • Introducing Mantelo - The Best Keycloak Admin Client for Python

      Apr 2, 2024

      Let me introduce mantelo, the best Keycloak Admin Client for Python. We will see how it works and why it is so cool.


    • Ever wondered how cloud providers (PaaS) integrate with GitHub? I did.

      Feb 6, 2024

      Dissect with me how cloud providers integrate with GitHub, and deepen your knowledge of GitHub tooling (Actions, Web Apps, OAuth Apps).


    • Diving Deeper into Python Exceptions

      Jan 9, 2024

      Discuss some (advanced) concepts and learn tricks about Python exceptions, such as exception chains, __context__, warnings, and more.


    • Python, type hints, and future annotations

      Sep 13, 2023

      PEP 563 is activated as soon as you import future annotations. This turns annotations to strings, changing the way we read type information at runtime.


    • How to auto reload & debug Django and Django Celery workers running in Docker (VS Code)

      Aug 1, 2023

      Learn how to debug and auto-reload Django or Django celery workers (running in docker) using debugpy, watchdog, and django.utils.autoreload.


    • When plans go astray: my unsuccessful journey of migrating a large Django project to Mypy

      Jul 10, 2023

      Learn about my failed attempt at migrating a large Django project to Mypy. We'll talk typed dicts, generics, peps, and more.


    • AWS S3 multipart uploads from unauthenticated users? presigned URLs (πŸ˜•) vs federation tokens (πŸ˜ƒ)

      Jun 26, 2023

      Need unauthenticated users to upload files to AWS S3 with multipart upload support? A deep look at presigned URLs (πŸ˜•) and federation tokens (πŸ˜ƒ).


    • Let's RickRoll!

      Jun 12, 2023

      A showcase of rickroller, a website to RickRoll your friends like a pro. I will discuss usage, design, implementation, and more!


    • A developer's guide to deploy applications on Kubernetes

      May 22, 2023

      Learn about Kubernetes 101, manifests, Helm, helmfile, and Argo CD from a developer's perspective to deploy your apps on k8s with style.


    • Kotlin is `fun` - lambdas with receivers

      Apr 11, 2023

      Learn what are lambdas with receivers in Kotlin through a simple example.


    • dev.to + TOC + emojis = how I lost a weekend

      Apr 4, 2023

      I had to recreate the way dev.to generates anchors in Kotlin Multi-Platform (MPL). It took me way longer than expected! Here is the story.


    • FastAPI + Celery = β™₯

      Mar 27, 2023

      Interested in Python FastAPI? Wondering how to execute long-running tasks in the background? Let's discover FastAPI+Celery through a practical use case.


    • Kotlin is `fun` - extension functions

      Mar 20, 2023

      Let's discover what are extension functions in Kotlin, and why they are so useful.


    • Kotlin is `fun` - Function types, lambdas, and higher-order functions

      Mar 13, 2023

      Kotlin functions are first-class citizens. Let's understand together what it means, and what are function types, higher-order functions, and lambdas.


    • Installing HashiCorp Vault + ExternalSecrets Operator on Kubernetes: the easy way

      Mar 8, 2023

      Want to play with Vault and ExternalSecrets, but don't want to spend a day setting them up? Here is the perfect repo for you.


    • Kotlin is `fun` - Some cool stuff about Kotlin functions

      Mar 6, 2023

      The first article of a series delving into Kotlin functions, starting with some cool stuff about them.


    • I challenged myself to read every day, and it changed my life πŸ“š

      Jan 31, 2023

      In May 2020, I made a commitment to read for at least 10 minutes every day, and this challenge changed my life. Maybe it can change yours too?


    • Share your Jupyter Notebooks like a pro

      Jan 18, 2023

      Learn how to create beautiful notebooks with interactive plots and host them as HTML on GitHub Pages


    • Finally a clean and easy way to add a table of contents to dev.to articles 🀩

      Jan 2, 2023

      BitDownToc now supports dev.to! Learn how you can easily add a table of content to your dev.to article.


    • This guy may just have revolutionized 2D pixel animation

      Dec 14, 2022

      Using a simple idea and a custom shader, this guy decoupled animation and texture to achieve the same separation of concern as bone/mesh in 3D.


    • Let's code a reusable workflow for building state-of-the-art, multi-platform Docker images with GitHub Actions ✨

      Dec 5, 2022

      So let's go through all the steps required to create a robust reusable workflow to build state-of-the-art, multi-arch images with GitHub Actions in 2022.


    • dev.to is for webdevs and beginners - I have data to prove it

      Nov 17, 2022

      An in-depth data analysis of the trending articles and tags (count, reactions, comments) on dev.to.


    • 6 tools I use every day as a full-stack developer

      Nov 1, 2022

      A short list of tools I use daily as a software engineer I can't live without - Maccy, lazygit, Rainbow Brackets, vivaldi browser, typora, KeePassXC.


    • 7 Python 3.11 new features 🀩

      Oct 26, 2022

      Python 3.11 is out since October 25, 2022, and comes with great new features! Here are my top picks.


    • Exclude lombok generated code from test coverage (JaCoCo/SonarQube)

      Sep 28, 2022

      Lombok-generated methods should not be part of the coverage report. Learn how to exclude them from JaCoCo/SonarQube with this simple config.


    • Think you know Docker? Think twice

      Sep 14, 2022

      Do you think you know Docker ? Take the quiz and find out how to deepen your knowledge even more.


    • One Docker image to rule them all

      Jun 27, 2022

      Learn how to run Docker containers with the exact tools you need, using the nixery registry. Should be part of any developer/DevOps toolbelt!


    • helmfile: a simple trick to handle values intuitively

      Jun 20, 2022

      Learn how to simplify values handling within big helmfiles, by mimicking the umbrella Chart's behaviors. This will save you time and brain cells!


    • Helm templates: do not use tpl in vain

      May 30, 2022

      Helm's `tpl` function is very handy, but can drastically slow down your templating. Learn how to make it efficient with this simple trick.


    • kubectl run: spawn temporary docker containers on Kubernetes

      May 26, 2022

      Learn how to use `kubectl run` to launch ephemeral containers on kubernetes, and why it may be useful to debug services such as kafka or postgres.


    • Genetic algorithms with PyGAD: selection, crossover, mutation

      Apr 25, 2022

      Learn the basics of genetic algorithms - selection, crossover, mutation, and how to implement different strategies using the PyGAD Python library.


    • helmfile: understand (and visualize !) the order in which releases are deployed

      Mar 14, 2022

      helmfile deployments can fail due to a wrong ordering of releases. Learn how it works under the hood and how to check the order easily without deploying!


    • How to create jars that run like any other executable binary (./app.jar)

      Jan 6, 2022

      Learn how to turn any jar into an executable invocable using `./app.jar` with one single command in the terminal or from a Gradle file.


    • PWA-ize: open web pages in their own window on mobile

      Dec 7, 2021

      Too many tabs opened on mobile? PWA-ize the sites you visit the most, so they open in a dedicated window - as an app would! Free online service.


    • How to create nightly releases with Github Actions

      Oct 31, 2021

      How to create a "nightly" release - a release constantly updated with the latest push to main - with GitHub Actions.


    • Get favicons from any domain using a hidden google API

      Oct 28, 2021

      Find and download the favicon(s) of any domain using a hidden Google REST API. The service is free!


    • helmfile: difference between sync and apply (Helm 3)

      Oct 11, 2021

      Confused between helmfile sync and helmfile apply? Master those commands by understanding how helm3 upgrade/rollback work under the hood.


    • Testing github pages with remote theme locally

      Sep 29, 2021

      Learn how to preview GitHub Pages Jekyll sites that use a remote theme on a local machine. A must-have during development!


    • bitdowntoc: markdown TOC for all (even BitBucket πŸ˜‰)

      Sep 24, 2021

      Kezaco ? bitdowntoc (bitbucket markdown toc) is a flexible Markdown TOC Generator, available both as a standalone jar and as a free online service. Why use it? Contrary to other tools such as GitHub Wiki TOC generator, it supports many different host...


    • Getting notified when a string/pattern appears on a webpage

      Sep 22, 2021

      TL;DR Need to wait for a page to show a specific string or pattern (e.g. in pages tailing some logs) and want to be notified, so you can go about other businesses while waiting? Use the JS Notification API along with bookmarklets to do the trick! Mot...


    • Kotlin: pretty print data classes

      Sep 13, 2021

      Learn how to pretty-print Kotlin data classes through different approaches, with examples and clear pros/cons. Trust me, this isn't an easy task!


    Β© 2026 Lucy Linder