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…
Ask HN: What technologies did you learn in 2018?
571–580 of 620 posts
Re: Ask HN: What technologies did you learn in 2018?
#572Just 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…
Re: Ask HN: What technologies did you learn in 2018?
#573Earlier 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…
Re: Ask HN: What technologies did you learn in 2018?
#574Re: Ask HN: What technologies did you learn in 2018?
#575Re: Ask HN: What technologies did you learn in 2018?
#576Re: Ask HN: What technologies did you learn in 2018?
#577Earlier 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.
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?
#578Picked 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.
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?
#579Earlier 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.
Re: Ask HN: What technologies did you learn in 2018?
#580Earlier 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.