822 karma · joined February 21, 2011
I would love to see a single case ever where a company's domain and website were turned over to a contract designer due to a pay dispute.
I would LOVE to see a legal precedent for this claim.
Or in your mechanic example, maybe that mechanic quoted me $500, and then I show up and he asks for $1500 instead. I don't want to pay $1000 extra, so he threatens to spray paint my car with "balloot is a cheapskate" and park it out front of his shop.
How do you have any idea this isn't what onemine.com isn't doing to the grocery store?
The key thing to keep in mind is the designer may be wrong. I'm sure if you ask the store owner they have a totally different story, and it's likely not "We are SUPER EVIL and just stiff people who do good work". Maybe the contractor (onemine.com, if you're curious) tried to bill the store owner more than agreed upon, the store owner refused, and this is the result. Maybe the contractor left out some significant part of the site and the store owner wont pay until completion. Who knows?
The problem here is OneMine has taken all the power in the pay dispute by holding the client's intellectual property hostage until all demands are met. It's at the very least unprofessional, but it becomes defamation very quickly unless OneMine has an absolutely airtight case. There better be exactly zero unfinished products, missed deadlines, rate changes, etc. And it's safe to say with many contract projects this is not the case.
The problem here is the dispute that's occurring is being settled through taking the client's website hostage. That's ridiculously unprofessional.
My absolute favorite is the irony of #21 (Should I focus on SEO? No), when this post was originally published on Quora.
The good news is that more and more companies (and especially the small ones that I like to work for) do the coding sample/test code thing. And every time I get one of those I absolutely crush it. I've never once been denied an offer when asked to write an offline code sample - and the offers have been from a number of the top startups in the game.
What does any of this mean? Well, in the last two companies I worked with I ended up rising to be the top technical person on my team. I've never had any kind of negative review of any sort. And in the last round this happened after I was denied an offer from two different companies because I couldn't code.
So I guess I'm that guy. I've been rejected from Google 3 different times because they keep begging me to interview based off my experience/internal recommendations, and then I interview and their interview/hazing process weeds me out. It would be nice if they woke up and realized that process isn't an effective filter, but I'm not holding my breath. In the meantime there's plenty of companies who will happily hire me after they see me do work that's actually relevant to the job. And when I interview people for my team I steer clear of trying to stump them under intense pressure, and instead ask for a mini project. I guess it doesn't feed the ego quite like breaking someone with a super awesome whiteboard question, but screening candidates more effectively makes up for that.
There are very few things in the world of CS/programming where I can't follow along and grok what's going on, especially when laid out in a tutorial form like this. The fact that I was totally lost when reading this is not a good sign when you're trying to get people to adopt your school of thought.
I much prefer medium sized offline coding challenges, both for myself and for hiring my team. You give a good engineer a small project to work on, an he should crush it. Because that actually has something to do with what engineers do on a day to day basis. Personally, I get the job pretty much every time if I am told to build a small project, and I crash and burn almost every time if I get the SWAT team of surly technical interviewers.
It's worked fine for me because the small companies I like to work for are more apt to give out the projects, but still I could do without some of the awkward interviews I've gone through with companies who use the Google-like process.
Evolution has given us a brain that is so complex that we still have very little understanding of how it actually functions. So do I believe that a drug company came up with a way to improve upon evolution and make the brain better? No, I do not. And I think that's a pretty reasonable initial stance to take given the facts at hand.
- lots of extracurriculars
Rich kid: spent the summer spoon feeding starving children in Honduras
Poor kid: works during the summer at the mall to make some money, and has never left the country.
Rich kid: joined a dance troupe, plays two sports at varsity level
Poor kid: Doesn't live within 50 miles of a dance studio and can't afford the extensive travel/coaching/equipment needed to excel in a bunch of sports
Rich kid: Fluent in Spanish due to private language tutor and aforementioned trip to Honduras
Poor kid: Never was even formally taught English grammar (most public schools don't anymore)
- lots of AP classes
Rich kid: Got a 5 on 7 different AP tests.
Poor kid: Goes to a school that doesn't offer AP classes at all.
- testing
Rich kid: Took an extensive SAT prep class, then took SAT 3 times and ACT 2 times and uses the best score
Poor kid: Didn't take a prep class and just took the SAT once
- connections
Rich kid: has a parent who went to an Ivy League school, or has a family friend who is an alum/Important Person who can write a letter of rec
Poor kid: Doesn't know a single person who went to an Ivy League school. Gets letters of rec from teachers
Pretty much every step in the admission process is designed to favor the haves over the have nots. There's a lot of things selective schools could do to make the process fairer without too much effort, but it's reasonable to assume that the deck isn't stacked by accident.
But seriously - I guess there is some workflow where you would like to have 3 files side by side, but I certainly have never felt like that is something I need. I would much rather have readable, verbose variable names, which I have found to be the first thing to get axed in an 80 char column setup.