d4rkph1b3r | 9 years ago | on: Ask HN: 30+ men and women in software, how much do you make?
d4rkph1b3r's comments
d4rkph1b3r | 9 years ago | on: Ask HN: 30+ men and women in software, how much do you make?
175k total cash comp (part of it is bonus).
d4rkph1b3r | 9 years ago | on: Ask HN: Working in Sweden?
Wow that's insane. Experienced, talented Americans are making 4x or more than experienced Swedish SEs. I wouldn't be surprised if the Bay Area, NY, or LA was a bit more expensive but none the less that salary difference!
d4rkph1b3r | 9 years ago | on: Ask HN: How many of you gave up working as a professional coder?
False. You have to be very senior, but you do not need to 'typically' be a manager. There was a spreadsheet a few months ago on HN showing that with RSUs, most of the top tech companies pay above this for their higher level (non manager) engineers.
>It's less than $300k, but contracting taxes in UK are about 20%
Wow, contracting taxes are higher in the US, maybe it is a comparable if you can make 150k+ doing consulting work in the UK!
d4rkph1b3r | 10 years ago | on: Ask HN: How do I deal with the first sexual harassment complaint at my startup?
d4rkph1b3r | 10 years ago | on: Being a Developer After 40
d4rkph1b3r | 10 years ago | on: Tech Companies Face Greater Scrutiny for Paying Workers with Stock
I think people absolutely consider RSUs as a factor in compensation, albeit a slightly more complicated, less predictable amount of pay. But given that it can be over 100% of your total cash compensation... it seems crazy to say people don't 'count' it.
d4rkph1b3r | 10 years ago | on: What US Software Companies Should Understand About the Rest of the World
d4rkph1b3r | 10 years ago | on: Proposal: Go should have generics
d4rkph1b3r | 10 years ago | on: Proposal: Go should have generics
You seem to assume I'm some naive recent grad. I've worked on more than a few 500k LOC applications. I'm a lead at a very large tech company (Fortune 50). The idea that '"clever"' programmers is a thing is incorrect.
There are good programmers and bad programmers. It doesn't matter if the lack of abstraction used by one type creates a monolithic mess of spaghetti code or if they use overly obscure attempts at abstraction. Bad code causes technical debt either way, and I've seen both done quite often.
d4rkph1b3r | 10 years ago | on: Proposal: Go should have generics
Some of the benefits are opportunities for
* specialization
* reduction in boilerplate
* parametricity
* free theorems
* type classes
Objectively, a collections library written with generics and no subtyping will be much better and cleaner than a subtype based one.
The problem is, I've never heard generics argued against by someone who really understands generics. It's usually folks who got confused by them in java or really didn't dig into the theory behind them. An argument from ignorance isn't much of an argument.
d4rkph1b3r | 10 years ago | on: Proposal: Go should have generics
Hahaha. This has to be satire right?
>Generics would not make our codebase significantly better, more maintainable, or easier to understand.
Generics are literally a form of abstraction. You might as well be arguing that abstraction doesn't help. Why do you even have subtype polymorphism then? Why not just reimplement everything? That's not a significantly difficult part of your job as you said.
One of the best things about Go is it seems to be a strong signaler of the type of engineering team I avoided.
d4rkph1b3r | 10 years ago | on: Ask HN: Would you hire a programmer without a degree?
You'll have to get a recommendation from someone to get an interview, either by doing Open Source or Stack Overflow or attending conferences or something. Once you're in an interview, most companies in the Bay aren't going to care about a degree if you can pass the interview.
The problem is making it through the HR/resume hurdle. (And passing the interview).
d4rkph1b3r | 10 years ago | on: The Financial Industry Is Having Its Napster Moment
d4rkph1b3r | 10 years ago | on: My Biggest Regret as a Programmer
Non managers are pulling over 400k at companies just as engineers. Do you think this is untrue?
d4rkph1b3r | 10 years ago | on: Renting a Friend in Tokyo
I have never ever heard of this in a SV job unless it's a startup and they have ownership. I see folks working 50 hours a week max.
d4rkph1b3r | 10 years ago | on: Ask HN: Struggle and how everyone else gets lucky but me?
The awesome thing about the tech industry... what you did or make this year doesn't affect what you can make two years from now all that much.
>What did you do to keep head high and still achieve something great in life
Be confident you can eventually get where you want, but realistic about how many weaknesses you have and how long it will take to get there. This might be a two year path for you to get that dream job.
In the mean time, you can't spend 100% of your time stressing about how you aren't growing/progressing fast enough. Partition your free time into both 'learn/grow' and 'goof off/relax' time. You absolutely need the latter too. Study your tech books, practice coding etc.
For me, no matter how crappy or great my week is, friday night I have a couple drinks with friends or my GF and don't think about work. If I stay up all night working, I try to read a fiction book for fifteen or twenty minutes before falling asleep. Little things like that will keep you sane and happy for the marathon it will take to get to where you need to be.
d4rkph1b3r | 10 years ago | on: Ask HN: Is anyone else depressed, reading about all the success stories ?
Yeah, you probably are. So fix that. Step one, learn to code (better?), and get a development job. Do that for a bit, save some money, then figure out step 2. You can't change the past so don't let it unduly influence what you'll do next.
d4rkph1b3r | 10 years ago | on: Go 1.6 is Released
d4rkph1b3r | 10 years ago | on: Ask HN: How do you hire good developers?
2. Smart people want to work with smart people, so make sure the people doing the interview are doing the right things to attract the right folks. If I see a red flag in an interview, I'm going to be very weary.
3. Get involved in a community! Whatever your stack is, start going to meetups for it, release some open source, give talks on your infrastructure, etc. Pretty soon you can be one of the names that comes up when someone is looking to work with a certain technology.
Look at Jane Street's model. They are a tiny (or, at least used to be, maybe now they're just small) compared to the big companies. They are the OCaml guys, they don't have a big team, but if you want to make $$$ are interested in functional programming, you absolutely look into working there and their name comes up in a lot of conversations. Good luck!
I have a few close friends who make a fair bit more working at big 4 tech companies who don't any sort of online presence. They just did well in interviews, were persistent and not afraid to flunk some interviews, then worked hard to get promoted.