Linux and Kubernetes expert, member of OSS community, Go developer, food lover, finds bugs, yak shaver, TDD advocate, Senior Software Engineer at @microsoft

Joined April 2019
103 Photos and videos
You win k8s-triage-robot, let everything rot.
66
I feel like word "abstraction" is often misunderstood and misused when talking about software development. I often hear it being used to describe "a more generic/generalized, higher order form", which gets detached from reality of actual code you work on.
1
92
This way, abstraction, or actually extraction allows you to express that given piece of code should be divided and meaningful of it's own, which actually reduces complexity from the perspective of code you work on, as now you only need to understand interface, not implementation.
1
63
I think to summarize, good abstraction should effectively reduce complexity. Bad abstraction with large interfaces not only not reduce complexity, but likely spreads your code into multiple places making it harder to follow and understand.
41
Well, annual check-in: - ✅New cluster provisioning works - ✅Backups and restoration works - ✅Updated to latest K8s 1.28 - ✅Updated all components to latest versions And of course I spent plenty of time debugging some minor issues, like last year!
Well, annual check-in: - ✅New cluster provisioning works - ✅Backups and restoration works - ✅Updated to latest K8s 1.25 And of course I spent plenty of time debugging some minor issues.
1
2
128
Mateusz Gozdek retweeted
Are you interested in working on long-term support (LTS) on Kubernetes? Our upstream team is looking to hire engineers to update and maintain LTS Kubernetes for Azure customers and the broader community. If you're interested, send email to bburns [at] microsoft
7
56
147
75,524
On the road with my father in law, we saw a yellow road sign, which I didn't know. He told it might be for tanks or something, which seemed absurd, but turned out to be true. Those are road signs for NATO vehicles on bridges, TIL alamy.com/german-nato-road-s…

1
50
Spending time fixing bugs means you have less time to create value for customers.
38
Hamburg being cloud native
6
178
Compulsive code improvements
12
Weak and unreliable bag of meat
25
While writing some text, I've noticed I kind of expected the content to be automatically filled, similar to experience you get with GitHub Copilot in IDEs. I wonder if that's a future of writing. And that it would actually allows doing quite clever manipulation.
75
Can't any hardware I'm looking for have all features I want so I don't have to make compromises? Laptops, smartwatches, smartphones. Technology please 😅
48
Hmm, seems it could be worth it migrating from x86, awesome.
12 Apr 2023
Affordable, sustainable & powerful! 🚀You can now get one of our Arm64 CAX servers to optimize your operations while minimizing your costs! Discover Ampere’s efficient and robust Arm64 architecture and be ready to get blown away with its performance. 😎 htznr.li/Arm
1
180
Glance at Kubernetes 1.27 release notes: - Kubelet has now --seccomp-default flag to automatically apply runtime default seccomp profile to all pods - New IPAddress object kind - CEL runtime cost calculation into ValidatingAdmissionPolicy - Streaming API for events
1
1
1
77
- Container runtime endpoint for kubelet can be now configured using kubelet configuration file There is probably more but dang, it's lengthy.
20
X Controller manager is such a bad name for a piece of software.
47