Spyke
asklemmy·Asklemmybyz3rOR0ne

What opinions about the tech industry do you feel comfortable expressing here, but not in public/at work?

Short disclosure, I work as a Software Developer in the US, and often have to keep my negative opinions about the tech industry to myself. I often post podcasts and articles critical of the tech industry here in order to vent and, in a way, commiserate over the current state of tech and its negative effects on our environment and the Global/American sociopolitical landscape.

I'm generally reluctant to express these opinions IRL as I'm afraid of burning certain bridges in the tech industry that could one day lead to further employment opportunities. I also don't want to get into these kinds of discussions except with my closest friends and family, as I could foresee them getting quite heated and lengthy with certain people in my social circles.

Some of these negative opinions include:

  • I think that the industries based around cryptocurrencies and other blockchain technologies have always been, and have repeatedly proven themselves to be, nothing more or less than scams run and perpetuated by scam artists.
  • I think that the AI industry is particularly harmful to writers, journalists, actors, artists, and others. This is not because AI produces better pieces of work, but rather due to misanthropic viewpoints of particularly toxic and powerful individuals at the top of the tech industry hierarchy pushing AI as the next big thing due to their general misunderstanding or outright dislike of the general public.
  • I think that capitalism will ultimately doom the tech industry as it reinforces poor system design that deemphasizes maintenance and maintainability in preference of a move fast and break things mentality that still pervades many parts of tech.
  • I think we've squeezed as much capital out of advertising as is possible without completely alienating the modern user, and we risk creating strong anti tech sentiments among the general population if we don't figure out a less intrusive way of monetizing software.

You can agree or disagree with me, but in this thread I'd prefer not to get into arguments over the particular details of why any one of our opinions are wrong or right. Rather, I'd hope you could list what opinions on the tech industry you hold that you feel comfortable expressing here, but are, for whatever reason, reluctant to express in public or at work. I'd also welcome an elaboration of said reason, should you feel comfortable to give it.

I doubt we can completely avoid disagreements, but I'll humbly ask that we all attempt to keep this as civil as possible. Thanks in advance for all thoughtful responses.

View original on lemmy.ml
lemm.ee

A very large portion (maybe not quite a majority) of software developers are not very good at their jobs. Just good enough to get by.

And that is entirely okay! Applies to most jobs, honestly. But there is really NO appropriate way to express that to a coworker.

I've seen way too much "just keep trying random things without really knowing what you're doing, and hope you eventually stumble into something that works" attitude from coworkers.

128
Zagorathreply
aussie.zone

I actually would go further and say that collectively, we are terrible at what we do. Not every individual, but the combination of individuals, teams, management, and business requirements mean that collectively we produce terrible results. If bridges failed at anywhere near the rate that software does, processes would be changed to fix the problem. But bugs, glitches, vulnerabilities etc. are rife in the software industry. And it just gets accepted as normal.

It is possible to do better. We know this, from things like the stuff that sent us to the moon. But we've collectively decided not to do better.

60
folkravreply
lemmy.ca

Main difference is, a bridge that fails physically breaks, takes months to repair, and risks killing people. Your average CRUD app... maybe a dev loses a couple or hours figuring out how to fix live data for the affected client, bug gets fixed, and everybody goes on with their day.

Remember that we almost all code to make products that will make a company money. There's just no financial upside to doing better in most cases, so we don't. The financial consequences of most bugs just aren't great enough to make the industry care. It's always about maximizing revenue.

29
HobbitFootreply
thelemmy.club

maybe a dev loses a couple or hours figuring out how to fix live data for the affected client, bug gets fixed, and everybody goes on with their day.

Or thousands of people get stranded at airports as the ticketing system goes down or there is a data breach that exposes millions of people's private data.

Some companies have been able to implement robust systems that can take major attacks, but that is generally because they are more sensitive to revenue loss when these systems go down.

24
folkravreply
lemmy.ca

I'm not sure if you're agreeing or trying to disprove my previous comment - IMHO, we are saying the exact same thing. As long as those stranded travelers or data breaches cost less than the missed business from not getting the product out in the first place, from a purely financial point of view, it makes no sense to withhold the product's release.

Let's be real here, most developers are not working on airport ticketing systems or handling millions of users' private data, and the cost of those systems failing isn't nearly as dramatic. Those rigid procedures civil engineers have to follow come from somewhere, and it's usually not from any individual engineer's good will, but from regulations and procedures written from the blood of previous failures. If companies really had to feel the cost of data breaches, I'd be willing to wager we'd suddenly see a lot more traction over good development practices.

12

... If companies really had to feel the cost of data breaches, I’d be willing to wager we’d suddenly see a lot more traction over good development practices.

that's probably why downtime clauses are a thing in contracts between corporations; it sets a cap at the amount of losses a corporation can suffer and it's always significantly less than getting slapped by the gov't if it ever went to court.

9
HobbitFootreply
thelemmy.club

I'm just trying to highlight that there is a fuzzier middle ground than a lot of programmers want to admit. Also, a lot of regulations for that middle ground haven't been written; the only attention to that middle ground have been when done companies have seen failures hit their bottom line.

3
folkravreply
lemmy.ca

I'm not saying the middle ground doesn't exist, but that said middle ground visibly doesn't cause enough damage to businesses' bottom line, leading to companies having zero incentive to "fix" it. It just becomes part of the cost of doing business. I sure as hell won't blame programmers for business decisions.

3

It just becomes part of the cost of doing business.

I agree with everything you said except for this. Often times, it isn't the companies that have to bear the costs, but their customers or third parties.

3

Yup, this is exactly it. There are very few software systems whose failure does not impact people. Sure, it's rare for it to kill them, but they cause people to lose large amounts of money, valuable time, or sensitive information. That money loss is always, ultimately, paid by end consumers. Even in B2B software, there are human customers of the company that bought/uses the software.

5

Managers decided that by forcing people to deliver before it's ready. It's better for the company to have something that works but with bugs, rather than delaying projects until they are actually ready.

In most fields where people write code, writing code is just about gluing stuff together, and code quality doesn't matter (simplicity does though).

Game programmers and other serious large app programmers are probably the only ones where it matters a lot how you write the code.

20

The tech industry is so very capitalistic, so many companies see devs as min max churn machines, tech debt? Nah FEATURES! AI! MODERNITY! That new dev needs to be trained in the basics and best practices? Sorry that's not within scope

11
w3dd1ereply
lemm.ee

I read somewhere that everyone is bad at their job. When you’re good at your job you get promoted until you stop being good at your job. When you get good again, you get promoted.

I know it’s not exactly true but I like the idea.

16

I don't want to get promoted... Once my job isn't mainly about programming anymore (in a pretty wide sense though), I took a wrong turn in life 😅

8

maybe not quite a majority

VAST majority. This is 80-90% of devs.

6

I think it's definitely the majority. The problem is that a lot of tech developments, new language features and Frameworks then pander to this lack of skill and then those new things become buzzwords that are required at most new jobs.

So many things could be got rid of if people would just write decent code in the first place!

3
lemmy.world

Most of the high visibility "tech bros" aren't technical. They are finance bros who invest in tech.

109
ttrpg.network

No class consciousness. Too many tech workers think they're rugged individuals that can negotiate their own contracts into wealth.

Working for free on nights and weekends to "hit that deadline" is not good. You're just making the owners rich, and devaluing labor. Even if you own a lot of equity, it's not as much as the owners.

And then there's bullshit like return to office mandates and people are like "oh no none of us want to do this but there's no organized mechanism to resist"

95

We need to be able to talk about unionizing without fear of repercussions.

2

This is more than self interest, self respecting tech workers would have refused to create our current panopticon-skinnerbox if they weren't at the mercy of the tech lords. Seniority based hiring and firing, that has to be demand number one, number 2 is layoff recall lists 5 years long.

5
lemmy.world

I think most people who actually work in software development will agree with you on those things. The problem is that it's the marketing people and investors who disagree with you, but it's also them who get to make the decisions.

48

I took some VC money to build some bullshit and I'll do it again!

5
sh.itjust.works

The whole "tech industry" naming is bulllshit, there is more technology let's say in composite used to build an aircraft wing or in a surgerical robots, than in yet another mobile app showing you ads

The whole tech sector also tend to be over evaluated on the stock market. In no world Apple is worth 3 trillion while coca cola or airbus are worth around 200 billions

46
teutoreply
lemmy.teuto.icu

If you want apples to apples, why the hell is Tesla, a company that makes under 2m vehicles, have a market cap of 1.4T while Toyota, a company that makes 10 million vehicles a year, has a market cap of 233B. No matter how you look at it, Toyota has better numbers in every way, but Tesla is a tech company as far as the market is concerned.

8

Tesla doesn't just make cars. Tesla also makes batteries and photovoltaic panels.

I agree that Tesla is wildly overvalued and treated as a tech stock, but electric cars isn't the only thing Tesla makes.

6

All software should be released as a common good that cannot be captured by corporations. Otherwise it's just free labor for Amazon, Google and Facebook

18

CEOs and all management suite are mostly useless except for making the business worse for the employees and customers for the sake of investors.

Most employees are perfectly fine with slow and steady growth instead of maximizing it.

36

It's interesting the preconceived notions over managements usefulness and the actual role a CEO plays in a company. I've had a lot of conversations with people over the years and everyone just expects that it "has to be this way or it won't work". Like every admin position is critical or the company will fail, completely disregarding that most of those positions didn't exist before and the company ran just fine.

There's a lot of misinformation over what their actual job entails. Management is mostly just one big "telephone" game (been on all sides of it, got out just in time before it warped my perception of life). The original role of being support is completely absent in their duties as our society and culture has changed. People also think a co-op would never work because you need a big shot CEO who runs the company and makes all the decisions (they don't, plenty of examples in reality).

It's kinda funny to hear a lot of the tech people on here mention imposter syndrome. Every person in administration has this feeling deep down inside that they aren't important and they have no clue what they're doing. The only difference is everyone in the C-suite pat's eachother on the back and help build each other's ego up so they can just pretend they don't feel it. It's why people in these positions get so defensive and irate if you start dissecting their actual duties and importance. They've been reassured everyday that what they do is integral when it's suppose to be the managers job to make his employees feel that way.

