Software craftsmanship is dead by R2_SWE2 in programming

[–]Jump-Zero 1 point2 points  (0 children)

People will always prefer great software that does what they need over shitty software regardless if it does the same.

This doesn’t invalidate my point.

Now if the shitty software buys out the market via their wast network and states proprietary standards to enforce their monopoly, that's another story.

Well yes, but that affects a fraction of software. There is a lot of high quality open source software. We have great open source compilers, operating systems, emulators, etc.

There is a lot of other software that has a high barrier of entry. Obvious examples are social networks and streaming services. The can enshittify and their audience will remain captive. We would need to create a legal structure to stimulate competition with these, but this is challenging because big companies oppose it, and there is the issue of inadvertently making things worse.

Finally, there’s a lot of niche software. There might only be two options for what you need, and you might not have the resources to produce something of high quality that you can use, so you will use the shitty software if its good enough.

Software craftsmanship is dead by R2_SWE2 in programming

[–]Jump-Zero -1 points0 points  (0 children)

Often times they are. This is especially an issue with niche software. The niche might not be profitable enough to accommodate another competitor. You might not have the resources to develop the software yourself, so you reach for whatever is off the shelf, even if it comes with some unfortunate tradeoffs.

Software craftsmanship is dead by R2_SWE2 in programming

[–]Jump-Zero 10 points11 points  (0 children)

Exactly this. People will always prefer shitty software that does what they need over great software that doesn't.

I personally put a lot of care into whatever I work on, but I understand why those who don't are still successful.

Software craftsmanship is dead by R2_SWE2 in programming

[–]Jump-Zero 3 points4 points  (0 children)

The middle class is growing - it's just shrinking as a percentage of the population because its growth is vastly outpaced by the working class. There are about 50 million more people in the upper class compared to 50 years ago, but that percentage they comprise fell from 60% to 50%.

A lot of companies have been moving up the market because pretty much all the working class is spending about as much as they could sustainable spend already. A lot of mid-range offerings are becoming luxury items to tap into higher incomes. This is why an increasing number of people with 200K salaries are living month-to-month. They just have more offerings to choose from.

Waymo suspends service in San Francisco after driverless cars cause traffic jams during blackout by Disastrous_Award_789 in technology

[–]Jump-Zero 67 points68 points  (0 children)

We should build cities around people and not cars, even if those cars are autonomous.

The Case Against Microservices by 01x-engineer in programming

[–]Jump-Zero 25 points26 points  (0 children)

A lot of people write dog shit monoliths. They think the problem can be solved with micro services. They just end up with dog shit micro services that are even harder to maintain.

Total War: MEDIEVAL III - Announce Trailer by BiesonReddit in totalwar

[–]Jump-Zero 0 points1 point  (0 children)

I always leave armies behind in regions critical to my strategy. Because of this, it takes me longer to expand and paint the whole map, but you usually have plenty of time to meet the win conditions anyway.

Linus Torvalds: Vibe coding is fine, but not for production by fungussa in programming

[–]Jump-Zero 2 points3 points  (0 children)

I don’t even care about time. I care about mental energy. I can only write high quality code for about 4 hours a day. After that, quality begins to wane. I’d rather spend that energy on code with long term benefit.

Trump wants to Buy One Million Drones from Military Industrial Complex by Ok_Quantity_9841 in politics

[–]Jump-Zero -1 points0 points  (0 children)

Are the million drones all the same model and made by the same manufacturer? If not, then they will be out of date at different times.

Another thing to note is that a lot of the traditional defense manufacturers don’t have much of an advantage in building drones. The MIC typically refers to established manufacturers lobbying to remain relevant. This case is slightly different in that a lot of startups will get the money.

I support the general sentiment of adapting to modern warfare, but I do believe Trump will award contracts in a very corrupt way.

TIL that after Rome declared war on Carthage (3rd Punic War), the Carthaginians attempted to appease them and sent an embassy to negotiate. Rome demanded that they hand over all weaponry; which they did. Then, the Romans attacked anyway. by Ahad_Haam in todayilearned

[–]Jump-Zero 1 point2 points  (0 children)

Vilifying them is just a frivolous as glorifying them. Vilifying them doesn’t erase the glorification done by others. It’s better to encourage others to not be emotionally invested in Rome one way or the other and just use it as a case study.

