148 karma · joined February 22, 2011
[ my public key: https://keybase.io/dashdotat; my proof: https://keybase.io/dashdotat/sigs/RkIw2kIJUFH1frI3tUIM9EkcKcNGQN8J3KQ5Lxaj_8U ]
They really are the mutts-nuts!
The original submission was http://news.ycombinator.com/item?id=4926541 so you'd see that as the referer
When I'm happy in a position, I'll stay till the bitter-end (case in point, the dream-job I had I stayed there for 5 years, until the company went bankrupt) whereas 2 of my jobs have only lasted 6-9 months due to things not being right - things you don't pick up on in the interview or probation period, but you know it's something you can't happily live with.
Everyone has the right to do the best for themselves, and it's not greedy at all to want to have more than £3 a week left over from your bills to actually eat, which I'm assuming means you don't have any money left to socialise or do something just for you (which is important as well)
Personal advice, go for it - there's no harm in applying and interviewing at other positions (I've never quit a job before looking for another, I've always had another job lined up first), if you get an offer you then have a decision to make - when you hand your notice in, depending on the company etc. they may make a counter-offer to keep you - don't depend on them making it (ie make sure you have a concrete offer/signed offer letter before handing your notice in) but you need to decide if there's any counter-offer they can make that will make you happy to stay.
Personally, I've never taken a counter-offer (there's a reason I'm leaving, and an offer made when I say I want to leave isn't going to work out long-term) but if they offer to bring your wage in-line with your colleagues make sure it's in writing, along with anything else you want (ie additional training courses/certifications with a time-frame for that to be actioned in)
And no, your boss can't fire you for looking elsewhere - depending on how comfortable with your boss you are, it might be worth bringing it up before you look ("hey, just to let you know I'm unhappy about x, y and z, is there anything the company can do for me, otherwise I'm unfortunately going to have to look at other options available to me")
Say we want a new feature to handle processing a file and generating metadata from it after upload - in this case we'd have a high-level task of "Generate metadata asynchronously on upload" then within that I can have sub-tasks like "Create Resque job on upload", "Generate metadata in Resque job", "Update model with metadata", "Mail user on completion" - this way the main task list isn't cluttered with too much detail, and when I'm in the actual task the list of things to concentrate on are fairly small (I like to break a task up into 5 or so discrete parts which seems about right to me)
I'm the tech/coding part, whereas he has the domain knowledge, so we have a Workspace setup for the project, then have seperate projects within that - ie, at the moment we have a Front-End project, a Back-End project, a Phase 2 project and a Future project.
If it's a bug or something we want for launch it goes into Front or Back-End, for sometime after launch it's Phase 2 and a nice-to-have goes into Future - tasks get assigned to me when there's an action needed, once done I assign it back and once we're both happy then it's completed - we use the Comments to put notes down regarding ideas for how it should work/look etc. against the tasks.
One thing I like that Asana has recently got is sub-tasks, so you can break a task down into component tasks without cluttering your main Task list up.
Works for us, may not for anyone else though :)
Generate random passwords for every website, auto-fills/logins with a master-password, syncs to damn near every desktop device I have (haven't tried on mobile yet)
I believe France did this the low-tech way in the past with toll roads (get a ticket with the time when you enter a toll road, pass it to the booth when you get off, S=D/T and caclulate if you have a speeding fine to pay as well)