22
lemmy.fwgx.uk

For many real world, day to day tasks, computers and the software that ran on them were faster and easier to use 20 years ago.

34
sh.itjust.works

I hate so much that this is true. How did we manage to go so far backwards despite an army of UX designers? Oh wait...

But seriously it's all this bullshit driven by engagement and weird metrics no one likes. For some reason even our ticketing system at work is built like it's supposed to hold my attention rather than be a purpose-built tool for making my job easier.

14

And it's because the same designers are building ticketing systems as are building the other apps.

7

I was using my school's website the other day and had a similar thought. I remember waiting a similar amount of time for many pages to load back in the dialup days. Why is it so slow to load a page that just shows some text and buttons??

2

Much of what we do and have built is overpriced and useless bullshit that doesn't make anybody better off.

We are inventing solutions and products to manage other solutions and products to manage other solutions and products to...etc etc.

Websites used to be static HTML pages with some simple graphics, images, and some imbedded stuff. Now, you need to know AWS for your IaaS, Kubernetes to manage your scaling and container orchestration for the thousands of Docker containers that you use to compose your app written in some horrific pile of JavaScript related web stacks like NodeJS, Typescript, React, blah blah blah...

Then you need a ton of other 3rd party components that handle authentication, databasing, backups, monitoring, signaling, account creation/management, logging, billing, etc etc.

It's circles within circles within circles, and all that to make a buggy, overpriced, clunky web app.

Similar is true for IT, massive software suites that most people in the company use 10% of their functionality for stupid shit.

I'm all for advancing technology, I love technology, it's my job and my hobby.

But the longer I work in this industry, the more I get this sick feeling that we lost the train long time ago. Buying brand new $1,500 laptops every 3 years so that most of our users can send emails, browse the web, and type up occasional memos.

31
lemmy.ca

An inability to understand that 'e-mail' doesn't get an S is not how I guessed you work in a lot of Azure.

5
lemmy.world

companies don't know how to interview. i don't need someone to walk me through a sorting algorithm. i need someone who will be responsive, and interested in the problems we actually face.

30
lemmy.world

Also, any number of interviews that is more than one is too many interviews.

5

not sure i agree with that. I mean ok, i recently had three interviews for a company where each interviewer asked me almost the same questions. That was clearly a waste.

At my place, we do a 30min introductory call with the boss first, to quickly weed out unfit candidates and not waste employee and interviewee time with interviews. if that's ok, then there's three interviews of 45-60 minutes, one with the product owner that focuses on soft skills and team fit, one with the team your applying to and one with the other team (like frontend or backend) with more technical things, and also just if you'd like to work with this person.

no amount of interviewing will ever guarantee that things work out and unfit people can slip through cracks. And i hate wasting time in tons of interviews. But i'd also not want to work at a place where i know my coworkers were hired after just 1 hour quick chatting. That so little time to get an idea of a person, to spot any red flags. Heck, the 'tell me a bit about yourself' section of an interview is already 15 minutes and not usually very helpful.

4

Ok, but can you just whiteboard code me a Fibonacci sequence function.

3
lemmy.today

Most IT infra exists solely to justify work that is pointless work.

One if the worst IT sectors is ad tech. The entire industry rationally should not exist.

30

Please stop with the AI pushing. It's a solution looking for a problem, it's a waste in 90% of the cases.

30
midwest.social

I think companies that use unethically trained AI (read: basically all gen AI) should be subject to massive litigation, or at least severely damaging boycotts.

Have mentioned it to a lawyer at work, and he was like “I get it, but uh… fat chance, lol”. Would not dare mention it to the AI-hungry folks in leadership.

30

You can't litigate against owner class as working class. Federal government is sold out their asses so they won't do it.

Litigation is a dispute resolution tool for the owners, between owners.

There is NOT a viable way forward within the courts or political processes.

Things will get worse before anything changes.

Source: Dead CEO and how they treat luigi

17

Not a software dev, but for me it’s the constant leap from today’s “next best thing” to tomorrow’s. Behind the Bastards did an episode on AI, and his take resonated with me. Particularly his Q&A session with some AI leaders at, I think, CES not long ago. When the new hotness gets popular, an obscene amount of money is paired with the “move fast and break things” attitude in a rush to profit. This often creates massive opportunities for grifters as legislators are mind numbing slow to react to these new technologies. And when regulations are finally passed (or more recently, allowed by the oligarchs), they’re often written to protect the billionaires (read: “job creators”) more than the common customer. Everyone’s bought into the idea that slow and methodical stifles innovation. At least the people funding and regulating these things have.

28
lemmy.world

When I was in undergrad I did debate, and a term that was used to describe the debate topics was "a solution in need of a problem". I think that that very often characterizes the tech industry as a whole.

There is legitimately interesting math going on behind the scenes with AI, and it has a number of legitimate, if specialized, use-cases - sifting through large amounts of data, etc. However, if you're an AI company, there's more money to be made marketing to the general public and trying to sell AI to everyone on everything, rather than keeping it within its lane and letting it do the thing that it does well, well.

