459 karma · joined August 1, 2011
Your figures don't seem to stack up RE Google:
https://www.glassdoor.ca/Salary/Google-Seattle-Salaries-EI_I...
Most people would do well to save 20% but even assuming people save 33% then you reckon senior engineers earn over 300k?
But then again 'decent' and 'comfortably' are subjective.
Currently working remotely for about 115k CAD with a number of other perks.
I moved from Dublin, Ireland to Vancouver. Dublin rents are very high - probably as bad as Vancouver. The cost of living here is slightly lower though.
Interested to how you do versioning on UI with or without IB though. Personally I just maintain branches until an agreed upon design is in place.
https://developer.apple.com/library/ios/recipes/xcode_help-I...
Thats an example of a successful pregnancy project.
It does take about a full work day to wrap your head around though :)
wat
The harder question I suppose is whether it was successful and we've got/maintained a quality codebase.
I worked on a small team with 2 other developers who were both pretty good devs technically. However they treated the business side with almost-contempt and they would estimate even simple changes to take days.
As the most junior member on the team I couldn't really influence them. Interestingly, after about 2/3 months on the job, the business side decided to use me as their initial go-to for dev.
Conversely, there are startups (even ones just founded) where the CEO is inapproachable and your input wont affect culture/product/whatever one jot.
As a programmer, my satisfaction comes from writing quality code on systems that are in some way complex and commonly used. There's not a lot of satisfaction to be gleaned from writing a dozen CRUD apps.
Btw, citing 'impact on the world' as a reason to join a startup is a really good way of coming across naive imo ;)
EDIT: I also disagree with your point on 50+ hours a week. 40 hours is about right with 50+ hours during crunch periods - which should be rare (2-3 a year max).
3. There are plenty of rather large companies that don't get as much attention here as Stripe does (I don't have anything against Stripe btw, just using them as an example in this case).
If HN pulled this article it would be pretty damning on the part of YC. The placement of this article in question does not disprove my previous points.
FWIW, I've enjoyed relatively decent success from my own product launches on HN.
EDIT: re: medium - I mistook you the first time. Apologies. My point still stands re: posts being pulled.
On point 2: I've often found posts which are gaining traction on the homepage which do not subscribe to the 'scale fast'-centric belief system of YC are pulled. Most recently this one by DHH:
https://signalvnoise.com/posts/3972-reconsider
3. They're not all job ads. Stripe updates their API and it goes straight to #1? Come on...
Looks as though they keep a pretty high bar for their students and that will lead to an overall more talented grad than your everyday bootcamp but its still crazy.
For that price you could hire 3 excellent remote workers.
I've looked at the alumni they have on their site - most seem to be hired by startups (ie. companies that likely have more money than sense). Coupled with the knowledge that its BA then maybe we're a little closer to an explanation.
Still utter insanity.
My issue is that A/B/C boxing is almost binary view.
You're either good or you're not.
Life isn't that simple.
I've worked with fantastic developers who are a pain to communicate and participate on a team with. I've worked with average developers who can anticipate customer needs from a spec better than most and are energising for a team. I've never worked with someone who is excellent at all facets of their job. I have worked with some people who seemed hopeless at all facets (though it always struck me that they're in the wrong sector rather than just being completely useless individuals).
The largest team I've led has been 5 people whom I had much experience with and so knew various strengths and weaknesses.
And I'm rambling here but that loops back to my first point: people have strengths and weaknesses and boxing them into lettered teams just ignores this.
I'd disagree his comment is unconstructive and argue that the aforementioned philsophy is a _destructive_ one.