Software engineering is said to be programming over time.
Many free software funding models ignore this aspect, funding only new feature development. Projects that are decades old often need more maintenance work than new feature work.
Maintaining old projects also needs more expertise than starting new projects or adding features to an existing projects (at least in well structured ones).
I am implementing the programs from the book "Classic Computer Science Problems in Python" using Rust.
My current lifestyle and learning style requires the computer to be on all the time for this. I think the desktop I use draws 300 to 600W based on load.
Yesterday, I installed Debian with LXDE on a single board ARM64 computer. All I need are Firefox and Helix editor. I should avoid installing large Rust programs from source, but otherwise it is going great so far. Can use it for blogging too.
> No wonder we’re all fucked up emotionally and mentally.
Some of us got into this field because we love programming, not because it pays well. Seeing your work being thrown away every 2-4 years, your hard-won skills getting obsoleted by the latest trend and most of all, being forced to deploy your expertise to cause harm (in a profession that has nothing similar to a Hippocratic oath)
You should also keep up with the latest biosphere-destroying fad peddled by the tech bros.
If you are a senior developer who is assigned the "lead" role without any additional pay, you should also have people skills in addition to technical skills - mentoring, stakeholder management, project management etc. This is the best position to be if you want to burn out.
In my case, my involvement in free software both as a user and developer, however small, even during busy periods at work, has helped me retain my sanity and not quit web development for good.
About 10 years ago, before fitness trackers and smartwatches were a thing, there were apps that simply plotted the path that you traveled on a map (e.g. #Strava).
If you want to track an activity that involves moving around, such as walking, jogging, running or cycling there is an app on F-Droid called #OpenTracks. It tracks the distance, elevation and time for each activity. It can show the traveled path on an #OpenStreetMap app like #OrganicMaps and also plot graphs.
India is a European word. The people living in that part of Asia never called themselves Indians. The people living in North America whom Columbus ignorantly called Indians weren't Indians either. It's just a word European powers made up for the convenience of their colonialism. There was no nation state of India until 1947, and then it took a few more years to fully unify.
Wrote a little app launcher for all of my manually installed applications using Tauri in about 2 hours and with less than 100 lines of code. The .deb package it generated is just 2.8 MB in size. I added this to my startup applications using Gnome Tweak Tool.
P.S. One hour was spent fighting the borrow checker. AppImage is 164 MB.
Do We Need AI to Revolutionize Work? - Cal Newport
> Other technologies have previously sped up the execution of administrative tasks (think: every major breakthrough of the personal computer revolution), but speeding up these tasks has a way of inducing even more to fall into their slipstream. The result is less a new productivity utopia than an even more intense level of freneticism.