Even something like blockchain and cryptocurrency is built on top of somewhat novel and interesting math. What makes it a scam isn't the underlying technology, but rather the speculation bubbles that pop up around it, and the fact that the technology isn't being used for applications other than pushing a ponzi scheme.

For my own opinions - I don't really have anything I don't say out loud, but I definitely have some unorthodox opinions.

  • I think that the ultra-convenient mobile telephone, always on your person at all times, has been a net detriment societally speaking. That is to say, the average iPhone user would be living a happier, more fulfilling, more authentic life if iPhones had not become massively popular. Modern tech too often substitutes genuine real-in-person interactions for online interactions that only approximate it. The instant gratification of always having access to all these opinions at all times has created addictions to social media that are harder to quit than cocaine (source: I have a friend who successfully quit cocaine, and she said that she could never quit instagram). The constantly-on GPS results in people not knowing how to navigate their own towns; if you automate something without learning how to do it, you will never learn how to do it. While that's fine most of the time, there are emergency situations where it just results in people being generally less competent than they otherwise would have been.

  • For the same reason, I don't like using IDEs. For example when I code in java, the ritual of typing "import javafx.application.Application;" or whatever helps make me consciously aware that I'm using that specific package, and gets me in the headspace. Plus, being constantly reminded of what every single little thing does makes it much easier for me at least to read and parse code quickly. (But I also haven't done extensive coding since I was in undergrad).

  • Microsoft Office Excel needs to remove February 29th 1900. I get that they have it so that it's backwards compatible with some archaic software from the 1990s; it's an annoying pet peeve.

  • Technology is not the solution to every problem, and technology can make things worse as much as it can make things better. Society seems to have a cult around technological progress, where any new tech is intrinsically a net good for society, and where given any problem the first attempted solution should be a technological one. But for example things like the hyperloop and tesla self-driving cars and so forth are just new modern technology that doesn't come anywhere near as close to solving transportation problems as just implementing a robust public transit network with tech that's existed for 200 years (trains, trolleys, busses) would.

25

I'm interested in reading more about coding java without an IDE, what's your usual workflow? Do you use maven or gradle or something else? Are there solutions or scripts you use to make up for some functionality of an IDE?

4
lemmy.world

Neither Python nor JavaScript should be the primary language used in any production back end.

24
lemy.lol

I don't agree with Akareth fully, but I'd argue it's difficult to write correct code at scale without static typing.

13

100% this would be my reasoning. I love Python for prototyping and personal stuff, but on an enterprise team? There is a reason Java has survived this long.

4

Yeah, I've been working with FastApi lately and it scales horribly

1
lemmy.world

At least half of the people working in tech shouldn't be. They have 0 clue what they're doing and that's dangerous. And far to many people solve everything with a golden hammer.

You don't need a Mac to work in IT. Especially if all your doing is ansible.

Ansible sucks. It's slow, it's limited, it gives a false sense of understanding to do many. I mean it's nice that it's a structured playground for some folks I suppose. But there are better tools that do the exact same thing. Or you could just write a proper script.

22
Okareply
sopuli.xyz

Ive been programming as a hobby before I got a degree in game programming last year. I applied to as many companies as I could, for 6 months, before my funds ran dry. I was forced to go back to min wage.

I've seen people program, and I've seen people "program". People who "program" do it 10 times faster than someone who takes the time to solve the problem and build a modular solution that scales.

Who is the company going to hire, the person who fixes it fastest, or the person who fixes it right?

I'm using my degree to seek a new career. I love programming, but I can't fight the industry.

9

Good luck out there, I hope you get your foot in the door soon! Once you're in with a good company and they understand your value, you'll do well.

5
sh.itjust.works

It took me 3 years and over 700 applications to get two interviews and one underpaid job, which I took because it beat working for minimum wage and getting no experience. I worked that for 3 years and then they ran out of work for me. I was not able to leverage that experience into a new programming job despite my efforts and have since moved onto administration.

Yeah now I understand why so many admins hate "developers": they're actually real fucking ignorant about so many things, especially licensing. I've had to do battle with Oracle twice because our people don't understand the difference between personal use and commercial use.

3
Okareply
sopuli.xyz

Is your job in the Seattle area by chance? Perhaps I can apply to the same company and borrow you as recommendation :D

2

I def disagree about ansible... Because it's impossible to write a "proper script" without making a whole lot of repetitive things, that ansible handles.

It is slow though, and agent-based configuration management, imo, is better for mandating configurations. ie, puppet, for example.

I agree with the rest, though :)

3
lemmy.ml

The Microsh*t Office Suit is atrocious — both from a Software Dev and ordinary user perspective. Literally any alternative is better, Libre Office, Google Office, etc.

Word is bloated, slow, impractical, bad for collaboration, and politically dubious. Teams is buggy, impractical, also politically dubious, and lacks many basic features. At this point, I literally despise Microsoft. Also Windows really seems to be unusable, from the enlightened perspective of a Mac or Linux user (in my case the latter).

SystemD is bloated and stopping Linux from getting faster.

Most mainstream programming languages suck, Rust being the exception.

Alright, I'm done ;)

