Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

311–320 of 620 posts

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

#311
I've learnt a ton of business skills - negotiations, legal, licensing, marketing, sales, accounting, business modelling,... It was a necessity as a sole founder of a startup. I've followed the super helpful Startup School from YC and another more intense incubator.

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

#315

2018 was the year of Crystal lang for me. I have now all but replaced Ruby in my workflow with Crystal. I also learned Rust, but abandoned this effort as I found it took me 6x longer to get anything done, which is a shame because I love everything Rust stands for.

What types of things have you replaced with Crystal? What I'd love to hear your thoughts on the language.

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

#316
post #56

Earlier quoted context omitted.

Thanks a lot for the MIT OCW lectures hint! I want to do the same in 2019. What works for me in general is diving into a side project and learning by hacking, but I fear ML won't be susceptible to this approach.

fast.ai looks promising for just that

Looks pretty cool! Thank you.

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

#317

Golang, Vue, craftcms (a modern php CMS). On the non-technical front, I learned how hard interviewing is nowadays (had been decades since I interviewed for a full time job). It's brutal.

> I learned how hard interviewing is nowadays (had been decades since I interviewed for a full time job).

If you have time, would you elaborate on your experiences and the contrast you observed?

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

#318

2018 was the year of Crystal lang for me. I have now all but replaced Ruby in my workflow with Crystal. I also learned Rust, but abandoned this effort as I found it took me 6x longer to get anything done, which is a shame because I love everything Rust stands for.

What types of things have you replaced with Crystal? What I'd love to hear your thoughts on the language.

Gladly. I authored the gcf.cr tool (https://github.com/sam0x17/gcf.cr) to replace a number of lambda functions with crystal-based cloud functions for two startups I write code for. I also replaced our rather bloated rails app with a lean SPA (in vanilla js plus jquery, because I can't stand react) backed by a crystal-based API server. I also do a lot of image processing in crystal (I need to make some of it open source but haven't got around to it), and Google Cloud Functions has been fantastic for that.

As far as the language itself goes, I have tried Rust, Nim, Go, and D, and I find crystal vastly preferable to all of them, probably because I have a ruby and C/C++ background. I just wish windows support and parallelism would get finished already as I have some cross-platform desktop app aspirations that I would love to fulfill in crystal rather than something horrible and ugly like Electron/node.

I am also working on a crystal-like language (with a crystal-based LALR(1) compiler) called Nojs (or just No) that compiles to javascript and has restrictions that make static analysis easy enough that you can include exactly the code needed and nothing more (e.g. don't include unreachable code) for whatever web page you are on, instead of importing entire libraries everywhere. This is really great because the dynamic nature of js normally makes this impossible as it is impossible to tell whether you are about to eval something into existence, etc, or call a method based directly off the value of a string... I am also using crystal-style require statements as I am not a fan of Node.js's module setup -- I'd rather have a global namespace to pollute and monkey-patch when I want to, with the option of using modules like in crystal/ruby, and the ability to require anywhere and have it literally import the required code at that point in the file. I don't have it on a public github yet but stay tuned.

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

#319
post #251

Earlier quoted context omitted.

> derivatives or multiply two matrices > college math Those should be high school on most places

Derivatives were available for the most advanced level students in high school where I went. Even then it was understood that they were receiving college credit early. Linear algebra not at all.

Not too much with linear but usually 10th or 11th grade math will introduce matrix multiplication.
Post reply on HN