Re:Ask HN: What technologies did you learn in 2018?
by 7ewis on Sunday December 23, 2018 @04:16PM
(#18748377)
What do you use Go for? Python is my go to language, but I'm increasingly seeing things supporting Go too.
When would you pick one over the other, do you think it's working learning Go or just focusing on python?
Re:Ask HN: What technologies did you learn in 2018?
by madrafi on Monday December 24, 2018 @04:19PM
(#18754321)
I use Go for systems programming and networking such as a toy P2P app or a blockchain implementation.I also used it for cryptography https://github.com/radicalrafi/gomorph
It depends on the use cases but I'd say hope on the Go train. I only use Python for things such as quick impementations or numerical stuff and machine learning Python is still unbeatable in these two areas .
Learning Go isn't that hard if you know Python it's pretty easy most of your time will be spent awing at the Standard Library which has everything you'll need.
Re:Ask HN: What technologies did you learn in 2018?
by ngngngng on Sunday December 23, 2018 @05:35PM
(#18748815)
I prefer the static typing of Go. I feel like code is less likely to have bugs and far easier to understand when I've got static types sent to and returned from every function.
The concurrency of Go is the main feature over python. Python is still faster to write. But very often I want several processes running concurrently and pythons async features just don't cut it. It's so easy to understand goroutines and channels.
Re:Ask HN: What technologies did you learn in 2018?
by icebraining on Sunday December 23, 2018 @08:46PM
(#18749708)
Have you tried mypy?
Re:Ask HN: What technologies did you learn in 2018?
by madrafi on Monday December 24, 2018 @04:22PM
(#18754329)
I used mypy to build a tiny toy deep learning library it was nice to use.
Re:Ask HN: What technologies did you learn in 2018?
by throwaway89586 on Thursday December 27, 2018 @03:59AM
(#18768388)
> Understood the inner workings of bitcoin and started working on a better version of it.
Said no altcoin developer ever.
For 2019 since I'll be graduating I think I'll spend more time on mathematics, reinforcement Learning and OCaml which I was postponing this whole year. And of course Rust.