There are others out there. You're not alone.
PS: Why Lua? Because it's small and readable and makes a great extension language.
[2]: github.com/vitiral/civboot [3]: github.com/vitiral/civboot/civlua
51–60 of 209 posts
There are others out there. You're not alone.
PS: Why Lua? Because it's small and readable and makes a great extension language.
[2]: github.com/vitiral/civboot [3]: github.com/vitiral/civboot/civlua
It’s not the “programming industry” that OP hates, it’s the “corporate world”. I’ve worked with (and have been) developers who have mismatched expectations on what “the real world” wants out of them. The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code. They care about finding developers who will pump out features to the business requirements. Some human beings in that cog (man…
I think “industry” strongly implies “corporate world”. However > The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code. Guess I’m the corporate world then! Listen here, dear colleagues: Before attempting any finesse, abstraction, wit or beauty, maybe first try to make it work to spec. Because otherwise it is entirely worthless . If you are reasonably good at making it work, you…
Maybe the people who care about business value should be the engineering managers not the people who equate their personal aesthetic preferences with the only right way to write code?
Huh, I guess this is just totally misaligned with my lived experiences working for startups. It's the only environment I've ever worked in where engineers are allowed to do engineering. I don't just write code, I get to be the architect of a broader system. If you don't want to work for a company that makes meaningless bullshit, then... don't. There are plenty of companies making things that are actually useful to so…
It’s still all meaningless bullshit of course, but it’s others’ bullshit.
Young people get told that building tech and software is a creative endeavour where they can apply their innate passion. Certain kinds of minds get attracted to work that is based on symbols and abstraction and repetitive activities. Years pass and the shareholders get fat.
The truth is that software development is almost entirely an economic activity, and an extractive one at that. The working environment is certainly better than mining gold or bauxite, but almost all of us are hacking code out of the code-face merely to enrich other people: the people with the corner offices, and the people above them with the yachts. Those people don't care about what we do, or our pretentiona about it being an art or a craft, or what we think is important. And in fact they mostly think we're losers for wasting our time doing it [1]. Some of these people have pretty much told me this to my face.
Other posters here are correct that the underlying error is looking for meaning in (corporate) work. But people need meaning, and we have to expend so much of our only lives working, that there can be few alternatives. I don't have any answers to that.
[1] https://ribbonfarm.wpenginepowered.com/wp-content/uploads/20...
It’s not the “programming industry” that OP hates, it’s the “corporate world”. I’ve worked with (and have been) developers who have mismatched expectations on what “the real world” wants out of them. The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code. They care about finding developers who will pump out features to the business requirements. Some human beings in that cog (man…
Yeah, maybe they don't care about abstraction and beautiful code, but they suddenly start caring when technical debt caused by absence of these things starts to hit, but they are too often unable to see that the two are related. In my personal project I spend a huge amount of time tidying things up, abstracting, cleaning, commenting and that has really started to pay off as the project grew. If I'd let it deteriorate…
It's real. It's what I'm doing at work now.
Every few months we start a new big project. Sometimes they're business-driven (end users can now have many X instead of one X), sometimes they're compliance-driven (we now need to block users who associate with users in blocked countries), sometimes they're tech-debt-driven (migrate from self-managed VMs into a dedicated provider).
We keep finding missing parts we overlooked. Sometimes it's from us having rushed it, other times it's from consultants getting fired while they're working on it, and others struggling to continue the vision in the right direction. Sometimes it's bad tooling - our new managed Kafka host has a mirror-maker tool that doesn't quite mirror properly, or intellij/gradle will flag that a class is missing, but not why (i.e. which dependency is missing!).
I love $X but I hate $X industry. This is story of most people lives.
After 10+ years of work in enterprise software development I don't care about the results or where the circus is heading. Only thing I care now is a paycheck with ridiculously high salary.
Earlier quoted context omitted.
what game Dev stack do you use?
I develop mainly for Playdate, so use the Playdate SDK and write Lua code. So everything is created from blank files. A far cry from Godot, Unreal, Unity, Game Maker. You might find this interesting: https://news.ycombinator.com/item?id=38372936
Thats cool!
I haven't even heard of The playdate before.
It’s not all bad though. “The industry,” is a big place. There are companies out there that might share a good number of your values.
Unless you’re in a certain privileged position in this world you may have to compromise on a few principles here and there on your journey.
It’s not the “programming industry” that OP hates, it’s the “corporate world”. I’ve worked with (and have been) developers who have mismatched expectations on what “the real world” wants out of them. The corporate world doesn’t give a shit about finesse, abstractions, witty or beautiful code. They care about finding developers who will pump out features to the business requirements. Some human beings in that cog (man…
> if you aren’t moving the needle economically for the company, you’re a liability. I would add, moving the needle in the short term. A business taking a long term view would care more about quality (reliability, security maintainability).