Live data from Hacker News

Ask HN: What are you learning in 2019?

news.ycombinator.com

1–10 of 222 posts

Ask HN: What are you learning in 2019?

#1
Feeling a little too comfortable where I'm at now. In the last couple years I had some side projects in distributed systems.

Those were fun, learned a new language, came to the conclusion that Go is overhyped and immature and helped me appreciate that Java ain't that bad after all. Feel like the project did help me be a better developer, understand load balancing, databases, storage systems etc better.

What new tech have y'all learned in the past 6 months - 1yr that you found to have made you a better developer?

Re: Ask HN: What are you learning in 2019?

#2
I started to learn machine learning relatively seriously. But I've always had issues with frameworks where the team goes out of their way to be clever rather than straightforward. ML frameworks to me are plagued with that. And I hate python. A lot. Mostly because of white space formatting.

So, I decided to make my own neural net in C#. For fun, it'll never be released. I spent a solid month learning anything and everything I could about how brains work in the animal kingdom. Then I built out a neural net according to what I learned. My cells aren't really similar to most of the conventional types out there. But it does work fairly well with numerical data. If I spent more time, like a solid year instead of spare time over 2 months, I think it could be respectable.

What I really learned from this project was optimization to the extreme. I spent a hell of a lot of time testing different ways to accomplish the same math and pull out as much performance as possible. I'd guess for every hour of code, I spent 4 or 5 hours research, testing and optimizing. Mostly because it's all CPU instead of GPU. I never got into cuda and I never will. It's not like I've never optimized before. The difference now, I spent time finding out if conventional wisdom was correct. Also, I discovered a bunch of methods in C# that I never knew about.

I dont do development anymore for work (and God willing, never will), so this was just a distraction/curiosity project for me. In reality, I wish I took the time early on in my career to do a project like this. Anyone fresh in dev needs to do a 3 to 6 month pure optimization project learning, for themselves, what works and what doesn't. Conventional wisdom really is only the tip of the iceberg.

Re: Ask HN: What are you learning in 2019?

#3
I’ve picked up Kubernetes as a topic of learning this year. Now that I’ve had a few months of deeply focusing on it, including migrating Apache Spark jobs from YARN to K8s, I’m changing my focus. My focus from now until the end of the year is going to be focused on Site Reliability Engineering. From incident management to logging and monitoring. I think those skills will really help me in the future, regardless of the current technology hype.

Re: Ask HN: What are you learning in 2019?

#5
microservices,kafka and Clojure/FP. I just went over the microservices part and it's already boring. but Clojure as a language interests me but I never really developed on JVM. so I am skeptic about that. JVM out of the way I think clojure could be a good replacement for node/php/golang for server-side.

Re: Ask HN: What are you learning in 2019?

#6
I picked up python in 2018, and really enjoyed that, so I think I’ll be sinking some time into getting my python skills on par with my C# skills.

There aren’t many Python jobs around here, but there are some. Not that I’m currently looking, but the next time I am, it would be nice to work with a language I actually like.

Re: Ask HN: What are you learning in 2019?

#8
Learning deep dive into linux networking [https://sysplay.in/index.php?pagefile=lnd_weekend_workshop] /system programming[https://sysplay.in/index.php?pagefile=lsp_online_training] / algo-DS etc. Mostly through online courses in second half of 2019. Wasn't that enthused about them previously, but having attended one, those are not bad and have lot of flexibility in terms of schedule and not having to travel.

Re: Ask HN: What are you learning in 2019?

#10
I've been diving into this operating systems course https://classroom.udacity.com/courses/ud923/ in my free time,

It's about 9 years old I think, but it's been very enjoyable

Earlier this year I embarked on a project to help me learn how CPUs work, I ended up implementing simulator for a simple CPU from the "But how do it know?" book - I have a blog post about it if anyone is interested.

Since then I've been dabbling with learning about RISCV, but it's been slow progress.

Post reply on HN