Live data from Hacker News

Ask HN: What new or hot technology do you recommend learning?

news.ycombinator.com

61–70 of 138 posts

Re: Ask HN: What new or hot technology do you recommend learning?

#61
post #40

As a sub-question, I would be interested if the answer was restricted to frontend frameworks (eg. Backbone/Ember/etc.) for 2015. Thanks in advance.

If we assume Ember, Backbone + friends, and Angular are already 'big', then React is definitely the one on the come up.

For all intents and purposes those 4 are really the only ones being talked about IMO. Polymer is thrown about too but from what I understand it's not exactly production ready (could be mistaken)

Re: Ask HN: What new or hot technology do you recommend learning?

#62

The hype for Go/Rust is really just on HN. If you are involved in data analytics then you could always immerse yourself in the Hadoop stack e.g. Cascading, Spark, Mahout etc. It's a platform that is increasingly become a fixture in enterprise companies and plenty of new technologies. For me the future will be "container driven development" where everything will be deployed as a container and dynamically wired togethe…

I would have to disagree. If you think it's just hype, try and calculate the enormous waste of both time and money from memory leaks caused by code written in C and C++. Rust solves this, and it's only going to get better once we're on the other side of Rust 1.0, and the library ecosystem grows.

The more I've been hearing about Rust, the more I'd like to try it. What's the equivalent of "_why the Lucky Stiff's Poignant Guide to Ruby" for Rust?

Re: Ask HN: What new or hot technology do you recommend learning?

#63
post #40

As a sub-question, I would be interested if the answer was restricted to frontend frameworks (eg. Backbone/Ember/etc.) for 2015. Thanks in advance.

Backbone may not be the most popular, but you will learn a lot of transferable skills by using it.

Re: Ask HN: What new or hot technology do you recommend learning?

#64

Get yourself a Raspberry Pi, Arduino, and/or a Beaglebone. You wouldn't believe how much playing around with these units will help to influence your design and development decisions in other areas.

I respectfully disagree. I made lights blink for about a week and then lost interest. The lag time of "wait for something to arrive in the mail" is usually enough to discourage me, and without a coherent, large-ish project to learn on, I just never got that far.

Re: Ask HN: What new or hot technology do you recommend learning?

#65
If you're into analytics and data processing and want to learn something new, I would recommend Clojure[0]+Incanter[1].

Also, check out Cascalog[2]. Data processing on hadoop clusters has never been this simple and fun. Much better than Pig/Cascading/etc.

[0] http://clojure.org/ [1] http://incanter.org/ [2] http://cascalog.org/

Re: Ask HN: What new or hot technology do you recommend learning?

#66

I think that functionnal programming is a good candidate. You can learn about it in different situations/languages. It opens the mind about the code and its design by exploring other patterns. - http://scott.sauyet.com/Javascript/Talk/FunctionalProgrammin... explain how procedure ahem function composition leads to better/more readable code - datalog is a DSL for querying (recursive/linked data) http://www.learndatalo…

Another nice DSL query language is Gremlin, for querying a bunch of graph databases. https://github.com/tinkerpop/gremlin/wiki

Re: Ask HN: What new or hot technology do you recommend learning?

#67
post #37

Earlier quoted context omitted.

I would have to disagree. If you think it's just hype, try and calculate the enormous waste of both time and money from memory leaks caused by code written in C and C++. Rust solves this, and it's only going to get better once we're on the other side of Rust 1.0, and the library ecosystem grows.

Not just memory leaks... all the recent hacks/exploits are showing us that even the best people in our field can't write secure code in C/C++. You can reduce your attack surface substantially by using a language like Rust.

Imho, it's a scalability issue.

Was OpenSSL secure when it was originally written in X lines of code? Very likely.

Is it feasible to expect it to be secure now that it's X^Y lines of code, when a large class of bugs can exist in any line of code? No.

That's what 15 years of an evolving codebase has taught us. Which is reasonable, given that a lot of open source projects came into existence in the mid-90s. Inculcate lesson, design language for next 15 years. Not that radical.

Re: Ask HN: What new or hot technology do you recommend learning?

#68
post #62

Earlier quoted context omitted.

I would have to disagree. If you think it's just hype, try and calculate the enormous waste of both time and money from memory leaks caused by code written in C and C++. Rust solves this, and it's only going to get better once we're on the other side of Rust 1.0, and the library ecosystem grows.

The more I've been hearing about Rust, the more I'd like to try it. What's the equivalent of "_why the Lucky Stiff's Poignant Guide to Ruby" for Rust?

The official guide[0] is worked on by Steve Klabnik and serves as a good introduction to the programming language. Where you go from there is the hard part a lot of people interested in Rust struggle with. I recommend building a clone of some command line tool you like or if you're a Ruby/Python/JavaScript programmer try and build an extension for those languages but written in Rust instead of C. Good luck!

0 - http://doc.rust-lang.org/0.12.0/guide.html

Re: Ask HN: What new or hot technology do you recommend learning?

#69

Give Lua some love. Learn the language, learn the VM. Learn to integrate it with a set of libraries and so on. Lots of bleeding edge stuff runs on Lua and its a fantastic stack of technology to learn ..

The only problem with Lua is how slow it is. I'm quite fond of LuaJIT, though, because it isn't slow.

This is the first time I've read this sentiment, Lua is purported to have one of the leanest, fastest interpreters around (not talking about luajit of course). Can you talk about your experience?

Re: Ask HN: What new or hot technology do you recommend learning?

#70

Give Lua some love. Learn the language, learn the VM. Learn to integrate it with a set of libraries and so on. Lots of bleeding edge stuff runs on Lua and its a fantastic stack of technology to learn ..

>Give Lua some love.

Pun intended? LÖVE (https://love2d.org/) happens to be a great way to learn Lua.

Post reply on HN