I've encountered plenty of genius-level engineers when it comes to algorithms, architectures, and distributed system design that wrote GOD-AWFUL unreadable and unmaintainable code. I wouldn't trust them to design an API or a common framework optimized for usability.
In fact I almost wonder if intelligence is a hinderence in such cases. When you're too much like Cypher, and "don't even see the code", all code and all library choices feel equivalent.
Whether Dean and Ghemawat are high ranking or not, do the points stand? Is the design of protobuf solid?
https://news.ycombinator.com/newsguidelines.html
Also, please don't create accounts for every few comments you post. We ban accounts that do that. This is in the site guidelines too.
HN is a community. Users needn't use their real name, but do need some identity for others to relate to. Otherwise we may as well have no usernames and no community, and that would be a different kind of forum. https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
HN is not a community, it’s a cargo cult where only certain thoughts are allowed and you ban people who think differently, no matter how well they present their argument or how polite they are.
Further, you engage in ad hominem and dishonest attacks, make calling and violation of every other rule in your rule book you capriciously enforce against everyone else.
Because of this, you have no standing to expect anyone to ever respect your rules.
This is why this site is considered a joke to the rest of the world and the tech community.
It’s the epitome of Bay Area smelling-ones-own-farts, and you’re oblivious.
Politicians don't swear in public, but they sure do in private. I'm sure a smaller conversation with Jeff would be fascinating.
That's not correct. There are (current) examples of people leading thousands (or more) people by making publicly offensive statements.
It's just the statements are polarising (on purpose), to create feelings of inclusion among the supporters + and blame [social problems?] on the people being pointed at.
Smarter -> less probability of making stupid decisions and giving stupid answers.
Dumber -> more probability of making stupid decisions and giving stupid answers.
Note that Jeff Dean and Sanjay Ghemawat -- the original creators of Protobuf -- aren't average Google engineers. They are literally the highest-ranked engineers at Google (Level 11, "Senior Fellow", a title assigned only to the two of them last I heard), and they basically invented MapReduce, BigTable, Spanner, and a variety of other foundational distributed systems technologies. Jeff now leads the AI division while Sanjay continues to focus on systems infrastructure.
So yeah, "amateurs".
(Disclosure: I wrote Protobuf v2, but it was just a fresh implementation of the same design.)