Live data from Hacker News

Ask HN: What technologies did you learn in 2018?

news.ycombinator.com

121–130 of 620 posts

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

#121
I learned how to program Adafruit Circuit Playground boards using Code.org's "Code Studio" (essentially Blockly/Scratch) for a middle school coding club I ran that year.

(Here's a demo of using code.org to have two dev boards signal each other to take turns cycling through their LEDs, complete with running into demo gremlins a few times - https://www.youtube.com/watch?v=SKFb9F4Xxb8 )

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

#122
post #73
post #42

Earlier 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.

The discussion post is hard as you have to filter the noise and people who know less than they think they know. It might be doable but it is a hard problem

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

#124
Computer vision / OpenCV. It’s so fun to get the computer to “understand” what it sees with dedicated GPIO style sensors. I can also apply it to another hobby, which is fun. There is tons of resources out there. I use PyImageSearch for generic tutorials and the udacity computer vision course for more theoretical bckground. Looking forward to doing some embedded deployments and using GPUs.

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

#125
I’ve been drawn to WebAssembly this year and have written some small test projects in Rust and Zig that target it.

I really like Zig as a language and started doing the Advent of Code challenges in it but had to give up as Christmas organisation took over. If you’re looking for a C replacement with a simple yet modern feature set it’s a pretty nice language. I found it pretty easy to be productive right away.

https://github.com/meheleventyone/aoc-2018-zig

I also dabbled a bit with TypeScript for the teensy amount of glue I wrote to get my WebAssembly modules doing stuff.

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

#127
1. OCaml from zero. It is an amazing language with amazing types and modules system. The biggest problems so far - Windows support and gaps in the libraries universe.

2. Incremental computation (Adapton)[1][2]. Very time and resource-saving technology in some applications.

[1] https://en.wikipedia.org/wiki/Incremental_computing

[2] http://adapton.org/

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

#128
post #63
post #8

Weirdly, perl. I found myself on a client site in a locked down environment with only the Windows version of GIT installed. Powershell disabled, no other programs allowed. I had to produce reports on the log files for this machine, but had to obfuscate information before taking it off the server. I discovered that git had bash installed quite early on, so my initial automation and reporting was based on UNIX pipeline…

Im curious to what tasks you felt you could not solve in bash incl. the nix toolchain?

perl has a less divergent set of options across different unix versions - for example, trying to run `sed` in place across MacOS and Linux you'll soon find that the options are different. There are similar issues with BSD vs GNU options in other programs as well.

There's an old quip that "perl is portable sed" - in my experience this is pretty true.

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

#129
post #92

Terraform and Packer are the new way to automate devops. It’s a very powerful approach. And the ease of setting up traditional VMs struck me as much simpler than using Docker. When I wrote “Docker is the dangerous gamble which we will regret” I was thinking about Tereaform as the counterfactual: http://www.smashcompany.com/technology/docker-is-a-dangerous...

I'd like to know more about this.

If you're interested in a "good-practice" type introduction to use of Packer and Terraform together, you may be interested in a talk [1] (or the accompanying repo [2]) I gave at HashiDays New York last year.

Unfortunately I never finished getting everything I was aiming to done in that repo, but may come back to it and update it at some point...

Disclaimer: I used to work at HashiCorp on both Terraform and Packer.

[1]: https://www.youtube.com/watch?v=8ZRa0lLq8OU [2]: https://github.com/jen20/hashidays-nyc

(edited to change "best-practice" to "good-practice", since it's more accurate...)

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

#130
Kotlin, 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 work with, it's in my opinion the pinnacle of traditional statically typed OO language (C#, java etc)

EDIT: now, all new services in our company are written in kotlin, it got grass roots adoption in every team (bar one which came from a much more old-school java background)

Post reply on HN