News for hackers. Stuff that matters.
Re:Cheezburger Network doesn't show new hires the bathroom u... by niyazpk on Monday November 01, 2010 @01:42PM (#1857342)
This is all great and fun, you know, for the cheeseburger network. I am not sure that companies like Microsoft or Apple would ever entertain an idea like this.

There is nothing wrong with committing your code to the source control on the first day, but there is nothing to be proud of it either. I personally would like to get acquainted with my team-mates and stuff and go through some company policies before pushing stuff to the production. Please don't make my first day at the job more difficult than it should be. Also, not all code bases are easy to even learn where to modify.

>>> The result will be happier, more empowered employees with an attitude of ownership and a focus on productivity.

Again, why? What is wrong if you started committing code on the second day?

This is just a different approach, not always a better approach. If it works for them, good. There are a lot of situations where this policy will lead to disastrous results.

And I hope the title is just link-bait and not actually true.

[EDIT: removed the words "more serious" from the second sentence. See comment from Scott below]

Re:Cheezburger Network doesn't show new hires the bathroom u... by scottporad on Monday November 01, 2010 @01:55PM (#1857411)
@niyazpk: I resent this comment:

"I am not sure that more serious* companies...I mean with actual paying customers and such."

Cheezburger has been a profitable business since inception. We have been profitable every single quarter, and never had a quarter with negative cash flows. Our revenues and profits are in the millions.

Very, very few startups can make that claim.

We operate three different lines of business: we sell advertising, we sell merchandise (at http://lolmart.com) and we publish printed materials such as books and greeting cards (http://amzn.to/buztLM).

I assure you that having fun and LOL is a serious business.

Scott

Re:Cheezburger Network doesn't show new hires the bathroom u... by inboulder on Monday November 01, 2010 @02:55PM (#1857685)
"Cheezburger has been a profitable business since inception. We have been profitable every single quarter, and never had a quarter with negative cash flows. "

Oh come on now, how could you have negative cash flow? Your whole business model is based around publishing content on the web you didn't create, (and 99% of the time probably don't even own the rights to), this is not exactly an expensive business to run.

Re:Cheezburger Network doesn't show new hires the bathroom u... by zavulon on Monday November 01, 2010 @03:13PM (#1857767)
Trust me, it's VERY easy to have negative cash flow, for any business
Re:Cheezburger Network doesn't show new hires the bathroom u... by inboulder on Monday November 01, 2010 @03:25PM (#1857828)
Sorry, don't get me wrong, I understand it's easy to burn through cash.

My point is: I'm not sure why Cheezburger thinks it's impressive to set up Wordpress blogs of other people's images without breaking the bank.

Re:Cheezburger Network doesn't show new hires the bathroom u... by webwright on Monday November 01, 2010 @06:47PM (#1858553)
You don't think it's impressive? Go do it. I believe these guys are profitable with a headcount of 20-30 people (many of whom are content moderators). They've presumably built an ad-sales machine that works, a moderation machine that works, and build some fairly sophisticated custom software as well as the business analytics software behind it to measure/improve their sites. They've also built a "market testing" machine where they launch speculative blogs and measure their success/viability.

These guys have a GREAT growth curve and healthy margins- rare in the content world. Heck, look at Reddit. Great company, soaring page views, barely profitable.

I'm sure you're similarly unimpressed with Yelp? Threadless? Digg? Reddit?

Re:Cheezburger Network doesn't show new hires the bathroom u... by inboulder on Tuesday November 02, 2010 @08:24PM (#1863031)
I don't think you understand my point at all. The pageviews Cheezburger garner ARE impressive. That it is possible to run a business with very low capital costs (based on wordpress blogs) fairly inexpensively (and thus grow or _shrink_ organically) is NOT impressive.
Re:Cheezburger Network doesn't show new hires the bathroom u... by zacharycohn on Monday November 01, 2010 @04:25PM (#1858077)
I don't know if they're flouting it as "impressive" so much as "This is a fact that is not true for many other start ups."
Re:Cheezburger Network doesn't show new hires the bathroom u... by danshapiro on Tuesday November 02, 2010 @01:23AM (#1859371)
>> Your whole business model is based around publishing content on the web you didn't create

You mean like Twitter? Facebook? Youtube?

Re:Cheezburger Network doesn't show new hires the bathroom u... by butterfi on Monday November 01, 2010 @03:16PM (#1857781)
I didn't read niyazpk's comment as a slur against your business model, but as an observation that assumes Cheez code is simpler to write and maintain then other code bases. I can see Cheez's approach working for a web based environment, but for something more involved, say Photoshop, this would probably be a disaster.
Re:Cheezburger Network doesn't show new hires the bathroom u... by MartinCron on Tuesday November 02, 2010 @01:28AM (#1859382)
The fact that the Cheezburger Network code and development environment is as inviting and straightforward to new developers is not an accident. Without constant care and refactoring, even the most mundane-seeming software systems can develop into unmaintainable cruftballs.
Re:Cheezburger Network doesn't show new hires the bathroom u... by mseebach on Monday November 01, 2010 @04:14PM (#1858034)
You could also see it as a goal focused towards the quality and maintainability of the codebase, properly defined and communicated tasks, CI- and QA-processes etc. that make it possible.

There's nothing inherently different between a website and "real" software that makes being agile (which this is really about) more possible on websites.

