Sign in

Thanos

@thanos-in-matrix.bsky.social
7 followers 10 following 138 posts

🐛I know nothing🦋 🐸Notes and thoughts 🌿

PostsRepliesMedia
Thanos @thanos-in-matrix.bsky.social · 30/09/2026
LLMs bring the greatest era in DIY, until the DIY becomes another prompt materializing itself
001
Thanos @thanos-in-matrix.bsky.social · 09/09/2025
I've recently taken the Product Owner role. Stop bringing me solutions. Bring me problems! My job isn't to enrich endpoints. It's to filter noise, expose real pain, and align effort with impact. No problem statement ➡️ No work.
000
Thanos @thanos-in-matrix.bsky.social · 12/08/2025
Probation works both ways. The company assesses your performance, and you assess the company.
000
Thanos @thanos-in-matrix.bsky.social · 05/08/2025
Agile Meets Architecture, Berlin 2025 TL;DR from my notes
100
Thanos @thanos-in-matrix.bsky.social · 03/08/2025
Wisdom from the BODY WORLDS exhibition bodyworlds.com/city/munich/
100
Thanos @thanos-in-matrix.bsky.social · 02/08/2025
If you have Cloud Run workloads, consider the pricing model too. For high req rate, and consistent load -> instance base pricing. For occasional workload -> request based pricing.
100
Thanos @thanos-in-matrix.bsky.social · 18/07/2025
A common thinking pattern I see with more junior developers is focusing on the latest tools or standards to make an impact. A senior starts with the organization's needs and identifies real problems, evaluates tools, and chooses the right one for the job. Focus on problems, not solutions!
000
Thanos @thanos-in-matrix.bsky.social · 14/07/2025
Every external system you integrate with, hardware/software, becomes a point of risk. One unreliable/problematic partner means worse customer experience and more internal workarounds, monitoring, and communication. This doesn’t scale linearly.
100
Thanos @thanos-in-matrix.bsky.social · 25/06/2025
SLI = What you measure (e.g., % of 5XX errors) SLO = The target (e.g., <5% errors in 900s) SLA = The promise to others (e.g., 99% uptime) You set SLOs stricter than SLAs to stay safe. You set alerts to catch drift before you fail the target.
000
Thanos @thanos-in-matrix.bsky.social · 13/06/2025
tldr; Google updated their API quota with an invalid config, the change was propagated in different locations and customers were getting 503s. status.cloud.google.com/incidents/ow...
status.cloud.google.com
Google Cloud Service Health
100
Thanos @thanos-in-matrix.bsky.social · 06/06/2025
Things I want to write about but currently lack the time: - GCP Log Explorer Optimization - Manual Blue/Green GKE Node Pool Update - Elevation of Privilege Game - Exercise: Build your own Product Owner - Balancing Documentation vs Code as Documentation
000
Thanos @thanos-in-matrix.bsky.social · 03/06/2025
In Kubernetes, control plane's components make global decisions about the cluster (for example, scheduling), as well as detecting and responding to cluster events (for example, starting up a new pod when a Deployment's replicas field is unsatisfied).
111
Thanos @thanos-in-matrix.bsky.social · 02/06/2025
Don’t ask people what they expect from a presentation. They don’t know. A story is more powerful than pictures alone.
000
Thanos @thanos-in-matrix.bsky.social · 30/05/2025
The certificate chain must start with the sender's certificate (server/client cert). Each subsequent certificate must directly certify the one preceding it. Server/Client Certificate → Intermediate CA(s) → Root CA ( omitted if it's part of the trust store) datatracker.ietf.org/doc/html/rfc...
000
Thanos @thanos-in-matrix.bsky.social · 29/05/2025
If I can recommend storytelling to you for any reason at all, it would be that storytelling helps you realize that the biggest, scariest, most painful or regretful things in your head get small and surmountable when you share them with two, or three, or twenty, or three thousand people.Matthew Dicks
000
Thanos @thanos-in-matrix.bsky.social · 27/05/2025
The best engineers aren’t the ones who know everything but rather the ones that know how to learn anything.
000
Thanos @thanos-in-matrix.bsky.social · 26/05/2025
“To hone your craft is to honor creation. It doesn’t matter if you become the best in your field. By practicing to improve, you are fulfilling your ultimate purpose on this planet.” — Rick Rubin, The Creative Act
000
Thanos @thanos-in-matrix.bsky.social · 19/05/2025
The `compact()` function in Terraform is handy when iterating over potentially null resources — e.g., if you’ve removed a resource that another depends on. `compact()` removes any nulls from a list. developer.hashicorp.com/terraform/la...
developer.hashicorp.com
compact - Functions - Configuration Language | Terraform | HashiCorp Developer
The compact function removes null or empty string elements from a list.
000
Thanos @thanos-in-matrix.bsky.social · 19/05/2025
Deleting secrets from a secret store is a common root cause of incidents. To ensure that secrets are not in use, enable audit logs and check whether they have been accessed recently. In Google Cloud, Data Access Audit Logs are disable by default due to the logging amount that they can produce.
100
Thanos @thanos-in-matrix.bsky.social · 22/04/2025
000
Thanos @thanos-in-matrix.bsky.social · 22/04/2025
000
Thanos @thanos-in-matrix.bsky.social · 21/04/2025
show, don't tell
000
Thanos @thanos-in-matrix.bsky.social · 17/04/2025
After a database migration, check that hardware utilization stay within reasonable limits. Watch for spikes or high average CPU — could mean you forgot an index. Assuming an SQL DB, and proper alerting for resource utilization!
A graph from GCP dashboard showing CPU utilization
000
Thanos @thanos-in-matrix.bsky.social · 16/04/2025
When a Terraform-managed resource is modified outside of Terraform, it may try to replace it on the next run. The ignore_changes meta-argument tells Terraform to ignore specific attributes of the resource. developer.hashicorp.com/terraform/la...
developer.hashicorp.com
The lifecycle Meta-Argument - Configuration Language | Terraform | HashiCorp Developer
The meta-arguments in a lifecycle block allow you to customize resource behavior.
000
Thanos @thanos-in-matrix.bsky.social · 16/04/2025
If you need to rename a resource in Terraform, it will try to recreate it by default. But with the `terraform state mv` command, you can map the new name to the existing remote object in the state. developer.hashicorp.com/terraform/cl...
developer.hashicorp.com
terraform state mv command reference | Terraform | HashiCorp Developer
The `terraform state mv` command changes bindings in Terraform state so that existing remote objects bind to new resource instances.
100
Thanos @thanos-in-matrix.bsky.social · 14/04/2025
In tech teams, as in other constellations of collaboration, juniors bring new perspectives — untainted by the complacency of long-term expertise. They see problems in ways that experts might overlook.
100
Thanos @thanos-in-matrix.bsky.social · 04/04/2025
@gerritbeine.bsky.social on Self-organisation at @amaconf.bsky.social ⏳ A couple of takeaways 👇🏼
100
Thanos @thanos-in-matrix.bsky.social · 04/04/2025
Michael Mahlberg on Leadership at @amaconf.bsky.social 🌱 A couple of takeaways 👇🏼
111
Thanos @thanos-in-matrix.bsky.social · 04/04/2025
@boicy.bovon.org on Flow at @amaconf.bsky.social 🔪📦 A couple of takeaways 👇🏼
111
Thanos @thanos-in-matrix.bsky.social · 04/04/2025
@jurgenappelo.bsky.social on Human Robot Agent at @amaconf.bsky.social 👾 A couple of takeaways 👇🏼
100
Thanos @thanos-in-matrix.bsky.social · 03/04/2025
@tekiegirl.bsky.social on Effective Diagrams at @amaconf.bsky.social 🗺️ A couple of takeaways 👇🏼
120
Thanos @thanos-in-matrix.bsky.social · 03/04/2025
@woodyzuill.bsky.social on Estimates at @amaconf.bsky.social 1️⃣2️⃣3️⃣5️⃣8️⃣ A few takeaways 👇🏻
211
Thanos @thanos-in-matrix.bsky.social · 03/04/2025
Cosima Laube on Mind Skills at @amaconf.bsky.social 🧠 The value of understanding yourself — introspecting, reflecting, and ultimately being of service to others. A talk applicable to both personal as well as work life! A couple of takeaways 👇🏼
110
Thanos @thanos-in-matrix.bsky.social · 03/04/2025
@nativewired.com and Jakob Wolman at @amaconf.bsky.social on Autonomous Teams 👏🏼 A few of takeaways 👇🏼
320
Thanos @thanos-in-matrix.bsky.social · 03/04/2025
@ewolff.com at @amaconf.bsky.social on Architecture and Agility. A couple of takeaways 👇🏼
101
Thanos @thanos-in-matrix.bsky.social · 03/04/2025
@eoinwoods.bsky.social at @amaconf.bsky.social on Continuous Architecture Couple of takeaways 👇🏼
111
Thanos @thanos-in-matrix.bsky.social · 21/02/2025
In Terraform, `depends_on` might cause more replacements than necessary; use with care > You should use depends_on as a last resort because it can cause Terraform to create more conservative plans that replace more resources than necessary. developer.hashicorp.com/terraform/la...
developer.hashicorp.com
The depends_on Meta-Argument - Configuration Language | Terraform | HashiCorp Developer
The depends_on meta-argument allows you to handle hidden resource or module dependencies.
000
Thanos @thanos-in-matrix.bsky.social · 17/02/2025
RSA vs ECDSA size
000
Thanos @thanos-in-matrix.bsky.social · 14/02/2025
Look again at that dot. That's here. That's home. That's us. On it everyone you love, everyone you know, everyone you ever heard of, every human being who ever was, lived out their lives.
100
Thanos @thanos-in-matrix.bsky.social · 12/02/2025
Write good documentation; clear, precise, and in simple language. You’ll thank yourself later, and so will anyone who reads it.
000
Thanos @thanos-in-matrix.bsky.social · 12/02/2025
All Terraform resource names are nouns and they should be named with underscores and not hyphens! `resource "google_secret_manager_secret" "secret_name"` developer.hashicorp.com/terraform/pl...
developer.hashicorp.com
Naming conventions | Terraform | HashiCorp Developer
Learn how to name resources, data sources, and attributes in Terraform providers to ensure consistency and discoverability.
000
Thanos @thanos-in-matrix.bsky.social · 31/01/2025
In case a GCP incident is triggered, but there is no more data, the incident remains open by default. With auto_close you can address that. > If an alert policy that was active has no data for this long, any open incidents will close. registry.terraform.io/providers/ha...
registry.terraform.io
Terraform Registry
010
Thanos @thanos-in-matrix.bsky.social · 30/01/2025
Consistent language in your API is key. Define reusable components when possible and reference them to avoid duplication. v2.asyncapi.com/docs/referen...
v2.asyncapi.com
100
Thanos @thanos-in-matrix.bsky.social · 30/01/2025
Cleaning up merged branches `git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -d`
100
Thanos @thanos-in-matrix.bsky.social · 29/01/2025
Some asked me: "What's the best advice you've received". My dear and departed coach, during my teens, told me: "Everything happens for a good reason." I took his advice to heart and learned to look for the positive side of things.
000
Thanos @thanos-in-matrix.bsky.social · 29/01/2025
I keep the shared existential angst. > Within 5 minutes of my first hike, the trees smiled at me and whispered their simple wisdom. > What is the point of money if it not for freedom? > What is your most scarce resource if not time? vinay.sh/i-am-rich-an...
100
Thanos @thanos-in-matrix.bsky.social · 29/01/2025
TIL Zinc-ion: > “Zinc-ion batteries with this new protective layer could replace lithium-ion batteries in large-scale energy storage applications, such as in combination with solar or wind power plants. They last longer, are safer, and zinc is both cheaper and more readily available than lithium.”
131
Thanos @thanos-in-matrix.bsky.social · 24/01/2025
Filotimo—a Greek concept—is a complex constellation of values and describes an array of virtues, including ideas such as honor, justice, dignity, pride, self-sacrifice, respect, gratitude, and hospitality. One of the best description I've found: www.akademie-solitude.de/de/online-pu...
akademie-solitude.de
Filotimo
100
Thanos @thanos-in-matrix.bsky.social · 23/01/2025
Feedback questions > Where do you see potential for X to grow and take the next step? Even small suggestions help a lot. > Can you describe a concrete situation or situations to help me, and X understand your point more clearly?
100
Thanos @thanos-in-matrix.bsky.social · 23/01/2025
TIL that you can define maintenance windows for GKE cluster upgrades. > Automatic cluster upgrades, including control plane upgrades and node upgrades. cloud.google.com/kubernetes-e...
cloud.google.com
Configure maintenance windows and exclusions  |  Google Kubernetes Engine (GKE)  |  Google Cloud
200