Live data from Hacker News

Ask HN: What Technologies to Learn in 2020?

news.ycombinator.com

11–20 of 441 posts

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

#11
Kotlin is my new favorite language. You should give it a try. Fighting syntax noise, clutter, boilerplate and redundant repetitive work is a big chunk of what define a modern language, and at this, Kotlin is probably the best. It will make you more productive AND happier. BTW using new languages that have relatively poor ecosystem (go, rust, swift, elixir) is a far riskier choice than people believe. Having a poor lib ecosystem is being a victim of software poverty and you'll only measure how much you loose once it is too late. Kotlin ability to idiomaticaly reuse the multi billions of value JVM ecosystem make this language outclass all others "modern languages" The only other modern language as good at reusing a complete, battle tested ecosystem is, to my knowledge, typescript.

Others are condemned to perpetually reinvent the wheel instead of making true progress.

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

#13
From what you've mentioned, I'm focusing on Go and GraphQL professionally (I'm a backend engineer). Flutter will definitely get looked at. Something I'd add if you also spend time in backends is infra - choose a system (probably AWS, GCP, or Azure in that order) and a infrastructure-as-code middleware for them (e.g, Terraform). More and more these days, the provider is now part of the stack.

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

#14
Some frontend framework with fine-grained DOM updates like Solid by Ryan Carniato, Surplus or Svelte.

Why: Frameworks that use fine-grained DOM updated currently top js frameworks benchmark [1]. Svelte lags a bit behind in performance but it offers a better developer experience

[1]: https://rawgit.com/krausest/js-framework-benchmark/master/we...

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

#16
post #12

Elixir / Phoenix. Specifically: Phoenix LiveView. I've spent the last five years building SPAs using mainly React and see LiveView evolving as a compelling alternative.

Do you have any apps running in production that's using LiveView?

I built a LiveView app that allows my kids to practice their spelling words. It isn't hosted publicly - I simply run it on localhost for them.

https://github.com/darrensiegel/spelling

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

#18
post #7

I’ve recently redone our work CI setup with Typescript + Vue.JS + VueJS Bootstrap on the frontend and Typescript + Prisma on the backend - it’s been awesome so far. Took a little while to get the setup right, but it’s an excellently productive combo and I’ll continue to use it in 2020.

I’ve been stumbling over issues with Vue and TypeScript tooling playing nice.

Seems like the issues I hit either have open issues or I can’t find reasonable solutions. Most recently I tried to convert a Vue app to TS and never could figure out what knobs to turn (even copying over configs from a new, clean run of vue create didn’t work).

Have you had similar troubles or have you always been able to set up a clean project?

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

#20
Just went from building small Vue projects to trying out Svelte and I'm really enjoying Svelte.

It's made some things a lot easier, even though I'm now forced to use the npm toolchain. Previously, I liked to just include the Vue files necessary.

I'm finding how Svelte does binding and lifecycle much easier to deal with. Vue's template system was making data flow more complicated than it needed to be, or it was just my misunderstanding that made it so. Regardless, I was able to re-create an small app (that had some template complexity causing me problems) much easier/quicker in Svelte.

Post reply on HN