this post was submitted on 23 Jun 2023
263 points (98.2% liked)

No Stupid Questions

35704 readers
1244 users here now

No such thing. Ask away!

!nostupidquestions is a community dedicated to being helpful and answering each others' questions on various topics.

The rules for posting and commenting, besides the rules defined here for lemmy.world, are as follows:

Rules (interactive)


Rule 1- All posts must be legitimate questions. All post titles must include a question.

All posts must be legitimate questions, and all post titles must include a question. Questions that are joke or trolling questions, memes, song lyrics as title, etc. are not allowed here. See Rule 6 for all exceptions.



Rule 2- Your question subject cannot be illegal or NSFW material.

Your question subject cannot be illegal or NSFW material. You will be warned first, banned second.



Rule 3- Do not seek mental, medical and professional help here.

Do not seek mental, medical and professional help here. Breaking this rule will not get you or your post removed, but it will put you at risk, and possibly in danger.



Rule 4- No self promotion or upvote-farming of any kind.

That's it.



Rule 5- No baiting or sealioning or promoting an agenda.

Questions which, instead of being of an innocuous nature, are specifically intended (based on reports and in the opinion of our crack moderation team) to bait users into ideological wars on charged political topics will be removed and the authors warned - or banned - depending on severity.



Rule 6- Regarding META posts and joke questions.

Provided it is about the community itself, you may post non-question posts using the [META] tag on your post title.

On fridays, you are allowed to post meme and troll questions, on the condition that it's in text format only, and conforms with our other rules. These posts MUST include the [NSQ Friday] tag in their title.

If you post a serious question on friday and are looking only for legitimate answers, then please include the [Serious] tag on your post. Irrelevant replies will then be removed by moderators.



Rule 7- You can't intentionally annoy, mock, or harass other members.

If you intentionally annoy, mock, harass, or discriminate against any individual member, you will be removed.

Likewise, if you are a member, sympathiser or a resemblant of a movement that is known to largely hate, mock, discriminate against, and/or want to take lives of a group of people, and you were provably vocal about your hate, then you will be banned on sight.



Rule 8- All comments should try to stay relevant to their parent content.



Rule 9- Reposts from other platforms are not allowed.

Let everyone have their own content.



Rule 10- Majority of bots aren't allowed to participate here.



Credits

Our breathtaking icon was bestowed upon us by @Cevilia!

The greatest banner of all time: by @TheOneWithTheHair!

founded 1 year ago
MODERATORS
 

When they said Reddit has 2000 employees I was shocked. what could they possibly do onto a website that is basically run by users (and sysadmins) and that is basically feature-wise mature? I really can’t figure out 2000 people working every day on Reddit… on what? just for a quick comparison, the whole IAmA was run by a single person (Victoria), so… what are they doing?

top 50 comments
sorted by: hot top controversial new old
[–] ljdawson 443 points 1 year ago (21 children)

I did all of the development for Sync myself. It blows my mind the mobile team is around ~200 people and ~70 on Android.

[–] ConditionOverload 114 points 1 year ago (1 children)

And your app is still 100x better than theirs even with all their resources. To think the CEO gets pissed off that users prefer yours over theirs even though they have no reason to make an app that bad.

[–] Smokeless7048 13 points 1 year ago

But he doesn't have to add things like NFT and Avatar support... Which is promptly forgotten when the next big thing comes along.

[–] MushuChupacabra 54 points 1 year ago

Sync will be an automatic buy for me once you release it, based on how good it is/was on reddit.

The bonus for me is knowing that spez can't actually stop you from getting paid, despite his asshat antics.

[–] [email protected] 36 points 1 year ago* (last edited 1 year ago) (2 children)

Honestly I would say that that's probably the one thing that small teams have that large teams cannot have is autonomy.

I was working on a web app for a small team inside of a large corporation. It was me and two other people and every single time we wanted to make a change we had to get approval from legal we had to get a sign off from a VP and this was for something entirely internal that only 35 people would ever use.

I imagine when you are dealing with an app that is intended to be used by millions you're going to have the exact same issues but then 200 people all attempting to do minor improvements getting over voted and outvoted and good shit destroyed and relegated to the dustbin because legal can imagine that there might be some inconceivable problem with it 5 years in the future, or somebody in marketing might say that it interrupts their work flow even though it would be a massive improvement to the app.

This corporate overhead is one of the biggest issues that corporations face when dealing with a mobile active environment. They can't quickly push improvements and changes it's got to go through the process because otherwise nobody will document anything and they'll reach the point where they can't even read their own app.

[–] ArtVandelay 12 points 1 year ago

This guy corporates

