Thanos @thanos-in-matrix.bsky.social · 30/09/2026LLMs bring the greatest era in DIY, until the DIY becomes another prompt materializing itself 001
Thanos @thanos-in-matrix.bsky.social · 09/09/2025I'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/2025Probation works both ways. The company assesses your performance, and you assess the company. 000
Thanos @thanos-in-matrix.bsky.social · 05/08/2025Agile Meets Architecture, Berlin 2025 TL;DR from my notes 100
Thanos @thanos-in-matrix.bsky.social · 03/08/2025Wisdom from the BODY WORLDS exhibition bodyworlds.com/city/munich/ 100
Thanos @thanos-in-matrix.bsky.social · 02/08/2025If 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/2025A 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/2025Every 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/2025SLI = 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/2025tldr; 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.comGoogle Cloud Service Health 100
Thanos @thanos-in-matrix.bsky.social · 06/06/2025Things 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/2025In 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/2025Don’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/2025The 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/2025If 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/2025The 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/2025The `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.comcompact - Functions - Configuration Language | Terraform | HashiCorp DeveloperThe compact function removes null or empty string elements from a list. 000
Thanos @thanos-in-matrix.bsky.social · 19/05/2025Deleting 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 · 17/04/2025After 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! 000
Thanos @thanos-in-matrix.bsky.social · 16/04/2025When 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.comThe lifecycle Meta-Argument - Configuration Language | Terraform | HashiCorp DeveloperThe meta-arguments in a lifecycle block allow you to customize resource behavior. 000
Thanos @thanos-in-matrix.bsky.social · 16/04/2025If 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.comterraform state mv command reference | Terraform | HashiCorp DeveloperThe `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/2025In 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/2025Michael 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/2025Cosima 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/2025In 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.comThe depends_on Meta-Argument - Configuration Language | Terraform | HashiCorp DeveloperThe depends_on meta-argument allows you to handle hidden resource or module dependencies. 000
Thanos @thanos-in-matrix.bsky.social · 14/02/2025Look 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/2025Write 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/2025All 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.comNaming conventions | Terraform | HashiCorp DeveloperLearn 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/2025In 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.ioTerraform Registry 010
Thanos @thanos-in-matrix.bsky.social · 30/01/2025Consistent 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/2025Cleaning 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/2025Some 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/2025I 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/2025TIL 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/2025Filotimo—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.deFilotimo 100
Thanos @thanos-in-matrix.bsky.social · 23/01/2025Feedback 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/2025TIL 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.comConfigure maintenance windows and exclusions | Google Kubernetes Engine (GKE) | Google Cloud 200