[HN Gopher] Ask HN: Was 20% time a good policy for Google's work... ___________________________________________________________________ Ask HN: Was 20% time a good policy for Google's working culture? I know the policy doesn't really exist anymore, but I still like the idea a lot in principle (for large and financially secure startups, say 1k developers and up). Just wondering what Xooglers and others think about it. Author : swyx Score : 181 points Date : 2020-12-12 10:37 UTC (1 days ago) | chamberecho wrote: | I have no idea if it was good for their culture since I never | worked there... but I reckon a lot of corporate software | engineering jobs have the same luxury, informally. I work at a | big US bank where you might not expect such freedom, but in | reality there is great flexibility to do things outside of the | normal day to day BAU, simply because it's not hard to deliver a | sufficient amount of work in less time than you're expected to be | in the office (or covid equivalent), and nobody keeps that close | an eye on what you do anyway. Still, with all that freedom people | don't always use it for good, they may actually just bunk off... | onion2k wrote: | _Still, with all that freedom people don 't always use it for | good, they may actually just bunk off..._ | | I imagine no one at Google used their 20% time project to bunk | off, simply because it was 20% of their working time, and not | 20% of their contracted hours. If you're supposed to do 40 | hours a week but you actually spend 80 hours working on _work_ | and 20 hours on your 20% project then you aren 't bunking off. | Privacy846 wrote: | Why would one do twice the hours that one is paid for? That | makes no sense. :) | ng12 wrote: | > Still, with all that freedom people don't always use it for | good, they may actually just bunk off... | | This is the right call. If you ever actually move the needle on | anything important your fun 20% project will assuredly be taken | over by middle management and you will get pushed out. If you | have free time at a bank either slack off or work on low-effort | projects that look good on your performance reviews. | fractionalhare wrote: | As a counterpoint, I've been promoted so that I could | maintain leadership of a successful 20% project before. And I | didn't go into it expecting it to get any visibility, it just | happened. | | Not all workplaces are toxic. You generally have to take | charge of your own career. But often the politics align such | that it'd be strange to kick someone off their 20% project if | it's successful. | ng12 wrote: | Agreed, it absolutely depends on where you work and | sometimes your management chain. I'm mostly referring to | the finance industry where I've seen this pattern repeated | many times. | agilob wrote: | > don't always use it for good, they may actually just bunk | off... | | Which is good if you're tired, overworked, didn't sleep well or | just want to spend some time with family. I usually use it to | read books not closely related to my daily work, but related to | what my coworkers do. Like about subscription models, devops, | scrum master roles. | silexia wrote: | I worked in a company that did not keep tabs unemployees at | all. I was able to eventually reduce the amount of work it took | to do my job to about 20 minutes per week. I use that time to | learn how to program, then left and started an agency. | blackrock wrote: | Tell us about your agency. | | What have you worked on? How did you find your clients or | customers or projects? | | Is it a consultancy? Or did you develop a marketable product? | | What technologies, programming languages, databases, and tech | stack did you use? | | Keep the information anonymous, of course, if you want to | maintain your privacy. | one2know wrote: | Business siders including HR, marketing, sales, product, execs, | managers etc ALL universally don't work Fridays. They (used to) | come in for a couple hours then "bunk off" to the bar for lunch | and happy hour (starts at 3). I find it ridiculous that | engineers actually do work on Fridays, much less Friday after | 3pm. | zamadatix wrote: | Depends on the place for both counts. | bobthepanda wrote: | > Still, with all that freedom people don't always use it for | good, they may actually just bunk off... | | Working smart and not hard and reaping the rewards is not | "bad". | | The Protestant work ethic and living to work aren't healthy for | everyone and I don't really see why we need to assign value | judgements to people who do or don't subscribe to it. | lanstin wrote: | I don't trust software engineers without sufficient laziness. | teen wrote: | the policy still exists tho | WheelsAtLarge wrote: | Can someone give us a review how the 20% rule works/worked at | Google? What I've read has always been second hand. Not directly | from a Googler. I suspect that at the very least the 20% gives | high employees a way to decompress for a bit by working on | projects they love rather than ones that they have to do. | musicale wrote: | I do like the idea of being able to spend 20% of your time on | work that is worthwhile, meaningful, rewarding, and that you | actually enjoy, but I wonder if the percentage could be increased | somehow, maybe to 50% time or something? | lanstin wrote: | The way to do that is to find projects/changes to do that marry | the business requirements with what you believe is excellent | and right and should be done. Don't just blindly implement | requirements and don't just build what you like, but have a | compelling technical vision and then find other important | things that justify (to others) building the vision. | andrewljohnson wrote: | In The Reponsible Company (by the Patagonia founder), he credits | Googlers doing 20% time to do environmental work. The book is | really pro-corporation though, heavily a PR piece IMO. | fnbr wrote: | I found that to be the case with all of Chouinard's books, | especially "Let my people go surfing." Tons of lightly veiled | corporate propaganda. | [deleted] | anonygler wrote: | I think it was great. The problem, in my experience, is that | everything at Google is just too damn complicated these days. | It's really hard to make an impact on a hard problem without an | intense commitment. 20% context switching doesn't cut it. | | Linters, code checkers, automation tools, IDE plugins, etc, have | all been plucked. There's not a lot of low hanging fruit anymore. | milofeynman wrote: | We have a form of it called fix-it-friday and I find it helps a | lot with minor UX improvements and tech debt that would otherwise | fall in-between the cracks. | caymanjim wrote: | This is not 20% time for personal projects. This is is | scrambling after the fact to fix things that should be done as | part of the normal development cycle. Formalizing it is | basically saying "we know our process sucks, but instead of | fixing it, we're going to sell it as a feature." | aerovistae wrote: | You're probably downvoted because it's semi-off-topic, but I | think it's close enough to be relevant and worth discussing. | | Where I work, we dedicate 1 day per sprint to tech debt where | everyone can just work on fixing whatever they want. It's made | HUGE differences to the developer experience. So many of the | things that slow us down and annoy us have gotten fixed this | way. Sounds about the same as your fix-it-fridays. | milofeynman wrote: | Yeah, that sounds about right. It's those little things that | really help the whole platform long term. | TedDoesntTalk wrote: | Do you get to choose what to work on? Does it have to be in the | backlog or can it be something not tracked? | milofeynman wrote: | Yup. Some people choose to just do regular feature work, | others use it to great effect. Some of the best examples are | slowdowns that sort of fall in-between feature teams, or | debugging features that help other devs/QA, or tooling that | helps debug customer issues. I imagine most of the things | fixed come from annoyances that devs run into that they want | to improve the product, QA, or tooling experience, customer | experience. | klyrs wrote: | Fridays can be "lame duck" days, and I never start something | new over after noon. So Fix it Friday is a good way to allocate | smaller blocks of time for smaller tasks. | | But 20% is about side projects. Meeting Free Monday could be a | good policy to foster those. | asdfasgasdgasdg wrote: | I think it was a great outlet for the people who enjoyed using | it. But most people were busy enough with their regular jobs that | they did not engage with 20% time. | gedy wrote: | I work at a company with 10% time, and TBH most people don't do | much with it, if at all. A few do and really seem to appreciate | it. We get more innovation and ideas from hack days. | MattGaiser wrote: | The problem is that it is very hard to get something big from | little splotches of time, or at least I find it hard, so I | focus on little wins. | | My company informally allows for spending time like this, but | if it works out to an hour or two a day in between meetings and | Slack requests, I can't really do much with that. | Tempest1981 wrote: | Does the 20% need to be distributed evenly, time-wise? | | Or could you combine it into a 5-10 week clump between | projects? | amf12 wrote: | Personally, I think it is a good policy for work culture. 20% | does not just mean you have to work on your own idea but you can | work on your other passions or to develop your skills. Say you | are a backend dev and are passionate about ML, you could do a 20% | with another team which is working on ML and develop your skills | or just test waters. | | If that work has impact you can also include it in your perf. | iangudger wrote: | I used 20% time for things that were related to my work, but out | of scope for my team. For example, I wrote a DNS library in Go | for work and then I open sourced it [1] and used it to rewrite | the standard library DNS client [2] as a 20% project. It actually | worked out really well for me. The promo committee specifically | called out my DNS project when they approved my promotion and | ignored the stuff that I had been doing for my team. | | [1] https://golang.org/x/net/dns/dnsmessage | | [2] https://golang.org/cl/37879 | mdoms wrote: | I'm not and never was a Googler but at Atlassian we the same | policy of 20% time and I really do think it was super valuable. | There are a certain number of developers who will muck around and | waste their 20% time and there are certain (terrible) team leads | and PMs who discourage the use of the time because they're | anxious about their own projects. | | But for the most part it contributed massively to the happiness | of the developers. And the outcomes, in my opinion, were | invaluable. It's not always visible from the outside, but | Atlassian now has swathes of valuable internal tooling, built | with love by developers who were invested in solving their own | productivity problems. | | The quintessential "20% project" is GMail but I think that misses | the incrementalism that 20% projects really provide. Developers | will absolutely take advantage of the time to improve their | personal ergonomics, and everyone around them benefits from that. | | But this is obviously very difficult to measure. | lanstin wrote: | Honestly I wouldn't agree to have 100% of my effort dictated by | others. I never had a visa situation but even as a fresh out of | college worker, I demanded a portion of autonomy. I wouldn't be | fulfilling what I could do for my employer otherwise. I get odd | looks for some of the things I get enthusiastic but some of | them work out. And I learn a lot more about things and in | particularly the growth of new things from being fully | responsible for some things. If you are a smart person who can | code, you absolutely have the labor market power to take | partial control of your time and effort. I would say you have | an obligation as a thinking worker to cultivate yourself in | this way, for the benefit of yourself, your coworkers, and your | employer. | mavelikara wrote: | When you say "100% of my effort", do you include the time you | spend outside of work hours, or do you include those your | employer pays you for? | goalieca wrote: | > It's not always visible from the outside, but Atlassian now | has swathes of valuable internal tooling, built with love by | developers who were invested in solving their own productivity | problems. | | Can we get some of that same love put into the actual business | products? | mdoms wrote: | I no longer work at Atlassian but I spent my last year | working on a Jira frontend refresh that no customer ever | asked for and few considered an improvement. So..... no? Haha | sorry. | jay_kyburz wrote: | Our beloved Trello now has some critical bugs. Makes me | very sad. | deviation wrote: | A missed opportunity... Seems my team spends more time | complaining about Jira card load times & its interface than | they do discussing the card.. | paxys wrote: | A broad, sweeping 20% time was never a thing even at Google. Some | "rockstars" may have been left alone by their manager to pursue | such projects, but the average engineer absolutely did not have | this freedom. It was mostly all marketing. | monktastic1 wrote: | I don't know about that. I was no rock star, but my teams let | me pursue it with no issues circa 2008-2015. | more_corn wrote: | At Google the joke was that 20% time was really 120% time since | you still had to do your day job. I never personally saw a 20% | time project turn into a product and I never felt comfortable | taking 20% time. However, I did feel comfortable taking on what I | saw as important work but which wasn't part of my job description | --training myself up on it and becoming the go-to person for that | work. | | That part of the culture WAS consciously cultivated and I found | it very valuable. It drew me up and made me more than I was. It | was bound up with a culture of open sharing of ideas and cross- | training. A notion that you could find compelling work at the | company and shift your focus to that work/team. | | There was also an effort to encourage new projects and ideas but | they didn't go far enough. If I could give one piece of advice | it's to create explicit approval and some serious financial | incentives for people who start new products at your company. | Treat projects like this in the way you'd treat an acquisition of | the company making that product. E.G. if your company adopts a | side project as a product, give the creators cash, respect, | authority, and support to grow it into something great. | nitwit005 wrote: | I worked at a different company that had implemented a similar | policy (10% I think?), and generally the problem was the same. | There was no process to formally accept projects, and no | formalized way of having managers ignore the productivity loss | when evaluating people. | | I suspect the management liked the concept of having their | smart engineers invent new products, but ultimately preferred | buying companies. It somehow seemed less risky even though most | of the acquisitions failed. | dheera wrote: | I'm not a Googler but wasn't Gmail a 20% project? (And maybe | other Google products that I don't know?) | | It seems to me that it would be entirely worth it to Google if | 99.99% of 20% projects don't go anywhere, but every now and | then, you get a big hit like Gmail whose newfound revenue | completely eclipses the lost 20% experimental time from the | 9999 other employees. | | And even for those 9999 other employees, even if their 20% | projects don't go anywhere, they are likely still hugely | educational in ways that would make them more productive in the | other 80%. | [deleted] | jmchuster wrote: | Well, Paul built Gmail in a day, by layering it on top of | Groups, and that's 20% of a week, so I guess technically, | yes, it was a 20% project? How it came about, though, is more | that Paul had been working on email for many years before | Google, then the execs decided people needed to be working on | more important impactful projects, and Paul suggested he try | to build email. | jayflux wrote: | > I'm not a Googler but wasn't Gmail a 20% project? (And | maybe other Google products that I don't know?) | | I think the parent meant they didn't see a 20% time project | come to fruition while they were there, not in general | tonfa wrote: | Also I don't think gmail was a 20% project (at least | according to wikipedia which links to | http://blogoscoped.com/archive/2007-07-16-n55.html): | | > [...] they asked me if I wanted to build some type of | email or personalization product. It was a pretty non- | specific project charter. They just said, "We think this is | an interest area." Of course, I was excited to work on | that. | paul7986 wrote: | Sounds like in the early days it was worth something then | Google became like every other massive corporation and lost | it's soul! | Arainach wrote: | To be fair, 20% doesn't have to be a shipping product. I've had | coworkers work on things like recruiting projects (running a | puzzle/coding competition that ran on campuses around the US), | employee resource groups, internal dashboards for various | metrics relevant to employees, morale things like massive | holiday lighting decorations around campus, and so on with 20% | time. Those have all been very real things that contribute to | company culture and morale and have "shipped" even if not to | customers. | spicyramen wrote: | We started a 20% project to get stuff done when we were not able | to get head count. It was related to ML and people that joined | were actually interested to learn the skill to move to a new team | or our team. Unfortunately it took a long time before we actually | got something that was useful. There was not really commitment | not accountability. | umaar wrote: | Not at Google, but rather Shazam. | | I've always been a big proponent of 20% time. Shazam is the first | place I worked at which taught me about them and I've written | about it here: | | https://umaar.com/blog/lessons-learned-from-working-at-shaza... | | It was the way in which I learnt what I'm passionate about. | sdenton4 wrote: | Over the last few years, I've used 20% time to: | | a) Learn deep learning on audio with a friend, via online | courses, reading research papers, and re-implementing things. | Then, to put the knowledge to work, I... | | b) Joined a small bioacoustics project working with external | researchers to level up their ML, | | c) Developed some models and deliver some results to the external | researchers, and, finally, | | d) Got hired onto a new team doing ML on Audio full time, largely | on the strength of recommendations from bioacoustics people. | | e) I've kept hacking a bit on bioacoustics, including launching | the birdsong id kaggle competition earlier this year. | https://www.kaggle.com/c/birdsong-recognition | | IMO, 20% time is "just marketing" until you actually put in the | personal effort to make something real out of it. Doing so is | non-trivial, though. | | There's a real risk of falling into a 'half-ass two things' | pattern. It's difficult to do exactly one day a week on some | project, then cleanly drop it until the following week. Context | loss is a real problem. This year, I find myself looking out for | 'low stress' times during my day job to do some deeper dive on | bioacoustics and create a bunch of new stuff in a kind of sprint, | rather than consistently setting aside 8 hours a week. It's hard | to do a research 'sprint' in two areas simultaneously; it's | better to let a research question take over my brain for a while. | | (I also find that my personal limit for meaningfully tracking | experiment outcomes is two model architectures. I tried three at | some point this year and it was kind of a disaster.) | | It's tough to motivate myself to do important-but-boring things | like write unit tests in 20% time, which (combined with the | context shifting problem) has often lead to pain down the line. | | All told, it's a hard road, but very rewarding, IMO. | rvna wrote: | As someone who's interested in this space, could you point me | to the resources you used to ramp yourself up? | | Also, what are you working on w/ Audio ML? | sdenton4 wrote: | Hard to point at one thing! I started with a deep learning | for artists course, and adapted the stuff I saw there to an | audio mini project. And then started reading the big papers | in neural networks independently. | | I found it helpful to read the source material (eg, ml text | books and academic papers), paired with blog entries (which | often have a good basic idea, but skip out get wrong some | details), and actually building things for my own interests. | | On the work side, I'm doing low bit rate speech coding, which | is good fun. | wpietri wrote: | Ooh, I've been doing text-related ML for work, and have been | tempted to do birdsong recognition for a hobby project over the | break. Aside from that Kaggle competition, do you have any | other resources you like? | sdenton4 wrote: | If you read a bit of the kaggle discussion you'll find a lot | of interesting links. The BirdClef competitions have some | good write ups which, at the very least, will get you to | dinner best practices for augmentation, which seems to be | half the problem. | | Beyond the web, Nathan Pieplow has a couple great guides to | birdsong, with excellent introductory essays. There's a | British book called the Sound Approach to Birding with some | excellent general propose knowledge, as well. | | If you're looking for a fun project which to my knowledge | hasn't been done, 'birdsong asr' or 'phoneme' transcription | would be super cool. Feel free to send me an email ($username | at gmail) if you're actually digging in. :) | jariel wrote: | I wonder if '20% time' but on some kind of 'approved' project | might make sense? | | None of us 'fully agree' with the product features set. We all | have 'that thing' we feel different about. | | I wonder if instead of 'work on whatever' - you can just 'work on | something else, that you really want to' - but that has practical | value. Like XYZ feature, or creating online training, or that | researchy thing with the local Uni. | | So 'in line with company objectives' but still fun. | | Because frankly, Google has been rolling in surplus since day 1, | they have all the money in the world, that's fundamentally a | different economic space than companies who are on the line. | jboggan wrote: | I worked on a 120% project but was advised not to let my manager | know about it unless it was successful. Not sure that is an | indication of it working as intended. | throwaway60011 wrote: | The most visible impact was in the company's internal services. | Many "scratch an itch" tools such as Google bus schedule lookup, | employee tenure lookup, or massage-room booking originated in 20% | projects. The "internal social media" of Google such as "moma | badges" ("achievements" for e.g. writing 100 CLs or contributing | to a particular fixit -- anyone could add new ones) and the | internal joke image board "memegen" also originated as 20% | projects. | | This kind of modest, privste service was much lower-commitment | than trying to single-handedly kick off a new external-facing | service. Having all these volunteer-built projects around created | a good vibe of being part of a community of engineers, each | building whatever we needed to make our days better and sharing | it with our coworkers. | axegon_ wrote: | OK, never worked at Google, most likely never will for a million | and one reasons but... Could someone eli5: What's a 20% time | policy? | detaro wrote: | https://en.wikipedia.org/wiki/20%25_Project | | > _The 20% Project is an initiative where company employees are | allocated twenty-percent of their paid work time to pursue | personal projects. The objective of the program is to inspire | innovation in participating employees and ultimately increase | company potential._ | axegon_ wrote: | Ah, that... Never knew that was the official name. Thanks! | Triv888 wrote: | Personal projects that google owns... | greesil wrote: | I have used something like 20% time to help manage technical | debt, keeping it from consuming our team in web of pain and | complexity. Usually we come up with a week or two of time every | quarter to take care of these things, instead of a day a week. | gotaran wrote: | Shouldn't that be part of your core responsibilities and not | "20% time"? | bwest87 wrote: | Eh, maybe. Your core responsibility is to ship on time. | Especially at a startup, it's not only "ok", it's usually the | "right" call to ship faster, and accumulate technical debt. | This is constant, and never really goes away. So you tend to | have to intentionally bake in this time, or else it never | happens. And I think this is OK! It's not always clear what | is and isn't technical debt at the time it's being | introduced. A lot of things seem "gross", but aren't actually | much of a problem. Or you think, "oh god, this will never | work when we add X feature", but then you just never add X | feature, and so it's totally fine 2 years later. | | But to your point, of "well shouldn't that intentionality be | part of normal duties?" Sure, but shouldn't coming up with | Gmail? Or fixing bugs or UX improvements also be part of | normal duties? Yes, they all should. The truth is it's hard | to prioritize small things like that, and it's really hard to | get a sense for their value as a centralized management team. | They aren't close enough to the code or the product to always | know. So I think 20% time is a great way to just decentralize | that, and allow the engineers closest to the issues to pick | what's important to work on. | jasongrishkoff wrote: | I did a 20% project for Google Music back its early days, circa | 2012. I was working on the Executive Compensation team at the | time, but running a music blog called Indie Shuffle on the side. | It's a long time ago, but I seem to recall naivly hoping they'd | embrace me with arms wide open and invite me to join their team + | revamp their strategy. | | I met with a couple members of their team who were open to | entertaining me given my background with a music blog. I remember | being really excited about it - and I spent a _lot_ of time | preparing a deck about how exposure provided by the Google Music | blog could be used as leverage to give the platform legitimacy in | the eyes of independent artists (something that SoundCloud was | doing really well at the time). | | A few senior leaders agreed to let me pitch my ideas, and after a | fair bit of head-nodding, nothing actually happened. | | I ended up leaving Google about 3 months later to take my music | blog full-time (still up and running at | https://www.indieshuffle.com, and eventually started a much-more | successful music venture called SubmitHub - | https://www.submithub.com). I count myself fortunate to say I | have no regrets leaving Google. | | Reflecting on the idea of 20% projects, I do appreciate that my | managers gave me the opportunity to explore alternate | opportunities within the company, and that the Google Music team | was receptive to me poking my head into their affairs. I think it | holds a lot of potential when it comes to retaining top talent | that's at risk of jumping ship for something different, and made | me feel like I was part of the larger company rather than simply | stuck in a silo. | ultimoo wrote: | Great story, thanks for sharing. What is it like being on | google's exec compensation team? I had no idea that was a thing | and would love to listen to any more fun stories (only if | you're allowed to share). | jasongrishkoff wrote: | Exec comp is definitely a little-known function of most major | companies. Normally folks would outsource that type of work | to consultants, but Google was big enough that it needed 2 of | us full-time. | | We helped the CEO and SVPs figure out how much to pay the | company's top ~100. That meant we were hands on with | performance bonuses, equity packages, hiring negotiations, | promotions, and more. | | The coolest part about it was getting to frequently join | Laszlo Bock (head of People Ops at the time) when he met | face-to-face with the CEO (first Eric, then Larry) and the | SVPs to discuss all of the above. It got to the point where | they all began to recognize me, which was pretty darn cool as | a 20-something-year-old. | | A byproduct of all that exposure was that I ended up being | privy to a huge chunk of the "corporate drama" taking place | in the upper ranks. It's been 7 years since I left, but as | I'm sure you can understand, getting into details is probably | a bit of a no-no :) | specialist wrote: | I'm so envious of your experiences. Geek me was completely | oblivious to all that practical stuff. | | Scott Galloway (?) has observed that successful | entrepreneurs and CEOs are nurtured, just like all other | professionals. So 20 somethings doing leadership stuff are | more likely to be pretty good once they're 40 somethings. | Steve Jobs, Larry Page, Michael Dell, many others are | pretty good examples. | beaconstudios wrote: | I just wanted to say thank you for creating Indie Shuffle - I | discovered some of my favourite songs on there! I've found | music discovery to be quite hard, and Indie Shuffle has been a | great source for my taste. | jldugger wrote: | > Executive Compensation team at the time | | What exactly does that work entail? | | > A few senior leaders agreed to let me pitch my ideas, and | after a fair bit of head-nodding, nothing actually happened. | | I suspect successful 20% time projects are the ones where | permission is not required, and don't need someone else to | implement? | jasongrishkoff wrote: | > What exactly does that work entail | | We helped the CEO and SVPs figure out how much to pay the | company's top ~100. That meant we were hands on with | performance bonuses, equity packages, hiring negotiations, | promotions, and more. | | > I suspect successful 20% time projects are the ones where | permission is not required, and don't need someone else to | implement? | | Part of my proposal was that they bring me on to help them | run their fledgling music blog, so it wasn't so much that | they needed to execute much themselves -- more that they | needed to decide the music blog was worth having a dedicated | employee. At the time I think they were more focused on | trying to get all their licensing ducks in a row. | Roritharr wrote: | Your (former) main job sounds like a treasure trove of | valuable career advice! | cambalache wrote: | Many many years ago I started as a junior employee in a | big company together with a close friend. I was in | finance, she was in HR. From time to time we had a drink | to catch up and while I was doing unglamorous grunt work | she was dealing with things like compensation packages | for VPs, a short-list for a new regional CEO, the yearly | ranking of all employees, etc. From time to time she gave | me morsels of confidential information (like the salary a | VP was getting or where they were planning to move the | offices).It was a totally different ball game. That's why | (among other things) it is very very unwise to cross off | or even to confess stuff to HR, they are at a different | level. | | A petty thing I noticed with the years is that in HR, | even very junior people will treat you with condescension | and a sort of disdain. They know your salary and know | where you were in the corporate ladder,they deal with the | CEO packages so you are just a mediocre fish in the pond | for them. | | Skillful HR people also create a pretty solid network so | if they leave the company they usually land sweet gigs in | other companies or they can start a consulting agency. | Out all the places of a corporation HR must be one of the | best to be. (Cue hundreds of actual HR managers refuting | me) | donbrae wrote: | SubmitHub is awesome! Used it to promote my last couple of EPs. | jcdavis wrote: | Oh shit you created indieshuffle? | | We're getting way off topic here, but I'm curious what your | thoughts on the current state of the world on music blogging | is. I was pretty big into following the music blog/hype machine | scene in 2010-2014ish, and it seems like the other streaming | services (particularly Spotify) have more or less killed that | world with the exceptions of the biggest blogs, which seems | pretty unfortunate to me. | jasongrishkoff wrote: | Loaded question! I've done a lot of podcasts/interviews | lately where I touch on this subject. | | Spotify did indeed take away a lot of the "regular listeners" | from music blogs, but they're not alone in the downfall of | music blogs as a whole. I think a lot of that can be pegged | on the way the internet has shifted in general. Music blogs | lost a lot of things in that 2013-2015 era, including (but | not limited to): | | - A steep drop in advertising revenue (we used to charge $5+ | CPM - but folks learned Google/Facebook were far more | effective). This wasn't specific to the music blogging | industry - pretty much all independent publishers went | through this. | | - Google giving 50% of their real-estate for song searches to | a giant YouTube thumb. Killed SEO for music blogs overnight. | | - Technology: Spotify just does music-listening tech better | than any independent music blog could ever hope to. | | So, in an age where Spotify is king and everyone's buzzing | about TikTok, where do music blogs fit? And are they even | relevant? | | Heck yes they are! Thing is, music blogs are where people | actually go to _discover music_. Spotify, on the flip side, | caters toward "passive" listening experiences where they | make sure you never have to think about it for yourself. | | Net result is that for artists a targeted blog promotion | campaign is still quite important as it can lead to valuable | exposure within the industry: A&R teams at labels, Spotify | editorial staff, and festival bookers (RIP) still look to | music blogs to do the grunt work of sifting through the | 25,000+ new songs coming out daily. | | In 2015 I launched https://www.submithub.com/ to help music | blogs deal with the hundreds of music submissions they were | receiving daily. That platform has since taken off - recently | passing its 16 millionth submission (in less than 5 years). | | We allow artists to easily connect with blogs, Spotify | playlisters, YouTube channels, Instagram/TikTok influencers | and more -- and compensate those curators for the time they | spend listening to and considering each submission. And | believe it or not, one of the most-targeted outlet types on | there is still the humble "blog". | | I could go on for hours, but I'll leave it at that for now :) | jcdavis wrote: | Thanks for the explanation, make sense. | yowlingcat wrote: | Love this back and forth. I think I remember submitting a | track with a collaborator to SubmitHub years ago and | thinking it was neat that it even existed. | specialist wrote: | Was there an exit interview? Was any one curious about your | plans? | | In my future perfect alternate reality: | | Google Ventures, GoogleX, or even just thwarted & bored | midlevel manager aspiring to become an angel investor, would | offer seed capital to any one turning in their badge. | | "Hey @jasongrishkoff, if you ever need some cash for an idea, | please talk to me first." | | In my mind, that parting offer is central to Silicon Valley's | magic. There's an apocryphal tale about a much disliked boss | offering seed money to mutinous employees. I thought it was | Shockley and the Traitorous Eight, but I can't find a cite. | jasongrishkoff wrote: | They were very supportive of my departure to pursue my own | business, and I've kept in touch with a number of folks there | over the years. I was offered a "sabbatical" of sorts | (assuming things didn't work out), but I declined that on | grounds that accepting it would convey that I didn't have | full faith in my ability to make it on my own. Thank goodness | it all worked out in the end :-D | forgotmypw17 wrote: | Are there any companies out there that allow a 20/80 schedule, | meaning 80% working on own projects? | mcherm wrote: | Yes - the vast majority of open source projects are run this | way. | | The down side is that you don't get paid. And I think that's | pretty consistent -- no one is going to pay market rates for | you to spend 80% of your time on "whatever you like". | ceras wrote: | AFAIK it still exists. In my several years there, most people | didn't take full advantage of it, and that was as true in 2011 as | it was in 2020. Most people just didn't come up with anything a | technical project they'd rather work on than their core project. | (I was one of those.) | | I think most who took advantage actually worked on improving and | facilitating employee training & learning programs. Google has | great internal training material -- mostly for internally-used | technologies, but sometimes for external technologies people are | curious about too, and also for soft skills, and even not-work- | related skills (e.g. fitness classes). | | Overall I think the 20% resulted in more "community" work than | most other companies have, and I think it was a positive for | company culture. | | And for the few people that actually worked on technical | projects, the existence of 20% time seemed highly motivating for | them. | justicezyx wrote: | 20% when i left Google in 2018-04 is all but gone. It was not | practiced widely. In my group, Borg, I don't know personally a | single employee does that. During my tenure at Google from | 2013-2019, I only know one person did that. | corobo wrote: | It was great marketing among developers if nothing else. Don't | forget the pre-hires! | | Nobody just let you do passion projects! Get back to your work | mondoshawan wrote: | It was and still is part of our culture. | enneff wrote: | Yeah it was great marketing. One of the reasons I so very much | wanted to join the company. And here I am still, nearly 11 | years later. | | I have done some fun stuff in 20% time. Some relatively serious | projects that went somewhere; enough to keep me entertained. | It's true that if you have a demanding role it becomes more | like 120% time. However it's more the spirit of the thing that | matters; the fact that you're encouraged to pursue your | interests on work time has led me to learn and experiment more | than I would have otherwise. | tlogan wrote: | The most important thing when building your company is that you | encourage individual initiative: it might be via 20% or via some | other ways. It is only reasonable to have 20% in certain | situations. | | In short, focus on the reason why google had this: to encourage | the initiative. In many corporations showing initiative | (inventing things, doing more that required, etc.) is a career | ending move. | mmcnl wrote: | I have trouble appreciating the 20% time. What's the fun in doing | something by yourself? Isn't the exciting part about Google | working at scale with resources you'd never have anyone else? | Personally I feel like I would decline on 20% projects. | mensetmanusman wrote: | I work at 3M where we have had this policy for about 100 years. | | It's the only reason we still exist; most of our sold products | were side projects a generation ago. | jedberg wrote: | I feel like at a place with expensive lab equipment, 20% time | can go a lot further. Take smart people and give them a free | day once a week to use all that expensive equipment they | couldn't do on their own, and maybe magic happens. | throwaway3699 wrote: | I feel like access to Google's infrastructure + data | definitely fits the profile here. | rightbyte wrote: | I don't really think so. Most programming tasks can be done | with a 2010 year-model computer. In machine engineering | etc. you need expensive equipment. | m0zg wrote: | There never was any real 20% time. It was, as others are saying, | 120% time, at least if you care about actually moving upward on | the career ladder. | | Paradoxically, this makes it a good policy _for Google_: if | you're an idiot, you'll put in 120% effort and Google gets more | work per dollar from you (and gets to deny promo because you | "spent too much time on your 20% project", as well), if you're | not an idiot, you will work 8 hours a day, but then spending 20% | of time on things unrelated to your next promo completely dooms | your chances of getting it. Some people used to take advantage of | this, truth be told you're paid pretty well even at the senior | level, and Google expects most people stay at that level | indefinitely. Although then there's the question of why one | wouldn't just take it easy at work and spend their spare time on | hobbies instead that Google won't own the output of. | | OTOH some people are taken in by the Google mythos, and they | think spending 20% of their time on semi-random shit is | _conducive_ to their career advancement. You get disabused of | that notion after applying for a promo even once, which is when | any experiments with 20% usually cease. | | Exceptions are few and far between. To establish this for | yourself, try to find if people around you promoted to Staff and | above have any real 20% projects that are actually 20% projects, | that is, that take substantial time. They don't. | joshuamorton wrote: | Fwiw I know of more than one person promoted to senior based | _primarily_ on 20% work. | | I'd agree that it becomes rarer at staff+, just because your | goal is to make cross Google impact and that's difficult in the | context of most 20% work. But even there I know of people at | that level who do 20% work. I'm not sure that they're any rarer | than 20% at lower levels. | ndesaulniers wrote: | > and gets to deny promo because you "spent too much time on | your 20% project", as well | | or "while that's extremely important and beneficial to Google, | it's not valuable to this PA. Thus you should unmark yourself | for promo otherwise our director will tank you in committee." | True story. :) Glad I'm out of that toxic group; I was able to | turn my 120% project into my 100% day job and am much happier | and well rewarded. | thesausageking wrote: | Gmail supposedly came from Paul Buchheit building it for his 20% | time. Likewise, Google News was created by Krishna Bharat for his | 20% project when he wanted a way to keep up with news after Sept | 11th. | | Are there examples of successful results? | Cederfjard wrote: | >large and financially secure startups, say 1k developers and up | | Sorry for the tangent, but what's the definition of "startup" | we're working with here? | jmtulloss wrote: | My working definition is something like "pre-product-market- | fit" or "hockey sticking" growth. Once you saturate your market | and have to fight for every percentage of growth (or are so big | that new things can't make a big impact even if they are | exploding in their niche) then you're no longer a startup | jmtulloss wrote: | This also implies that linear growth companies aren't | startups, they're SMBs. This is probably controversial and | definitely valley/VC centric. | dnautics wrote: | pre-exit, I presume. | deklerk wrote: | I've been at Google for 3 years and have 20%ed the entire time | I've been there on: grpc-go, Drive, and Go tools (gopls, etc). | | I think it's fantastic. The whole 120% thing is up to the | individual: there have been times I've made it a 120%, and there | are times when it's been just "take a friday off to work on other | stuff". You end up getting less of your "job" done but my | managers have always been supportive. | | It's been great for sanity: some weeks/months feel just, like, | meetings and chore work. It's great having that one day a week to | work on a rockstar feature request in some fun project. It's also | cool to work on your dream projects without the luck/physical | move/whatever to get on the actual team. (you can effectively | work on anything since no project is going to say no to free | headcount) | | It's also nice because it spreads your professional network in | the directions you choose to spread it, rather than the more | organic spread that your normal job entails (assuming luck and | available are big drivers of where and which projects you "end | up" working, rather than 100% your choice). So, maybe I don't | work on project X today, but I can 20% on it and build up those | connections, and later in my career I have a much better shot | getting on the project. That agency is a nice feeling. | | So, as far as the employee happiness goes, I think it's | fantastic. | joshuamorton wrote: | Similar experience. I 20% on python...things. some python | tooling, python3 was a major one, etc. I backed off recently | just because most things I was involved in are wrapping up, but | yeah, it was an active area for me. And also I am sort of | 20%ing on my own project that is greenfield tooling with only | dubious management support. | | It's given me exposure to lots of stuff, I've learned more | about a favorite language, met some cool people, etc. Not to | mention earned a handful of bonuses directly related to my 20% | work. | | There's also now done tech debt reduction work that I've been | tangential to that's clearly a value add, and it's primarily | 20%ers. | alacombe wrote: | > and have 20%ed the entire time I've been there on: grpc-go, | Drive, and Go tools (gopls, etc). | | All Google related projects. | serial_dev wrote: | What is the company size where you think a 20% policy like this | matters? Does it only make sense for large companies like | Google? | | Thank you for your take on these questions, your answer would | be very much appreciated. | seangrogg wrote: | Having formerly worked on 20% projects at Google and now | working at a small company, I'd say that 20% time can be | valuable at any size. | | For smaller companies it's easy to essentially always have | feature work which means never really having time for code | health; anything that wasn't done right the first time will | be hard pressed to justify getting done ever unless it's | either breaking something or preventing features. 20% time | can allow engineers to do something about issues they see and | care about which could improve things for everyone else in a | way "one more feature" may not. | edoceo wrote: | We do something like this: Maintenance Monday. The dev team | is just working on the bits of code they think need it, | cleanup, test case, formatting, all those little things - | that have no direct customer facing value. | | And then we do a Feature Friday so folks can work on the | fun new stuff (of their choice). It's all company project | related tho - sometimes loosely - we don't yet have a | business case for AR/VR or using templates on a Remarkable | 2 - but maybe - and they are used to spread knowledge | around the team | Spooky23 wrote: | It definitely has more impact imo in organizations that tend | to specialize and get too big to known everyone. | | I worked in a larger technology/shared services team where | the execs set an expectation of "no email Friday" policy and | encouraged peer learning and training on Friday afternoons. | | It wasn't 100% effective, but helped establish a personal | development culture, got SMEs talking outside their "turf" | and sparked a few good projects and staff transitions. (We | discovered we had a change management guy who was passionate | about kubernetes) | deklerk wrote: | I imagine it's not appropriate for startups, since they're | burning money fast and mental health appppears to be less of | a priority? I've not worked at one, so hard to say. | | Besides startups, I think it's fair play at companies of all | sizes. Employees are the most important thing to companies, | and the overhead of losing trained, context-carrying talent | tends to be heavy. So, why not let them fulfill that scratch | and keep them at your company. | | I've seen some companies allow 20% on any team within the | company (rather than any project whatsoever): that could be a | nice middleground for a company that is unsure about the | whole thing. | kk__ wrote: | Twitch was basically a 20% project at justin.tv. | | Let smart people do what they want. | paulryanrogers wrote: | Survivorship bias could be at play. I'm a fan of 20% | time. Though I think we'd need more data than some | anecdotes to draw broad conclusions. | dontTango wrote: | At my last Engineering job, I would spend slow time | working on job automation. | | That was until my boss flipped his shit one day and | wanted me to memorize a bunch of shit in my down time. | | So instead of automating 6 figure Engineering jobs, I did | what everyone else does on their slow Time. Facebook! | ma2rten wrote: | The myth that 20% time is dead was started by mchurch. He was | at Google for six month and was let go. He then went on to bad | mouth the company here and elsewhere online. | | 20% time at Google exists and managers are supposed to adjust | the workload - it's not supposed to be 120% time. That said I | think it would be hard (but not impossible) to a launch a 20% | project to external users that doesn't have people working on | it full-time. | osipov wrote: | Really? So is it a myth that 20% time is dead at Google | Cloud? Or are you one of the folks who doesn't consider | Google Cloud to be Google? | wpietri wrote: | And who was later banned at HN: | https://news.ycombinator.com/item?id=10019003 | grenoire wrote: | (I love dang.) | [deleted] | bachmeier wrote: | I wasn't aware of anyone saying it was dead, but the | narrative has shifted over time from "work on whatever you | want one day a week" to "your team might let you spend up to | one day a week working on something of your choosing if it's | in the interest of the company". I'm not at Google, and never | have been, but it's almost certainly the case that the | narrative has changed - whether or not there was ever a | change in policy. | cbb330 wrote: | How do the teams working full time on a project onboard | contributors who are doing it with their 20% time? | | Naively, I imagine developers would get annoyed or bogged down | having to skill up these contributors rather than viewing it as | a "free hand". | deklerk wrote: | Others have answered this better than I, but I'll tell you | what I've seen: | | - grpc-go and gopls had great "Contributors welcome" issues | set up. For both of them, I had to email/chat various people | for help getting used to the code, but everyone was extremely | pleasant and helpful (and happy to help). - Drive treated it | like an internship, where a TL curated a set of low-priority | issues and I just went and chatted with folks when I had | questions. Again, everyone was very helpful. - Other Go tools | I've worked on have had really intuitive codebases, or were | quite small, and have been easy to dive right in. That's | helpful too, though I do end up chatting with people a lot. | | If I had to make a general statement I guess I would say: | don't allow 20%ers if you don't have the time for an intern. | Treat the 20% like an internship: free labour with a little | bit of extra onboarding. It's ok to not have that time, but I | think most people are usually happy and excited to provide | that help! =) | | Oh, actual tip: having a myproject-users@ / myproject-devs@ | mailing list, or a #myproject-devs chat channel, goes a long | way. Then, chatting and asking questions can be informal and | ad-hoc. | pcl wrote: | I think it's incredibly healthy to encourage that sort of | "visitor" committers in an enterprise codebase, for a couple | of reasons. | | The problems of getting an existing employee up to speed with | the codebase are a subset of what you need to do to get a new | hire up and running. And so you really should have a decent | story for this regardless. | | And culturally, it's super-valuable to have a certain | percentage of visitors, since it helps break down the silos, | one commit at a time. | | The counterpoints, of course, are that no team really wants | to have to maintain a bunch of crap written by someone who's | moved on after a quick stab at something, and it sorta sucks | for the sustaining team if all the "rockstar feature | requests" (as the GP put it so succinctly) are picked up by | folks in their 20% time. | | The former can be mitigated with a good model for managing | incoming pull requests, in my experience. The latter is a | tougher nut to crack. | singron wrote: | Particularly at Google, programming languages, code styles, | common libraries, and tools are incredibly similar between | teams. There are really low barriers to jumping into someone | else's codebase. It's not uncommon to review changes to your | team's codebase from people you have never met (on average, | maybe weekly?). | | Anecdotally I also think a lot of code was generally really | well documented. There is some effort to document things for | a general Googler audience (i.e. you should understand most | of the documentation on any given page without having to read | all the other docs). | | All in all, once you have onboarded into the Google | ecosystem, it's fairly painless to jump around the codebase. | amf12 wrote: | Well, Google values independence and so almost everyone is | pretty independent. There is also consistency in the internal | tools, libraries and infra used, so onboarding to the new | team is just understanding their project. The 20% project | that you work on is also usually a task that someone can work | on independently and isn't hi-pri stuff which makes it pretty | easy. | | TL:DR - nobody has to hand hold anybody onboarding 20% - just | answer basic questions and point to the right resource. | teen wrote: | you only hire 1-2 for your team, and it's a longer term | commitment | dacracot wrote: | I'll caveat my remarks first by admitting that I nearly | completely ignorant of Google's 20% policy, but since it was | widely advertised, my workplace made a similar statement that one | half of each Friday should be dedicated to learning something new | to benefit the team and thereby our careers. All I could ever | think of after this proclamation was that I was to do as I was | told 85% of the time and innovate 15%. As a developer, I offended | that my innovations are devalued to a time slot. I was under the | impression that I was expected to innovate continuously within | the confines of the deadlines given. My two cents. | dub wrote: | In the heyday of 20% time, Google had more money than they knew | what to do with and the engineers were generally overqualified. | Remember that in the early 2000s Google was famous for hiring | people with PhDs and asking them build web servers. | | Within that climate, 20% time was a great policy. Nobody needed | "permission" to take a day out of the week to write a better | source code management workflow or a config file VIM code | completion for the internal codebase or improve build times or | fix an annoying bug in another team's codebase, or even just | generate good will for the company by contributing to open source | projects. It was good for the company, and good for morale. | yodon wrote: | The way I've heard it expressed is "if you want to hire | racehorses, sometimes you've just got to let them run" | Privacy846 wrote: | I don't understand. A PhD is a degree in research. If you have | a PhD and are building web servers you sound misqualified. | topkai22 wrote: | That's exactly the point- Google in that time frame did a TON | of prestige hiring, whether or not it made sense for the | actual work they needed to fill. | Privacy846 wrote: | That's not what I got from the original comment. | cambalache wrote: | How so? That was entirely the point | [deleted] | whateveracct wrote: | At my company (BigCo but not FAANG or SV), we have 20% time, but | it's more for personal learning than side projects (and when it | is projects, it's fine if those are just to learn, and not to | help the company directly.) | | Execs call it out and focus on it too, so managers will even be | happy to hear you're using it (and say "what can we do to get | people to feel like they can use it?") | Ozzie_osman wrote: | I worked at Google 2006-2009. I joined a 20% project with an | awesome staff engineer, then recruiting one of my team-mates to | join 20% too. We ended up working on it full-time. It didn't end | up launching but I think the core code ended up being used as | part of other products. It was incredibly rewarding and a great | outlet from my typical day-to-day improving Adwords. | bwest87 wrote: | I never worked at Google, but I did work for a different, fairly | well known consumer tech company doing a lot of work around "hack | time". While there, they didn't have any such program, and I | really wanted there to be one. So I helped implement a program | for "hack time", which was pretty close to 20% time. I did | surveys of over 100 engineers, put together a presentation for | leadership, got directors of various eng departments on board, | did a pilot program, then did post-surveys and presentations to | gauge impact. We also spent time with managers to make sure they | were on board, and made it clear to their direct reports that | they were on board, and that it was _OK_ to use hack time. The | point is, we really tried to do this right, and get people to use | the time, and assess if it was actually valuable. | | We did this for a quarter across a few different large eng teams. | We eventually shut it down. My high level takeaways were the | following... * Way more engineers *say* they're | into doing hack projects than actually ended up doing them. We | had huge initial survey response of people saying they wanted to | do something, and only ended up having like 5-ish projects that | were seen through. And there were probably 20ish projects that | started at the beginning of the quarter. So large drop-off. | * BUT! That can be totally fine! Many people who actually used | hack time were some of the best engineers at the company. Other | ones were some of the newest at the company. You're really | helping job satisfaction for those top engineers, and really | helping mentorship and learning for the new engineers. | * I now believe it's better to have regular highly condensed hack | weeks (or hack days if you're a small company), rather than a | spread out "20% time". Even people who really liked hack time | found it hard to actually take the time when deadlines were | approaching. But when you just eliminate those things with a | condensed period of hacking, then people can focus. You also tend | to increase participation considerably through this method. (I | know cause we did this method as well) * Stop trying to | create Gmail in your hack time! A lot of the most valuable stuff | to come out of hacking was internal tools, refactors, and little | things that improved daily quality of life around the company. | (ie. someone made a batch upload tool for the customer support | team that they *loved*!). Or small UX improvements for customers. | Some people did try to create certain new products, but it's | super rare that those make it into the main product Not saying it | can't, or won't, or even that you shouldn't do it. But as a | general rule, the best you can hope for there is you've de-risked | a new feature, or gotten your manager excited about the | possibility, and they'll slot in time to "do it for real" in the | next quarter. Realistically, people tend to have more fun just | making stuff that they actually can see the value of the next | day. Or when they get to hear thank you emails immediately from a | whole other team. * You get a lot of other value from hack | time besides break-through products. Specifically, you get people | across teams mingling with each other. You get new and | experienced engineers hanging out. You get a feeling of autonomy. | People learn new tech or new parts of the company. For example, I | made one of my most lasting relationships at that company by just | randomly deciding to join his hack team for a hackathon project. | I also got to use GraphQL and React for the first time on that | project. | | Overall, I think hack time/ 20% time / whatever you want to call | it is very very valuable, and companies of all sizes should do | it. But you have to do it right, and you have to go in with the | right mindset about _why_ you 're doing it. Do it because it's | _fun_. Do it because you help your company meet one another. Do | it because you 'll probably improve the daily quality of life in | small tangible ways for a lot of people for your customers, or | for other employees. Do it to give your engineers some autonomy. | Don't do it _in order to get your next Gmail_. | mondoshawan wrote: | Current Googler -- AFAIK, 20% time is still a thing. You just | have to clarify the project with your manager, just like you did | before. I utilized it to write the Mendel development tool (mdt) | for Coral boards here: https://pypi.org/project/mendel- | development-tool/ | | On my current project, I have other Googlers spending 20% time to | help the team I lead as well. | | 20% is very much still a thing here. | osipov wrote: | Not at Google Cloud | khazhoux wrote: | From my time there, the most important thing about 20% time, from | my POV, was _the message_ to all engineers that innovation, | personal growth, and expanding the boundaries of your work, is | _important to the company_. It was less important whether you | really engaged in a true 20% or not. The point was that the | company very loudly endorsed the idea of it -- even if in | practice, it was hard to get right. | vl wrote: | I worked there in 2010s and almost nobody was utilizing it | anymore since general incentives were not aligned: it was hard to | cut out time from your main project, and on top of the you had to | pre-justify your 20% project as useful, which is for 20% project | often more work than the project itself. | karaterobot wrote: | I've always wondered what the accountability for 20% time was. | Did you check-in on your project with a manager? Did you present | it at some demo meeting? If sufficient progress wasn't being | made, did someone "encourage" you to change projects? | bwest87 wrote: | You can do it a few ways. But in my experience, the simplest | and best way is to force people to demo _something_ at a pre- | specified time. If you 're doing it "hackathon" style, then it | should be at the end of the hackathon. If you're doing it 20% | style, then probably end of the quarter? You could do it with | zero accountability, but having tried to run these programs | (see my other top-level reply here), I think you'll mostly get | a lot of people not doing much if you don't have any | accountability. ___________________________________________________________________ (page generated 2020-12-13 23:00 UTC)