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?
Ask HN: What new or hot technology do you recommend learning?
131–138 of 138 posts
Re: Ask HN: What new or hot technology do you recommend learning?
#132Earlier 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/
Re: Ask HN: What new or hot technology do you recommend learning?
#133http://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…
Re: Ask HN: What new or hot technology do you recommend learning?
#134I 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…
Re: Ask HN: What new or hot technology do you recommend learning?
#135Re: Ask HN: What new or hot technology do you recommend learning?
#136Earlier 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 again for the heads up.
Re: Ask HN: What new or hot technology do you recommend learning?
#137Earlier 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.
Re: Ask HN: What new or hot technology do you recommend learning?
#138Earlier 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.
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?