š“ Thank you, soupault
āļø You probably donāt need a theme toggle
Some General Thoughts
Iāve been experiencing software for most of my life, from neopets to netflix and Iāve also been building it for a while now. I have a lot of love for the practice; itās a craft, itās a way that I play, and itās also what pays the bills. Despite this, there are many things about modern software that I do not like š
-
Gains in available computing resources have created a lack of mindfulness around utilization. Much like a certain set of constraints enables great art ā resource constraints (even artificially imposed) enables great software and weāre running out of constraints.
-
The ubiquity of frameworks that are pedaled, adopted, and discarded is a distraction from writing great software. Frameworks are not tools, they are paradigms - undermining our goals for our software in their quest for dominance of the ecosystem. Tools say - āIām here to helpā while frameworks say āJoin or die!ā
-
Both the surveillance economy and the attention economy which software enable should not be normalized. Remember - if somethingās free, you are the product.
All this said, thereās still great software out there! š„³ A short list of my favorite software out there these days:
- soupault.app - tool that helps me make this static site!
- lichess.org - free forever from donations
- sr.ht - the hackerās forge
These are all great because theyāre free (though please support software you use!), theyāre open source, and they provide a great user experience ā which is the golden standard of software.