Live data from Hacker News

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

news.ycombinator.com

131–138 of 138 posts

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

#131

Earlier quoted context omitted.

So are MOAI, openresty, luvit .. Kademlua, elua, busted .. Penlight .. lapis, luarocks .. luamongo .. and last but not least, snabbswitch. All projects from which I have learned a great deal of Lua. ;)

Is Luvit fit for production use? Which Lua web stack would you say is the most mature in general?

OpenRESTY is pretty darn good, I use it in production. Right now I've got a luvit project in the lab/on the bench that I'll pull the switch on and deploy, replacing a Node.js rig.. for no reason other than we want Lua everywhere and no more javascript .. so I'd say its ready, but my ready may not be your ready.

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

#132

Earlier quoted context omitted.

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?

The Grit Engine [1] and Love2D [2] are fun, useful engines that make making games easier, in Lua. Except they're slow as all get out; the only cap on the framerate is literally Lua. If you don't use spritesheeting to its maximum degree, you can't even squeeze out 60fps for a moderate size game. [1]: http://www.gritengine.com/ [2]: https://love2d.org/

Try MOAI then. Its much, much better ..

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

#133

http://elm-lang.org is a functional and reactive client-side (js target) language that is still young and getting great very fast. http://pragmaticstudio.com/blog/2014/12/19/getting-started-w... The idea of combining Elm with Elixir or Yesod (Haskell) on the server side seems exciting. Another interesting project is Snabb Switch. If you want to learn networking at the lowest level and highest speed possible in softwa…

And even Elm with Clojure/CLJS https://github.com/jamesmacaulay/zelkova

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

#134

I recommend Nim http://nim-lang.org/ (the website docs don't look too good at the moment, but this has been fixed for the next version that will be out in a few days). Nim is an incredibly good language that compiles to C, is fast, and has very easy bindings creation to any C library you want. For me, it's the best of both worlds between a Python look (indented, clean) and a fast typed compiled language that helps yo…

Oh, I'm so glad they've changed the former name (was Nimrod).

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

#135
post #2

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

+1. Learning C is not about learning a language. It's more about how to think like a computer.

Go learn assembly language if you really want to "think" like a computer ;)

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

#136
post #83

Earlier quoted context omitted.

If you're into SASS, I'd check out: Susy: http://susy.oddbird.net/ Otherwise, if you're into the latest Javascript frameworks, I'd check out: Aura: http://aurajs.com/ Kraken: http://cferdinandi.github.io/kraken/ SkelJS: https://github.com/n33/skel If you're looking for something more "bootstrapish" but without all the "bootstrap" bloat, I'd look at some more modular frameworks like: Semantic UI: http://semantic-ui.co…

Semantic UI author here. I just wrote a draft guide to explaining SUI definitions and the spirit of the library for those who are interested in learning a little bit more: http://learnsemantic.com/definitions/overview.html

Thanks for the extra documentation. Been looking into your boilerplate and I really like it. This will help me to really use the depth of this.

Thanks again for the heads up.

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

#137
post #44

Earlier quoted context omitted.

No one asks for those in job specs though

Algorithms are definitely asked for in interviews at every company except small startups.

Not in my experience. And after 12 years in the industry, I never have to code any sort of sorting algorithm. Just chose the library where it has been done for you already.

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

#138
post #67

Earlier quoted context omitted.

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…

Does it really matter whether it's a scalability issue though? The bottom line is that the code has bugs, whether it's due to the fact that the codebase is large is somewhat irrelevant.

By scalability, I meant more along the lines of, "Is it possible/efficient/reasonable to write large, secure codebases in language X using process Y?"

Answer A is "Yes, bugs come from bad development practices or unskilled programmers."

Answer B is "No, there are fundamental issues with the language that make it unreasonable to expect a secure product."

In other words, are the primary sources of bugs programmers or the ways the language forces them to interface with it?

Post reply on HN