Index

Table of Contents

Introduction

Hello and welcome to my little private space, in case the internet is down again for a few hours. I am cashmere, the noblest and most technical fabric you may find on the World Wide Web.

Academics & degrees

I have recently completed my Bachelor of Science in Computer Science and would like to continue with my master’s degree.

Interests

My interests overlap a great deal with my studies.

Blog

I enjoy documenting my experiences and thoughts on many different topics. You can find them here.

Technical writeups

With technical writeups, it’s important to get to the heart of complex topics in a single post. Often, you have something in your head but can’t quite articulate it, or you try to find information on niche topics, but good resources are hard to come by. That’s why, when I’m learning something new, I document all the key information and ultimately compile it into a reference for myself and others. With posts like these, it’s crucial to quickly grasp the most salient points.

Blogging

In my blog posts, I explore my thoughts on various subjects, much like a diary or journal. I delve into problems I’ve encountered, how I might solve them, and, where appropriate, I offer the reader some tips on how they can prevent similar issues.

Self-hosting

Essentially, self-hosting is about putting web services, websites, etc. online yourself. These services can either be self-developed or open-source alternatives to services where it’s not entirely clear what happens to our data.

This topic is personally important to me, and the reason I’m so deeply involved with it is as follows:

Control over your own data

In an age where one headline after another reports how big tech companies have misused our data or used it without our consent, I think it’s important to know that there are alternatives that offer users a way to regain control over their data.

Self-hosting is also becoming more relevant than ever for companies. Often, new innovations come from countries that are not GDPR-compliant. Companies now face the question of whether they want to risk fines to be pioneers in their field, or forgo the innovation but risk missing out on trends. In this context, self-hosting is often a good, overlooked third option.

Thanks to the open-source community, there are often countless viable alternatives to such innovations available shortly after their release, which can be completely self-hosted without fear of internal company data falling into the wrong hands.

Gaining a fundamental understanding

Nowadays, there are all sorts of services that make it incredibly easy for developers to get their existing projects online within minutes. But what do you do when such services aren’t an option, or when you suddenly receive an unaffordable bill due to an attack on your own service?

That’s precisely when it becomes all the more important to understand exactly how your infrastructure works.

Furthermore, it reduces dependency. You are free to choose which software you want to use and how you want to use it.

Progamming Languages

Python

With the right tooling, Python allows me to set up both simple and complex projects quickly and easily. Projects::org-web

Rust

Rust is the perfect programming language for implementing projects from the system level all the way to the fastest web servers. Throughout the process, you are guided by unique concepts like zero-cost abstractions and the borrow checker, which simplify development from start to finish.

Nix

Nix is not a package manager, nor an operating system, nor a programming language. It’s all three at once. Thanks to the Nix ecosystem, I can set up and manage everything from development environments and packaging my own software to the granular configuration of my systems, all within a single programming language.