Sigil Sorcery: Custom Sigils in Elixir

Elixir sigils are general-purpose tools for handling common data types. Examples of built-in sigils include strings (~s), regular expressions (~r), dates (~D), and lists of words (~w). But, as you might have guessed, Elixir’s flexibility doesn’t stop here; Elixir allows us to create custom sigils for specific needs, and that is what we’re doing now. […]
Code BEAM Europe 2023

Last month we attended Code BEAM Europe, a conference centered around programming languages that run on the BEAM virtual machine like Erlang and Elixir. During the two conference days we met inspiring people, listened to interesting talks and got updates on the future of the BEAM ecosystem. While the talks are not publicly available (yet), […]
Transforming Marine Electrical Systems: A Case Study in Innovation and Efficiency

Modern ships often require many thousands of electrical devices in use. These need to be coordinated and documented using software…
Cluster Creation – The Kubernetes Cluster DIY Pt. 4

After the preparation in the last few chapters we now start with the actual cluster creation. I think it’s best to just follow the instructions of this kube-hetzner-project on GitHub. Here are a couple of changes that I made, which I should create a pull request for: dotenv support terraform state tracking via Google Cloud […]
Disasters – The Kubernetes Cluster DIY Pt. 3

A Kubernetes cluster, despite its robustness, is not immune to certain disasters that can have severe consequences. In this article, we will explore three potential disasters and discuss ways to mitigate their impact. However, mere implementation is not enough: With fire drills every aspect needs to be tested regularly. Data Loss ©KS KYUNG | unsplash.com […]
IEx is awesome!

Elixir’s interactive shell, known as IEx, is a powerful tool that allows Elixir developers to quickly test and evaluate code snippets, define and test functions, and interact with their Elixir applications in real time. Here are a few reasons why Elixir’s interactive shell is awesome: IEx provides a convenient way to test code snippets and […]
Showcase – The Kubernetes Cluster DIY

Before delving into the infinity of Kubernetes, here is a quick showcase: Hetzner Role IaaS Description/Duties Servers/Virtualization Storage Cluster Volumes Networking Load Balancing GCP Role IaaS Description/Duties Networking DNS Storage Backups Terraform State Kube Hetzner Role Terraform Config with couple of extras Description/Duties Cluster Config Nodes Load Balancer Control Plane Firewall Traefik Maintainance Node Auto […]
Tooling – The Kubernetes Cluster DIY Pt. 2

When it comes to managing a Kubernetes cluster, having the right tools in your arsenal can make a world of difference. It’s has a big impact regarding the general complexity of the management, the scalability, the monitoring and the security. In this article, we’ll explore some essential tools that can elevate your Kubernetes experience. Lens […]
WeAreDevelopers: The World Congress through the eyes of a volunteer

In the heart of Berlin, the pulse of tech reverberated as this year’s WeAreDevelopers World Congress took centre stage at the CityCube Berlin once again. With over 400 speakers, 15000 attendees, and 350 volunteers, the world’s flagship event for developers took place on 12 stages on July 27 and 28, 2023. © 2023 WeAreDevelopers | […]
Intro – The Kubernetes Cluster DIY Pt. 1

In early 2023 I decided to learn Kubernetes. The driving force behind my decision to do so was my strong desire to gain mastery over the entire deployment process. Additionally, I was intrigued by the opportunity to delve deeper and form my own informed opinion to gain a better understanding of the buzz surrounding Kubernetes. […]