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.
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.