Live data from Hacker News

Ask HN: What Technologies to Learn in 2020?

news.ycombinator.com

201–210 of 441 posts

Re: Ask HN: What Technologies to Learn in 2020?

#201
post #76

Learn 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…

What resources do you recommend for learning relational databases and key value stores really well?

Second this. Looking for resources as well. Been working as an engineer for 3 years but still feel this is my weakness due to ORMs

Re: Ask HN: What Technologies to Learn in 2020?

#202
post #118

Earlier quoted context omitted.

Why Django over something like rails? If you going to go for batteries included go for a Tesla battery pack and not a set of double a Duracells. I like using flask but django always felt half baked to me vs rails.

Django if you are already extremely comfortable with python would be my guess.

Exactly!

Re: Ask HN: What Technologies to Learn in 2020?

#203
Learn Cadence Workflow (https://cadenceworkflow.io/). It implements a new way to build distributed systems using fault tolerant virtual memory. It lowers the complexity bar for hardcore backend programming by eliminating the need for managing the application state through databases and queues.

Re: Ask HN: What Technologies to Learn in 2020?

#205
post #201

Earlier quoted context omitted.

What resources do you recommend for learning relational databases and key value stores really well?

Second this. Looking for resources as well. Been working as an engineer for 3 years but still feel this is my weakness due to ORMs

ORMs are great for fast prototyping in my opinion. With Django and its ORM I can build a web app in a couple of days. Scaling is of course a totally different challenge.

Re: Ask HN: What Technologies to Learn in 2020?

#206
post #112

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…

I really enjoy Flask too. I remember back when I updated my Build a SAAS App with Flask course[0] for Python 3.7.x when it was originally coded to support Python 2.7.x and 3.4.x, and it took like 15 minutes. Also updating Flask to 1.1 from 0.9.x took around 2 hours but that also involved updating ~20 top level package dependencies at the same time, so most of it had nothing to do with Flask specifically. It was more…

Really loved your course! Your Docker introduction inside that course was wonderful! Kudos!

Re: Ask HN: What Technologies to Learn in 2020?

#207

Earlier quoted context omitted.

It can be incredibly fun to learn new tech for those of us who aren't purely trying to maximize output.

I have always enjoyed learning new technologies and often it has nothing to do with work. I just like the process of learning and adding new tools to my software engineering "batman belt".

I'm in the same boat. And sometimes one of those new "tools" gave me a new way of solving a problem with an old tool.

It's just good fun though, but it's not everyone's idea of fun. XD

Re: Ask HN: What Technologies to Learn in 2020?

#209
For Java I think Enterprise application servers remain key. This is nothing new but knowing jboss, tomcat, websphere and friends will give you an edge. Also certificates like OCA, OCP aren't useless and provide concrete evidence you are what you say you are. On the front end Angular pops up frequently on job listings and you will not likely be considered for those even if you have frontend experience if you don't know it.

Re: Ask HN: What Technologies to Learn in 2020?

#210
post #76

Learn 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…

Since Zulip was mentioned, I like to point folks who are interested more to the Architecture overview docs of Zulip. The docs has details on how Zulip make use of Django, PostgreSQL, Redis, Tornado, RabbitMQ etc for building a scalable chat application.

https://zulip.readthedocs.io/en/latest/overview/architecture...

Zulip is Open Source, so do take a look at our GitHub page if you folks want to dive deeper or want to get some hands on experience. We are a welcoming community to new contributors :)

https://github.com/zulip/zulip

Disclaimar: I work at Zulip.

Post reply on HN