today's leftovers
-
Sam Thursfield: Status update 18/10/2022
The most important news this week is that my musical collaborator Vladimir Chicken just released a new song about Manchester’s most famous elephant. Released with a weird B-side about a “Baboon on the Moon”, I am not sure what he was thinking with that one.
I posted on discourse.gnome.org already about GNOME OpenQA testing, now that the tests are up to date I’m aiming to keep an eye on them for a full release cycle and see how much ongoing maintenance effort they need. Hopefully at next year’s GUADEC we’ll be able to talk about moving this beyond an “alpha” service. We’ll soon have something like GNOME Continuous back in action after “only” 6 years of downtime.
Other exciting things in this area: Abderrahim Kitouni and Jordan Petridis have updated gnome-build-meta to track exact refs in its Git history; there are some details to work out so that it still provides quick CI feedback but this was basically necessary to ensure build reproducibility. And Tristan Van Berkom already blogged about research to use Recc inside BuildStream, with the eventual goal of unlocking fast incremental builds within the reproducibility guarantees that BuildStream already provides.
-
Set-hwclock-type GUI improved
The first time that EasyOS is booted, or if booted from a USB-stick for the first time on a different computer, a little GUI window pops up asking if the hardware clock is local-time or UTC (also known as GMT).
[...]
That little GUI utility, /usr/sbin/set_hwclock_type, is ancient. It was written by Old Puppy Forum member 'pizzasgood' in 2009, and it was internationalised by 'rodin.s' in 2012. Unchanged since then.
-
Introducing Node.js 19
Even though October signals the end of summer in my part of the world, it’s one of my favorite times of year because it means a new Node.js major release AND a new LTS version. Today, I’m happy to share that the Node.js community is releasing Node.js 19 and that next week Node.js 18 will be promoted to Long Term Support (LTS). It’s all very predictable due to the community’s well defined release process.
-
Linux Around The World: Poland - LinuxLinks
We cover events and user groups that are running in Poland. This article forms part of our Linux Around The World series.
-
Survey: More Complex Stateful Apps Running on K8s
A global survey of 501 IT professionals published today by the Data on Kubernetes Community (DoKC) consortium finds organizations are now running more complex analytics (67%) and artificial intelligence (AI) and machine learning algorithm (50%) workloads on Kubernetes clusters.
-
3 Design Antipatterns That Sabotage K8s App Scalability - Container Journal
Software design patterns were popularized in the 1990s by the authors of the influential computer science book Design Patterns: Elements of Reusable Object-Oriented Software. Although the book focuses on software development, design patterns can be used to address many IT engineering challenges, including designing Kubernetes infrastructures.
[...]
Antipatterns can be thought of as the opposite of design patterns: They are common pitfalls that initially appear to be good solutions but prove to be ineffective and are often counterproductive.
-
Deviating from specs
Today, in October 2022, curl and libcurl combined consist of nearly 150,000 lines of source code (not counting blank lines). 19% of those are comments.
This source code pile was carefully crafted with the sole purpose of performing Internet transfers using one or more of the 28 separate supported protocols. (There are 28 different supported URL schemes, it can be discussed if they are also 28 protocols or not.)
[...]
A while ago I collected the what I consider most important RFCs to read to figure out how curl works and why. That is right now 149 specification documents at a total of over 300,000 lines of text. (It was not done very scientifically.)
-
Contribute to the free software movement: Intern at the FSF! Apply by November 10
The Free Software Foundation (FSF) is looking for interns to spend the winter contributing to work in one of three areas: campaigns, licensing, or with our tech team. Apply by November 10
Do you believe that free software is crucial to a free society? Do you want to help people learn why free software matters, and how to use it? Do you want to dig deep into software freedom issues like copyleft, Digital Restrictions Management (DRM), or surveillance and encryption? Or, do you want to learn systems administration, design, or other tasks using only free software?
-
The best open source software of 2022
InfoWorld’s 2022 Bossie Awards celebrate the most important and innovative application development, devops, data analytics, and machine learning tools of the year.
-
If you use PolyMC for Minecraft you should switch away now | GamingOnLinux [Ed: Just quit using Minecraft altogether; Microsoft is far more untrustworthy than any of the people discussed here]
14 hours ago, according to GitHub, the creator removed the Code of Conduct with a commit message titled "reclaim polymc from the leftoids". After that, they then kicked out the other developers from the project in some kind of completely hostile takeover.
[...]
Regardless on your views, this kind of behaviour is not something anyone of any sane mind should support. Who knows what they would do next? What they've done is only show how they are completely untrustworthy, and they've basically killed the project. You should 100% consider PolyMC to be compromised and move onto another launcher.
Sadly, this means the various videos and guides I did on PolyMC are no longer valid, and so I will be looking to cover other launchers in future. You should also revoke any permissions you gave to PolyMC via your Microsoft account.