Re:Cheezburger Network doesn't show new hires the bathroom u... by niyazpk on Monday November 01, 2010 @02:03PM (#1857456)
I apologize. I've removed the offending words. My argument stays.
Re:Cheezburger Network doesn't show new hires the bathroom u... by silverbax88 on Monday November 01, 2010 @02:51PM (#1857667)
If you are having people check in code on the first day, are you really serious, or just making up silly rules that will blow up when you are actually a company, not just "profitable from inception" (Man, have I heard THAT one before)
Re:Cheezburger Network doesn't show new hires the bathroom u... by lrm242 on Monday November 01, 2010 @03:09PM (#1857743)
The company behind the Cheezburger network is very real (http://www.crunchbase.com/company/pet-holdings-inc). They run some very popular content sites. For example, I Can has Cheezburger is being visited by 3.6 million people per month. Their network as a whole is being visited by 12.1 million people per month, according to Quantcast (http://www.quantcast.com/p-75z9nhQwNH4Ek). How exactly is this business not "real" ?

Now, to the point at hand. Having a new hire show up on the first day, get their work station setup, and complete a round trip of checking out code, fixing something real, and getting it back into the repository is a very real milestone. You might take it as being flippant or process-ignorant, but by getting that new-hire through that hurdle on day one can be seen as a major accomplishment. It may not be right for some businesses, but if you instead got your new hires to submit a change for review rather than for integration into a production build you'd achieve the same effect.

Re:Cheezburger Network doesn't show new hires the bathroom u... by silverbax88 on Monday November 01, 2010 @02:55PM (#1857682)
Not only that, if any of my managers or hiring personnel ever bring an idea this dumb to me, I will fire them on the spot.

Wow.

I can't believe how angry something this utterly nonsensical makes me, but at least I know it's being done by other companies, not by mine.

Re:Cheezburger Network doesn't show new hires the bathroom u... by lemming on Tuesday November 02, 2010 @09:03AM (#1860233)
A little over the top, no? I agree that having developers commit to production code day 1 isn't right for all companies, but having systems sufficiently automated that you can set up a dev workstation and actually commit code in, say, 90 minutes should definitely be a goal for all companies.
Re:Cheezburger Network doesn't show new hires the bathroom u... by rryyan on Monday November 01, 2010 @03:26PM (#1857831)
He mentions that the task is a small, specific code change (I imagine planned in advance), and that another developer sits with the new hire for the whole day. I didn't get the impression that it's a "trial by fire" kind of scenario.

Overall, it strikes me as a nice idea; I know I would appreciate having a first day like this.

Re:Cheezburger Network doesn't show new hires the bathroom u... by Tyr42 on Monday November 01, 2010 @03:55PM (#1857950)
I would love to have a first day like this. I know that it took me several frustrating days to get a hello world up and running on my last project. Getting the existing code base to compile and go on the first day is very nice.
Re:Cheezburger Network doesn't show new hires the bathroom u... by Locke1689 on Monday November 01, 2010 @06:02PM (#1858413)
This is all great and fun, you know, for the cheeseburger network. I am not sure that companies like Microsoft or Apple would ever entertain an idea like this.

For someone with pretty grandios claims about Microsoft it seems like you definitely didn't double check your statements. One of the most helpful things that anyone did for me when I started at Microsoft was when my office mate helped me get setup on the network, pull the source code, find the target area, and "check-in" (not a real check-in, the MS final check-in process is complex) a trivial patch with a full recompile.

Re:Cheezburger Network doesn't show new hires the bathroom u... by Splines on Monday November 01, 2010 @03:12PM (#1857762)
I'm in a test org in MS and we try to get new hires to check in test code sometime their first week. As others have said here, it's a multi-purpose task: Get the new hire up to speed on how to work with our internal tools, work out any kinks that they would run into anyway, and give them a feeling of having accomplished something for the team.

The actual quality of their check-in shouldn't be terribly important, as what they're checking in is usually something very simple.

Doing it all in a single day is aggressive, but doable. I suppose you'd find holes in the new-hire documentation pretty quickly.

Re:Cheezburger Network doesn't show new hires the bathroom u... by apl on Monday November 01, 2010 @01:56PM (#1857418)
Thanks for pointing that out.

It's wonderful that their codebases can be enhanced by adding another case to a switch-statement, but that's far from what you'll encounter with complex projects. It works for web 2.0 PHP/Rails stuff. It doesn't translate to much else.

[EDIT: My tone struck me as a bit too condescending, sorry about that. Still: Rushing new developers into their first commit doesn't work for many projects!]

Re:Cheezburger Network doesn't show new hires the bathroom u... by jeffbarr on Monday November 01, 2010 @02:43PM (#1857632)
I think they are really testing the ability for a new developer to get a build machine set up and running so that they can check out, modify, test, and check in code. This is as much of a test of Cheeseburger as it is of the new hire (or their bladder).

In the past I have worked at or consulted for places where doing so was a black art that could easily occupy a week or more of a new hire's time. Most small companies had a single "expert" and the rest of the developers would copy code, libraries, and settings from one machine to another in cargo-cult fashion.

Re:Cheezburger Network doesn't show new hires the bathroom u... by brentc4m on Monday November 01, 2010 @03:20PM (#1857803)
Nail on the head, here. I'd say it isn't a test of the new hire at all. Having this rule in place requires their code and tools to be in order and easy to set up at all times. That alone is priceless company-wide, however it makes the new hire feel on the first day.
Re:Cheezburger Network doesn't show new hires the bathroom u... by JoachimSchipper on Tuesday November 02, 2010 @07:43AM (#1860009)
> that's far from what you'll encounter with complex projects

I don't think that's true. Even complex projects have some simple bugs. The example given was making the software produce a nicer error message if the output was out of bounds; you can do that kind of work for almost any program. It's not like they assigned a random bug...

Re:Cheezburger Network doesn't show new hires the bathroom u... by eru on Wednesday November 03, 2010 @02:13PM (#1865785)
Or even jut fix a typo in a comment or error message.