Live data from Hacker News

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

news.ycombinator.com

111–120 of 138 posts

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

#111
post #85

Kernel is hands down the most interesting language I've used. The Kernel language is small and simple, yet offers a huge contrast to how you would think about programming in most other languages - namely because other languages have reduced their model of computation to reduction. Kernel is influenced by the Lisp family, but offers somewhat of a duality to it. In lisp, everything is passed implicitly reduced unless e…

[deleted]

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

#112
post #85

Kernel is hands down the most interesting language I've used. The Kernel language is small and simple, yet offers a huge contrast to how you would think about programming in most other languages - namely because other languages have reduced their model of computation to reduction. Kernel is influenced by the Lisp family, but offers somewhat of a duality to it. In lisp, everything is passed implicitly reduced unless e…

Webpage: http://web.cs.wpi.edu/~jshutt/kernel.html

An implementation: http://klisp.org/

Others: http://axisofeval.blogspot.fr/2011/09/kernel-underground.htm...

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

#113
post #96

I'd pick a type of project then pick a language/framework to learn. I'm not a big believer in learning something something just to learn it. You only get so far. I've got my own library of Haskell, Scala, and Lisp books but until I have something interesting to build, it's hard to maintain momentum. My two current projects are a Go web app hosted on Digital Ocean: http://thespanishsite.com And I'm learning Swift to i…

Your site seems to be down temporarily.

Seem fine. Both are running Go. Should be able to handle the load.

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

#114
post #74

Whoa! Noone mentions elm (elm-lang.org)?! There is much brewing in language land. Rust brings a set of ideas that other languages will borrow (pun intended). But.. Elm restarts programming, treating events as lists, and this is how programming will change over the next 5-10 years in a most fundamental way. Taken together programming is climbing out of the miserable non-composable mess that having been stupid bread-an…

How does this differ from FRP in Haskell?

It's ease of use. Elm first and foremost teaches programming. That happens to be in an exclusively FRP style, yet it ignores the usual evangelism. It is a practical language with automatic type inference and a simplified syntax.

But elm is a step on the road to a future where I believe that, when the dust settles, it will acknowledge that iteration, map, filter and reduce are as elementary as if-then-else.

So these operations (and if-then-else) will gain an iconic representation in the syntax, like punctuation. There is no need for words to be reminded of their function, the mere appearance of the program should suggest the flow and transformations they implement instead.

In other words, current languages are not FRP languages yet, but elm comes closest.

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

#115
post #96

I'd pick a type of project then pick a language/framework to learn. I'm not a big believer in learning something something just to learn it. You only get so far. I've got my own library of Haskell, Scala, and Lisp books but until I have something interesting to build, it's hard to maintain momentum. My two current projects are a Go web app hosted on Digital Ocean: http://thespanishsite.com And I'm learning Swift to i…

Thanks, it's very helpful. (And yes your website works well)

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

#116
post #38

Elixir. While Rust and Go get way more exposure lately, they're mostly designed for systems programming. Many more of us do web development, and it's really amazing how fast Elixir has become a very cool and mature environment for developing great web apps. Elixir is a really cool language, and also a great way to learn functional programming. But more than that, it gets all the non-languagy stuff right. The build sy…

I'm a web developer currently learning Haskell. Would you recommend learning Elixir instead?

I'm using snap in a freelance project right now. Haskell is also great for web development, keep at it!

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

#117

Cloud Foundry. (I'm biased, I'm currently seconded from Pivotal Labs to Cloud Foundry development in the buildpacks team). It's an opensource PaaS. A full, all-the-stuff-you-need-is-in-there PaaS. You can take it and run it in a private datacentre. For large companies, this is A Big Deal. Right now, in most F500s, deploying an application takes anything from days to months. Except if they've installed Cloud Foundry,…

Jeez, you Pivotal guys (sorry, "pivots") sure suck down that kool aid.

I guess I have.

Funnily enough, the best critiques I see of how we work comes up in our internal forums. I sometimes refer to Pivotal Labs as a debating club which produces code as a byproduct.

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

#118

I haven't been as excited about anything in awhile as I am about Mesos. Program against the data center. Distributed by default. Fault tolerant everything. Lower your AWS bill.

Ah, now I see why you were pejorative about my being a Pivotal Labs employee.

I actually think Mesos is the best of the current generation orchestrators, for the same reason that Diego (Cloud Foundry's new execution system) is going to be the best foundation for PaaSes.

They both push intelligence out to the edges. Mesos pushes it to the requestor, Diego pushes it to the executor, but both represent a huge step forward over need a godlike central controller for a cloud system.

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

#119
ClojureScript, along with Reagent (or some other React.js wrapper like Om or Quiescent - I currently prefer Reagent, which has been gaining lots of traction recently), Figwheel and a browser REPL, has really had a lot of impact on how I view GUI development.

I do Winforms development in my day job and I hate it. The feedback loop I have from changing something in the code to viewing it in the application can be a matter of 1-2 minutes (need to compile, start up, login, setup everything to the correct state, etc). Going from that to being able to grow the application in real-time, without ever having to restart/refresh, is amazing, and makes me feel infinitely more productive. Combining it with Cordova to make mobile web apps, where I can deploy once to my phone and then have changes be applied over wifi as I type them into my text editor, is super sweet.

Getting everything set up can be a bit tricky, but https://github.com/plexus/chestnut makes it a whole lot easier.

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

#120

I haven't been as excited about anything in awhile as I am about Mesos. Program against the data center. Distributed by default. Fault tolerant everything. Lower your AWS bill.

Ah, now I see why you were pejorative about my being a Pivotal Labs employee. I actually think Mesos is the best of the current generation orchestrators, for the same reason that Diego (Cloud Foundry's new execution system) is going to be the best foundation for PaaSes. They both push intelligence out to the edges. Mesos pushes it to the requestor, Diego pushes it to the executor, but both represent a huge step forwa…

> Ah, now I see why you were pejorative about my being a Pivotal Labs employee.

Not sure I see the connection? I probably should have been nicer, you came off very shill-like though. Pivotal does kind of cultivate that attitude though, of "whatever we're working on is a disruptive, game-changing twitter-killer", but I guess it works for them since they managed to get a bunch of smart people working for early-stage companies without any stake in them and then training other people to take over their jobs.

I will have to look into this Diego, at least. Is there like, a white paper for it?

Post reply on HN