News for hackers. Stuff that matters.
Re:Ask HN: Upskilling as a Data Engineer by swyx on Tuesday December 27, 2022 @07:10AM (#34147964)
i feel like any discussion of Elixir, a perennial HN favorite, should also come with a disclaimer that it has less users than Haskell (per https://survey.stackoverflow.co/2022/#section-most-popular-t...)

i'll be the first to ack that popularity doesnt matter if you personally feel productive in it; but it does matter when talking about jobs and leveraging an ecosystem (which i dont know elixir's ecosystem so i cant comment on, i had not heard of Broadway / Genstage before this comment). but career-wise, i do observe that developers going after a theoretically better language routinely sacrifice a degree of industry relevance they never get back since they voluntarily enter an extremely niche subculture that for whatever reason never catches on. seen this time and time and time again and i think HN disregards this for the love of the new shiny without a balanced analysis of the career risk/reward

Re:Ask HN: Upskilling as a Data Engineer by Dowwie on Tuesday December 27, 2022 @07:33AM (#34148092)
Your warning about niche technology is fair, but a Stack Overflow survey is NOT representative of what's going on in the real world. Better, more objective approximations can be gained by reviewing download stats of centralized package managers. Elixir uses hex. Rust uses crates.io. Python uses pypi. Node uses npm. Review download stats and then decide how popular libraries/languages are.

It takes time for technologies to catch on. Elixir and Rust both are relative drops in the bucket in respects to industry adoption, making it difficult for practitioners with the languages to continue using them beyond their current employment. Web development often acts as the foot-in-the-door, and Elixir's Phoenix is doing superbly well in this domain. However, Elixir's got an even more impressive position for data engineering related work.

Re:Ask HN: Upskilling as a Data Engineer by AlchemistCamp on Tuesday December 27, 2022 @08:58AM (#34148665)
Consider that HN is tightly coupled to YC and that over half of the total market cap of YC companies is from those that started with Ruby on the back-end despite Ruby never having the number of users and “jobs” as PHP, Java, .Net, Python, C/C++, etc.

Were all those devs picking Ruby instead of Java in 2010 ruining their careers? I doubt it. Were the devs picking Java instead of Ruby for their startups? Very possibly, many of them.

Once your business comes into contact with the market, tool productivity matters more than popularity. Popularity can affect productivity, but at the end of the day, it’s the productivity that matters.

See: https://twitter.com/logicmason/status/1371255029412233218

Re:Ask HN: Upskilling as a Data Engineer by tester756 on Tuesday December 27, 2022 @09:06AM (#34148730)
>Were all those devs picking Ruby instead of Java in 2010 ruining their careers? I doubt it. Were the devs picking Java instead of Ruby for their startups? Very possibly, many of them.

but is working for yc startups some good thing? like desired?

Re:Ask HN: Upskilling as a Data Engineer by AlchemistCamp on Tuesday December 27, 2022 @01:36PM (#34151993)
Building a startup that ends up with a very high valuation, relative to its peer cohort, is a good thing. It's desired.

I was speaking more from a founder-perspective, but being an early employee with equity in a startup that becomes very valuable is pretty good, too.