Codeberg Bans AI Slop

I know this is old news, and the furor seems to have died down, but Codeberg has banned slop from AI products. One announcement is here: https://pivot-to-ai.com/2026/07/24/codeberg-bans-ai-slop-software-projects/#more-8559

The gist of the change is here:

You must not share projects that mostly consist of code written by “generative AI”-tools (including services such as Claude, OpenAI Codex). Such projects having an unclear copyright status (see requirements § 2 (1) 1 and § 2 (1) 3) and furthermore have little safeguards to ensure that they do not include harmful code (c.f. § 2 (1) 5).

I’m glad to have moved about 6 months ago all of the projects I care about from Github to Codeberg. Yeah, you’re not guarateed to be accepted for an account at Codeberg, but if you get accepted, at least your code is safe from being abused by the platform.

Apple Music Sucks

Once again I found that when I tried to access my iTunes library through Apple Music, Apple considers all music not purchased through their music store to be personal non grata. In other words, iTunes, which allowed burning of CDs to (usually) mp3s and then played them, was replaced when Apple switched from 32 bit apps to 64 bit ones. This switch was especially obnoxious because Apple Music was a bastard app, providing maybe 40% of the functionality of iTunes, the music playing part. This is besides the fact that Apple obliterated over 2,000 tracks from my library without permission.

