4 ms·
Let's add a post scriptum: Whatever you're working on, your project is not likely to be at Google's scale and very unlikely to be a "complex system".
by nottorp 1y ago
Let's add a post scriptum:
Whatever you're working on, your project is not likely to be at Google's scale and very unlikely to be a "complex system".
- pentaphobe 1y agoLet's add a post post scriptum :) Just because your project might not be at Google's scale doesn't mean it is therefore also not complex [^1] Example: I'd say plenty of games fit the author's definition of "complex systems". Even the well-engineered ones (and even some which could fit on a floppy disc) [1]: https://en.m.wikipedia.org/wiki/Affirming_the_consequent https://en.m.wikipedia.org/wiki/Affirming_the_consequent
- globalnode 1y agoSpeaking of games, why hasn't google made a game. They could create a gaming division and well... make one. Amazon did. I wonder why they haven't.
- sdenton4 1y ago/me pours one out for Stadia
- galkk 1y agoGoogle made Ingress and Pokémon go (Niantic was part of google before it was spun off). https://en.wikipedia.org/wiki/Niantic,_Inc https://en.wikipedia.org/wiki/Niantic,_Inc.
- Arelius 1y agoAs someone who has firsthand experience: A. The same reason Amazon had/has such a hard time. B. Google lacking the same persistence of Amazon (Consider all the products that are killed) C. Google's hiring process. (They organizationlly do not know how to hire specialists)
- Ripstad 1y ago>B. Google lacking the same persistence of Amazon (Consider all the products that are killed) Yah, like the Stadia, Google's streaming gaming console thing. They even had a first party game development division for it. So exactly what OP was wondering about.
- fidotron 1y agoGoogle has a really hard time grokking the games industry, to the point they can hire people from it and just almost totally ignore them. Their ideas on how Android game development should be done were utterly hilarious, and it's only because of a couple of their dev relations people going to ludicrous lengths that it is actually viable at all. Fundamentally, and ironically, Google likes to offload complexity on to everyone else in their ecosystems, and they got so used to people being willing to jump through hoops to do this for search ads/SEO they are very confused when faced with a more competitive environment. One reason Google can't make games is they can't conceive of a simple enough platform on which to design and develop one. It would be a far too adventurous constantly moving target of wildly different specifications, and they would insist you support all possible permutations of everything from the start. There are reasons people like targeting games consoles, as it lets you focus on the important bits first.
- nottorp 1y ago> Google has a really hard time grokking the games industry And Apple :) The two mobile duopolists don't understand gaming.
- fidotron 1y agoApple absolutely do get it, they might disagree with you about what that is. Google just can't. I worked in the games industry in exactly this area, and the difference between the two is just enormous, but in ways we cannot go into in this forum.
- octo888 1y agoDon't underestimate my colleagues' abilities to turn the simple into the complex!
- citrin_ru 1y agoFor small scale one can build a simple system but I see many are trying to copy FAANG architecture anyway. IMHO it’s a fallacy - people think that if they’ll would copy architecture used by google their company will be successful like google. I think it other was around - google has to build complex systems because it has many users.
- nottorp 1y agoYes, it's called "cargo cult" and it applies to a lot of architecture and processes decisions in IT :)
- ungreased0675 1y agoIt’s an infectious disease among developers. Some people would spend weeks making a simple landing page, and it would require at least 3 different cloud services.
- nottorp 1y agoI'll raise you 7. If i recall correctly. At my tiny workplace we once hired someone to do a simple industrial web site that wasn't likely to ever have more than 2000 users and 10k "entities" in the database. 7 is the number of different AWS services he managed to use for just a prototype. We thanked him and rewrote the thing.
- vendiddy 1y agoManaging complexity pays off sooner than one would think. Even a project that's like 15k lines of code would benefit from a conscious effort to fight against complexity.
- 0xKelsey 1y ago100%
- nasretdinov 1y agoIMO even a more interesting observation is that even Google itself doesn't necessarily work on large scale, e.g. many regionalised services in Google Cloud don't have _that_ many requests in each region, allowing for a much simpler architecture compared to behemoths like GMail or Maps
- p_v_doom 1y agoIMO what we term "complex" tends to be that which the current setup/system struggles to deal with or manage. Relatively speaking google has much much higher complexity, but it doesnt matter as much, because even in simpler cases we are dealing with huge amount of variety and possible states, and the principles of managing that remain the same regardless of scale.
- prmph 1y agoComplex is orthogonal to Large. Some small to medium scale systems address an incredibly complex problem space. Some large systems are solving relatively simple problems. Of course I do agree that size introduces it's own complexity.