load more comments (1 replies)
[–] [email protected] 35 points 1 year ago* (last edited 1 year ago) (1 children)

Have you ever worked in a corporate environment?

It's basically friction losses with occasional sparks of actual productivity.

BTW: I've been using sync for years. I hope you can find a way to salvage some of your work.

[–] ljdawson 62 points 1 year ago (1 children)

I have and there's a reason I work on solo projects now...

[–] [email protected] 23 points 1 year ago (2 children)

If I may ask so frankly: do/did you live completely off Sync or is that just a side project to you?

load more comments (2 replies)
[–] [email protected] 24 points 1 year ago (1 children)

Im sorry what. 200 people for one app? I work for a multinational and our entire dev team for mobile is 35 people. And thats because we absorbed a few companies that have their own apps.

[–] hawkshaw 21 points 1 year ago

200 people for one shitty app.

[–] [email protected] 20 points 1 year ago

Happy to see you here, ljdawson. Long live Sync!

[–] [email protected] 17 points 1 year ago

Are they all writing code or just figuring out ways to inject ads and paid content into every orifice?

Anyway your app defined my reddit experience and I'm looking forward to your next one.

[–] hailsatan 16 points 1 year ago

Thank you for all your hard work! I look forward to buying the next Sync on release day.

[–] [email protected] 16 points 1 year ago

I love your app man. I'll be buying your Lemmy app on day 1, even though I mainly use kbin to access the fediverse.

[–] [email protected] 16 points 1 year ago (2 children)

I’m an iOS user so I only know of Sync by reputation, but my understanding is that it’s up there with Apollo as the definitive way to experience Reddit on its platform. The fact that Reddit’s 2000 employees couldn’t remotely approximate the superior experiences of Sync and Apollo, both developed by one guy, is frankly bewildering. I’ve worked in big tech too as an engineer so on one level I get it, but we’re not taking about rocket science here. The sheer manpower and budgets involved should have meant that the official clients would be light years ahead… and yet 😁

[–] Aeoneir 17 points 1 year ago* (last edited 1 year ago) (1 children)

Apollo is how you use Reddit on iOS, sync is how you use it on Android. It's the best of the best

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 13 points 1 year ago

It's wild, and sync was an awesome piece of software that I've been using over a decade, and I never had a problem with it, that's not often I can say about something. The reddit app has always been pure garbage.

[–] [email protected] 11 points 1 year ago (2 children)

Wow that really puts things into perspective, like wtf are they actually doing with that many employees?

Reddit to me IS Sync. It's the only way I could use the site. Without Sync reddit is dead to me.

70 android developers on an objectively worse app. Wtf? I'm so confused

Anyways thanks for Sync, masterclass in app design

[–] [email protected] 16 points 1 year ago (1 children)

I've seen similar things. At my last company I helped start a team of 5 people to implement an identity solution, We got it done in about 3 months. Due to shitty management they pushed out the competent devs and back filled with cheaper replacements, either fresh from university or contractors. Fast forward a few years and the over team is now a group of teams with about +/- 40 people and it takes 4 months just to get a plan together which is then obsolete when they want to start due to more shitty management.

Thank god I am no longer there.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 11 points 1 year ago (1 children)

Can't wait for Sync for Lemmy. I will buy it on Day 1. Thank you for working on this!

load more comments (1 replies)
load more comments (7 replies)
[–] AB7ORH7D 124 points 1 year ago* (last edited 1 year ago) (1 children)

And yet Apollo was made by one guy and it’s far better than anything Reddit made

[–] designated_fridge 15 points 1 year ago (2 children)

I mean, the complexity of an iOS app is nothing against running one of the world's largest websites...

[–] [email protected] 39 points 1 year ago (3 children)

That argument doesn't hold under scrutiny. Reddit employs about 80 people on their iOS development team. And the app blows fucking chunks, compared to Apollo, which was made by one guy.

load more comments (3 replies)
[–] SpaceNoodle 22 points 1 year ago (4 children)

And not even one of those 2,000 employees could put in any effort whatsoever?

[–] bongus_urongus 20 points 1 year ago (2 children)

It's made bad on purpose because you aren't the customer, you're the product

load more comments (2 replies)
load more comments (3 replies)
[–] [email protected] 109 points 1 year ago (6 children)

If it's anything like my workplace, about 25% of them are doing 75% of the work while the rest do powerpoints and stand around bullshitting all day.

[–] dan1101 23 points 1 year ago

More like 90% / 10%

[–] [email protected] 12 points 1 year ago

Lol, the workers vs the beaters a tale as old as time. Never enough workers.

[–] [email protected] 11 points 1 year ago

It is called the 80-20 rule for a reason…

