tobru.guru Newsletter #22
Software releases, news articles and other new stuff
Announcing HashiCorp Waypoint
#hashicorp, #deploy, #kubernetes, #development
A consistent developer workflow to build, deploy, and release applications across any platform.
An new tool from HashiCorp (the same company which builds Terraform, Vagrant, Vault and more) which I'm looking forward to give a try. Tools from HashiCorp tend to solve tasks very well, so I'm sure this is going to be an interesting tool for modern application development into production.
Announcing HashiCorp Boundary
#hashicorp, #ssh, #remoteaccess
We are pleased to announce HashiCorp Boundary, a new open source project that enables practitioners and operators to securely access dynamic hosts and services with fine-grained authorization without requiring direct network access.
And another new one from HashiCorp, this time security focused. Could solve the needs we have at VSHN to access servers running in corporate environments which most of the time involves jumphosts, VPNs and other means of not straight-forward ways to connect.
Discussing/modifying the kubernetes/kubernetes release candence · Issue #1290 · kubernetes/sig-release
#kubernetes, #release, #schedule, #discussion
We should formally discuss whether or not it's a good idea to modify the kubernetes/kubernetes release cadence.
Chances are high that in the future we see three Kubernetes releases per year insted of four which I would very much appreciate. It's hard to keep up with the current four releases per year.
Release v0.12.0 · shaarli/Shaarli
Without Shaarli my Newsletter workflow wouldn't work that well. I'm using it since a few years and collected more than 1'700 bookmarks on tobru.guru.
Plasma 5.20: One absolutely massive release - KDE.org
#kde, #plasma, #release
Everyday utilities and tools, such as the Panels, Task Manager, Notifications and System Settings, have all been overhauled to make them more usable, efficient, and friendlier.
Thanks to Arch Linux this release is already running on my Laptop and it looks amazing. It's great to see new Plasma releases, I'm already looking forward to the next one.
Sailfish OS Pallas-Yllästunturi is now available | Jolla Blog
#jolla, #sailfishos, #release
The 3.4 Pallas-Yllästunturi release includes several updates that enhance the experience on-device, enable new possibilities for developers, and incorporate new features for our corporate customers. Several improvements in this release were developed in collaboration with Open Mobile Platform for Aurora OS.
Although I'm not an active Jolla / Sailfish OS user anymore, I'm still following it. It's good to see that it's alive, but I doubt that I'll ever go back, now that I'm satisfied with LineageOS with microG. The everyday apps I use are all not available on Sailfish OS natively and I had my fair share of issues with the Android runtime. Lately I discovered the new gesture control on Android 10 which reminds me a bit of the gesture control of Sailfish OS which I missed on Android. It's not 100% as good as on Sailfish OS, but I'm using it now and it's OK.
Release v0.13.0 · crossplane/crossplane
Our main focus in v0.13 is paving the way for a v1.0 release of Crossplane. Over the course of this release we have honed our core Composition and Package Manager APIs. With the help of the community we’ve arrived at APIs that we feel confident will reach v1beta1 imminently without significant breaking changes.
As announced in the last issue of the newsletter, Crossplane 0.13 is now out and available. The most important note: "We expect v0.13 to be the last release without a documented upgrade path, due to our new support for upgrading packages, and our confidence in our updated APIs". If this is true, we can start using Crossplane!
Interesting articles and blog posts
A Deep Dive into Kubernetes External Traffic Policies
#kubernetes, #service, #network
There’s a field you can configure in Kubernetes Services called externalTrafficPolicy. Here’s what you can find about it in the docs.
Standardizing interfaces across projects with Makefiles – Le Livre Blanc des Capitaines
#make, #makefile, #documentation
What if we could instead express standard shortcuts for all these commands? That’s what Unix project maintainers have been doing for ages – and also what we eventually did with Captain Train projects: we used Makefiles.
#make, #makefile, #documentation
But when using the CLI, we prefer self-documenting tools. Wouldn't it better if we could just type make, and get a list of available commands, together with their desciption?
No, Microsoft is not rebasing Windows to Linux
#ubuntu, #linux, #windows, #opinion
The choice will not really be Windows or Linux, it will be whether you boot Hyper-V or KVM first, and Windows and Ubuntu stacks will be tuned to run well on the other.
ISP Column - September 2020
#dns, #root, #story
The DNS is a remarkably simple system. You send it queries and you get back answers. Within the system you see exactly the same simplicity: The DNS resolver that receives your query may not know the answer, so it, in turn, will send queries deeper into the system and collects the answers. The query and response process is the same, applied recursively. Simple.
Pressing YubiKeys | bertrand fan
#yubikey, #iot, #fun
I showed this to someone and they said, “So.. you built a button that you press that will press a button? Why not just press the button?” which was a bit infuriating because they clearly missed the whole point. “Don’t you get it? This button BAD, but this button GOOD. Me want to press GOOD button.”
TIME for a WTF MySQL moment | gbl08ma's personal website
#mysql, #time, #story
"TIME values may range from '-838:59:59' to '838:59:59'". Oooh Kaaay… that’s an oddly specific range, but I’m sure there has to be a technical reason for it. 839 hours is 34.958(3) days, and the whole range spans exactly 6040798 seconds.
The open source paradox - <antirez>
As somebody said, the best code is written when you are supposed to do something else.
Open Source tools newly discovered
kyverno/kyverno: Kubernetes Native Policy Management
Kyverno is a policy engine built for Kubernetes: policies as Kubernetes resources (no new language to learn!), validate, mutate, or generate any resource, match resources using label selectors and wildcards, validate and mutate using overlays (like Kustomize!), generate and synchronize defaults across namespaces, block or report violations, test using kubectl.
That's it! How did you like it? Do you have something interesting to share? Let me know on Twitter or in a reply to this newsletter.
Thanks for reading and take care.
PS: You can always read past issues in the archive.
PPS: Have a look at the latest VSHN.timer issue which brings some more news to you.