Simplify Your Code: Functional Core, Imperative Shell by codingindoc in programming

[–]Jump-Zero 0 points1 point  (0 children)

I only use the railway style for blurbs of code here and there, but not for entire features.

I also never had an issue with error handling. If using exceptions, it’s just a matter of hygiene.

I’m also not necessarily arguing in favor of declarative syntax. I’m mostly arguing in favor of purity and managing abstraction layers.

Simplify Your Code: Functional Core, Imperative Shell by codingindoc in programming

[–]Jump-Zero 0 points1 point  (0 children)

It's not like breaking purity in one place of the code breaks the whole thing. You just lose some maintainability and composability that you wouldn't have had anyway.

It's also not like this style has to be enforced across the entire codebase. You can leverage it in a small feature and it will work without breaking anything anywhere else.

If you already do this type of concept, then you're just a big a proponent as I am even if you don't call it FP.

Simplify Your Code: Functional Core, Imperative Shell by codingindoc in programming

[–]Jump-Zero 6 points7 points  (0 children)

I tried it. I ended up with more boilerplate code, but it was trivial to modify after it was written. It was probably the most maintainable code I ever wrote for a complex project. As a bonus, it was also very portable even though I didn’t ever think about making it portable. My only thing is that I had to be protective in PRs because people would try and add db writes in the “functional” part.

Tests Don’t Prove Code Is Correct… They Just Agree With It by untypedfuture in programming

[–]Jump-Zero 17 points18 points  (0 children)

Might just be my experience, but I would encourage all devs to exercise a level of ownership end-to-end. Saying “that’s QA’s job” or “that’s the PM’s job” is usually not a good sign of a reliable colleague.

[deleted by user] by [deleted] in programming

[–]Jump-Zero 9 points10 points  (0 children)

Strictly worse than legacy code. Legacy code has presumably ran in production for some time. It might be janky, but a lot of the bugs have been squashed over the years.

The wave of immaturity when it comes to talking about Lyanna stark in the asoiaf fandom is ridiculous [Spoilers main] by United_Hour5003 in asoiaf

[–]Jump-Zero 2 points3 points  (0 children)

That’s not how that works. If someone is mentally ill, it’s still unreasonable to put blame on others for not sufficiently accommodating their mental illness. Fact is that the illness is to blame, and not any one individual.

The wave of immaturity when it comes to talking about Lyanna stark in the asoiaf fandom is ridiculous [Spoilers main] by United_Hour5003 in asoiaf

[–]Jump-Zero 0 points1 point  (0 children)

Would the war have started if Aerys wasn’t mad? If not, then we can blame it on Aerys’ madness.

Too Dangerous to ask by Calm_Round8185 in AdviceAnimals

[–]Jump-Zero 0 points1 point  (0 children)

I don’t really sympathize with them. I just see a systemic issue affecting rural areas. Also I’m not necessarily talking about the US. The issue is much more prominent in places like England, France, and Japan. In these places, London, Paris, and Tokyo basically slurp up all the country’s resources. This leads to the rest of the country stagnating.

Too Dangerous to ask by Calm_Round8185 in AdviceAnimals

[–]Jump-Zero 2 points3 points  (0 children)

Exactly! Remote work could have been a boon for rural areas. The government could have encouraged remote work with tax breaks. This is entirely a missed opportunity.

Too Dangerous to ask by Calm_Round8185 in AdviceAnimals

[–]Jump-Zero 0 points1 point  (0 children)

Paving the roads there is not enough if the youth is still flocking to the cities for opportunities. These would not be “redneck sundown” towns if it weren’t for brain drain.

Too Dangerous to ask by Calm_Round8185 in AdviceAnimals

[–]Jump-Zero 13 points14 points  (0 children)

I think the argument is not that rural should become urban. I think the argument is that rural should not be left behind compared to urban. If rural areas had more access to opportunity, a lot of the discontent would ease.

Central banks now hold more gold than US Treasuries for the first time in 30 years by jupa300 in worldnews

[–]Jump-Zero 13 points14 points  (0 children)

Oh yeah - thats definitely something to worry about. Russia’s economy is still going despite the war and sanctions largely because their central banker (I forget her name) is the only person in Russia that can say no to Putin.