Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #943

L

Leaf Corcoran

Personal blog · leafo.netgamesprogramming

Leaf Corcoran's personal blog at leafo.net covers games and programming. Since 2011, 73 different Hacker News readers have linked it 102 times, most often “Lapis – A web framework for Lua or Moonscript”. The last post was in 2020, but the archive is still widely read.

Visit the blog
102mentions?
73HN people?
2011–2025first – last linked?
Links on Hacker News per year · peak 17 in 2014

Most-linked posts?

  1. Lapis – A web framework for Lua or Moonscript
    27 people · 31 mentions · first linked 2013-04-24
  2. Lapis: A Web Framework for Lua
    10 people · 10 mentions · first linked 2020-02-01
  3. How itch.io uses Coroutines for non-blocking IO
    9 people · 10 mentions · first linked 2016-06-09
  4. /guides/parsing-expression-grammars.html
    5 people · 5 mentions · first linked 2016-07-21
  5. Itchio and coroutines (using OpenResty and Lua/Lapis) (2016)
    4 people · 4 mentions · first linked 2020-09-15
  6. /lapis
    3 people · 3 mentions · first linked 2014-04-06
  7. Writing a DSL in Lua (2015)
    3 people · 3 mentions · first linked 2020-02-03
  8. Show HN: I wrote a SCSS compiler in PHP
    2 people · 2 mentions · first linked 2012-07-31
  9. Aroma: A game creation framework for Lua
    2 people · 2 mentions · first linked 2012-05-14
  10. /
    2 people · 2 mentions · first linked 2015-07-10

