Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

321–330 of 620 posts

Re: Ask HN: What technologies did you learn in 2018?

#321
I started to work with FreeBSD, BHyve and ZFS as a hobby. I making great use of VueJS for front end projects. I started learning Haskell and Go and I continue learning both language, specially Haskell that as steeper learning curve.

I still use and like Python (mostly with Django) and C on ESP32/AVR/STM32.

In 2019 I'm going to have a look to Elm 0.19.

Re: Ask HN: What technologies did you learn in 2018?

#322
post #246
post #73

Earlier quoted context omitted.

Somebody should pick up that idea and create a site like stack overflow but that doesn't discourage discusssion or reward destroying useful knowledge.

But... it does discourage discussion. It's a Q&A site, not a forum. You don't just post some thoughts and reply to other people's thoughts: you post either a question, or an answer. If you need clarification on a post, you comment. It's not a discussion forum. And I'm not a new, disgruntled user. I like the site a lot and am quite active on the IT Security stackexchange site. From my semi-moderator's point of view, t…

Yeah... the problem is that SO is becoming the only place where people hang out, and it's really difficult to find active programming forums nowadays. Except, as you say, SO is not a forum, it's a QA site. Which means there is no place left for discussions. While I certainly use SO a lot to find those small bits of missing knowledge, I think it has made search for help (in specific cases) actually much harder.

Re: Ask HN: What technologies did you learn in 2018?

#324

Power Query - Used for querying data in excel and Power BI, and also for a custom connector for Power BI. OData - A standard for rest APIs. Did some playing with .Net Core, but still not really satisfied that it's ready for serious prime time.

Can you elaborate on your shortcomings seen in Core? This may be very important to me.

It's not that .Net Core itself is unstable or anything, it's just that the ecosystem of packages and libraries is fairly immature, and there is still a lot of mismatches in support and dependencies.

For example, if you use core, you can't use entity framework 6, you have to use EF core, which has most features and if you are building a new app you'll probably find a way to do most things you want, but if you are porting something you might struggle. And that means you can't use anything that is built on EF 6 either. The dependacy chains seem to be muddled. One library will seem to be fine on core, but one of it's dependencies will only work on the full .net fx.

Another problem I hit was with doing some dynamic code generation. Roslyn is supported, but code dom isn't. That would be fine if I was starting from scratch, but I had a bunch of useful existing that that all depended on code dom that would have been a lot of extra effort if I couldn't reuse.

I would say if you are starting a new project and it's a fairly standard website you'll almost certainly be fine. But be ready for a lot of pain if you have any code to port.

Re: Ask HN: What technologies did you learn in 2018?

#325
I decided to focus purely on frontend and the JavaScript world this year. I wanted a full set of skills to be build any web-based app.

- react, redux, typescript, canvas, webgl, webanimations, audio api, nodejs, firebase, SQL server, postgresql, scraping, mongodb, rails, nextjs, vuejs, and a few other js in libraries. Custom WordPress theme development and basic php. Design tools like figma and affinity designer.

React took me a few months to get comfortable with though, mostly as I was learning on my own.

I learned how to play musical instruments and did a few talks at my local meetups, and participated in a few hackathons. I got better at delegating tasks with better project requirements

I want to learn machine learning, text classification and image processing next year though, along with some core CS classes I want to know about. And more math

Re: Ask HN: What technologies did you learn in 2018?

#326
Well, I learned ruby (just because I had to use it at work) and Typescript. Typescript has been quite a great improvement for my web dev skills. I come from a C++ background and with Typescript I feel way more at home than with pure javascript.

I also learned React, React Native, and Angular 7.

Re: Ask HN: What technologies did you learn in 2018?

#328

Machine Learning. In 2018 I went from "zero to sixty", so to speak. At the beginning of the year I knew nothing about ML, and my math skills had gotten so rusty I couldn't even remember how to do simple derivatives or multiply two matrices. In the first half of 2018 I relearned the college math that I had forgotten by working through MIT OCW's Linear Algebra, Calculus, and Probability courses. In the Fall, I enrolled…

can non-CMU student learn that class online?

No, that specific class isn't available to non CMU students or staff (of which I am the latter).

There are several CMU courses, however, where the full collection of lectures are available to watch on YouTube. The Fall 2017 offering of Mathematics for Machine Learning lectures are all on YouTube.

Re: Ask HN: What technologies did you learn in 2018?

#329
Emacs - I learned Vim last year and was forever changed by modal editing and using only the keyboard. I was interested in Emacs for a while but couldn't move past the shortcuts. That led to evil-mode and Doom Emacs, which I've since been using. These are some of my favorite new tools, and I take a lot of joy finding new thinks to optimize in my config files.

Bash - This is still a work in progress, but I've enjoyed the ease Bash provides for scripting, compared to doing the same thing in Node or Python.

Unix - In the last few months, I've started familiarizing myself with different commands, such as sed, grep and awk, to navigate around the command line and edit files. I'm hoping to get better in 2019.

Re: Ask HN: What technologies did you learn in 2018?

#330

Machine Learning. In 2018 I went from "zero to sixty", so to speak. At the beginning of the year I knew nothing about ML, and my math skills had gotten so rusty I couldn't even remember how to do simple derivatives or multiply two matrices. In the first half of 2018 I relearned the college math that I had forgotten by working through MIT OCW's Linear Algebra, Calculus, and Probability courses. In the Fall, I enrolled…

Where did you get that kind of motivation? Sounds almost super natural.

It isn't supernatural, trust me. Very simply: I set a goal, understood what prerequisites I needed to fill, and just worked hard to get there. I put in about 5 - 10 hours a week in the first half of the year working through the OCW courses, then probably 10-15 hours a week during the CMU class. I work fulltime as a software engineer, so my 'class' time was usually a couple hours a night, after the wife and kids go to bed.
Post reply on HN