Edit: any website that breaks because of uBlock Origin medium mode is poorly made and not trustworthy. /endrant

21
pineapplereply
lemmy.ml

Thoughts on rust? Is it a good programming language to learn as a beginner?

4
sh.itjust.works

Fuck no. A beginner learning base concepts like arrays, conditionals, loops, variables, functions, etc. should use something much less punishing like Python. It's much easier to iterate, to understand your mistakes, and to learn from others when you use a simpler language.

When you're ready to learn about pointers, memory management, etc. then you can take on Rust.

8
lemmy.ml

My office forces everyone to use Microsoft (there's a lot of Mac and Windows users), and whenever I complain, people get pissed at me. God knows why.

As for SystemD, I think a lot of people think it's fine and people like me are exaggerating. I guess that's fine, but non-systemD systems (Void Linux being my favorite) are so much faster, it's unbelievable.

And then there's a lot of generic language programmers and business owners, who are very willing to defend their income source. Like everyone I know. (I'm really dying here; I gotta find a cool Rust or LISP company)

As for uBO, it's a "progress" thing. If using masses of third parties and trackers makes stuff more innovative (not to mention laggy), then it's good, they claim.

I'm happy to hear that Lemmy shares my opinion though, that's a little comforting :)

7

I use Artix Linux with runit as my daily driver. I'll admit, its very nice, but I haven't run systemd except on my VPSs for years now, so I really don't know if it's slow or not as my point of reference is long gone.

1
ikiddreply
lemmy.world

The systemd take is goofy, but everything regarding Microsoft is spot on. Teams is an eldritch horror.

7

What sucks the most about rust is that 90% of rust jobs are some crypto bullshit. I love the language, but finding normal jobs is near impossible.

At the same time, i could find 20 Go positions but Go just isn't exciting. It's the new java imo, working with it probably good for job security, but i just don't see myself working in Go in the future as a main language.

4
lemmyknowreply
lemmy.today

What about Sir Tim Berners-Lee's SoLiD (social linked data)? I mean, I guess it only (or mainly) pertains to data, and doesn't necessarily change the web itself

5

I briefly worked with Solid at a nonprofit, passing around turtle files and whatnot. It's a cool bit of tech that kind of harkens back to the days before JSON took over. Much more secure in theory too, it just would need the entire infrastructure of the web to change around the paradigm for it to really take off...but yeah its a cool idea akin in some ways to the fediverse.

0
ahalreply
lemmy.ca

If the person I will report to can't code, I pass on the contract

I get this, it's really frustrating to have a clueless manager. But to me, a bigger problem is the reverse.

I'd rather have a manager with no technical ability and excellent people skills, than a manager with excellent technical ability but no people skills. The latter is all too common in my experience.

16
HobbitFootreply
thelemmy.club

If the person I will report to can't code, I pass on the contract.

I feel like that's just a preference regarding jobs.

Part of the job of being the chief coder is having to translate back and forth between the people doing the coding and the people paying them to do so. You need a lot of high level technical knowledge to do the job well, but you aren't going to be technical in application.

6
HobbitFootreply
thelemmy.club

That's only if the company specializes in one type of software.

It is common in larger companies or companies that need software but aren't software companies where you are going to hit a manager with little technical talent, let alone less technical talent in what you're working on.

3
gruereply
lemmy.world

My secret sexist opinion is: Fill your DBA team with women, lead by a woman, and then just stand back and turn them loose. I absolutely love all female DBA teams because they kick fucking ass always. [edit I’m a cis wm 50s for context]

Every woman developer or QA person I've ever worked with has been an absolute rockstar.

