273 karma · joined December 9, 2013
It will most likely change your life for the better, if not, what have you wasted? A bit of money and a few hours of your time? It could make you better at dealing with your depression and, as a consequence, make you feel happier.
You might need to try a few different therapists until you find one you like, and it's not a quick fix either. Think of it like getting (physically) fit, you need to keep at it - maybe for years. You might not also get better in a linear curve, it's up and down, you just have to stick with it.
Therapy has helped me to know myself better, understand why I do what I do and feel the way I do, and, as cheesy as it sounds; learn to accept my limitations. It's changed my life and the life of many of my friends.
You deserve to be happy, everyone does.
Please try it - if it doesn't I will buy you a beer/coffee.
I’ll go first, because I’m quite sure I’ll win...
This was for a front-end mid weight software engineer position. The candidate was smart and a 100% hire (I’ve since hired him 3x in different companies)
Me; “great thanks for your time and we will be in touch later today”
Co-interviewer; “I have one more question”
Candidate; “sure, go ahead”
Co-interviewer; “Imagine your uncle has just died and left you his pizzeria in his will, what would you do?”
Me; “what?”
Candidate; “what...? Errr... sell it because I’m a software engineer, not a pizza chef”
The process that my CTO and I have found works best is as follows;
A 20min phone interview (to screen for BS’ers).
A technical test that’s based on the sort of problems they will be solving in their job. How would you do X in language Y, no boiler plate code, and it doesn’t have to be perfect. (So no fizz buzz, conways game of life etc.) We also stipulate to spend no more than 2 hours on it, and if their successful they get that time back. We even offer a discount (on the thing we sell) to unsuccessful people who don’t make it. The test serves as not only a good high level demonstration of ones skils but, more importantly, gives us all something to talk around. It also shows us how they approach key things like testing, deployment, maintainability etc etc.
Then there is a 2 hours face to face interview. Ahead of this the test is peer reviewed by the engineering team (or part of it) The interview is made up of one one hour technical section with the CTO/Senior, and one with a designer/product manager. A joint decision is made.
Then, if they are successful, we have a probation period where we (the candidate and us) work out if it’s all going as we’d hoped. If not, we part ways. You most likely wouldn’t marry someone before a first date. A job is the same. You both need time to see if you like each other and your profile pics match real life.
It’s not perfect, but no system is. Sure we’ve hired a few people we’ve had to let go, but for the most part it’s a great system. We’ve managed to hire not just great engineers but also build a team and culture that fits and works.
Hiring is time consuming, hard and at times emotional. There is no shortcut.
I’ve interviewed and worked at big tech companies and they all think there is some secret sauce, a magic code to hiring. That is, if you ask super hard questions only the “best” make it through - utter tosh. Some of the most amazing engineers I’ve worked with would fail these type of stupid questions (for a while load of reasons) but quietly write amazing code.
Also, and more importantly imo, to be an amazing engineer you need to be great (equally) at teamwork and communication, not just be super book smart.
I read a while back (or imagined it?) that MSFT only hired people with Msc’s/PHd’s and that it created a probelem where there wasn’t any intellectual diversity. These tests cause this too. You get cookie cutter people who are smart but often can’t work in teams and can’t communicate well.
Without doubt making teenagers get up early to study has a detrimental affect of their learning and it's only our arcane societal norms around sleep that continue to compound this problem.
And if you can’t fall asleep, get out of bed and do something else (nothing involving bright lights) but saying in bed while you can’t sleep breaks the accociative behaviour of bed being for sleep. Don’t watch TV in bed. Don’t eat in bed. Your bed is for sleep and sex. If you still struggle to fall back asleep you can try creative free form writing. Sounds like sudo science but it’s proven to work. Get up. Get a pen and paper and write down a narrative. What ever comes into your mind for 30mins, or, until you feel sleepy. Then go back to bed. Often we fail to fall asleep because we are thinking about work, our partners, friends, a cute dog we saw. Creative writing is a technique used by sleep experts for chronic sleep disorders and has shown its self to work in multiple studies. Sleep.io is great if you really struggle with sleep. It’s a CBT based programme to hell yok sleep and it genuinely works.