Nicolas Fränkel

Nicolas Fränkel @nfrankel

About: Dev Advocate | Developer & architect | Love learning and passing on what I learned!

Location:
Geneva
Joined:
Apr 7, 2020

Nicolas Fränkel
articles - 250 total

OpenTelemetry configuration gotchas

Last week, I described several approaches to OpenTelemetry on the JVM, their requirements, and their...

Learn More 7 0Aug 14

OpenTelemetry Tracing on the JVM

You may know I'm a big fan of OpenTelemetry. I recently finished developing a master class for the...

Learn More 11 0Aug 7

Git default options

Git has become a fundamental part of our developers' daily routine that it's hard to remember our...

Learn More 8 0Jul 31

Pattern matching across different languages

Pattern matching is a major feature in software development. While pattern matching applies in...

Learn More 12 3Jul 24

Loosely coupled configuration for Home Assistant

This post will be short, but I hope it prove to be useful. My home is getting more and more...

Learn More 6 0Jul 17

Broadcast devices' name on the local network

With years, I accumulated devices on my local network, which in general run on Linux. I meticulously...

Learn More 7 0Jul 3

Testing an OpenRewrite recipe

For the last two weeks, I've kicked the tires of OpenRewrite. At first, I created a recipe to move...

Learn More 5 0Jun 26

Improving my previous OpenRewrite recipe

I started discovering OpenRewrite last week by writing a Kotlin recipe that moves Kotlin files...

Learn More 5 0Jun 19

Authoring an OpenRewrite recipe

I've been eying OpenRewrite for some time, but I haven't had time to play with it yet. In case you...

Learn More 5 2Jun 12

Runtime-initialized variables in Rust

Rust offers different ways to initialize compile time-initialized variables. Recently, I had to...

Learn More 7 3Jun 5

Book review: Writing for Developers

Disclaimer: This post includes affiliate links; I may receive compensation if you purchase the book...

Learn More 14 2May 29

Getting a single value from a device's state in Home Assistant

I recently acquired Netatmo smart radiator valves to manage my rooms' temperature remotely. I'm not...

Learn More 9 3May 22

Cloudflare Tunnel for Home Assistant

I continue to take care of my Home Assistant. This week, I replaced my original setup with Cloudflare...

Learn More 21 3May 15

Getting my feet wet with Crossplane

In the early days of IT, we manually configured servers–each one a precious snowflake, lovingly...

Learn More 6 0May 8

LangChain4J musings, six months after

Last year, I started to dig a bit around LangChain4J. It's a fast-growing project, and I wanted to...

Learn More 19 3May 1

The subtle art of waiting

Recently, while working on a workshop titled Testing Your Pull Request on Kubernetes with GKE, and...

Learn More 12 0Apr 24

High-cardinality values for build flags in Rust

While working on my demo on WebAssembly and Kubernetes, I wanted to create three different binaries...

Learn More 11 2Apr 17

Even more OpenTelemetry - Kubernetes special

I have presented my OpenTelemetry demo many times, and I still do. Each time, the audience is...

Learn More 8 0Apr 10

Mutation Testing in Rust

I've been a big fan of Mutation Testing since I discovered PIT. As I dive deeper into Rust, I wanted...

Learn More 9 0Apr 3

One giant Kubernetes cluster for everything

The ideal size of your Kubernetes clusters is a day 0 question and demands a definite answer. You...

Learn More 19 0Mar 20

Improving Maven's dependency:analyze... or not

Recently, my good friend Richard Fichtner advised using the mvn dependency:analyze command to get rid...

Learn More 8 0Mar 13

WebAssembly on Kubernetes

Like a couple of innovative technologies, different people have different viewpoints on where...

Learn More 18 1Mar 6

Pull request testing on Kubernetes: vCluster for isolation and costs control

This week's post is the third and final in my series about running tests on Kubernetes for each pull...

Learn More 11 0Feb 27

Pull Request testing on Kubernetes: working with GitHub Actions and GKE

I'm continuing my series on running the test suite for each Pull Request on Kubernetes. In the...

Learn More 9 0Feb 20

Pull request testing on Kubernetes: testing locally and on GitHub workflows

Imagine an organization with the following practices: Commits code on GitHub Runs its CI/CD...

Learn More 19 1Feb 13

Remote Development made simple with DevPod

I come relatively late to the subject of Remote Development Environments (also known as Cloud...

Learn More 14 0Feb 6

On inheritance and subtyping

Java is the first language I learned in my career. Its structure is foundational in my early years of...

Learn More 16 0Jan 30

My first steps with Playwright

In my previous company, I developed a batch job that tracked metrics across social media, such as...

Learn More 6 0Jan 23

The Home Assistant companion app

Besides a regular webapp and a Mac app, which uses the same endpoints as the webapp, Home Assistant...

Learn More 21 1Jan 16

2024 in retrospective

For the first post of 2025, I'm continuing my retrospective series. As last year, before diving in...

Learn More 5 0Jan 9