load more comments (3 replies)
[–] reversebananimals 82 points 1 year ago (2 children)

They are building Ads products, Avatars, NFT stores, Chat, Talk, RPAN. All the "growth" features that no one uses.

Then when no one uses them, they switch projects to shut them down (Talk, RPAN).

[–] XanXic 11 points 1 year ago (1 children)

No offense to the people on it, but I could not stand the fucking RPAN era. It was like no matter what I did or what setting I changed every fourth fucking post was a livestream of some jackass on a guitar.

load more comments (1 replies)
[–] OrangeCorvus 11 points 1 year ago (3 children)

You forgot the new TikTok like video feature, ntz, ntz, ntz

load more comments (3 replies)
[–] vita_man 70 points 1 year ago (2 children)
[–] j4k3 26 points 1 year ago (1 children)

Sure it should be a train wreck. Incompetent management is a hallmark of human society. Brilliant devs built something. Idiots manage them. Devs leave, and the idiots patch together a group of like minded individuals on an equal footing to navigate the future blindly. Steve is clearly the benchmark I submit as proof of my now irrefutable theory. It takes 2k Steves to screw in this lightbulb.

load more comments (1 replies)
load more comments (1 replies)
[–] solidgrue 66 points 1 year ago (7 children)

Reddit's a huge site with ilots of distributed infrastructure, CDN, storage, synchronization, networking, back end services, custom code, etc. That's probably a few hundred folks right there.

Then there are nontechnical administrative areas like advertising, media, marketing & branding, legal, HR, payroll, financial AR and AP, clerical support. Probably another several hundred or so there as well.

2000 is probably a generous estimate, but I could see it easily being 1500 or more.

load more comments (7 replies)
[–] [email protected] 61 points 1 year ago* (last edited 1 year ago) (2 children)

Let's see. Reddit right now has:

  • NFT
  • real time chat
  • image and video hosting (imgur used to handle these). needs manpower to make sure they're not hosting something illegal like cp
  • various one-off functionalities (r/place, polls, etc)
  • react-based frontend (and the mobile counterpart)
  • mobile apps for Android and iOS (seemingly a separate codebase)
  • ads/marketing departments that case around big companies to place ads on Reddit
  • various virtual goods (gold awards, profile pics customization)
  • probably a community team that monitor what's reddit users currently up to, like banning subreddits that breaking TOS or insulting spez.

and perhaps many more I'm not aware about. With those whole sets of "features", 2000 seems to be quite reasonable IMO. The marketing stuff is especially all about numbers.

load more comments (2 replies)
[–] Vaggumon 38 points 1 year ago

I’d wager a lot of them are looking for new jobs. Those who aren’t are probably making dumpster s’mores.

[–] guy 31 points 1 year ago* (last edited 1 year ago) (3 children)

Diminishing returns. The more employees you add, the harder they are to manage efficiently and in-sync. You need to add more managers to manage more employees, which adds more layers and fragments the business more.

However, the numbers still don't add up to me. The app shouldn't be worse than 3rd party apps. The platform shouldn't have all these downtime issues. The website shouldn't be an accessibility failure.

load more comments (3 replies)
[–] witx 29 points 1 year ago* (last edited 1 year ago)

That's every bigger software company. As my first job on a startup(ish) company we were 5 devs working on a desktop application and embedded software. This entailed working all the way up from firmware, to Linux distribution and higher level onboard software. After 8 or so years I went for a bigger company on similar market. They had 4 teams of 6 devs each doing a much worse job than we ever did. There was lots of friction and corporate bullshit. The only thing I felt didn't work out on smaller teams was customer support.

[–] [email protected] 22 points 1 year ago

An addendum to the non-devs here:
As anyone who has worked in a large company knows: You can easily get a team like this that spends more than half of its time in meetings:
1 Project Manager
3 Business Analysts for different languages
1 BA for tickets
1 QA Lead
2 QA Tester(Intern)
1 Mockup Designer
1 Front End layout specialist(CSS)
1 Javascript developer
1 Backend developer / Team Lead

But that doesn't factor in that with teams like that you can end up with 1/3 to even 2/3 of those dev teams being devoted to development and management of internal tools used to facilitate the end product, or that the project manager will be at the bottom of their own tree of people that spend almost all of their day in meetings. More if you make your own analysis tools.

[–] 542 19 points 1 year ago* (last edited 1 year ago)

The tech industry has been under the spell of cargo cult cheap investment money for the better part of two decades. The most cynical but simple and probable reason they have 2000 employees is because almost every other tech company has about 10x-20x the number of employees they actually need to be sustainable and profitable companies.

TLDR: they're throwing shit at the wall until something sticks

