Archive for the ‘Evangelism’ Category

Stack Overflow 2023 Developer Survey

The 2023 Stack Overflow developer survey results are in, and here’s my (likely controversial) take:

Rust developers are the most self-centered, with Go developers close seconds.

Here are screenshots of the very nice “Worked with vs. want to work with” graphics for programming languages, with Rust and Go highlighted:

(more…)

Why I Switched Firefox from Snap to Flatpak

This – this is the reason:

Snap update notification

Unlike other software packages (which includes, I believe, Flatpak) Snap packages will not update if the application is already running. Instead you get this annoying popup “Oh boy, you have 13 days to close your app otherwise nasty things will happen!” Which wouldn’t be such a bad idea in and by itself, except that if you close the application – it doesn’t update. Even the notification doesn’t go away.

(more…)

Imported Rant – Why I Hate MacOS

I’m starting a new thing on this (otherwise quite dead) blog, mostly as a service to myself: “Imported Rants”. Its going to be basically copies (sometimes maybe better edited) of rants I posted as comments in other places (mostly YouTube), that have grown long enough to almost be an article in and of themselves.

Today, in response to Brodie Robertson’s question – Should Linux Users Hate Apple As Much As Microsoft? here’s the rant from my comments:

(more…)

Why Wayland is a Bad Idea™

Most people who have been involved in Linux development/administration/advocacy already know that Linux operating systems are in the middle of a big shift (or actually, almost at the end of it) in the graphics stack used in Linux desktops – from the old and gnarly X11 protocol to the new hotness: Wayland compositing. And it sucks.

(more…)

Why Are Linux Software Distributions Methods Are So Different?

Don’t do this:

Do this:

(more…)

The API wars… who actually cares?

This is a public response to Johan Thelin’s post “The API wars – 16 years later. His blog commenting system looks a bit broken and regardless – I think its an important enough discussion to publish here. The main premise of the article is that the web APIs have won the “API war” in the context of Joel’s Spolsky’s “How Microsoft lost the API war” article from 2014 but the main winner is the globally domineering Google and we should subvert their victory by moving to the new runtime – the WebAssembly, that is better in every way.

Here’s what I had to say about that:

(more…)

Why Konsole is the best terminal emulator

I often say that one of the main reasons I use KDE Plasma as my default graphical workspace is that some of the KDE specific software is the best at what it does, and specifically – as a lot of my computer time is spent using a console – the KDE terminal emulator software Konsole is the best in the world.

(more…)

Newest demo in Microsoft’s stupid reverse WINE, says: “we need Linux on Windows to grep”

Microsoft recently demoed a Windows Subsystem for Linux 1 feature where they can run commands on a Linux shell under WSL from the Windows CMD shell – which, according to the demo that pipes the output of ipconfig to Linux grep, they need becuase the CMD shell is a 30 year old joke shell that can’t even do grep properly.

  1. stupid reverse WINE : its a Linux system call translator for Windows, like WINE does for Linux, but doesn’t handle X or OpenGL and does a piss-poor job of file IO []

The GitLab system crash and what can we learn from that

Yesterday night, GitLab’s hosted service (gitlab.com) suffered a database crash and the service went down for a day 1.

I’m not going to discuss the technicalities of the down-time (which is covered extensively in the blog post linked above), except to note that “shit happens” – my main take-aways from that are basically two:

  1. Don’t let tired people handle critical system issues, and if you ever find yourself juggling the third production issue at midnight after a full day of work – just say: “no, I’m not going to fix this – some one else must step in or we leave the system down for tomorrow”.
  2. The GitLab process for handling the failure was nothing short of amazing, and they deserve all the kudus for that: After figuring out how deep in shit they are, and posting a “sorry we’re down” page on the main web site, they:

I think this should be the standard from now on how to handle system crashes on your public facing application – 1000% transparency should be how these things are handled if you have any hope of recovering the trust of the community in your service.

  1. at the time of writing, the service is still not up, but its not yet even 24 hours since the crash happened[]

Googlephobia Paints The World Red

This is an open letter to Chris Fisher from Jupiter Broadcasting (and friends) regarding the recent tirade against Google “winning” the court battle against Oracle for the use of the Java APIs.

A short summary for the uninitiated:

After Oracle bought Sun including their Java implementation, they sued Google who implemented (some of) the Java APIs for use in the Android operating system, for copyright infringement in some source code, copyright infringement on the API definitions themselves and a couple of software patents they held about how to implement some Java behavior. Round one: Some source code was ruled infringing, APIs were found non-copyrightable  and patents were found not-infringing. Round two: A federal court (that normally rules on patent issues) held the ruling of copying (for Oracle) and patents (for Google) but ruled APIs copyrightable and Google infringing on that. Third round: a jury found that Google’s use of the Java APIs was fair-use and no damages should be awarded.

After the last jury decision, there was a lot of back and forth on the internet, notably one Ars Technica article (“op-ed”), by an Oracle lawyer claimed that the result boils down to nullifying any and all open source licenses:

if you offer your software on an open and free basis, any use is fair use.

Then we come to Chris Fisher – as the host of his Linux Action Show podcast, he has spoke out against Google many times in the past, but this tirade in the discussion of the Oracle vs. Google action in the most recent Linux Action Show #419, really demonstrates well the extents of his Googlephobia (LAS #419, 0:46:42):

(more…)