💾 Archived View for tlalice.cities.yesterweb.org › thoughts › programming.gmi captured on 2024-12-17 at 09:35:54. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
i really, really enjoy programming. which is a big part of why i find the tech industry and most of the people in it so deeply frustrating.
the vast, vast majority of discussion regarding programming and computers are seemingly done exclusively by people for whom those things are just a way of making "easy" money. people who would never consider learning a new language without the promise of high paying job opportunities, whose non-work projects exclusively serve the purpose of being put on a resume so they can go for a higher paying job. my computer science, a mostly mathematical, degree has a mandatory business course. because of course no one would get into compsci without plans of starting a venture capital driven startup.
and i think this hatred for the industry has heavily influenced how i write my own code.
for the past few decades object orientation has been the "industry standard" way of writing code, so in protest i heavily avoid it, trying to keep my code generally procedural.
no startup would ever decide to write their entire codebase in C89, so thats my comfort language for any decently sized project.
everyone else seems to think of lisps as weird and bizarre artifacts that no one would willingly use today, so it is my absolute favorite programming language family, even if i don't use it as much as i'd like to
people keep telling me that modern-er languages like java or c# are "completely unusable" without paying monthly rent for a 20 gigabyte IDE, so i do all my coding in kakoune
manual memory management is "supposed" to be something no sane programmer would do if given the choice, but figuring it out is one of my favorite parts of coding in c
the gold standard for industry code is to be entirely consistent reusable so that any one programmer becomes entirely interchangeable with another, so i like making most of my projects out of completely hacky ad-hoc systems
while i do not think any of those opinions are ones i hold *exclusively* because of me being a contrarian against the tech industry, i am fairly sure that without it i'd definitely hold them far less strongly than i currently do