So they're just doing what everyone else is doing. It would look very suspicious to investors if leadership said "You know what, we actually can run this thing with a team of 100 people and make a few tens of millions in profit a year!". That's not what investors want to hear. They want to hear "If we have a 100 person company making a few tens of millions in profit a year, imagine how much revenue we could make if we were ten times bigger. We can easily scale operations!".

Investors want the kind of financial growth that would make cancerous tumour cells envious. And most tech leaders have figured out with cheap money that the best strategy for obtaining this growth is by having smart people throw shit at the wall until something sticks. The more smart people you have throwing shit at the wall, the better your chances at stumbling on a product or service that levels up your company.

If a tech leader were just content with running a sustainable and profitable business at the end of its growth curve, they wouldn't need as many employees. They just need the ones who can keep the core business going because there's nobody working on new venture pet projects.

But investors aren't interested in that because that's like putting their money into a savings account at a bank except with a lot more risk of losing it all. Right now, Reddit's investors are starting to realize that their risky investment with a chance at winning it big is looking a lot more like a dud that will pay out more meagre returns or worse, may not pay out at all. They desperately need an IPO to win it big. It's their last hope.

The investors won't throw any more money at Reddit and are at the stage where they're pressuring the leadership to start cracking the whip. The leadership has now removed any illusion of wanting to make Reddit users happy because we aren't their customers or investors. They need their customers and their investors happy. They don't need Reddit users to be happy. They just need to keep them hooked.

[–] akaifox 16 points 1 year ago* (last edited 1 year ago)

It will be like where I was working. On that project there were ~12 people. You could've cut in in half easily:

  • AFAIK the project manager did nothing but create meetings (tbh they had no clue what they were doing)
  • The QA was incompetent and instead I wrote all their tests and taught the junior dev so he could too
  • 2 User Researchers set up various sessions -- but the business told them all their findings were wrong (turns out the researchers were right)
  • Architect went to some meetings and never spoke to the devs about anything (turns out they were responsible for multiple projects at once, which obviously makes things hard)
  • The Lead Developer seemed to be on holiday every other day, dealing with some personal issue, or in meetings
  • One Dev was fresh out of a scheme (for non comp sci students, so was slow but that's understandable)

I ended up working overtime into burn out to get the project through the door (and hit issues due the architect should've informed us of). It would've honestly been easier as just me, one other developer, and a BA

[–] [email protected] 14 points 1 year ago (2 children)

I don't know anything about working at reddit, but I've worked at enough software companies to know generally what people do all day

HR - hires employees, deals with insurance and other perks, fires employees, probably communicates with the board or governing body.

Software - there are a few departments here, the most interesting of which is programming new features. Most will never see the light of day, but they're working on them.

  • QA - tests new features and bug fixes and patches before they go live.

  • IT department for when developers computers do unexpected things.

  • Tickets - a team of developers/systems engineers to fix bugs and issues in the production source code. They will typically have 1-10 people on call at all times outside of normal business hours.

  • Systems Engineering - they decide how and what systems to implement, upgrade, retire etc. They need to coordinate with developers to plan software/hardware upgrades to make sure they don't mess anything up unexpectedly (but it almost always happens during an upgrade)

  • Accounting - Accounts Payable (when you pay money for something, like AWS); Accounts Receivable (when you receive money, like for artificially inflating posts to the front page for money); Finance - should and how much money should be borrowed/invested to run the business; and a ton more depts honestly, any of which without the business would crumble.

  • Advertising - Both advertising Reddit in other media, and arranging sponsors to put their ads all over the place.

  • Executives - they plan the strategy for each dept listed above. Although this being an internet service, the CIO might be slightly more inflated than a typical company.

And there's probably a lot that I'm forgetting. But really, all this is just to illustrate about one of the most trafficked websites every is "How are they running a business with only 2,000 employees"

load more comments (2 replies)
[–] muaveri 13 points 1 year ago (1 children)

My take at all that mess would probably be blaming upper management for not trusting anybody, so layers of redundancy piled up to 2000. & on the other hand there are individuals (sometimes one-man stand + community input) creating outstanding apps.

load more comments (1 replies)
[–] [email protected] 12 points 1 year ago

Hmmm, and the third party developers are the reason they're not profitable?

[–] Renacles 12 points 1 year ago (2 children)

Upper management is always the issue. Why put all my talented developers to work on improving user experience when I can implement NFT support instead and keep bloating the app?

load more comments (2 replies)
[–] ComeScoglio 12 points 1 year ago

Don't underestimate the amount of heads needed in ads and marketing

[–] OutrageousUmpire 11 points 1 year ago

My guess is dev teams implementing doomed pet projects of the c-suite individuals.

load more comments
view more: next ›