Welcome ☀️#
After 10 years in the industry, I realized how quickly knowledge fades if not documented. These notes capture important learnings and insights that deserve to be shared.
Find technical notes and articles covering software development, IT systems, architecture, site reliability engineering, cybersecurity and more. Explore in-depth explanations of complex topics, practical insights, and clear perspectives on technology.
Any questions or feedback? Do not hesitate to contact me on LinkedIn.
Have a great day! 🙏
You set USER 1000 in your Dockerfile, deploy to OpenShift, and the process shows up as UID 1000620000 with GID 0. This is not a bug — it is deliberate platform security. Here is what happens under the hood and how to adapt.
A quick breakdown of AI model pricing per million tokens, cost-per-turn calculations, and four strategies to reduce API costs.
You wrote a beautiful set of dropdowns for your pipeline. You opened Run new pipeline. The form was empty. What happened?
...
The real question is not whether AI replaces us, but whether we use freed mental bandwidth for better judgment or for mental laziness. Evidence-backed and practical.
The Problem With my colleague, I maintain a GitLab CI/CD component library used by 800+ projects across the organization. Small team, manual work, difficult to scale.
We have great objectives but only limited time to experiment and implement the most important ones.
What if we could be more secure, faster, more productive, improve the quality of our work, and bring more value to the organization ?
Sounds like a dream, right?
That’s what we’re aiming for with autonomous agents.
The question: How do I & You multiply ourselves ?
...
Most engineers assume GitLab’s variable masking hides references like $MY_SECRET in logs. The reality is far more aggressive — GitLab’s masking engine operates on values, not references.
...
Understanding how Claude Code’s plugin ecosystem works - marketplaces, plugins, commands, subagents, skills, and hooks all working together to extend your AI coding assistant.
Understanding cardinality is crucial for building effective observability systems. This concept, borrowed from set theory, directly impacts the performance and cost of your monitoring infrastructure.
...
Understanding how to configure dimensions in OpenTelemetry’s SpanMetrics connector is crucial for creating effective, efficient metrics from spans. This guide explains the fundamental concepts and best practices for avoiding common pitfalls like cardinality explosion.
...
Have you ever wondered how Python finds your application code when running in a Docker container? If your source code lives in src/app/ during development, but Python can import app.main without any path manipulation in production, there’s some interesting machinery at work behind the scenes.
Let’s explore how Python locates and executes installed code, using a real-world example: running a FastAPI application with python -m uvicorn app.main:app --host 0.0.0.0 --port 8080.
...