Sorry if offensive or presumptuous, I assume you are max. 30 years old? Being a freelancer the last 5 years (previously doing webdev part-time for 15 years) and having a couple of long-term side projects, I've been "burnt" enough that I've gotten tired of chasing shiny tech, just for it to become abandoned (e.g. bower, grunt, AngularJS) or introduce big breaking changes (e.g. some upgrade paths in PHP's Laravel or Sy…
The irony of this post is saying you don't want to learn new and then saying you used parcel.
Ask HN: What Technologies to Learn in 2020?
171–180 of 441 posts
Re: Ask HN: What Technologies to Learn in 2020?
#172I don't do this for every single project all the time - I do work on systems, that are, essentially, non-unit-testable. While refactoring could be done, clients/owners refuse to give appropriate time/resources to move in that direction. That's their choice, and they pay the productivity price (and often, are acutely aware of the situation but solider on anyway).
However, for my own projects, testing/testable code is an increasing focus, and has helped my own code/projects to be easier to think about up front, and easier to modify/maintain/refactor later.
Re: Ask HN: What Technologies to Learn in 2020?
#173Unsupervised learning
In my experience, unsupervised learning is more broadly useful (and easier to implement) than supervised learning. Use it for data exploration, data validation, anomaly detection, topic modeling, recommender systems, cluster analysis, etc. Recommended algorithms: - UMAP ( https://github.com/lmcinnes/umap/blob/master/README.rst ) - HDBSCAN ( https://github.com/scikit-learn-contrib/hdbscan/blob/master/... ) - MatrixPro…
Re: Ask HN: What Technologies to Learn in 2020?
#174Sorry if offensive or presumptuous, I assume you are max. 30 years old? Being a freelancer the last 5 years (previously doing webdev part-time for 15 years) and having a couple of long-term side projects, I've been "burnt" enough that I've gotten tired of chasing shiny tech, just for it to become abandoned (e.g. bower, grunt, AngularJS) or introduce big breaking changes (e.g. some upgrade paths in PHP's Laravel or Sy…
It's important to know of the new tech, but I think diving deep into new tech just because it might seem cool now can be frustrating and inefficient long-term. There is no “long term” in technology. The best way on average to stay competitive is by keeping up with what the market wants. Sure it’s possible to start a project that is profitable or that you can get someone to acquire but statistically that’s like buying…
Being marketable requires staying up to date, but it's a hamster wheel: You stay fit, but you aren't moving.
With projects, you can always pivot. Nothing is truly wasted unless you throw in the towel on being an entrepreneur.
For me, I started a system integration platform 5 years ago. It's made 5 figures over the years. Nothing spectacular, and I'm 30 now, so even if it does take off, I'm not going to be the early success story many people like. But it's taught me lessons that are priceless. I have hands-on experience with sales, development, and marketing. I have sales contacts. I have code that can be repurposed into new products.
If it doesn't reach $x within y months, I may start a new business with a new model. But that's the beauty of it: You can do that. You don't have that option with lottery tickets.
Re: Ask HN: What Technologies to Learn in 2020?
#175Earlier quoted context omitted.
I’ve been working for 20+ years, dozens of successful interviews and the last time I had anything approaching knowing “algorithms and computer concepts” is over 20 years ago writing low level cross platform C. Most software developers are “dark matter developers” doing “enterprise applications” that will never see the light of day outside of the company or yet another SASS CRUD app. Most of those hiring managers coul…
Your experience is not all experiences. Plenty of us have never written a crud app and never will. Sounds boring, and it’s not like it pays better than working on systems or algorithms.
I don’t go to work not to be bored. After dealing with computers for over 30 years there is nothing that excites me about computers. It’s a way to fund my lifestyle and to pay for outside interests.
Re: Ask HN: What Technologies to Learn in 2020?
#176Earlier quoted context omitted.
> No reason to act like this. Not the author of the parent comment; but with bristling replies like this, aren’t you dismissing the experience of those who, through years of experience, have become weary, and disillusioned, and a bit cynical? Isn't it also a valuable perspective (don't go for the new and shiny; stick with the tried and true), delivered in exactly the same way many older craftsmen have historically sh…
There are plenty of reasons to learn new languages and frameworks. Dismissing them because of 'new and shiny' is not a good reason.
Re: Ask HN: What Technologies to Learn in 2020?
#177Sorry if offensive or presumptuous, I assume you are max. 30 years old? Being a freelancer the last 5 years (previously doing webdev part-time for 15 years) and having a couple of long-term side projects, I've been "burnt" enough that I've gotten tired of chasing shiny tech, just for it to become abandoned (e.g. bower, grunt, AngularJS) or introduce big breaking changes (e.g. some upgrade paths in PHP's Laravel or Sy…
It can be incredibly fun to learn new tech for those of us who aren't purely trying to maximize output.
Re: Ask HN: What Technologies to Learn in 2020?
#178Earlier quoted context omitted.
The irony of this post is saying you don't want to learn new and then saying you used parcel.
There really is nothing to learn with Parcel, that is the thing. It just works
Re: Ask HN: What Technologies to Learn in 2020?
#179Learn how to really use a relational database, relational data modeling, and SQL. Not knowing of their capabilities may lead you to unnecessarily complicating your tech stack. You can go a really long way with just this domain of expertise. From there, do the same with whatever key-value store interests you (for me, it's Redis). Python isn't known for high performance but when a django web app uses a cache and relati…
Re: Ask HN: What Technologies to Learn in 2020?
#180Earlier quoted context omitted.
It's important to know of the new tech, but I think diving deep into new tech just because it might seem cool now can be frustrating and inefficient long-term. There is no “long term” in technology. The best way on average to stay competitive is by keeping up with what the market wants. Sure it’s possible to start a project that is profitable or that you can get someone to acquire but statistically that’s like buying…
It depends on what you're going for. There's some risk with projects, but also more reward. Being marketable requires staying up to date, but it's a hamster wheel: You stay fit, but you aren't moving. With projects, you can always pivot. Nothing is truly wasted unless you throw in the towel on being an entrepreneur. For me, I started a system integration platform 5 years ago. It's made 5 figures over the years. Nothi…
Heck, I am none of those - young, unencumbered or willing to move to the west coast and I’m looking to work for one of the big three cloud providers (well two, I would never hitch my horse to GCP) as a consultant since they hire from any major city as long as you are willing to travel (I’m not right now).