- Parsing structured environment variables in Rust
-
I’m in the process of adding more components to my OpenTelemetry demo (again!). The new design deploys several warehouse services behind the
inventoryservice so the latter can query the former for data via their respective HTTP interface. I implemented each warehouse on top of a different technology stack. This way, I can show OpenTelemetry traces across several stacks.Anyone should be able to add a warehouse in their favorite tech stack if it returns the correct JSON payload to the inventory. For this, I want to make the configuration of the inventory "easy"; add a new warehouse with a simple environment variable pair, i.e., the endpoint and its optional country.
The main issue is that environment variables are not structured. I searched for a while and found a relevant post. Its idea is simple but efficient.
- Version Your Cache Keys to Survive Rolling Deployments
-
The post is a bit verbose in the beginning, but the implementing code is worth it.
- The ultimate guide to Docker build cache
-
For once, I approve the "ultimate" part. The post starts from zero and explains all you need to know about Docker caches.
- Cheap Self-Hosted Kubernetes on Hetzner Cloud
-
An open-source Terraform project that simplifies deploying a production-ready K3s cluster on Hetzner Cloud, striking a balance between ease of use, reliability, and cost efficiency. All while keeping true to our European origin 🇪🇺.
Emphasis mine. And it’s going to be more and more important.
- The Poison Pill Request: How One Bad Request Can Kill Your Entire Fleet
-
I was aware of the poison pill concept in messaging systems, but never stopped to consider that regular HTTP architectures can also be affected.
Moreover, this problem comes with the same hurdle as performance testing:
These patterns don’t show up in staging because you need production-scale traffic diversity to hit them. That one user with the weird emoji sequence in their profile name. The automated script sending malformed headers. The ancient mobile app version still in use by 0.01% of users.
- OpenAI Is Paying Employees More Than Any Major Tech Startup in History
-
Well, well, well… Interested? Competition is going to be tough. I don’t even know how they are able to filter out useless submissions.
- Git as a fancy DAG
-
I like the idea of using tools for different purposes!
- Rust’s most complicated features explained
-
A quite long but fascinating journey into the
[async_trait]macro. - Kubernetes 1.35 Released with In-Place Pod Resize and AI-Optimized Scheduling
-
- In-Place Pod Resize
- Gang Scheduling
- PodGroup API
/flagz&/statuszendpoints- Configurable tolerance for the HPA
- PodCertificateRequests
- Sunset of the Ingress NGINX controller
- The text file that runs the internet
-
I never had any issue Google bots and its competitors index my site. When someone searches for information, if it finds a relevant match, it will present the result and direct people to my blog. AI is very different: I get absolutely no benefit when a LLM uses my content for training.
- Publish (on your) Own Site, Syndicate Elsewhere
-
What I have been doing for ages has a name and I just learned it!