HNHacker News
TopNewBestAskShowJobs

d4rkph1b3r

180 karma · joined December 5, 2014

submissionscomments
d4rkph1b3r··on Ask HN: 30+ men and women in software, how much do you make?
writing cloud based services, some low level network code and some higher level FP style code. I have a lot of github contributions to notable projects (took a lot of time to build that up).

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.

d4rkph1b3r··on Ask HN: 30+ men and women in software, how much do you make?
35 Los Angeles (working for a BaY Area company remotely).

175k total cash comp (part of it is bonus).

d4rkph1b3r··on Ask HN: Working in Sweden?
>Ok in this case would be ~4000-4500k€/month for a relatively experienced software engineer

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··on Ask HN: How many of you gave up working as a professional coder?
>For that kind of money, you typically need to be a manager (team lead at least).

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··on Ask HN: How do I deal with the first sexual harassment complaint at my startup?
This guy should be fired both for harassment and incompetence. First of all, this guy is supposed to be biz dev. We are not talking about a rude comment by an engineer, people skills and sensitivity/understanding of business etiquette is part of his job. Two, this is not a "faux pas". He did not say "your dress looks hot" or "will you go out with me" or any number of less than polite come ons that people use outside of a work context. Instead he made an explicit comment to someone he barely knows. This shows clear lack of judgement.
d4rkph1b3r··on Being a Developer After 40
Trick question, nobody fucking knows without knowing their entire history.
d4rkph1b3r··on Tech Companies Face Greater Scrutiny for Paying Workers with Stock
The vast majority of people making money from stock compensation are at big companies that give generous RSU grants, so I'm not really sure how much of what you say is applicable.

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··on What US Software Companies Should Understand About the Rest of the World
Tripled salary? I suppose if you're awful. I think you have no idea what US devs make compared to their european counterparts if they're worth their salt.
d4rkph1b3r··on Proposal: Go should have generics
The whole point of abstractions is that you don't have to worry about as much. Generics take away complexity, that's the whole point.
d4rkph1b3r··on Proposal: Go should have generics
Ah, so you can't argue with me, so you're going to try the ol' appeal to authority ("i've worked on such big code bases that you'll never see").

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··on Proposal: Go should have generics
can you articulate the exact cost of adding generics? The benefits are profound, and the PL community has been doing research on it for the last forty some odd years.

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··on Proposal: Go should have generics
>Do we have 67 implementations of sort.Interface?

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··on Ask HN: Would you hire a programmer without a degree?
As others have said, the problem is getting the interview, not getting hired.

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··on The Financial Industry Is Having Its Napster Moment
You don't really need to make any more then that if you're front running your own trades!
d4rkph1b3r··on My Biggest Regret as a Programmer
If this is true, why did the salary spreadsheet on HN last month show that some programmers are earning 3x, 4x, or even 5x others?

Non managers are pulling over 400k at companies just as engineers. Do you think this is untrue?

d4rkph1b3r··on Renting a Friend in Tokyo
> but then I see the 90+ hour weeks that are expected

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··on Ask HN: Struggle and how everyone else gets lucky but me?
I was in the industry for 12 years struggling until I made a good salary. Before then I was making 90k or less some years. Sometimes it takes a while.

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··on Ask HN: Is anyone else depressed, reading about all the success stories ?
> Maybe i should realise that i am just a wannabe entrepreneur, a wantepreneuer.

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··on Go 1.6 is Released
Why kotlin and not scala? Kotlin is like Scala--, in addition to not really having a job market.
d4rkph1b3r··on Ask HN: How do you hire good developers?
1. Are you sure you're offering above market? I can't tell you the number of times i've been contacted by a company with a 'great market rate' salary, offering me a better position than I'm in, for way less than my current salary.

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!

d4rkph1b3r··on A Technical Perspective on the Apple iPhone Case
Does anyone know, would other agencies have different capabilities when it came to recovering data on the iPhone in question?
d4rkph1b3r··on Ask HN: Where are 150k to 200k salary job in Silicon Valley?
You haven't heard of Glassdoor?
d4rkph1b3r··on Harper Lee has died
>but GRRM can't hold a candle to the profound impact Harper Lee has had on American culture

Yes, but it has what, a 35 year head start? I don't think that your assertion being true is relevant to the literary merit of GRRM.

I've read Harper Lee (and a lot of literature in general), GRRM is fantastic. A more apt comparison might be to Dostoevsky, as the concepts Martin wants to explore are less related to our culture and more to do with fundamental issues mankind has wrestled with for much longer.

d4rkph1b3r··on The Rise of Renting in the U.S
> The value of money being cut in half is what's referred to as 'inflation' and it's not what is being discussed.

So your claim is that low interest rates aren't a cause of inflation?

d4rkph1b3r··on Go 1.6 is Released
Eh, most of my post was an emotional response because of my hatred of the java language. Your reasoning I mostly agree with.

I do agree, the JVM is a solid language choice. I also don't think going with too esoteric of a language is a good thing. Probably a little early to bet a company on Idris or Ceylon.

Still, I apologize for my tone. Let me give you purely anecdotal information about me, so you can at least see where I'm coming from with regards to my anti-java stance.

After doing java/C# for many many years, I will not do it again. I'm much more productive in Scala/F#/ML, it's more pleasant to use, and I believe the average programmer using those languages ends up being a different caliber than the java programmers.

There are absolutely good Java programmers. They just probably work at Google or Facebook and you'll be competing with Google. I would take less money (and have, though not too much less) to not work at Google because I get to use a functional language.

shrug

If a startup is using java, I think to myself 'why java? why not Scala, F#, or C# at the very least?'. Usually the answer is 'scala/F# programmers are too hard to find', but that's not really true, what they mean is they're not willing to pay the 20% premium for them. That's a strong indicator that a start up doesn't value talent.

d4rkph1b3r··on Go 1.6 is Released
>For better or worse, CS departments across the US produce Java programmers more than anything else.

Do you think this large pool of programmers are good?

>This makes it very easy to hire Java developers.

Yes, if you are looking for sub-par developers. I don't think Google thinks to itself "oh man we're so glad we use java, otherwise hiring would be challenging". No, they have just as much difficultly hiring as anyone else. I'd even say that considering it's the 'blub' language to use PG speak, it makes hiring harder for them.

>Java has stability, Java has concurrency, Java has hot reloading, Java has a good track record, Java scales,

No, those are things the JVM has.

>Java has really nice functional programming support,

You can't honestly believe this. How much functional programming experience do you have?

d4rkph1b3r··on The Rise of Renting in the U.S
But depending on your level, you could probably make waaaay more than 30k more being in SF.
d4rkph1b3r··on The Rise of Renting in the U.S
Did...you reaed what he wrote at all? Bernie sanders supports inflating assets with QE (and affectively robbing the middle class due to asset inflation).
d4rkph1b3r··on Aging, mediocre programmer seeks wise fellow programmers/technical folks
>As they say, most technical work or any work that requires deep focused thinking is a race to the bottom

Wtf is this? Are you trolling? Is this why folks are pulling in 250k or more as engineers?

d4rkph1b3r··on Ask HN: Am I ridiculous for finding 8 hours of work as a coder, ridiculous?
Why don't you go work for a big four company? They'll pay more than enough to live a good lifestyle for a young person, you can get an apartment within walking distance/five minute commute. They offer plenty of life/time saving services. If you're as good as you say, you can absolutely get by working less than 8 hours a day.
Page 1 of 3Next →