<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://blog.kevinblenner.fr/</id><title>Kevin Blenner Blog</title><subtitle>"".</subtitle> <updated>2026-03-23T17:08:59+01:00</updated> <author> <name>Kevin Blenner</name> <uri>https://blog.kevinblenner.fr/</uri> </author><link rel="self" type="application/atom+xml" href="https://blog.kevinblenner.fr/en/feed.xml"/><link rel="alternate" type="text/html" hreflang="fr" href="https://blog.kevinblenner.fr/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Kevin Blenner </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>BFF + OIDC Cookie: when Nginx silently kills the TLS connection</title><link href="https://blog.kevinblenner.fr/en/posts/bff-cookie-nginx-large-header-buffers/" rel="alternate" type="text/html" title="BFF + OIDC Cookie: when Nginx silently kills the TLS connection" /><published>2026-03-07T10:00:00+01:00</published> <updated>2026-03-23T17:07:37+01:00</updated> <id>https://blog.kevinblenner.fr/posts/bff-cookie-nginx-large-header-buffers/</id> <content type="text/html" src="https://blog.kevinblenner.fr/posts/bff-cookie-nginx-large-header-buffers/" /> <author> <name>kevinb</name> </author> <category term="Software Engineering" /> <category term="Hard-Skills" /> <summary>Context Migrating a Blazor WASM application from client-side OIDC authentication (oidc-client-ts + JWT Bearer) to a BFF (Backend For Frontend) pattern: the ASP.NET Core server handles the full OIDC flow, the client receives an HttpOnly session cookie. The stack: Blazor WASM (client) behind ASP.NET Core (server) Logto as identity provider (OIDC) Nginx as reverse proxy (Jelastic Cloud / ...</summary> </entry> <entry><title>Implementing Notion as a management tool for a non-profit coworking space</title><link href="https://blog.kevinblenner.fr/en/posts/rex-use-notion-as-erp-for-ngo/" rel="alternate" type="text/html" title="Implementing Notion as a management tool for a non-profit coworking space" /><published>2026-02-13T10:00:00+01:00</published> <updated>2026-03-07T16:11:30+01:00</updated> <id>https://blog.kevinblenner.fr/posts/rex-use-notion-as-erp-for-ngo/</id> <content type="text/html" src="https://blog.kevinblenner.fr/posts/rex-use-notion-as-erp-for-ngo/" /> <author> <name>kevinb</name> </author> <category term="Software Engineering" /> <category term="Retexp" /> <summary>As a preamble, I should mention that this work was carried out on a volunteer basis. I am the treasurer of the non-profit organization La Plage Digitale, for which I implemented this setup. Like in many non-profit organizations, operations rely primarily on people’s involvement - which means a fair amount of improvisation - and tools tend to accumulate over time to address immediate needs. St...</summary> </entry> <entry><title>Matomo upgrade 5.6.2 → 5.7.0 - Unable to write in the cache directory</title><link href="https://blog.kevinblenner.fr/en/posts/maj-matomo-5.6.x-to-5.7.0/" rel="alternate" type="text/html" title="Matomo upgrade 5.6.2 → 5.7.0 - Unable to write in the cache directory" /><published>2026-01-30T17:48:00+01:00</published> <updated>2026-03-07T16:11:30+01:00</updated> <id>https://blog.kevinblenner.fr/posts/maj-matomo-5.6.x-to-5.7.0/</id> <content type="text/html" src="https://blog.kevinblenner.fr/posts/maj-matomo-5.6.x-to-5.7.0/" /> <author> <name>kevinb</name> </author> <category term="Software Engineering" /> <category term="FAQ" /> <summary>Recently, I upgraded Matomo from 5.6.2 to 5.7.0. Right after the upgrade, I encountered an error - especially when trying to add users. The issue Error: Unable to write in the cache directory (/var/www/html/tmp/templates_c/16). After logging out, the same error also appeared when attempting to log back into the instance. Environment Matomo: 5.7.0 (upgraded from 5.6.2) Deployment: Doc...</summary> </entry> <entry><title>Debug a WebApp as if it were running in a Kubernetes cluster with Telepresence</title><link href="https://blog.kevinblenner.fr/en/posts/debug-local-webapp-as-it-was-in-k8s-cluster/" rel="alternate" type="text/html" title="Debug a WebApp as if it were running in a Kubernetes cluster with Telepresence" /><published>2026-01-22T08:12:00+01:00</published> <updated>2026-03-23T17:07:37+01:00</updated> <id>https://blog.kevinblenner.fr/posts/debug-local-webapp-as-it-was-in-k8s-cluster/</id> <content type="text/html" src="https://blog.kevinblenner.fr/posts/debug-local-webapp-as-it-was-in-k8s-cluster/" /> <author> <name>kevinb</name> </author> <category term="Software Engineering" /> <category term="Hard-Skills" /> <summary>🧠 My path before adopting Telepresence Being able to debug a local application while connected to a remote Kubernetes cluster drastically shortens the feedback loop. This kind of tooling has a direct impact on Lead Time for Changes, one of the four DORA metrics: less time between writing code and validating it in a realistic context. Before discovering Telepresence, I had been actively survey...</summary> </entry> <entry><title>Diving into observability - Partie 2</title><link href="https://blog.kevinblenner.fr/en/posts/diary-jan-16/" rel="alternate" type="text/html" title="Diving into observability - Partie 2" /><published>2026-01-16T08:12:00+01:00</published> <updated>2026-03-07T16:11:30+01:00</updated> <id>https://blog.kevinblenner.fr/posts/diary-jan-16/</id> <content type="text/html" src="https://blog.kevinblenner.fr/posts/diary-jan-16/" /> <author> <name>kevinb</name> </author> <category term="Software Engineering" /> <category term="Hard-Skills" /> <summary>(The first part is available here) Context Following a discussion with another tech, where I mentioned connection errors to a production DB even though there weren’t many concurrent users, he asked me what instrumentation tool I was using. The answer was: nothing really specific. Apart from Sentry, which I use to track application error logs for the apps I develop (in .NET). Operations 8. ...</summary> </entry> </feed>