What Hacker News says?

  1. Lua also powers itch.io! [0] Leafo, the creator, has also built Moonscript [1], a language that compiles to lua, and Lapis [2], a web-framework for Lua and Moonscript. I am always fascinated by his productivity. [0] https://leafo.itch.io/ [1] https://moonscript.org/ [2] https://leafo.net/lapis/

    Comment linking /lapis/

    on “Redbean 2.0 turned into more than a hobby project”
  2. Submitted Lapis – A Lua, Moonscript Framework built on OpenResty as a story · 164 points

    HN discussion
  3. Here's a similar case that I was disappointed to see: http://leafo.net/shotslp/2016-12-01_20-43-41.png They apparently emailed all their paying customers. What a "big surprise."

    Comment linking /shotslp/2016-12-01_20-43-41.png

    on “AngelList acquires Product Hunt”
  4. Submitted Lapis – A web framework for Lua or Moonscript as a story · 156 points

    HN discussion
  5. I'm also on quest to become an artist, I created a site for keeping up consistent drawing streak (although I'm struggling at the moment). The site is for anyone to use and we have quite a few artists using it already: https://streak.club/s/8/daily-art-2015 Here's a post I wrote talking a little more about the site: http://leafo.net/posts/introducing_streakclub.html

    Comment linking /posts/introducing_streakclub.html

    on “How I became an artist”
  6. Submitted Lapis: A Web Framework for Lua as a story · 155 points

    HN discussion
  7. Check out Lapis - http://leafo.net/lapis/ and OpenResty which is what lapis is built upon http://openresty.org/

    Comment linking /lapis/

    on “Nginx for Developers: An Introduction”
  8. Submitted Writing a DSL in Lua (2015) as a story · 108 points

    HN discussion
  9. also, just a sidenote which you might already be aware of, a lot of itch.io used to be written in Lua. Check out Moonscript, A language that is like the coffeescript of Lua ( https://moonscript.org ), and Lapis which is a web framework ( https://leafo.net/lapis/ ) that can use Lua or Moonscript. Itch.io used to be built with both, I don't know if that remains true today.

    Comment linking /lapis/

    on “I open sourced my game along with a tutorial on how to make it using Lua”
  10. Submitted Nginx image processing server with OpenResty and Lua as a story · 106 points

    HN discussion
  11. For many libraries, it's pretty easy to write code that works across all the versions. For many differences it's not too difficult to implement code for maximum compatibility: http://leafo.net/guides/setfenv-in-lua52-and-above.html For me personally, the advantages of luajit currently outweigh the desire to upgrade to newer versions of the language. Regarding Lua 5.1 being old, I haven't really found it to be an iss…

    Comment linking /guides/setfenv-in-lua52-and-above.html

    on “MoonScript, a programmer friendly language that compiles to Lua”
  12. Submitted Writing a DSL in Lua (2015) as a story · 93 points

    HN discussion
  13. moonscript powers the itch.io indie marketplace - the original announcement has a quick write-up: http://leafo.net/posts/introducing_itchio.html After spending years working with Ruby or Java, it was a very nice change of pace. Lapis (leaf's web framework) is crazy good as well: it's easy to write fast code, see this article on coroutines: http://leafo.net/posts/itchio-and-coroutines.html (disclaimer: I work there w…

    Comment linking /posts/itchio-and-coroutines.html

    on “MoonScript, a programmer friendly language that compiles to Lua”
  14. Submitted Introducing itch.io: a marketplace for hosting indie games as a story · 92 points

    HN discussion
  15. You can try Lapis http://leafo.net/lapis/ its a new framework built on openresty.

    Comment linking /lapis/

    on “Web Framework Benchmarks Round 4”
  16. Submitted Show HN: Lapis – A web framework for MoonScript and OpenResty as a story · 75 points

    HN discussion
  17. The usefulness of this is not to turn nginx into an application server. Although there are already frameworks for this using ngx_lua ( http://leafo.net/lapis/ ), I don't find them very interesting except for the technical aspect. The point is to make nginx's configuration dynamic and prevent bloating applications with stuff that belongs at the (lets call it) devops level. Now, I also don't think nginScript is such a…

    Comment linking /lapis/

    on “Launching NginScript”
  18. Submitted Aroma: A game creation framework for Lua as a story · 68 points

    HN discussion
  19. There's also Lapis, a really great and reasonably feature-full web app framework for OpenResty: http://leafo.net/lapis/ . I wrote a website in it recently and was pleasantly surprised at how cool it is. It reminds me a lot of Rails, but everything works faster, especially on LuaJIT, and I actually like MoonScript (the compile-to-Lua language I'm using) for its expresiveness and aesthetics. Definitely recommend check…

    Comment linking /lapis/

    on “Launching NginScript”
  20. Submitted MoonScript v0.2.2 is released as a story · 59 points

    HN discussion
  21. Everyone check out Lapis [0] as well! [0]: http://leafo.net/lapis/

    Comment linking /lapis/

    on “LÖVE 0.10 released with iOS and Android support”
  22. Submitted Aroma - The Native Client game engine powered by Lua as a story · 45 points

    HN discussion
  23. Yep, PEGs are seriously underutilized. Here's a nice introduction using LPeg: http://leafo.net/guides/parsing-expression-grammars.html

    Comment linking /guides/parsing-expression-grammars.html

    on “Learning Parser Combinators with Rust”
  24. Submitted MoonScript v0.2.0 Released as a story · 35 points

    HN discussion
  25. I also suggest looking openresty based frameworks, it is non blocking I/O, but you can write procedural code normally and Nginx will handle events internally. That means no callback hell There's Lapis, by leafo http://leafo.net And I'm also improving Nginx experience on the framework I develop, Sailor, because it was originally developed for Apache http://sailorproject.org

    Comment linking /

    on “From Python to Lua: Why We Switched”
  26. Submitted Cloning a function in Lua as a story · 14 points

    HN discussion
  27. i am so happy to see leaf's work here on hn. he started itch.io! check out his other amazing projects at https://leafo.net . he is one of my favorite programmers of all time and a great inspiration. his ability to start and actually deliver projects is what amazes me much. i saw the beginnings of itch.io, this very project, that lua spin-off, that custom nginx thingy. it's so amazing when you look at what these proj…

    Comment linking /

    on “Practice Sight-Reading Music”
  28. Submitted Itchio and coroutines (using OpenResty and Lua/Lapis) (2016) as a story · 12 points

    HN discussion
  29. Yes, with Lapis[1]. [1] https://leafo.net/lapis/

    Comment linking /lapis/

    on “The evolution of Lua, continued [pdf]”
  30. Submitted Running Lua on Heroku as a story · 10 points

    HN discussion

Search all of HN for leafo.net

Linked by the same people?