This has started a journey to find a Unix program or platform to play my chosen music without fucking gatekeepers. So far I haven’t found a program in my sporadic search. I tried to get mpd, a seemingly complete music playing platform, on a Raspberry Pi. The Pi has little in the way of 1/0 ports, so I copied 250 plus gigabytes of music files (in excess of 20,000 tracks to a 512 GB SD card. Unfortunately, mpd doesn’t recognize the card, even though it’s definitely mounted on the Pi as VLC can play music from the card.

To be continued…

The Brainy Programmer

What’s the most annoying trope in books or movies?

Like the dude in Jurassic Park, the lone brainy programmer, this is the most overwrought replica of real life. Most programmers, coders really, aren’t very good at their profession, much less all-knowing gurus. Most programming shops have reams of cookie cutter junior programmers who can barely code their way out of a paper bag. And the few senior developers usually have to babysit the junior staff. Now, LLMS can take the place of junior staff, but the short-sighted mediocre managers fail to comprehend that it takes junior staff to sometimes graduate to senior staff, who mostly have a clue. And any shop that doesn’t have senior staff to check the AI slop generated by LLMs is just looking for trouble. You see it in the news on a weekly basis a story about how LLM code screws up royally.

Artificial Idiots are a Joke

This post on the fediverse goes like this:

that’s why all of the “ethical” LLMs are still trained on, drumroll, huggingface data that was scraped without consent. the people working on this shit don’t consider violating consent and ignoring open source licenses to be unethical.

The whole post here:

This is why I think AI researchers are as morally bankrupt as business owners and their C-suite lackeys. Neither sets of people know anything about ethics, or they purposely ignore their training. And it’s my opinion that those kind of people need to be fed into a woodchipper feet first. No exceptions.

And there’s this too:

Hubris As An Impediment

I’m really pissed off, younger programmers are lazy and stupid. Witness this fediverse post and know this turkey maintains apt.

I don’t want this skank anywhere near code that I use. I code using these guidelines, first promulgated by Larry Wall, the creator of the Perl programming language.

The laziness he speaks of is not turning over your obligation to write good, useful programs to an AI slop merchant. If you’re being judged by the amount of code generated in the least amount of time, whoever manages you needs to be halved and quartered. Your code, or the AI slop you’re responsible for ought to get you pariah status. Never trust this fool with anything remotely useful.

I think Codeberg and Daniel Stenberg have the right attitude about AI slop.

And Linus Torvalds is one of the newest converts to AI slopification. Between apt going into the shitter and Linux following, it’s time to scope out the BSD clones out there. So far they’re not jumping off an AI cliff, as far as I can tell. Fuck Linux and the slopification taking place.

I’m so pissed off I can barely think.

And if you’re wondering by the word skank, see definition two

skank /skăngk/
noun

  1. A rhythmic dance performed to reggae or ska music, characterized by bending forward, raising the knees, and extending the hands.
  2. One who is filthy or foul.
  3. One who is considered to be sexually promiscuous. Used especially of a woman.
    The American Heritage® Dictionary of the English Language, 5th Edition • More at Wordnik

Tip

It seems that the visual scheme I chose for the blog isn’t the most intuitive. To see comments on a post , you must click on the title to display the post and comments. Check out the posts on Brainfuck and Brainfuino especially.

Data Science Introduction

Well, I went out on a limb and bought a book with the title “Data Science From Scratch” by Ramon Base. It’s a 155 page brief overview of the challenges of learning data science. And I’m being generous to say it’s 155 pages as the typeface is huge and the text is set doublespaced , so it’s really about a 50-70 page book.

A better use of your time is the rather extensive course at https://applieddatascience.cmp.uea.ac.uk/01/1/ch1_intro.html. It’s aimed at older students or at least, more advanced 13-14 year olds, since it’s aimed at college students from what I can tell.

And Another Thing

Yes, the website name implies we mostly do object oriented programming, but that hasn’t been the only paradigm that we work in. I first started playing with Clojure around 2011, and now work in Scala, and Haskell too. Scala and Clojure mostly run on top of the JVM, so it behooves you to have an updated JVM.

More Brainfuck

Still working sporadically on the Brainfuck app which will eventually end up on one of the Brainfuino hardware devices I bought from Matthew. It’s slow going coding the Brainfuck language and I always seem to get sidetracked trying to learn a language the makes Assembly language seem high level.

Time to Delve Into Tech Stuff

I got my artsy itch out of my system, I’ve spent the day creating some music, but I can’t record it because, once again, I’ve lost track of my portable Zoom H8 digital recorder and my notebook to log what I’ve done to create the piece.

I also did some prep work on some paintings I want to do instead of waiting for nightfall when there are fewer bugs to get stuck in the paint. Yeah, I paint out-of-doors. It was a lovely, not too warm day.

But the real work will be to make progress coding the Brainfuck app that I want to run on my newest acquisition, 2 Brainfuinos. Supposedly I’ll be able to run Arduino type apps on the Brainfuino. It’s a little tedious coding Brainfuck apps, but if I can get something useful to run, my creative urges will be satisfied. Because the Brainfuino doesn’t have the exact pin layout as the Arduino Uno, using commercially available hats is out if the question. Well, off to cook some dinner, then get down to business.

More on Brainfuino

I didn’t really get into in the last post, but the Brainfuino implements the brainfuck language in a FPGA platform emulating an Arduino Uno (sort of). Here’s a picture of what I received in the mail:

The instructions I received are somewhat minimalist, two sides of a single sheet of paper.

The terminal you use to interface with the Brainfuino is recommended on Winblows to be PuTTY, but since I interface with a Rapsberry Pi, two programs seem to be the options available. Both are installed with apt get and the programs are minicom and gtkterm. I’ve used GTKTerm and it seems to do the trick.

Some of the instructions are non-starters because you must dismantle the case to access the reset button, and I don’t have a 2mm hex key handy, that I know of.

I haven’t done much programming on the Brainfuino, as I’m still developing the software and it’s easier to develop using the tool at monocalc.com: https://monocalc.com/tool/programming/brainfuck_interpreter. More info is available about brainfuck, just use your browser. Here’s DuckDuckGo’s web page on brainfuck:

Oh, and I don’t think you’re going to find out too much about the Brainfuino, DuckDuckGo’s page is here:

I’ll look up the web info in my browser tabs and post it here, or you can use the email addresses in the docs above. The web site for the current build of the Brainfuino is https://lectronz.com/products/brainfuinov1-1.

I heard about the Brainfuino from a post Thalia made on the fediverse. My handle on the fediverse is @jaypeach53. Yeah, not a tech site, but on the fediverse you can talk to the whole fediverse from any instance.

Brainfuino

As the github site (https://github.com/kuashio/bf) says:

This product is intended as anything around brainfuck and esoteric programming languages: A joke. An elaborate joke. A geek toy.

I don’t really consider it to be a toy. Arduinos are limited devices, them being microcontrollers, not the run-of-the-mill CPUs. And they can have their uses. Dozens of devices around your home are controlled by microcontrollers. One example off the top of my head is the brain of the sprinkler controller.

I used to program in assembler, so brainfuck as a language really isn’t that foreign. So using what’s essentially an assembly language is just reawakening a dormant memory. Yeah, it’s far different than coding in a language that does much handholding, but you get used to it.

Gotta Luv Jetpack

First I bring up this website in Jetpack and it says I gave three unpublished drafts. So I review the posts and decide to publish one that’s several years out of date. Then I go back to review the other two and Jetpack says I have no drafts. WTF? Way to go Automattic, fucked up again.

Odroid XU-4 (old post)

Well, after a few months, I got some time to work on the 2 Odroid XU-4 that I bought. They have a choice of Linux or Android operating systems which you can install. I chose : Ubuntu 18.04.

The documentation only has instructions for installing on Windows or Mac. But I looked on the internet for instructions to use the dd command in Linux to flash the OS onto the SD card.

More to come…

 

Posts

The last few posts were just sitting in my drafts folder, so I cleaned them up and posted them as is. Probably a few years old at least.

Setting Up A Media Server

I’ve slowly been setting up a music server to preserve my music files. The iMac I’ve currently to serving up my music was bought back in 2016, and while I’ve only had two problems with it, I’m wary of depending on it. One problem is that for some reason, the iTunes app running on Mac OS 10.4 stopped working and got replaced with the Music app. The Music app, while much improved by Apple from when it first came out, is not anywhere as full-featured as iTunes was. One thing I really miss was the remote control app, amusingly called Remote. As far as I can tell, there’s no replacement.

On the Raspberry Pi 4, I’ve installed an app called mpd. It’s a music server that, as far as I can tell, is the most full-featured one available. Hopefully it can serve the Apple format files that make up most of the 24,000 tracks that I’ve acquired. I hope that if everything works as planned, I’ll also add to my phone client software that interacts with mpd so that I can control mpd remotely.

I’ve also bought a HiFiBerry DAC+ ADC to connect to my stereo system and enable input, too.

As an extra added bonus, I’ve also bought a Zigbee control hat to replace the Philips light controller I bought several years ago. The Philips TOS is really obnoxious and I refuse to agree to the new terms.