Forging Free Software

Published in by Ron

I already talked a little bit about my discontent with the technology industry in the posts. Spring Report I and My Toxic Relationship with Big Tech Then I will refrain from complaining for now. In this post I will briefly show how I develop software and which platforms and tools I use.

I graduated as a computer technician in 2018, worked in maintenance for some time until 2020 I started my degree in Computer Science. However, my story in programming begins just before that, amateurly I had been developing websites since 2014 and staying at my late github. I used github pages to host my static websites and I was happy. I've created dozens of .github.io projects and they must be out there lost in Microsoft datacenters.

I've never used Windows as a personal computer. When I bought my first computer it came with Debian installed and ended up using Debian until 2018. When I joined the technical course I became a hackman and started using Arch Linux and hosting my sites and projects in gitlab.

During my graduation I used Arch and hosted my projects at Gitlab. As I became an app developer for the Google Play Store, I was happy using anything that was Google, especially datacenters. That story lasted until the beginning of this year. The end of my relationship with Google was a release for me. Today I use only free and decentralized software in all my technological experience. I use Void Linux, although I hate rolling release and host my projects at Codeberg with their datacenters in Berlin.

Blacksmith by Randolph Caldecott (1876))
Illustration: Blacksmith, 1876, by Randolph Caldecott - Public Domain.

My command editor is Nano. My IDE is Geany.

In desktop software development (my current focus) use the C/GDB/Make/Git stack and the graphical libraries I use are GTK3 (utilitarian) and SDL2 (games)).

Developing Web I use the standard web stack HTML/CSS/JS and Python when needed.

In scripts I use Shell and Python.

In *Artificial Intelligence I use C and Python.

This is my personal forge. Obviously, for paid work we use what work requires. I've had to program on Windows in Java using VSCode and I'm still alive.


*Artificial Intelligence It's a computer science research subfield. What you see out there labeled AI are generative models using transformers, as well as autonomous agents and self-improvement.