let a thousand flowers bloom twitter
> Alex Roetter, now our SVP of Engineering, then an engineer, personally led the effort to convert what Scala code the ads team had already written into Java. But how many 1xers are you willing to piss off to keep one of them happy? Don't think less of them, but also help them to not make that particular mistake again. Language is basically a crappy form of telepathy. Keywords. When I got to the first mention of Twitter I hit the back button. Mao's earlier speech, On the Correct Handling of Contradictions Among the People, was significantly changed and appeared later on as an Anti-Rightist piece in itself. But how reasonable is? Cart All. And merely getting into a mindset that getting better is possible and valuable is important in its own right. Some […] But that's just common sense: https://en.wikisource.org/wiki/Why_I_Never_Hire_Brilliant_Me... One thing I've noticed: the people who talk about 10x engineers almost uniformly believe they're either apart of that elite cadre, somewhat close to it, or will one day ascend to its ranks. Being upset about using this phrase is like an army of tumblr SJWs being annoyed when someone says gypped. better. The post WW2 era was a tumultuous time. But I came to realize that there are other possibilities. The idea was to have intellectuals discuss the country's problems in order to promote new forms of arts and new cultural institutions. Is that an improvement or just bureaucratic standardization and cargo-culting from engineers raised in the google3 monolith? I'm just trying to help, here. A more practical matter to consider, are these problems worth worrying about from the start or is "let the thousand flowers bloom" strategy part of the twitter's success? I wish people would learn what the hundred flowers campaign was and not use such dumb and insensitive titles for their blog posts. Oh, I didn't intend to underplay the importance of having an effective team. It's actually a stock phrase in journalism and writing in general in lots of European countries (I know that's the case of its use in at least 4 countries/languages). Here's what I see: jordigh says he wishes people would learn about the hundred flowers campaign so they won't make such bad allusions by accident. Artist: Anselm Kiefer (German, born Donaueschingen, 1945) Date: 2000. Read article at publisher's site (DOI): 10.1007/bf01326694. Perhaps, but then "rip 999 of them out" doesn't just add a more sinister tinge, but also confirms the allusion for those who are aware of it. The benefit of the tools is a clear win, but as these tools will not change so much over time, after the initial boost of productivity, the effect will no longer be noticeable. Management has a vested interest in pushing the meme that there are no 10xers: it gives them an excuse for not paying these engineers what they're actually worth. > even the studies that lead to the notion of a 10x engineer pointed more strongly to the notion of a 10x office. But also I’m a learner, a parent. He remembers most of this as a Battle of the Languages ie. Select type of book search you would like to make. That's not someone being callous or insensitive. Skip to content. Now you aren't wrong. The Central Government did not receive much criticism, although there was a significant rise in letters of conservative advice. Everybody has similar inherent capacities as long as you're not born with some serious disorder. But that's really not something you'd want to use casually. Sure, any short-term mess can be solved by bossing people around. The campaign made a lasting impact on Mao's ideological perception. There seems to be two definitions of the meme and I'd assume that most people around here would refer to the more realistic one (10X better products). He alluded to the Warring States period when numerous schools of thought competed for ideological, not military, supremacy. Some find it possible that Mao originally had pure intentions, but later decided to utilize the opportunity to destroy criticism. Toggle book search form. Saving 5 minutes of BS a day can increase passion which might be worth far more than a 5%. Edit. "[8] The campaign led to a loss of individual rights, especially for any Chinese intellectuals educated in Western centers of learning. There's no magic breath of life that elevates a crafted work into the realm of art, rather it's the purpose it's made for and other factors which make that distinction. Although its true nature has always been questioned by historians, it can be generally concluded that the events that took place alarmed the central communist leadership. Once you get 4.000 Engineers in EE, it is worth considering creating some tools specifically for EE. Was Jack a 10x programmer, I doubt that very much. The future of nuclear power: Let a thousand flowers bloom. The interruptions are big productivity killers, but all engineers take voluntary breaks. ), Worse: That may really be going on in the other person's mind. Your new go-to gaiz for seditious gossip and druggy innuendo. Scala vs Java vs Ruby thing. Mao, who is known historically to be more ideological and theoretical, less pragmatic and practical, continued to attempt to solidify socialist ideals in future movements, and in the case of the Cultural Revolution, employed more violent means. https://en.m.wikipedia.org/wiki/Forest_dieback, [0]https://www.youtube.com/watch?v=8IyXcLFO9ns. I'm having trouble understanding why on earth you would rewrite Scala code to Java. Deutsch in 1984 co-authored the seminal paper on building efficient virtual machines for dynamic languages through just-in-time compilation and inline caching, techniques which ultimately gave rise to the JVM. Do you really believe Mao was the first to ever use something equivalent to the phrase 'Let a hundred flowers bloom' in any language? Callousness is about intent. But in an engineering organization the size of Twitter the productivity gains of a dedicated tooling team add up fast. Historian Jonathan Spence suggests that the campaign was the culmination of a muddled and convoluted dispute within the Party regarding how to address dissent.[10]. It's just that their aim would then not be to unify tools, but to ensure code quality and work efficiency of various teams, as the author already stated in the article. "10x" is a ridiculously huge number and of course if you compare top programmers with college freshmen then maybe you'll get this amount but if such a discrepancy exists in a professional company then probably it hired some extremely shitty programmer and the management should thoroughly reflect upon what went wrong. I notice use of the phrase since I'm aware of the origins and the the fact that oppression under Mao has affected people close to me. The article discusses the kinds of problems that wildly successful teams of 1000-s of engineers have. If you intended to offend, that's a whole different situation. It's just good old fashioned ignorance. That some "quintessence" is injected into the process which breathes a vitality of art into the work that would otherwise be absent. If memory of my history class serves, the quote of letting flowers bloom comes from Mao, who told people he wanted them to open up and share their political differences (ostensibly so that some kind of political dialog could follow), but with the ulterior motive of merely outing his political enemies in order to do terrible things to them. I know they had a big impact on the earlier phase of Twitter but when it comes to getting rid of the fail whale a large part of the credit goes to Marius and Raffi, neither one of whom were Pivots and I can't think of a single Pivot that built a service at Twitter that is in production today. Facebook is getting 43x the QPS of twitter, and they are doing it on MySQL. Another consequence of the Hundred Flowers Campaign was that it discouraged dissent and made intellectuals reluctant to criticize Mao and his party in the future. For example, Linus Torvalds wrote git in a month and in the process effectively dug the grave of svn, a project into which thousands of man-hours had already been sunk. It's also subject to many fallacies, not the least of which is the Inductive Fallacy. Amusingly, that was Chairman Mao's approach as well. 2006. He later claimed in a tweetthat he originally wanted to write it in Python, C, and OCaml but because he soon hired a Rails core contributor they went with Ruby on Rails. Any of those change and that 10 just evaporates. | Tate Images. No one knows everything and the chain is as strong as its weakest link. Or, you know, we could just be more forgiving and understanding of each other. Offtopic, but why is "monorepo" pluralised as "monorepi", while "repo" is traditionally pluralised as "repos"? Despite their limited resources they produce something of significant value and quality, something that normally would require a much vaster number of average developers working for much longer to achieve a similar result. systems. He can only get away with the shit he pulls because he is a singular genius. Engineering is a social activity. Once the team gets large enough, NMP ("Not My Problem" mindset) comes into play, and unless you have the culture from the beginning to always be making the development process better, and acquisitions and new management has never changed that, which is highly unlikely, then having a dedicated person or team to help make other developers jobs easier is a great idea- after the team gets to a certain size. Now's your opportunity to learn, then. It's management who is responsible for that meme. (I'm not being sarcastic). Now everything is being converted to enterprise Java in a single, monolithic repo. My model suggestion would be. That's not really the case for any other skill. By catcherintherye. Not many eco tourism projects are making headway. I was in a Kmart in New Jersey. If "35.6 million tweets during the Brazil/Germany final" is to be believed, that is only 5k tweets per second on average...maybe 50k peak due to heterogeneous volume during a sporting event. It just feels like we are pretending that extremely skilled people don't exist and I'm not sure why. For fans of:Jon Brion, M. Ward, Sufjan Stevens, Josh Garrels, Andrew Bird. > They write better code. Anselm Kiefer Parsifal III. Let A Thousand Flowers Bloom: Lars Iyer Interviewed Daniel Fraser , October 12th, 2014 13:16 Daniel Fraser speaks to Lars Iyer, author of the Spurious trilogy (encompassing Spurious, Dogma and Exodus), about what makes the philosopher such an attractive subject for his work, a secret desire for lightness and the flatness of characters in his new novel, Wittgenstein Jr So the correct response is to educate those non-native English speakers, as you have opportunity, when they stumble into unintended meanings. This is the approach that my team lead takes - he'll give us the time once we can prove the value of our changes. He deserves an immense amount of respect for this and other accomplishments, and we do him and our profession a great disservice by publicly referring to him as a "coder" or anything else that elicits something less than awe from the general public. They wrote most of the original code, though it has grown much since then, and they know far more of it than any other single person on the team. Let A Thousand Confetti Flowers Bloom I took a photo. coldtea counters this saying that it's not actually bad. These assumptions would mean that efficiency should converge as number of ee's approach infinity. This is something that's not that obscure, but you gotta know it exists to know about it.). Another important issue of the campaign was the tension that surfaced between the political center and national minorities. Mao had used this to signal what he had wanted from the intellectuals of the country, for different and competing ideologies to voice their opinions about the issues of the day. 10? I heard that result from reading Peopleware, although this (apparently well researched) Stackexchange answer disagrees: If there are true 10x-ers, they'd be pretty rare, right? I don't think its as stock as "a modest proposal", and yet, there will be people who have no idea about the origins of the phrase. Fundamentally software creation is creative and inventive. With no ee's there are deviations from that perfect process. It's crappy because it's really imprecise and error-prone and the minds you're attempting to influence might end up thinking things other than what you're trying to make them think, often because the specific words or phrasing you used brought up associations existing within the target mind. Yesterday I spent half an hour on my mobile just to find out where the "view profile as it would look to someone else" page had been moved. As more ee's are added, more deviations are fixed and you get closer to optimal efficiency. I try not to be, but I mean...I. I'm also not surprised Seibel would say something like this given his past demonstration of lacking social awareness by titling his book of programmer interviews "Coders at Work"--a title that one of his interviewees, L. Peter Deutsch, rightly objected to, much to Seibel's shock. I m facing countless examples of disturbances every day. In other words, maybe you're both right and it's not about saving time per-se, but about cutting BS. Artist as subject. I've certainly made my share of bad phrasing in languages I don't speak natively. And it's not as if git is that great anyway, we all know how bad the UX is for example and all the man hours that have gone in to masking that problem, it's just better than SVN. You put a top tier developer and a middle of the road developer on the same task for a week or two and the difference isn't that one has written a lot more code than the other, the difference is that one developer has something that works and something that you wouldn't mind keeping around. Maybe a single platform based on PHP could be better, if Facebook is so usable? Let a thousand flowers bloom ... You can also follow me on Twitter at @oldmudgie. Good point. I must have said "so we end up with a final solution of ..." countless times and I've never noticed a thing. People spoke out by putting up posters around campuses, rallying in the streets, holding meetings for CPC members, and publishing magazine articles. Top tier developers raise everyone around them to a higher level through their example and their interactions with others. However, in my experience it does not fit the description of unoriginal rote work. Fundamentally though, creating a painting, a poem, or a song is mostly craftsmanship, it's the application of skills to build something in a familiar way. No, instead they talk them up as "brilliant" or even god-like, yet we do the equivalent with "coder" (and allow the media to do it too) all the time. The first part of the phrase from which the campaign takes its name is often remembered as "let a hundred flowers bloom." This is a huge factor that people usually don't account for in their models. These scenarios happen all the time in the industry, and they speak to a gulf in capabilities between the most capable devs and the industry average. Coronavirus: Find the latest articles and preprints ... Share this article Share with email Share with twitter Share with linkedin Share with facebook. (And that's all the Italian I know.). Sign In; Register; Help; You have items in your cart. This happens so often in this community that it's cringeworthy. How much time you spend on it then depends on where the task falls on. I don't think seiji is trying to counter your post; "Plus" is used to add to something you agree with. Mediocre developers tend to spend their time running in place. [5] The ideological crackdown re-imposed Maoist orthodoxy in public expression, and catalyzed the Anti-Rightist Movement. I like to think of this idea as group vs. individual velocity. An EE team isn't the only way to approach this. LET A THOUSAND FLOWERS BLOOM: DEVELOPING A CULTURE THAT HELPS YOUR BUSINESS THRIVE MATT JOHNSON, MANAGING DIRECTOR, KINEO ; INTRODUCTION I’m the managing director of Kineo – a business leader, working in the L&D world. Endlösung is a word I would not casually use. Galernter tends speak in … The beginning of the Hundred Flowers Movement was marked by a speech titled On the Correct Handling of Contradictions Among the People, published on 27 February 1957, in which Mao displayed open support for the campaign. The Hundred Flowers Movement was the first of its kind in the history of the People's Republic of China in that the government opened up to ideological criticisms from the general public. Dimensions: 50 1/4 … Call me uninformed if that's what it is, but that seems like something that should be easily handled by any decently architected system on the JVM. > Most engineers work with passion, and don't look at the clock. Ultimately 10x programmers have to end up working with 1x 2x 3x.. you get the idea. I could imagine scaling that up, but it's certainly rare. Saving 5 minutes a day every day for a year will increase productivity more than 1%. Is this the scientific management of software engineering? A phrase used by Chinese head of state Mao Zedong in 1956 to allow criticism of the Chinese government. How many man-hours have gone in to git now? Let a Thousand Flowers Bloom by . Abstract . If you can speed up my compile by 5 minutes, then do it. This is another thing. And the end result is a phenomenal product that attracts and retains users, engenders customer loyalty, and ultimately results in a massive amount of revenue for the company. article. Twitter has a horrible, slow moving, bloated interface. Such a claim really reeks of elitism and predeterminism. The question that has been arising for me, is what amount of resources do you devote to engineering effectiveness in a relatively small engineering org (~25 people)? This article is more than 10 years old. This presumes that you didn't have intent. 1973. I was discussing this article with another ex-Twitter employee yesterday. [4] After this brief period of liberalization, the crackdown continued through 1957–1959 as an Anti-Rightist Campaign against those who were critical of the regime and its ideology. Title: Let a Thousand Flowers Bloom. They write better code. They build the right stuff. In this post is a hunger for power that makes me uncomfortable. Starting to become more of a problem. Period. http://programmers.stackexchange.com/questions/179616/a-good... 1. Historian Jonathan Spence suggests that the campaign was the culmination of a muddled and convoluted dispute within the Party regarding how to address dissent. But most people who act like him are not, yet because some managers think they're 5x or 10x or whatever, they get indulged and coddled. Because it grows and adding new code or modifying existing code becomes more and more expensive. I think to spin it even worse, replace it with some sort of group crime. I've come to dislike the idea of the "10x engineer" partly because it puts software development too much in the realm of factory work or even craft-work, which it is not. It assumes both a kind of determinism (you do not become good, you either are good or you're not) and a hard dichotomy (there's no ordinary engineers, just bad ones and great ones). The speech encouraged people to vent their criticisms as long as they were "constructive" (i.e., "among the people") rather than "hateful and destructive" (i.e., "between the enemy and ourselves"). At first I expected an article on Twitter platform for 3rd parties where 1000 flowers bloom and 999 of them get ripped. > Once your engineering org gets to be a certain size the benefits you can obtain by investing in making all your engineers slightly more productive start to swamp the slight gains that one team might get from doing things their own, slightly different way. This slogan was used during the period of approximately six weeks in the summer of 1957 when the Chinese intelligentsia were invited to criticize the political system then obtaining in Communist China. Torvalds and Carmack is an interesting twosome to start with because from where I'm sitting, having never met either of them, Carmack is a dream engineer from every angle - and coworkers alike. Not how each programmer can show off his skills at the cost to other people who might not be as good as him. That sounds much better to the person holding the whip than to those getting whipped with it. And I don't think it's fair to call it insensitive because the author almost certainly didn't know the 60 year old foreign history from which it is derived. "My decision to take the plane does not negatively impact the environment, since the plane would fly with or without me in it.". Win a Culture Victory as The Chinese, with the Great Wall wonder. The reception was immediate with intellectuals, who began voicing concerns without any taboo. It is. This is a very common process in the industry because the people who tend to be the most talented and the most intrinsically motivated tend to have the easiest time finding other jobs and tend to be the most sensitive to the quality of the work environment. Even in your lowest moments of watching football I have always held the belief that you’re never as far away from being back on track as you like to think. And people say the humanities aren't important. An edition of Let a thousand flowers bloom (2008) Let a thousand flowers bloom essays in commemoration of prof. dr. René Wagenaar 0 Ratings 0 Want to read; 0 Currently reading; 0 Have read; This edition published in 2008 by IOS Press in Amsterdam, The Netherlands. I'm really interested in the "standardization" part near the end. it's just that some people work harder, plan better and are more obsessed with certain ("success" or fame for example) that others don't necessarily do etc., so they appear to be more efficient at certain things. You're essentially implanting thoughts in other people's minds. It looks a little too constraining for a rapid-changing discipline as SE. Skip to main content.sg. Back to the article. A red sock in the white wash of cyberspace. The advantage here is that his junior engineers learn the cost of tech debt and learn how to make the correct decisions to fix it as they are involved with removing it. This leads to runaway success. It's an blog post dude, not an insensitive advertising slogan for a new foreign market, get over yourself. Let a thousand flowers bloom is a common misquotation of Chairman Mao Zedong's "Let a hundred flowers blossom". I hope they don't wind up doing that. Pinterest. Also, a tool chain that will support two languages in parallel, while obviously not impossible, is necessarily more complex than only supporting one. There's a tiny team or a startup working on an ambitious product. Scaling our software: let a thousand flowers bloom Twitter’s first line was written in 2006 by our now interim CEO, Jack Dorsey. An EE team with 10X elites provides no knowledge sharing. Some find it possible that Mao originally had pure intentions, but later decided to utilize the opportunity to destroy criticism. 'Final solution' is not a phrase I have ever thought twice about. Could you imagine doctors referring to some highly-regarded brain surgeon as a "cutter" or "butcher?" Account & Lists Account Returns & Orders. > [...] it puts software development too much in the realm of factory work or even craft-work, which it is not. In the opening stage of the movement, issues discussed were relatively minor and unimportant in the grand scheme. It was 15 years ago. I'm a little ashamed to admit I had to look this up: I've never heard the "hundred flowers bloom" phrase before. I'd assume that a gig such as Twitter would know that a 10x engineer is identified by, essentially, gut feel and can't be quantified. anon4 on Sept 29, 2015. Another team lead I chat to a lot logs tech debt the very instant that it is created and allocates time every release to remove tech debt. Both a EULA and a sonnet can use the same medium (written language) yet while one is purely practical and ordinary the other communicates more than mere facts and details, involves some degree of originality and creativity, and engages the reader at a higher level. So when you start standardizing things, you may be killing off things that are critical to the health of the codebase and the company. Find more prominent pieces of figurative at Wikiart.org – best visual art database. No abstract provided. I assume you have never seen a modern woodworker at work? That thought, and that expression, has many sources older than him. There are perhaps 10xers in 'software development productivity' but a company should pay based on a different metric, 'business value productivity'. The lack of profitability is very much due to throwing lots of cash at lots of engineers who wrote and rewrote the same bits until kingdom come, driving each other and the market nuts as to what all the fuss was about. Anselm Kiefer The starry heavens above us, and the moral law within. They may really think (or at least suspect) that you meant to cause offense, and therefore are determined that you must apologize as penance or proof of repentance or some such. It doesn't really make sense to me that a regular phrase like 'final solution', which has been used as a rather awkward translation of 'endlösung', would have gotten the same connotation as the word itself.