Tux Machines

Programming Leftovers

Posted by Roy Schestowitz on Feb 24, 2023

=> Free Software Leftovers | Microsoft GitHub Swallowing and Distorting "Open Source"

ChatGPT shovelware was inevitable

=> ↺ ChatGPT shovelware was inevitable

Last September, Dan Olson of Folding Ideas released a documentary about a pair of grifters who underpaid gig-econonmy ghost writers to churn out audio book spam. The books are designed to exploit trending topics in Audible in lieu of any expertise, and achieve “passive income” with as little effort (on your part) as possible: [...]

Earthly CI: Launching a new era for CI

=> ↺ Earthly CI: Launching a new era for CI

After digging deeper and swapping notes with software engineers daily for the last 3 years, here’s what we believe are the stickiest CI/CD situations developers face daily.

Monorepos Lead To Bad Developer Culture

=> ↺ Monorepos Lead To Bad Developer Culture

A monorepo is a version controlled code repository that contains many projects. Although these projects may be related, they are usually logically separate and maintained by different teams.
The opposite of a monorepo is a multirepo, where each project is stored in a completely separate, versioned repository. Multirepos come naturally - most of us do it when we start a new project.
At first glance, choosing between monorepos and multirepos may not seem like a big deal, but it's a decision that will greatly affect your company's development workflow.

Federation and forges

=> ↺ Federation and forges

Having a forge set up to provide a fancy schmancy UI around send-email (like sourcehut) and/or pull-request would solve everything. No need for ForgeFed when we’ve already got email.
There are three use-case a good forge needs to support.

Joe Brockmeier: The right way to name music files and my Picard file-naming script

=> ↺ Joe Brockmeier: The right way to name music files and my Picard file-naming script

Last year I got deep into using MusicBrainz Picard to help tag music before I add it to my collection. The MusicBrainz database is fantastic, and it saves me a lot of time tweaking metadata. Most of the time I can just look up an album and it finds the correct info automagically. As an added bonus, it’ll rename the files so that the folder and filenames all match the same scheme. You know, the right way to name and organize music files.

=> ↺ MusicBrainz Picard

I think I downloaded my first MP3 somewhere around 1997, using a super-speedy 56K modem. This was when you had to have a download manager for huge downloads that measured in the multiple megabytes, and a 1GB disk drive would be consider spacious.
My MP3 collection grew pretty slowly, since portable MP3 players were still a few years off and CDs were still the most convenient way to listen to music. Digital downloads were just for novelty or rarities that I couldn’t get on CD like some unofficial Tori Amos tracks off a fan page.
My collection grew slowly and organically, and there wasn’t much organization to it. Eventually I got a Creative Nomad player the size of portable CD player. It had, I think, a whopping 6GB of space. Eventually I got an iPod and kept adding to the collection.
At some point, after the collection passed the 200GB mark, the digital mess started bugging me and I started experimenting with naming schemes and attempts to clean up the structure and tagging of all the files.

=> ↺ MusicBrainz Picard

FMA Woes

=> ↺ FMA Woes

Given a strictly positive integer i, this code will calculate i+1 “equally spaced” values between 1 and 0:
If you’re looking for a trap, this does actually work for any i > 0. One can verify it experimentally; run the code with i from 1 to INT_MAX.
For simplicity, just consider the case j = i (the maximum for j, in the last loop of iteration above):

FLOSS Weekly 720: Fostering an Open Source Culture - Aurn Gupta on Generative AI, OpenJDK, CNCF

=> ↺ FLOSS Weekly 720: Fostering an Open Source Culture - Aurn Gupta on Generative AI, OpenJDK, CNCF

Arun Gupta, VP and General Manager of Open Ecosystems at Intel Corporation, joins Doc Searls and Simon Phipps on this episode of FLOSS Weekly. Gupta has been an open source strateg…

Telemetry required? Ask users first!

=> ↺ Telemetry required? Ask users first!

In this article, I will discuss the recent problems with compiling LibreOffice using Microsoft Visual Studio, things that I did to debug and find the root cause, the source of problem itself – which is problems in Microsoft’s telemetry – and how I could fix it.

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/02/24/Programming_Leftovers.1.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
140.705677 milliseconds
Gemini-to-HTML Time
2.050514 milliseconds

This content has been proxied by September (ba2dc).