Slashdot Mirror


Dropcam CEO's Beef With Brogramming and Free Dinners

waderoush writes "Plenty of technology companies serve free breakfast, lunch, and dinner to their employees, but Dropcam CEO Greg Duffy says that's a form of mind control designed to get people to to work late. To keep employees happy, Duffy says, it's better to make them go home to their families for dinner. Some other suggestions from the San Francisco video monitoring startup: don't fill your engineering department with young, single, childless males (aka brogrammers). Keep your business model simple by making actual stuff that you can sell for a profit. And don't hire assholes. Why pay attention to Duffy's advice? Because Dropcam has a 100 percent employee retention rate — no one who has joined the 4-year-old company has ever left."

49 of 400 comments (clear)

  1. Hm. by Anonymous Coward · · Score: 4, Insightful

    I'd agree with dinner, and maybe breakfast to an extent.
    But lunch? It's just a time saver to have it at work.
    If I eat while working and don't take the time off for lunch, I can leave sooner.

    1. Re:Hm. by Penguinisto · · Score: 5, Insightful

      Yes and no.

      Sometimes you need to get off your ass and walk around once in awhile. Focus your eyes on something that doesn't involve pixels or a desk. Lunchtime is perfect for that. Gives you a chance to get out, walk around, notice things, talk to folks in a groups, and in a setting where you're not all eyeballing a PowerPoint presentation.

      I get the leave-earlier paradigm, but honestly? 8-10 straight hours in front a screen makes Johnny a very unhappy soul. Break that shit up.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    2. Re:Hm. by dragon-file · · Score: 4, Funny

      Wait... people do that sort of thing? I mean the walking and the looking at things that aren't pixels?....

      --
      Whenever a player quits EVE to go play WoW, the Average IQ of both games increase.
    3. Re:Hm. by MindStalker · · Score: 3, Insightful

      You can provide lunch and this as well. Many companies you see people packing their lunch and eating at the desk in order to get lunch over quickly so they can leave early. If you provide lunch in other area but insist they don't bring their lunch to their desk, it would be a positive.

    4. Re:Hm. by Wookact · · Score: 3, Insightful

      I get an hour for lunch. I may spend the entire lunch doing what ever I choose. Or I can eat at my desk and field calls for that hour, and I am allowed to leave 30 minutes early. Well on some days, unless things are running late, or I am the last one here and we need coverage till 5:30, or a million other things that could keep me here late. Lotsa ways to throw a wrench in the leave early plan.

      I enjoy my lunch hour.

    5. Re:Hm. by egcagrac0 · · Score: 5, Informative

      Normal people do, yes.

      A lot of tech workers don't act like normal people, however.

    6. Re:Hm. by Anonymous Coward · · Score: 3, Insightful

      You can provide lunch and this as well. Many companies you see people packing their lunch and eating at the desk in order to get lunch over quickly so they can leave early. If you provide lunch in other area but insist they don't bring their lunch to their desk, it would be a positive.

      Yes, being micromanaged by control freaks who want to tell me how and where I may eat is so exquisitely positive and definitely boosts morale.

      Here's a better idea: if the employee is productive and does good work, find something that actually IS broken and fix that instead.

  2. Pfft by Dancindan84 · · Score: 5, Funny

    To keep employees happy, Duffy says, it's better to make them go home to their families for dinner.

    That's fine for regular employees, but assuming sys admins want to go home to their families is just silly.

    http://xkcd.com/705/

    --
    "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    1. Re:Pfft by egcagrac0 · · Score: 4, Insightful

      Being the kind of sysadmin that behaves like that, I can assure you I'd prefer to work in a team with other like-minded types, so I know that I can go home, and we'll still be online.

      24 hour coverage is much easier to do with 4 or 5 rotating watches than 1 guy on call.

  3. Hiring assholes is never worth it. by gestalt_n_pepper · · Score: 5, Insightful

    You end up with unmaintainable code, late deadlines and an environment where numerous employees want to kill each other. Profit? Good luck.

    It doesn't matter how talented the asshole is if he\she costs more than they're worth. I'd rather have a few mediocre developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

    --
    Please do not read this sig. Thank you.
    1. Re:Hiring assholes is never worth it. by NFN_NLN · · Score: 3, Insightful

      You end up with unmaintainable code, late deadlines and an environment where numerous employees want to kill each other. Profit? Good luck.

      It doesn't matter how talented the asshole is if he\she costs more than they're worth. I'd rather have a few mediocre developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      I think you're confusing jerk-off with asshole. A jerk-off is what you're describing in the first sentence, and also the environment that eventually turns other people into assholes.

      A true asshole does quality work, but quickly becomes annoyed when:
      - people check in "shit" code that fixes the symptom without addressing the actual problem
      - they have to adhere to shit specs they had no input on
      - they have to work with jerk-offs (as defined above)

      "Know your shit" OR "Know you're shit"

    2. Re:Hiring assholes is never worth it. by TXG1112 · · Score: 5, Insightful

      developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      This is pretty much the textbook definition of a good programmer, not a mediocre one.

      --
      I will not be pushed, filed, stamped, indexed, briefed, debriefed, or numbered. My life is my own.
    3. Re:Hiring assholes is never worth it. by Spy+Handler · · Score: 5, Insightful

      I'd rather have a few mediocre developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      If they could do that (esp. the bold part), they wouldn't be mediocre developers.

    4. Re:Hiring assholes is never worth it. by Dancindan84 · · Score: 3

      You end up with unmaintainable code, late deadlines and an environment where numerous employees want to kill each other.

      Assholes create and cause shit. Noted.

      --
      "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    5. Re:Hiring assholes is never worth it. by Anonymous Coward · · Score: 5, Insightful

      Have people been calling you an asshole for so long that you feel the need to redefine the word asshole into something good? "Asshole" most certainly does not imply or even in the slightest connote competence.

    6. Re:Hiring assholes is never worth it. by dgatwood · · Score: 3, Insightful

      A good programmer, but not a good developer. Non-mediocre developers are good enough at software architecture to contribute to the spec, not just follow it.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:Hiring assholes is never worth it. by Kwyj1b0 · · Score: 4, Insightful

      developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      This is pretty much the textbook definition of a good programmer, not a mediocre one.

      Ah, but the definition among many young-uns is all night marathon coding living off soda and cheetos with the occasional coffee/smoke break, and producing something that is lean, mean and impresses other programmers with cryptic lines that no one else understands. After all, who looks at code they wrote the previous semester? Whitespaces and comments are for n00bs - the code is the documentation.

    8. Re:Hiring assholes is never worth it. by lgw · · Score: 5, Insightful

      To me, the bold part is the bar for being an average developer. Not to be harsh, but if you can't right good code to spec then you suck, and should do something else for a living.

      A good developer finds the simplicity hidden in each complex problem. He creates the design that makes people say "wow, it really is that simple" not "hmmm, how does that actually solve the problem here".

      --
      Socialism: a lie told by totalitarians and believed by fools.
    9. Re:Hiring assholes is never worth it. by admdrew · · Score: 3, Insightful

      Our top performing salespeople are all incredibly nice people that are easy to get along with. Sales is about developing and maintaining relationships, both with customers, and with the engineers/support people/managers that drive the concrete aspects of your business. If you need to be an asshole to be a good salesperson, then the product/service you're selling is terrible, or you don't understand it well enough to sell effectively.

  4. They're overanalyzing. by ron_ivi · · Score: 5, Insightful
    Just keep employees happy.

    Some programmers like free dinners, and enjoy sleeping til noon and working til midnight, and don't mind the 12 hours because their best friends are at work.

    Other programmers want to work 9-5 to drop kids off in the morning and get home to them at dinner.

    Many programmers go through each of those stages in their carreers.

    It's not an either/or question. Just make a workplace that accomodates both groups and keeps both happy.

    1. Re:They're overanalyzing. by dkleinsc · · Score: 3, Insightful

      The thing is, the art of management in IT is often perceived as being maximizing the amount of hours worked (in the demonstrably mistaken belief that this means these programmers are getting more done), so companies try to ensure they get more programmers in the first group and no programmers in the second group.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:They're overanalyzing. by benjfowler · · Score: 4, Insightful

      Maximising output, perhaps?

      Dumb people think that (maximising hours) == (maximising output), knowing nothing about how productivity tails off when hours worked in a week exceed ~ 40 or so.

      There's a VERY good reason why people work 35-40 hour weeks. To maximise individual output.

    3. Re:They're overanalyzing. by dgatwood · · Score: 5, Interesting

      Productivity in areas that require actual thought and concentration falls off after about 20 hours. Even 40 hours is a joke for anything but menial physical labor.

      What this means is that the best ways to increase worker productivity are:

      • Ban meetings. Most days should have exactly zero meetings; if you have three meetings per day, you can't get work done because of all the interruptions.
      • Most meetings should be either at the end of the day, the beginning of the day, or at lunch (with food). This minimizes the disruption that they cause.
      • Require all emails to contain a bullet-point executive summary. One person concentrates when writing it so everyone else doesn't have to concentrate while skimming it.
      • Standardize on a 30-hour workweek.
      • Standardize on an office environment so that workers can easily shut their doors and concentrate for periods of time.
      • Suggest specific break times that workers can choose so that they maximize their interaction with other people while minimizing how much they interrupt other workers in between.
      • Encourage workers to take non-work classes, form activity groups, etc. so that they don't burn out.
      • Encourage workers to work on things that they enjoy working on. Hire contractors to deal with the painful crap.

      If you do these things, your productivity will soar.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  5. Re:But...Agile teaches us... by Jane+Q.+Public · · Score: 5, Informative

    "...that we shouldn't want things like identities, families, and lives. It is a joy for us to be interchangeable work-bots. Dissention must be expunged so that we can be assimilated. Obedience is happiness!"

    "Agile" does nothing of the sort. If that's how you're doing Agile, you're doing it wrong.

  6. His Employees Already Win... by MatthiasF · · Score: 5, Insightful

    ...for having a CEO that actually cares about them.

  7. Re: But...Agile teaches us... by Anonymous Coward · · Score: 5, Funny

    Isn't it a crucial part of Agile to tell others they are doing Agile wrong? :)

  8. Re:100 percent of 1 is 1 by XxtraLarGe · · Score: 3, Informative

    how many employees are there? just him?

    FTA:

    Rather, it's that people just like to stay: Dropcam has hired 30 workers to date, and it's never had to give a single going-away party.

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  9. And here is where I stopped reading by SmallFurryCreature · · Score: 4, Interesting

    That’s why there are no free dinners at Dropcam—around 6:00 pm the company

    I am sorry, at WHAT time? Ever heard the song 9 to 5? 9 to 5! Dinner is at 6 o'clock. Having to stay at work till six and then the commute means you won't be home close to 8. Kids will be in bed by that time. Dinner will be waiting in the oven.

    A GOOD going home hour is 5... oh wait. that is rush hour, means you leave "early" and arrive home just as late. Do you know what would be even BETTER? A company with FLEXIBLE hours and a max 8 hours on the workfloor. Now THAT would be a social company. Even better if you can take a half day off to deal with plumbers and other stuff.

    Nobody left in the last 4 years. Geez, I wonder why. An economy down the drain may have something to do with it.

    Don't get me wrong, a company that doesn't expect unpaid overtime in exchange for a greasy cold pizza (especially if there is no pizza) everyday gets pretty old pretty fast. But closing the doors at 6 doesn't show much of an improvement. You are still putting in a long day, except now you don't get free dinner at the end of the day. What about those without a family for who a company dinner saves time not having to cook for themselves?

    It is telling that the article calls him a wunderkind idealist and then fails to list any idealistic thing in the next few paragraphs.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:And here is where I stopped reading by AdamHaun · · Score: 5, Insightful

      Having to stay at work till six and then the commute means you won't be home close to 8.

      A two hour commute one way? If you're spending four hours a day commuting you're living in the wrong place.

      --
      Visit the
  10. Re:Garbage, Wrong by benjfowler · · Score: 4, Insightful

    Obviously not hiring the right people then!

    All the biggest innovators I have worked with in my current gig are married with kids. One has teenage kids.

    Hiring kids and brogrammers, you end up with a shitload of very clever people (or 'clever', since many have intelligence, but lack knowledge and wisdom). And a mountain of garbage. What you're looking for is people who _aren't_ wet behind the ears, but who actually give a shit about what they do. If they hack Lisp in their spare time, but have a family, they stand a decent chance of being a good hire.

  11. Re:Slashdot = intellectual vomit by AaronLS · · Score: 4, Insightful

    Please do and leave it that way, because no one with a productive/meaningful life cares anything about your trivial host file ramblings.

  12. Re:But...Agile teaches us... by obarel · · Score: 4, Insightful

    The one consistent thing about Agile: "you're doing it wrong". I have never seen a different answer to any complaint about Agile.

  13. Food rewards by Animats · · Score: 4, Insightful

    Google uses dinner as a form of manipulation. It's considered bad form to eat dinner at Google and then go home. It's like training animals with food rewards.

  14. Re:100 percent of 1 is 1 by AuMatar · · Score: 3, Interesting

    So in other words statistically insignificant. That's in line with all the startups I've worked for- we didn't lose people unless we fired them with very few exceptions.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  15. Re:Maybe good advice, but... by benjfowler · · Score: 4, Insightful

    I think he's qualified.

    For conventional small businesses, about half fail in their first year. The fact that he's managed to achieve so much at his age makes him an EXCELLENT person from whom to seek out advice.

  16. Re:But...Agile teaches us... by AuMatar · · Score: 3, Interesting

    No, those are things that agile *claims* to do. Whether it does that, what else it does, and how well it actually does those things varies greatly. "Agile" in my experience is usually just a buzzword meaning iterative development of any sort.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  17. Brogramming -- a direct result of Dunning Kruger by flarb936 · · Score: 3, Interesting

    The proverbial "brogrammer" is the only type of programmer your average valley C-level Dunning-Kruger sufferer can relate to.

    --
    ralphbarbagallo.com
  18. Re:Slashdot = intellectual vomit by chargersfan420 · · Score: 5, Funny

    Slashdot is a .org.

  19. the guy reads like a neoconservative by nimbius · · Score: 4, Interesting

    once you take away the "works in silicon valley" and "startup." he says dont hire assholes but then goes on to tout "ethical fiber" as a hiring qualification. what even is that? You dont want a bunch of "single childless males" but what about childless women? as a gay male, is a heteronormative marriage a job requirement for me to work here? sure, people can be hit-or-miss socially but thats why you have harassment and discrimination courses, and adhere to them.

    he says he wants a family friendly company that supports paternity and maternity leave but in california those arent things you decide to "do" for employees, theyre state law. saying you're "really diverse" just because you have married couples working for you fails on so many levels to understand what diversity in the workplace means. yes ive worked for startups that buy out bars and clubs for the night, but they also give out baseball and movie tickets too. my last startup work traded in the nightclub perk for a bowling alley because they listened to their employees instead of making vague generalizations about how family friendly or unfriendly the workplace perks needed to be.

    he doesnt buy dinner for the company, which is fine. working weird hours in IT means you've alienated my entire shift by robbing me of a breakfast that for you is a dinner. not buying dinner doesnt inherently prevent people from working late. Making intelligent business decisions like purchasing new hardware based on my MTBF and MTTF calculations instead the cost avoidance of making me work 90 hour weeks failing over infrastructure will keep me from working late.

    --
    Good people go to bed earlier.
  20. Re:But...Agile teaches us... by Colonel+Korn · · Score: 4, Insightful

    No, those are things that agile *claims* to do. Whether it does that, what else it does, and how well it actually does those things varies greatly. "Agile" in my experience is usually just a buzzword meaning iterative development of any sort.

    This is a pretty good little tangential comment thread. IANAPC (professional coder), but I'm quite familiar with professional methods with capitalized names that use the no true Scotsman fallacy to claim that every unsuccessful project was simply one that didn't correctly follow the method's instructions. On the other hand, any successful project was necessarily successful because of the Capitalized Method and the only way to quantify the value added by this method is to claim that the profit generated by the entire project is 100% due to the method's efficacy, of course.

    --
    "I zero-index my hamsters" - Willtor (147206)
  21. Re:But...Agile teaches us... by lgw · · Score: 4, Insightful

    "Agile" in my experience is usually just a buzzword meaning iterative development of any sort.

    But that's what agile really is. If you're really doing iterative development (getting to shippable every so often, not merely calling N weeks of coding "an iteration") then you're doing Agile.

    Don't confuse "Agile" with products cooked up by Agile consulting companies in order to have something to sell, like scrum and eXtremeProgramming.

    Agile is 4 ideas:
    * Individuals and interactions over processes and tools
    * Working software over comprehensive documentation
    * Customer collaboration over contract negotiation
    * Responding to change over following a plan

    There's a bunch of buzzwordism and scams and generally bad news sold as Agile, and all the BS has (perhaps rightfully) given Agile a bad name, but those 4 ideas are good ones.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  22. Shut up and take my money by ilsaloving · · Score: 3, Interesting

    An honest to god company that
    a) doesn't trying to abuse it's workers,
    b) hires normal people who are decent workers but also have lives outside the office

    I don't need a camera. I just want to send them money.

  23. Re:100 percent of 1 is 1 by TWiTfan · · Score: 4, Insightful

    A VC once told me that before he invests in a start-up, he drives by their offices at 9pm on Friday night. If the parking lot is empty, that company is going to fail.

    Isn't that a self-fulfilling prophecy? I mean, if every VC demands this, then of course every company not meeting these standards will fail--because they won't be able to get any venture capital funding.

    --
    The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
  24. Re:Reactionary much? by lgw · · Score: 3, Insightful

    There are plenty of place that don't suck. I hope you work in one. There are plenty of places where no one needs to work more than 40 hours to meet commitments, and only the overachievers do.

    There are plenty of places where the norm is for a coder to have his or her daily schedule dominated by whether he or she "picks up" or "drops off" the kids, not by meetings. There are plenty of places where keeping your skills current isn't some after-hours effort. Strangely enough, programming doesn't require heroic effort to ship on time if your basic engineering processes are smart to begin with - something that requires experience with many ways of doing things to get right.

    A mature workforce is part of all of that. Look at any other engineering discipline, and you'll see careers from the early 20s to the early 60s, and a real career path for the second twenty years of engineering work. Software engineering is still maturing as a field, but we'll get there.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  25. Re:hey jerkface by ilsaloving · · Score: 4, Insightful

    I'm not sure how you managed to read all that from that one sentence.

    I read it as, "We don't want a bunch of inexperienced kids who don't necessarily know how to code, and don't understand anything about what real life is like."

    I think this is a great sentiment, especially considering that in silicon valley is undergoing an epidemic of age-ism.

    He didn't say anything about discriminating against anyone who doesn't fit some hetero-normative world view. He wants people who actually have a life outside work hours. You know, the kind of people whose lives revolve around more than just pizza, cola, and Call of Duty.

  26. Re:100 percent of 1 is 1 by tool462 · · Score: 5, Funny

    Depending on the quantity of VC available, it could be profitable to rent ~20 cars and park them in your lot overnight.

  27. Re:100 percent of 1 is 1 by AuMatar · · Score: 3, Interesting

    I've worked at 2 startups that were sold for 125M and 225M, each making more than 5x the invested capital. At neither of them would seeing anyone there at 9 be more than an extreme rarity. 8-9 hour workdays were the norm.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  28. It is a self-fulfilling prophecy. by luis_a_espinal · · Score: 5, Insightful

    A VC once told me that before he invests in a start-up, he drives by their offices at 9pm on Friday night. If the parking lot is empty, that company is going to fail.

    Isn't that a self-fulfilling prophecy? I mean, if every VC demands this, then of course every company not meeting these standards will fail--because they won't be able to get any venture capital funding.

    Indeed, it does seem a bit radical. I've worked in start-ups, incidentally ones that survived the dot-com crash and are doing well nowadays. One had a solid business model and the other one was malleable enough to change gears and explore new business venues.

    We certainly did work our asses off, but ours were cycles of 50-hour weeks followed by a week or two of 60-hours weeks prior to delivering milestones, followed by a couple of weeks of 9-5's with a couple of days off. Rinse and repeat. It worked, and I know from 2nd and 3rd hand accounts that similar cycles work in other productive environments.

    Sometimes people really have to work crazy hours, but then again, who the hell in this time and age works crazy hours on-site????? That is pretty much what this VC is expecting to see, and to me that's a big fuck-up in terms of technology-oriented work environments?

    Fine we work long hours, a good portion of it from home. If I see a tech company parking lot full on Friday 9pm, either that company is a government contractor working with classified shit that needs to be done on premises, or they are a bunch of apes who have yet to discover the blessing of telecommuting.

    The VC is full of shit, or maybe his business wisdom is sooooo out of our pedestrian ability to grasp that it looks like magic shit conjured by Harry Potter or something.

  29. Re:But...Agile teaches us... by ebno-10db · · Score: 3, Insightful

    Agile is 4 ideas ...

    Congratulations, you've passed the Rorschach test! For bonus points, tell us what the "cloud" really is.

    BTW, I not only like your ideas, I've followed them as much as possible since long before "Agile" was a buzzword. But while decrying buzzwordism, you've overlooked that "Agile" (capitalized? seriously?) is itself just a buzzword.