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
Ask HN: What technologies did you learn in 2018?
271–280 of 620 posts
Re: Ask HN: What technologies did you learn in 2018?
#272So 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?
Re: Ask HN: What technologies did you learn in 2018?
#273Real 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…
Re: Ask HN: What technologies did you learn in 2018?
#274Earlier 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…
Re: Ask HN: What technologies did you learn in 2018?
#275Re: Ask HN: What technologies did you learn in 2018?
#276So 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?
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?
#277On 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.
Re: Ask HN: What technologies did you learn in 2018?
#278Earlier 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.
Re: Ask HN: What technologies did you learn in 2018?
#279Rust! :) 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 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?
#280Kotlin, 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…