this post was submitted on 18 Mar 2024
782 points (99.1% liked)

Technology

34989 readers
47 users here now

This is the official technology community of Lemmy.ml for all news related to creation and use of technology, and to facilitate civil, meaningful discussion around it.


Ask in DM before posting product reviews or ads. All such posts otherwise are subject to removal.


Rules:

1: All Lemmy rules apply

2: Do not post low effort posts

3: NEVER post naziped*gore stuff

4: Always post article URLs or their archived version URLs as sources, NOT screenshots. Help the blind users.

5: personal rants of Big Tech CEOs like Elon Musk are unwelcome (does not include posts about their companies affecting wide range of people)

6: no advertisement posts unless verified as legitimate and non-exploitative/non-consumerist

7: crypto related posts, unless essential, are disallowed

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 108 points 8 months ago* (last edited 8 months ago) (3 children)

If only they paid web developers more...

I could not give two fucks about the memory efficiency of a web page I worked on since I barely take enough home to afford groceries.

Unless they pay me more to care, it's still your problem internet person.

[–] [email protected] 85 points 8 months ago (1 children)

A lot of devs I know are purely ticket in ticket out… so unless someone convinced management there’s a performance problem and that they’d need to prioritize it over new features (good luck), then it will not be done.

[–] [email protected] 22 points 8 months ago

i (barely) get paid to solve tickets, i'm not gonna fight with management for them to do their job properly.

[–] deweydecibel 28 points 8 months ago* (last edited 8 months ago) (1 children)

Not to suggest you don't deserve to be paid more, but it feels like the issue would more be that the people paying for the site aren't instructing the people that develop it to make these accommodations.

Because I know plenty of devs that just straight up don't give a shit about accommodating low-end devices, regardless of what they're paid. It's like a point of pride almost.

Hell, that's the energy of the DontKillMyApp people: they just straight up think their app should use as many resources as it likes as long as it likes, and they shouldn't have to be considerate in development. Strain on device be damned.

I've seen some that straight up admit they don't even think the user should be able to kill an app process.

[–] [email protected] 15 points 8 months ago (1 children)

I know this isn't the main point of your comment, but DontKillMyApp is about much more than system resource management. It's about consistent behavior so that developers can program to a standard rather than a wild west of whatever a handset decides to do.

Either you write your app to accommodate every special case implementation of background execution requirements, or users get upset when the instant message isn't delivered and blame the app.

To make matters worse, many Chinese devices just kill everything in the background that's not on a hard coded whitelist. This is a failure of Android when it doesn't require consistent behavior. On these devices, applications that have a legitimate reason to run in the background just don't work correctly.

I think the situation is getting much better with recent Android versions.

[–] [email protected] 12 points 8 months ago (1 children)

To make matters worse, many Chinese devices just kill everything in the background that's not on a hard coded whitelist.

Looking at Xiaomi's Miui here. My last phone was a Xiaomi one and it was great. It didn't take long for me to install LineageOS on it tho because Miui is horrible. It killed every app you had opened the second you switched to another one. Things like email verification codes were literally impossible to enter into an app because when you went into your mail app, copied the code and then went back into the app you wanted to enter it in, that app would have to start up again because it was already killed in the background.

Also, Miui itself used up like half my RAM without anything being opened and it was buggy as hell.

[–] [email protected] 1 points 8 months ago

They do this because it pumps up those battery statistics but it harms the user experience which is much harder to test.

[–] neomachino 7 points 8 months ago (1 children)

When my title changed from web developer to software developer I got a 60% pay increase, but my job hardly changed in reality. I still only make just enough to do doordash on the side as an extra safety net and not as a necessity to afford food.

But when anyone asks what I do for work and I tell them, they immediately assume we're absolutely loaded and I'm picking up the check everywhere we go.

[–] [email protected] 2 points 8 months ago (1 children)

Yup. I do make a fair bit more than the average person, but I have a family, kids, and a lot of experience. I'm far from poor, but I'm not making what people seem to assume I make. I live in a middle-class area, my kids go to publicly funded schools, and I drive reliable, older cars (both ~15yo, will be replacing one soon for something <10yo).

I probably could make $200k+, but I'd have to work crazy hours doing unethical work. As it stands, I'm in the 12% tax bracket, so very much in the middle class, and I choose to make less in exchange for a better work/life balance. Fortunately, my wife doesn't have to work for us to make ends meet, and the same goes for a few of my coworkers (one legally can't because of immigration nonsense). If we both did what I do (my wife couldn't, she doesn't have the formal education or experience for that), we'd be rich, but that's just not the case.

[–] neomachino 1 points 8 months ago (1 children)

If you don't mind me asking what do you do? I'm always curious since truthfully the $200k/y fang jobs sometime make me think I'm the odd one out who's not gonna retire by 40. And as primarily a perl developer on a team of 2 I feel like were in our own world most of the time.

[–] [email protected] 1 points 8 months ago

I'm a team lead at a non-tech company (we manufacture stuff) in a tech division writing primarily in Python and JavaScript.

We pay around the 60-70 percentile for our area, and I work 3 days at home, 2 in the office. We have a really flexible work policy and I just need to leave a note for the team if I take off 1-2 hours during regular work hours (9-4) for an appointment or something. I rarely work more than 8 hours in a day, and if I do, I can take a few hours off the next day (has happened maybe 5 times in the 3 years I've worked here).

There are some negatives though:

  • our company is based in Australia, I work with teams in Europe and India, and I'm based in the US, so meetings can be at awkward times
  • we have lots of teams in the same codebase, so SW development can be complex
  • our internal team (my team) was hired after our main external partner built the initial app, so there's some politics involved
  • I have to commute 25 miles when I do go in (I'm not interested in moving)
  • benefits are kinda mediocre, and no stock options

But all in all, my boss rocks, pay is decent, and work life balance is pretty much ideal. I'm shooting to retire early-ish, but not crazy early.

I could probably double my salary by working my butt off at a startup or FAANG, but I really prefer where I'm at. I make almost double the local average income, so I'm paid well and live comfortably, but I'm not rich by any stretch.