Live data from Hacker News

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

news.ycombinator.com

21–30 of 138 posts

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

#22

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.

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

#24
Git is not the final word in DVCSes... Take a look at Mercurial, in particular, the Mercurial Evolve feature. It's an innovative way to collaboratively polish commits. Imagine pull requests that could be rewritten with the history of the rewrites being easily accessible as you see them, well, evolve. Evolve is basically a way to record and use distributed meta-history of the editions of your commits. It's like a beefed-up git reflog.

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

#25
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.learndatalogtoday.org/

- The introduction to Reactive Programming you've been missing https://gist.github.com/staltz/868e7e9bc2a7b8c1f754

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

#26
I'm learning Haskell right now and it's great. I don't know how widely used it is in production, but it's introducing me to tons of ideas that are applicable in lots of other languages (e.g., how to do functional programming effectively, how to effectively use a strong type system, how to separate out functions with side effects).

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

#27
post #21

Don't know how well you know Java, but look into Reflection and Annotations, it could simplify your development a great deal. Also: http://blog.paralleluniverse.co/2014/05/01/modern-java/

This is a great blog post. While annotations and reflection aren't something new, I will definitely spend some time experimenting with the Java 8 new features.

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

#28

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.

I think by hype he meant enthusiasm : it doesn't mean Rust or Go is useless but that enthusiasm for this languages is far more present on HN than anywhere else.

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

#29

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…

You know what language Docker is written in, don't you?

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

#30
post #2

C is a pretty nice language, have a look ;)

This was my first thought as well- it's tough to go wrong by learning C. For me learning C was a brutal struggle (driven by necessity), but no other language taught me more about what is going on under the hood in software. C has withstood the test of time and will ground your programming skills better than any fad language or framework.
Post reply on HN