Uncomfortable Truths in Software Engineering
81–90 of 400 posts
Re: Uncomfortable Truths in Software Engineering
#82Earlier quoted context omitted.
> Capitalism is a handful of people who own the means of production and the rest of us trying to get by. Well, good thing then that the "means of production" for software development consist of a 500€ laptop, which is well within reach of just about every programmer in the Western world.
>Well, good thing then that the "means of production" for software development consist of a 500€ laptop, which is well within reach of just about every programmer in the Western world. Sure, now tell me your opinion on this idea I have Today for music there are many parasites that suck the profits and creators barely get something. So my idea is to make a cooperatives (or non-parasitic company) to help the creators o…
Re: Uncomfortable Truths in Software Engineering
#83There’s no rigorous academic evidence for this, but a lot of companies have been backporting typescript/mypy/sorbet onto existing dynamic codebases and the case studies have been overwhelmingly positive. Not to be a buzzkill, but migration reports from any tech A to tech B are always overwhelmingly positive when the industry has a newlywed period with tech B. Save for a clear, undeniable failure the stakeholders will…
Typing is almost a no-loss addition though. If your function takes an integer argument and someone might pass it a string, that is a bug. It is quite hard to argue that a typing mechanism won't improve code quality, and it is very lopsided in the amount of time it takes to type a function vs. debug something that would have been caught by a type system. There are edge cases that can be argued all day, but if some lar…
Re: Uncomfortable Truths in Software Engineering
#84> Formal methods will never be mainstream...
Say what? these two statements are written just 2 lines apart?
Re: Uncomfortable Truths in Software Engineering
#85> The open source maintainer problem isn’t going to get much better in the near future. People are gonna keep blaming “Capitalism” for this. People are gonna keep blaming “Capitalism” for a lot of irrelevant things. People are gonna argue with me about blaming “Capitalism”. Goddamn I am so tired of “the problem is CAPITALISM” takes and they will never stop The entitlement and arrogance is pretty mind-blowing - those…
The problem is that there’s no agreed-upon point when we give FOSS maintainers the negotiating power to get the compensation they actually need —- whether that is patches or pesos.
Re: Uncomfortable Truths in Software Engineering
#86Earlier quoted context omitted.
Software is not charity but it's a responsibility. As probably the most innocent example, when you ship an app that drains a user's battery you betray your users. But then how about an app that sneakily collects data knowing that users won't even understand what you are doing or why? You can be a responsible business which unfortunately won't necessarily be appreciated. Or you can be a typical business that exploits…
If you don't like our current system that lets users decide what they can put up with or not then are you proposing some sort of centralized authority to enforce this? Like the government? The same governments of the world that produce the crappiest, most insecure, user hating software with some of the most ridiculous rules and regulations or else 10 layers of subcontractors making the price per line of code outrageo…
Performance and quality are a bit different, they are much harder to regulate but still possible to an extent.
Re: Uncomfortable Truths in Software Engineering
#87My Own Addition: 14. Those who code for a living make good money. I have a lot of friends who went into various fields, and it seems relative to the number of buttons we press daily, anyone who works on software makes great money. We didn't spend a ton of $ to go to medical school and 3 years of residency. We didn't go to law school and take the bar. Most of us went to 4 years, or less, of school, and here we are mak…
For developers who are ~35 and up, almost 100% true, once you get younger than that you’ll find that there are a large and growing minority of people who are very much in it for the money alone without any particular interest or affinity for computing. Their parents, advisors, etc saw how much money was being made and pushed them towards computing as something more like a high ROI trade.
You see the same done for specialized welding for smart, but not academically smart, kids. It’s hard work to get into, but if you get there it can pay very well, regardless of if you care much about the underlying metallurgic properties that you’re dealing with or not.
This is completely fine either way, but it’s important to realize that we’re not really the professional of child prodigies that it once was.
Re: Uncomfortable Truths in Software Engineering
#88Another uncomfortable truth: most software engineers beyond a few years' experience are highly resistant to suggestions for improvement in their craft. They're more likely to use their intellectual/verbal skills to push back than to move forward.
Re: Uncomfortable Truths in Software Engineering
#89I’d never heard of mobbing. That’s an awesome idea.
Re: Uncomfortable Truths in Software Engineering
#90>The open source maintainer problem isn’t going to get much better in the near future. >People are gonna keep blaming “Capitalism” for this. Capitalism is great, there really is no need to defend it at every opportunity, especially if no one is attacking it.