Whatsapp was handling billion messages(infact more I assume) on new year eve with 55 engineers and that was before Facebook acquiring them. A guy from Poland or some country single handedly created Adobe photoshop alternate. Plenty of fish dating site was built by one person and he sold it for 150+ million dollars decades back. Literally one person. Notion app was built by literally <20 engineers or so just few years back.. If the engineers are really rockstar ( someone who knows syntax in and out, have strong basics of the stack they are working on, and have fire to crush things to market and hit it hard), then I feel less engineers can make impact. But what happens is generally - engineers google up for writing basic inner join queries ( I do that a lot. I'm below average or average engineer and heard from a Google engineer that they do it too- but may be that googler is one-off hopefully). - they don't have strong muscle memory of the programming language they are writing in. If they are ramping up, then its much worse. THis is the place where lot of things slow down. While we converse in English we are much faster because we already know the words and grammar. We don't google or look for words... - I feel the JIRA, Agile, Scrum as utter BS. It took 3 hours to set JIRA board for a sprint * things up tickets , * assigning story points, * description of each ticket, * what QA needs to do for each ticket, and * then 30 mins sprint kick off, * 30 mins sprint review - Almost 4 hours gone which is half a day. Yeah, people will say these are needed when company grows or for cross functional projects etc. But if a team has solid requirements done, at least majority senior engineers on same line for a project, a decently written TDD/API spec, demos to check about the progress and establishing trust among engineers(which still needed when above paragraph steps are done) we can cut down lot of stupid steps and move faster. Things like code review, infra still will happen, but much more faster pace...This extra maintenance ticket management is just a useless work. TLDR: I strongly feel the "processes" in tech industry is what first needs to be disrupted. The entire Agile scrum shit came from Japan automobile industry and assembly line concept which is 20 years old and was never questioned... I don't know why no one challenge and fight against "Status quo" on the processes tech companies follow, but the companies BS around saying "status quo" things around you is our company culture. If the team could find better way to manage themselves and the project cutting down BS things, tech industry may become efficient like Whatsapp, Notion and other startups. I have tried to break it in my current company (not mu-sigma), as usual managers says I'm up for it and 2 hours later asks for sprint metrics 🤦♂️ End of rant. #tech #tech #tech #tech
What does a billion messages have to do with anything? Is that somehow supposed to correlate the same design, ad revenue requirements, infrastructure as a text messaging only app?
It's just a vague example. My current company doesn't handle whatsapp scale, but we have around 20 people in just infra team. 20+ in QA. But back in 2015-ish whatsapp was supporting iOS, Andoird, Windows and also blackberry if I'm not wrong. My example is to say, if a small team can build such a scalable system, then other could do.. but others are as efficient or not making smart decisions/managing team like whatsapp is my point. Whatsapp is still now no ad revenue.
I can handle 800B messages an hour writing to /dev/null.
Is that you Elon, using some fake account from a no name company?
Mu Ligma is no name?
Lol, DO you honestly think Elon has time for all these. If he wants to troll, he would troll in Twitter. My point is no way to support Elon. I'm saying we as engineers could run things much more efficient (at least if it a series A to Cish startup)
I don’t think you know what you are talking about.
Engineering team at WhatsApp was just 33 at that time! 6000 people for an app(twitter) is too much ..
When you add revenue you have to add people..
Exactly global traffic... @Yelp - still 33 to 6000 ratio is insane.
Not going to read this but pretty simple WhatsApp != Twitter WhatsApp != social media WhatsApp did not depend on ads revenue WhatsApp was as simple as apps get, you send a message to someone you get a message back (+ calls) No extra features, nothing else really
But obviously this one guy (OP) knows better than everyone else
It's not that long of a post imo...you can still read
You mentioned a lot of things in “But IF”. How do you think all that happen with no madness . This post definitely shows your lack of experience in large scale distributed systems
when we wanna try or if something has never been tried, there always involves "but if". Right now, most engineers my team complete 2 weeks work in 4 working days and enjoy.... Rest of the time get sucked into management stuff which could be made efficient... You are saying, I'm saying lot of "but if". what studies have been done on the processes used by tech companies. I took a course where they compared IBM's RAD ( Rapid applicatino development), agile, waterfall etc... but all those were created 3+ decades back. Nothing new in last 5 years...
Randi Rona .. randi Rona..
What are you talking about? What’s wrong in googling up basic inner join queries? Not like we have to have everything at our fingertips like it’s a university exam…
Nothing wrong. But when I did retrospection to myself, googling every basic thing while coding. It's like 3x time. 3 etc steps...Context switching... getting distracted.... Your fluency and flow slows down a bit... If you are super fluent, you would cut down those extra steps. All through our life we memorized useless shit like date of countries got independence, capital of different countries, periodic table, but the one that literally pays us(coding syntax and constructs) people don't want to put that extra effort. my suggestion is if engineers do that, not only they can deliver faster but they can unlock and quickly go up next level and make quick money which most engineers cry about here in Blind.
I certainly hope you are not a voter in any country. In fact, I hope you don't speak or have any opinions about anything other than SQL Join queries, because clearly you are woefully unqualified. Including this post, go back to wiring code and queries which you know about, and leave literally everything else to others who are clearly better educated.
India
2h
424
What do vegetarian Indians eat for protein?
Software Engineering Career
Yesterday
859
[India]You are dumb to think Tech people earn more than Govt employees these days
Ask Blinders
Yesterday
756
Why is our country owned by Israel? I don't want my tax dollars fund genocide. How can we stop this nonsense?
Tech Industry
Yesterday
2977
1 vs 5 Million - no lifestyle change
Tech Industry
Yesterday
415
Bitcoin is the only possible future
Uhm what
U heard him
Maybe it's a she