Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

571–580 of 620 posts

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

#571
post #430

Earlier quoted context omitted.

Any resources to get into Spark?

Quite a few out there but the problem is that of fragmentation. There have been too many API changes making following online resources tricky. Having said that, I got great value out of these resources. Make sure you are working on the right version of Spark. https://jaceklaskowski.gitbooks.io/mastering-apache-spark/ https://pages.databricks.com/definitive-guide-spark.html Databricks cloud workspace (community editio…

Had a quick look, its really useful and both of the tutorials seem thorough. Hopefully it can get someone with zero Machine Learning experience up to speed. I noticed Scala but not Java. I read that Spark was written in Java, can I use Java instead of Scala? Since you seem quite far along, can you quickly explain how Spark is used in DeepLearning/Machine Learning? Is it just a virtual machine?

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

#572

Just 1 year into software industry. Here is the little list of things I played with this year * Finally understood the concept of lifetime in Rust. * Learned Go programming language. I loved it, but wished it had generics (waiting for Go 2). * Golang - I built a simple key-value store based on Raft consensus protocol. * Golang - I also built a distributed hash table with Kademlia. * Did some lock-free programming in…

Great list. I'm curious how you went about doing these two? ... "built a simple key-value store based on Raft consensus protocol" and "built a distributed hash table with Kademlia". I would like to do the same. Did you just read about them and implement a solution yourself?

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

#573

Earlier quoted context omitted.

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…

I struggle to focus after a full day of work and other tasks. I especially struggle to focus on technical work, and learning new things is difficult. How do you have the energy to sit down for another few hours of technical work after a full day of work?

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

#574
Docker and had a new found appreciation for it. Then went to doing a cluster set up for kubernetes (Funny story : Did not know how to stop kubernetes cluster :) Tried to stop the cluster by killing my images, kept respawning) and eventually settled on a simpler architecture with nginx on front and zk for coordination. It was a lot of fun :)

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

#575
I learned that the startup dream of being acquired is bittersweet. Sweet that I got rich, bitter that my baby is now being eviscerated by the acquiring company to make it less bleeding edge and more mainstream. There are worse things in life I guess. But its akin to watching your child turn to prostitution - you wanted so much more for them.

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

#576
I'm a software dev, but I created a card game as a summer side project. In the process, I learned about different types of paper, textures (like linen texture), thickness (GSM - grams per square meter) and that playing cards usually have a layer in the middle that prevents the see-through (white, blue or black core).

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

#577
post #550
post #480

Earlier quoted context omitted.

i started pharo a few years ago and finally found a killer app to make it worth the investment for me. red-lang is on my list to learn for quite some time now, but it probably won't happen until i find a useful application in red that i can use. same goes for haskell

What app did you find for Pharo? What attracts me most about red-lang is its cross-platform GUI story (I know that the iOS back-end is not implemented yet). You can do so much with so little code. It looks like a great platform for this. The syntax also helps.

PTerm, a command terminal ( https://github.com/lxsang/PTerm ).

basically my goal is to replace every tool i use with an alternative written in a language i enjoy playing with.

eg. i use supmua written in ruby for email (though the killer feature of submua is not ruby but how it handles email by tags and search buffers).

i am eyeing that browser written in lips that was posted here a while ago (but i have not tried it yet)

and i have been looking for a terminal for pharo already some years ago. even tried to port an older squeak terminal myself. now PTerm finally fills that gap.

since i use tmux inside the terminal, i don't have to worry about bugs, and i can easily work with the latest development version and give the maintainer feedback, and hopefully some time even write my own patches.

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

#578

Picked up some Go. Still cannot for the life of me figure out why it's so popular (please don't reply with statically linked binaries)[1]. In the infrastructure and ops space it seems to be slowly eating Python (sadness). When in Rome, do as the Romans do. [1] Such a benefit doesn't matter in a containerized world.

>[1] Such a benefit doesn't matter in a containerized world.

Go is used for the tooling for deploying this containerized world.

Let's take a look at some infra/ops tools written in Go:

* Docker itself - should run on baremetal (duh)

* Nomad, a container scheduler - should run on baremetal

* Kubernetes, a container scheduler - should run on baremetal

* Consul, service discovery - should run on baremetal

* Etcd, service discovery - should run on baremetal

When you actually work in ops, setting up the container conveyer belt by putting Go static binaries on Linux hosts - so that developers can go ahead, containerized their applications, and deploy them - is a big improvement over the Python days of yore.

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

#579

Earlier quoted context omitted.

Thanks for the encouragement! Making big decisions over the next 1 month as I have 3 major projects. My (already popular) website, this dishwasher, and my finance app. Did mention this thread to my co-engineer, I'm pretty sure he is going to make this a reality. The biggest question regarding the dishwasher is- Do we go luxury and expensive since plumbing is already a multi thousand dollar requirement? Or, should we…

Go luxury, your clients will want high quality and integration with other IoT systems, leaning to your company growing as a luxury brand. Go do-it-yourself and you'll be piddling with too many small dollar problems to get ahead.

And you can always go for the common man later. The same strategy Tesla is doing. It isn't too uncommon.

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

#580

Earlier quoted context omitted.

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 so…

I'm curious if there's anything in particular you prefer in Crystal over Nim. I'm considering both right now.

Nim has a little bit more python-ness and a little less ruby-ness imo. That's all I really remember -- it's been almost a year since I tried Nim.
Post reply on HN