My theory is that this is because the industry is sexist enough that all the women who aren't like that don't find it worth their while to persist at it and find other careers. : (

5

My current employer was founded on the basis of the first two statements. They said they would never hire anyone who didn't have a background in tech. Even the HR manager lady who processed my onboarding had a history of coding and I've never before seen an individual who had been in both industries.

Unfortunately, since I started, my company was bought by a bigger company who was then themselves bought by a bigger company. Though my employer still has one of the best workforces I've ever seen, it seems we no longer hold the "tech background only" policy.

5
sh.itjust.works

Right now, Ai is a party trick.

Tomorrow, Ai will inform the FBI that #29933 is planning on murdering his sister, and deploy a team of armed drones to escort him to prison, if he makes it.

Tomorrow, the department stores and supermarkets will be empty and you'll pick up your groceries from an automated warehouse that inserts them into your car.

Tomorrow, the mail bot will barf your mail into a labeled box, wherin you'll find your prescription medication, bottled labeled and packaged by nobody, which you take right after you go out to eat at an empty restaurant, where your food is brought to you by an automated track that says tHaNk Yo in an inhuman tone before cutting off too soon.

No conversations, no traveling, no hassle, no humanity, or sincerity whatsoever.

hooray?

Why the fuck is everyone so stoked about this? Vending-machine land sounds insufferable.

18
rthomas6reply
lemmy.ml

Well, this scenario COULD result in the fabled Fully Automated Luxury Gay Space Communism, where machines take care of most of the labor and the benefit of this is shared among everyone. But more likely, most of the benefit of this will be given to a select few.

7

Shoot for the FALGSC, fall amongst the CyberpunkDystopia.

War will be automated too. That's going to be "fun" too. Not even Star Trek skipped that part.

2

'Using cloud software will lead to lower costs and a better overall service quality'

17
lemmy.ml

IT is slowly starting to get regulated like a real engineering field and that's a good developement.

17

I'm sad that I missed my opportunity to take a PE exam in software engineering.

5
sh.itjust.works

So Just for context I work as an engineer but I consider myself pretty low level. I am completely self taught as I sort of flunked out of college and didn't pay much attention anyway. I've just been the sort of person who takes everything apart and tinkers around to figure things out or reads documentation. So I am not some genius programmer or anything. However what I have noticed over the span of my ( 40 + years ) is that the Internet and technology used to be a challenge but rewarding. Things were skewed towards creativity, sharing, community, and knowledge. I remember spending lots of time on forums like Usenet and later bulletin boards of various types. I remember when Wikipedia first became a thing and it really seemed to me that we were going to get this amazing platform to learn and self teach just about any subject imaginable. Then somehow the Internet just became an endless fucking scroll farm. My dumbass uncles and older family members who used to be content with just eating aerosol cheese while channel surfing got online and became complete fools. Instead of creativity and debate we just have endless AI slop, morons reacting to videos of nothing, Bots, and click bait. It seems like the industry just loves it because before they could barely figure out how they could make money off of this crap and now they have it figured out "turn everyone into fucking zombies". People at work are at times blown away at my stamina to work through problems and it's like bro I used to sleep next to my 486 so I could put in disk 20 of 50 to install something and it would take like all friggin night. I used to have to find a dude that got a catalog so I could get a CPU upgrade or part because there was no internet. I used to have to fight for every damn piece of documentation or software I could get my hand on. Now it's all right there and people have decided to watch Tik Tok instead of being able to do anything on their own. We screwed the hell up the Internet and tech has made people lazy, less capable, and focused on instant gratification. It was supposed to make us curious, creative, and engaged. Now with AI we are like "hmm how can I even be lazier?". I would get if they used AI to help solve really complex problems reserved that compute and stuff to assist on certain things that humans are not good at. However we are using this shit to just circumvent having to think and a substitute for community. Why ask a friggin bot when all the answers were in forums where you could interact with people make friends and learn? Now I am looking down the barrel of the gun of being replaced in the next 5 years or so going, Great so this shit which was "my thing" the only damn thing I was ever good at or interested in is going to be taken away from me because of some lazy ass people who just want to watch Tik Tok all day? -End rant.

17

I don't think it's really uncomfortable to say but whatever.

There used to be a digital social contract that we were all stewarding a global information database. That was before the era of "inflluencers" and information arbitrage. In other words people deriving monetized content from other content. Why would anyone want to do the leg work for some random jerk to take all for personal gain.

The whole proposition is a negative spiral. The paradigm changed from stewardship to something shit. This scroll zombie thing or whatever. We have the few users who are the "creators". Everyone else are consuming whatever is fed to them. It has discouraged people from thinking for themselves and maybe even adding something to the pot.

One thing I've noticed the git repo snipers. People will camp on forks looking at your work. If you don't submit to upstream then someone else will copy your patch(es) and make a pull request.

Also more generally things I do that I don't publish to posts/blogs is liable to be sniped. So might as well keep it to myself unless I'm will to go the full mile making a big show of staking ownership.

5
Shezzagradreply
lemmy.ml

I 1000% agree with this sentiment and to be honest im similar (except engineering EE srufent) and I was managing the world fine with all the increased algorithm and whatnot till COVID hit. I went from immensely internet literate and techy to depressed and stuck on social media all the time from waking up to sleeping I'll check Instagram (even tho I avoided tiktok for that same reason) honestly I still struggle with this, cause social media is more toxic, pain, and mind destroying then ever before. I hope I can cut this addiction before it's too late

4
pineapplereply
lemmy.ml

This is why I love lemmy so much. The only people here are people who have realised that mainstream social media is a steaming pile of trash and came hear to find a nice community.

6

I agree with you wholeheartedly. Before I fully started using Lemmy maybe a month ago, Instagram and my former safe haven Reddit become absolutely toxic. I go from one to another and it's always people being blown up and comments saying most racist shit ever. People being racist misogynistic and other bs all the time (which can be funny in certain circumstances but not these one) So far I love the Lemmy community I've had some actual thought provoking conversation I've not had since early Reddit. I pray to get Lemmy never changes to to much in that regard

3
simon574reply
feddit.org

I would argue that people you are describing enjoying Tik Tok and being too lazy to look stuff up themselves, are not really engineers. You could also frame it as, information technology got so mainstream, even people with no technical background whatsoever are part of it. Engineers and tech nerds still exist, but they are a minority now.

4

Engineers aren't the only people who should want to learn and look stuff up right? Everyone should want to learn. And tiktok is just not the way to do it at all. I think it's wild how many people "learn" from platforms like tiktok and tell it to others like it's a fact without doing any extra research.

4

It's all trash. Everything normal people use on a daily basis is pure dumpster fire level garbage with massive, HEINOUS, unforgivable amounts of tracking built in.

They know all of this. They just don't care.

15
  • If you use chatgpt et al. I'll look down on you from a technical competence level

Eh, I have to say I find it quite usefull sometimes for brainstorming solutions. It is esentially a rubber duck that answers and sometimes gives good ideas.

Of course the answers are often bullshit, but they can sometimes point you in the right direction/to the right words to google.

(All of this ignoring the enviromental problems ofc.)

15
xavier666reply
lemm.ee

If you use chatgpt el al. I’ll look down on you from a technical competence level

If someone asks "But using google is the same", no they are not the same. Chatgtp is a toddler which has been force-fed information and is rewarded if the generated answer statistically makes sense. Google, or any search engine, points to a page where actual humans have discussed about the problem. They can also be wrong, but you can see the thought process of the individuals, and sometimes you can even ask the experts directly. It's a very different experience.

8
Steve Dicereply
sh.itjust.works

You can also ask chatgpt its thought process and it's very easy to sniff out when it's hallucinating something. It's an incredibly useful tool and I really don't know anyone in tech that doesn't use it.

6
xavier666reply
lemm.ee

Oh I use it (Gemini in my case) regularly, however in very specific scenarios. I use it for very mundane tasks. However, I don't want use it for highly technical fields. There's a nice quote regarding this "I use ChatGPT only when I'm sure of the answer"

8

I literally just use ai for random obsecure linux commands that i am unable to get from google , and trying to find the names of things that i don't know.

4

Google searches have become increasingly worthless over time. I find it depressingly difficult to find things now.

Considering grabbing a sub on one of the paid search engines like Kagi: the search actually works.

4
lemmy.world

Software dev tools and process are so convoluted and unnecessary. We need to find a happy medium between sites being published via FTP uploads like before and the CI/CD madness of today. And there’s too many tooling options available. It’s caused a huge amount of disparity between options. Look at the JavaScript ecosystem for example.

13

It's one of the reasons I enjoy working on open source. Sure the companies that pay the bills for that maintenance might not be the ones you would work for directly but I satisfy myself that we are improving a commons that everyone can take advantage of.

13
lemmy.world

I also think tech workers should unionize. On a darker note, I think outsourcing/offshoring post-covid is going to kill any unions viability.

Quite possibly, but that's just another part of the onshore/offshore cycle. And having worked for a company that utilized offshore for coverage reasons, I'm not that worried about my position. Offshore techs are decent, but I have to clean up after them more than my onshore coworkers.

You need bargaining power (withhold your labor) and I'm not sure that will exist for this trade because of how easy it will be to find workers.

Offshore may work as scabs, but much like scabs, the work quality is noticeably worse. Ultimately, I think tech workers are a bigger hindrance to a tech union than the threat of offshoring is. Mainly because of the house cat like "rugged individualism" they're sure they have and a lack of overall understanding of the system we work in.

6

This post exemplifies an interesting combination of optimism and pessimism.

3

My opinion on tech is that there are cool things being done that do one shiney thing, but everyone disregards the shit it produces behind the scenes. Blookchain is an awesome concept, the whole chain depends on all the other parts of it, but the fact that in order to use it, you have to download the whole thing in several systems. The size of a single will grow so large, only a few companies will be able to analyze it at scale. And AI is a huge joke. Nobody should be celebrating generative AI. A ton of computing power that is dangerous to our eco system, and it's all trained on shady material. Nobody is doing anything significant about the power consumption, just coming up with agencies to help companies use AI properly. It's all a joke. Most of our most influencial technologies are just someone asking how to make big bucks off something comes else created for free.

12
lemmy.ml

I think that the AI industry is particularly harmful to writers, journalists, actors, artists, and others. This is not because AI produces better pieces of work, but rather due to misanthropic viewpoints of particularly toxic and powerful individuals at the top of the tech industry hierarchy pushing AI as the next big thing due to their general misunderstanding or outright dislike of the general public.

I'm a writer and my work is increasingly making me use AI to do things. I'm 98% sure I'm just training this thing to replace me at this point, and am planning accordingly.

11

I really don't get the use of AI to replace creative roles. At worst I've used it as a sort of "lorem ipsum" generator but for various placeholders. I think AI's true value is in understanding the sometimes overwhelming amount of documents, records, datasets and databases that organizations can amass. Being able to have an AI help sift through the garbage is real helpful actually.

I've seen governments using it to do things like handle access-to-information type requests or help patent examiners find relevant patents: those uses make a lot of sense.

5
aesreply
programming.dev

Fair, but it's also just a way of saying that programming isn't a task for humans. (At least not in the correctness aspect)

1

Commercial freebie tech turns us into short-sighted muppets and pulls apart the fabric of society

9
discuss.tchncs.de

Ah, the upside of being autistic. I'll say anything i believe is true at work or here.

9

There are some highly intelligent, very dangerous people out there, and 95% of companies will be incapable of stopping them. Most people, across all industries, are too slow, uneducated, lazy or just uncaring enough that no amount of training or tools will fix it.

9

It will create a fully autonomous and self sufficient robot army one day and the 1% will genocide the working class with said army after our labor is no longer needed.

7

like pretty much all industries there are holding companies buying up anything profitable that is not to big to aquire consolidating a hold on the industry. this one https://en.wikipedia.org/wiki/Vista_Equity_Partners bought out my company. I was let go and I don't think that came from vista but the separation agreement they put in front of me Im pretty sure was. Needless to say I did not sign it as it was crazy.

7

Luckily, as I work for the local govt, I can talk all the shit I want about the tech sector and technologies as a whole. My colleagues obviously don't agree with every opinion I share (some 3 even think Amazon is "actually good" and one networking guy is a cryptobro), but none of us are at any risk from talking shit about companies and their leaders, or tech shenanigans in general. Now, talking about our higher ups is trouble.

7

I don't feel comfortable sharing any personal opinions at work. The workplace is somewhere one should arrive, work, go home, not somewhere to share opinions and in doing so make potential enemies or risk your position.

Why do I care if my colleagues know my opinion on X or Y? It changes nothing about my life or theirs, we're not even friends, just colleagues, or work friends at best.

Anyway yeah, that's just my thoughts :-)

6

Blockchain is a joke

CI/CD and a lot of container fuckery is entirely unnecessary for like 80-90% of orgs

The jobs AI will eliminate are managerial and their hustle to implement it will their own death sentence

6

rabbits in skinner boxes pressing two buttons for a treat is not a far cry from tech workers sitting in cublices pressing 104 buttons for paycheck nor internet users doing it for imaginary internet points.

5

You’re becoming an old man yelling at clouds. People sad all the same shit about websites back in the 90s. They said the same shit about personal computers in offices in general over the mainframe systems. Unless your software is going to be responsible for actual lives it’s better to get something buggy out on time then drag things out like star citizen soaking up money for no returns.

3

Advertising passed that point a long time ago. Practically everyone is alienated as a result

3

I'm not verbose today but let me just get intro into my thoughts that I grew up in the 3rd world and then moved to Australia in my late 30s, and I think I had a better life where I grew up instead of where you are. The capitalism periphery has downsides but at least quality of life is minimally compatible with logic.

I've seen bigger concentration of power in my home country, but it still blows my mind how your country didn't get a revolution along side with rights movement decades ago when the momentum was there, and things are going down very fast since then. For you people I mean.

Your country is a cancer to the world democracy. Yes ussr was also a demon, and Russia is trying hard to match. Everybody else want you both to sink.

Economy like history is written by the victors.

Insert usual rant that your country doesn't even have a proper name..

Yep that's my short version. You should see me when I'm worked up by what evil CIA has done all around.

0

I don't get the term 'technical debt'. Most people seem to use it to say "We took shortcuts previously, so now we need to go back and do things properly".

FIrst, it's a bad metaphor. You take on debt to invest in long term things that will provide future benefits. Telling the bean counters that you need to stop working on useful features to 'pay back technical debt' is not making things clearer to them.

Second, you write software, what the heck are you talking about? Compare to civil engineering. If an area gets busier and the existing narrow wood bridge is no longer suitible, engineers don't say "Wow what idiots built this road with no eye to future growth?" It was built with the needs and resources of the time. To improve it, the bridge needs to be closed, demolished, and rebuilt with planning, labour and materials.

Instead software is empherial. You don't need to demolish what's there. No need to build temporary alternative infrastructure. No need for new materials and disposal of the old. It's just planning and labour to redo a piece of software. It always seems so whiny when people complain about technical debt, as if switching to a different build system is anywhere close to the difficulty of fixing real life; replacing lead pipes with copper for an entire city, or removing asbestos from buildings.

-1
jlai.lu

We should stop making software for others.

A prerequisite for reasonable tech use is understanding the amount of energy and materials you need to "burn through" for any given piece of tech to 1) exist and 2) do its useful work. Call me naive, but I really doubt that we'd be accelerating climate change this much if every person contributing to the "X thousand hours of videos uploaded to YouTube each day" was required to write their own video hosting software first. I doubt our social networks would become so captured by propagandists of every user of one had to write their own. (Obviously as an absolute this is a bit too restrictive - it's more the tone and direction that I'm trying to convey).

Instead, we should be teaching and helping others reach our knowledge /skill level.

Maybe the execs would stop pushing shitty UI dark patterns if they had to code the service themselves (and then use it afterwards!).

One^can^^dream...

-2
HobbitFootreply
thelemmy.club

We should stop making software for others.

Except that most of humanity doesn't have the expertise to do so. You can make your software, but not everyone can.

4
Jayjaderreply
jlai.lu

... That's why I ended my comment with "we should be teaching others and helping them make their own".

0

In the same vein, everyone should sew their own clothes, plant and harvest their own food, learn how to medically treat their own injuries, etc?

9
HobbitFootreply
thelemmy.club

Having taught others, it is going to be a far harder task than you make it out to be.

5

I don't think I was making it out to be easy at all. I expect it to be nigh-impossible. I also expect it to be worth it.

But the question was what opinion on the industry do I have that I don't feel comfortable voicing at work, not what do I think is the most feasible way forwards.

2