
Dirck van den Ende
Hi, I'm Dirck! I'm a Computer Science Master student at Leiden University. I have a bachelor in Mathematics and a bachelor in Computer Science. I also work on a lot of projects outside of university. I love solving (and making) difficult puzzles. I occasially write blogs here :) Read more about me
Projects

Daily Puzzle
A daily puzzle web-app that has a different type of puzzle for every day of the week. Puzzles are randomly generated.

Programming Competition Reference
I participated in the BAPC and NWERC programming contests in 2022, 2023, and 2024. In these competitions a document of at most 25 pages can be used as reference material.

Bachelor's Thesis on PDEs and Analog Computers
I finished my bachlor in Computer Science and my bachelor in Mathematics at Leiden Univeristy by doing a joint thesis on partial differential equation simulation on analog computers.

Adversarial Drawing App
For the course Computational Creativity, I collaborated with two others to create a drawing app that removes strokes when the drawing becomes too similar to the prompt.

Ladybug-lang
Minimalistic programming language with a TypeScript interface. No IO by default means it's fully self-contained.
Blog
May 4, 2025
An Introduction to Python Type Hints
The Python programming language is ever-evolving. In recent times some very useful additions have been made that allow for static type analysis, which is undoubtedly welcomed by C++, Java, and Rust programmers alike. In this post I want to give you an introduction to Python type hints and mypy, along with an overview of some more advanced features like generics. A Simple Example Let’s say we want to write a...
April 10, 2025
The Math Behind COVID Variant Dominance
It has been a while since the pandemic, but I would like to show you some interesting math behind the spread of the different COVID variants. During the pandemic one thing that everybody knew was that the future was unpredictable: At any point cases could go up, new measures needed to be taken, and new variants popped up all of the time. However, there is one thing that was surprisingly...
April 5, 2025
Confusing Color Names
I want to complain about something: Color names in programming languages. Because these are really confusing to me. And to make it even worse: There are dozens of different standards! It all started while trying to set up the website you’re reading this on: I had an element with a grey color and wanted to make it darker. So what do I do? I change the color to darkgrey. And...
April 4, 2025
JSON Schemas are Awesome!
While I was working on my Master’s thesis, for the millionth time now, I had to come up with some input format. Of course, I go for the easiest solution and use JSON files as input. With one line of Python code the file contents can be converted to a dictionary, list, etc. However: What happens if a user does not follow the format I carefully came up with? Well,...