Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

271–280 of 620 posts

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

#271
post #251

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…

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

Yes, those are thought in high school in Turkey.

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

#272
post #96

So this year I learned: Rust: While I'd dabbled in C++ before, it was mostly just a pain, while I found Rust to be a nicer way to work on lower level projects. Ported a game side project I've been working on from Python + Kivy to Rust + Piston, and came out with a nice performance boost. Mypy + SQLAlchemy: So while I have moved some projects from Python to Rust, others are still Python based and so I took the time to…

Is C/C++ knowledge important for learning Rust?

I've found that the Rust code that I've written is stylistically more similar to Haskell. However, while references in Rust are a distinct concept from references in C++, they both have a distinction between a pointer to an object and the value of an object.

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

#273

Real World Embedded Systems. Built a dishwasher that cleans and sets your dinner table. C++, Arduino, Electrical Engineering, and worked with a mechanical engineer on the design execution. Here is the story, skip to the bottom if you want to see the youtube video- Started this year working on a finance App, this one needed to be perfect. React Native, Laravel PHP mysql. The app is almost finished, and is worthy of a…

I'd love to hear about the finance app!

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

#274

Earlier quoted context omitted.

Thanks for the kind words, and I got a bunch of inspiration from Automate The Boring Stuff as well. I'll run down the list of automation I did, hopefully to give you some ideas. Least complex, to complex. >Kill program, launch program, and press OK. We have a program that crashes often. This quickly kills it(which otherwise requires clicking out of error messages). Then reopens and clicks OK which starts a long boot…

> Open PDF file, sign document. Repeat for all docs in a folder. This was nice because after I checked the document in English, I could sign off in all the languages without having to resign manually. As a software engineer, I would want a check that the other documents are similar enough not to raise any red flags. On the other hand, I also have no idea how you'd actually compare docs like that. Image diff algorithm…

Look into MinHash.

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

#276
post #96

So this year I learned: Rust: While I'd dabbled in C++ before, it was mostly just a pain, while I found Rust to be a nicer way to work on lower level projects. Ported a game side project I've been working on from Python + Kivy to Rust + Piston, and came out with a nice performance boost. Mypy + SQLAlchemy: So while I have moved some projects from Python to Rust, others are still Python based and so I took the time to…

Is C/C++ knowledge important for learning Rust?

It's not. Rust exposes similar lower-level issues that C/C++ also deal with, like memory allocation on stack vs heap, but you'll pick them up while learning Rust one way or another.

In some ways C/C++ is a hindrance when learning Rust, because although Rust has many features superficially similar to C/C++'s features, the details are different and programming patterns are different, so you'd need to un-learn some C/C++ habits.

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

#278
post #73
post #42

Earlier quoted context omitted.

Worth noting that PerlMonks functions similarly to stack overflow (for Perl at least), with the difference that discussion is actually encouraged.

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

Maybe something like https://dev.to ? I really enjoy that community.

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

#279
post #32

Rust! :) I've been working full time with Rust this year for web development using postgres. The language and ecosystem have largely been sufficient for creating a robust platform. I have been working with the latest version of stable Rust all year and have never experienced breaking changes. Working with futures was unnecessarily difficult. Async/await is releasing next year, hopefully in Q1. This will simplify futu…

Have you tried writing a doubly linked list? https://rcoh.me/posts/rust-linked-list-basically-impossible/

I was doing adventofcode this year using (and learning) Rust and had to write a doubly linked list. Impossible is obviously an exaggeration but I admit it is painful to wrap my head around it at the beginning. I had to google a reference implementation and understanding why it needs to be done that way is also not straightforward. It is definitely not the best thing to try out Rust with, but to me it is the best to force myself to really think hard and grasp the idea of ownership. Once I figured it out the complex becomes reasonable and I started to appreciate the safety aspect of Rust.

I also did the same puzzle with Go, it was such a breeze, it is as easy as to implement a doubly linked list in python/ruby/$yourfavoritescriptlanguage. But I start to dig Rust as it makes me think more and it feels like an eye opening experience.

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

#280

Kotlin, our company had recently turned into a java shop, and I was literally tempted to throw in the towel because I'm used to C# & python, so the boilerplate was really unpalatable. Then one of our team wrote a service in kotlin, and we never looked back, I had my type inference, extension methods & null safety back, along with really strong immutability features, pure functions to boot. It is such a pleasure to wo…

Kotlin almost feels like a rebranded Swift.
Post reply on HN