Zois Pagoulatos
@zoispag
Followers
386
Following
2K
Media
153
Statuses
1K
🇬🇷 Greek 🇳🇱 Based in NL 🍼 Dad of 2 wonderful baby-girls 🐶 Hooman of a cute Malchi, Loki 🖥 Principal DevOps Engineer ☸️ Kubernetes 🐳Docker 🐘 PHP Laravel
Amsterdam, The Netherlands
Joined June 2009
Did you know about Laravel's Timebox utility? You can timebox a closure to run for a fixed amount of time, even if an exception was thrown. Very useful for preventing timing attacks, where returning too early for certain scenarios could leak logical information.
4
15
93
From an internal hack to a real integration 🚀 Excited to see my story featured on the @1Password developer blog! 👉 https://t.co/sW4vGg0rWW
#DevTools #OpenSource #Kubernetes #Security
1password.community
Zois Pagoulatos needed a way to automate secret injection into Kubernetes apps without compromising security. Unable to find the perfect tooling for his...
0
2
3
📦 Get it here: https://t.co/oa5NY5EcTI Contributions, ideas, and PRs welcome! #Kubernetes #DevOps #GoLang #CloudNative #K8sOperator #Helm #OpenSource
github.com
A Kubernetes operator that automatically deletes evicted pods after a configurable TTL - kyosenergy-engineering/evicted-pod-reaper
0
0
1
⚙️ Tech stack •Written in Go 🐹 •Built with Kubebuilder •Easy to deploy: Helm chart available (or just 1 manifest if you like it old-school)
1
0
0
🔧 The Solution → Evicted Pod Reaper 💀✨ A lightweight Kubernetes operator that: •Watches for Evicted pods •Deletes them automatically •Keeps your cluster tidy
1
0
0
💡 The Problem Evicted pods happen when: •Node runs out of CPU/memory •PersistentVolume is lost •Disk pressure •Other scheduling issues Kubernetes won’t restart them, but it also won’t clean them up.
1
0
0
🚨 Ever looked at your Kubernetes cluster and seen dozens of Evicted pods just… sitting there? They’re harmless… but messy. They clutter dashboards, waste mental space, and make debugging harder. I built something to fix that. 🧵
1
1
2
Introducing VibeCon — the world’s largest vibe coding conference. Make sure you register today: http://127.0.0.1:8080/register
220
958
13K
Another QoL banger by Laravel! How can you not love working with such a rich tool!?
We shipped a cache memoization feature to Laravel today. 🚀 Cache::memo let's you decorate any cache store with a memoized wrapper, allowing you to temporarily store resolved cache values in memory during a single request or job execution. This prevents repeated cache hits
0
0
2
The EU is about to kill GDPR as we know it. After 7 years of: • Crushing European innovation & startups • Making American tech giants even stronger Brussels finally admits it: GDPR was an economic disaster. Here's why this rollback could save Europe's dying tech scene 🧵:
371
1K
6K
We're pleased to announce the release candidate for Argo CD v3.0 is now available! Read about this historic milestone
blog.argoproj.io
We are very excited to announce an important milestone for Argo with the Argo CD 3.0 release candidate! T
0
11
58
Republicans want Zelensky to surrender to Russia like they did.
14
246
820
What's so awesome is that Zelensky calmly but resolutely stood up to a petty dictator on the dictator's own turf... (AND in the dictator's own language), and the dictator had a complete meltdown in front of the world.
238
2K
13K
I used to clear a bunch of related cache keys in observers for the longest time until I figured out a better way using a dedicated "ondemand" cache store. Benefit of this is that you don't have to try to remember all of the keys you need to flush. Just flush the entire store 👍
Laravel tip: clearing cache in Observers. Don't forget to refresh ALL the relevant cache values after the record is created/updated/deleted. Observers are a great place for it. Source of the example: https://t.co/3QTDGhz7MJ
3
6
87
TIL! Excellent tip by @harrisrafto 👏
Filtering Collection Objects by Type with whereInstanceOf https://t.co/Tqqxv06mMh posted by @harrisrafto
0
1
3