Linux and Kubernetes expert, member of OSS community, Go developer, food lover, finds bugs, yak shaver, TDD advocate, Senior Software Engineer at @microsoft
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.
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.
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.
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.
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
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…
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.
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 😅
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
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