Hacker News new | past | comments | ask | show | jobs | submit | slouc's comments login

This is unbelievably good


Parts of this, especially the first few chapters, sound very similar to what I wrote earlier that year (and have then kept updating for another year):

https://github.com/slouc/concurrency-in-scala-with-ce

I also later distilled it into this one:

https://slouc.com/Fibers/

Would be fun to believe that something I wrote inspired parts of this one, but in reality it's probably just a case of great minds thinking (and sounding) alike :)

Anyway, I'm glad to have found this great text. I agree with the author's statement that "there’s a distinctive lack of good information online", because I felt the same way writing mine. Thanks hn and whoever (re)posted this.


If it makes you feel any better, in many big companies that's already the case. Talking about modern Big Tech, not dinosaurs like Oracle or IBM.


At my company (which I feel more comfortable not disclosing), the scale looks like this:

senior engineer == engineering manager.

staff engineer == senior engineering manager.

senior staff engineer == director / VP

This is in terms of scope, responsibility, salary, whom you report to and on which level... everything.


I think this makes a lot of sense.


>not dinosaurs like Oracle

I doubt Mark Reinhold, Brian Goetz or John Rose are undervalued at Oracle because of them not being managers.


Sure, but what I meant is that they might (and I could be wrong) having the old school mindset where your manager is your boss. I worked at Ericsson and I can confirm that's the case over there. Instead, manager should be someone on your "level", just doing different things. We like to say: engineer leads craft and influences people, manager leads people and influences craft.


I've been in the industry for ten years, and this is the first time I hear about asking for things like "e-commerce experience". My CV consists of telecom, e-commerce, fintech, mobility and music industry.

Is it really like that somewhere? In the US, or in particular domains, or in particular technology space? If it matters, I've mostly been working with JVM, but two quite different paradigms - Java (OOP) and Scala (pure FP; I understand everything the haskell guy talks about).


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: