Top all-time · #8430
ZeroBrane
Personal blog · notebook.kulchenko.comprogramming
ZeroBrane is a personal blog at notebook.kulchenko.com about programming. Since 2012, 9 different Hacker News readers have linked it 20 times, most often “Lua: Good, Bad, and Ugly Parts (2012)”. The last post was in 2022, but the archive is still widely read.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
Comments link the blog as a personal notebook, one by a Perl-focused author, and discuss Lua scripting in Nginx with OpenResty. Neither comment judges the writing itself.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Lua: Good, Bad, and Ugly Parts (2012)4 people · 4 mentions · first linked 2012-04-01
- /zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio2 people · 2 mentions · first linked 2014-05-15
What Hacker News says?
I have done something similar in a Lua IDE: http://notebook.kulchenko.com/zerobrane/live-coding-in-lua-b... . The IDE actually supports live coding with several Lua toolkits (Love2d, Moai, Gideros, and others; here is an example with Love2d: http://notebook.kulchenko.com/zerobrane/live-coding-with-lov...
Comment linking /zerobrane/live-coding-with-love
on “Ask HN: What are you working on?”Submitted Lua: Good, Bad, and Ugly Parts (2012) as a story · 202 points
HN discussionIt looks awesome. Being inspired by one of Bret Victor's videos, I built something similar for my (at that time) 7-8 year old in Lua: http://notebook.kulchenko.com/zerobrane/live-coding-in-lua-b... . Here is another screencast where you can see a game developer (Andy Bower) live-coding a simple app running on iPad in 25 minutes ( http://notebook.kulchenko.com/zerobrane/gideros-live-coding-... ).
Comment linking /zerobrane/gideros-live-coding-with-zerobrane-studio-ide
on “Choc: Bret Victor's 'Learnable Programming' implemented in Javascript”Submitted Lua: Good, bad, and ugly parts as a story · 129 points
HN discussionI've been working on extending ZeroBrane Studio (the IDE mentioned in the google groups discussion you referenced) and its debugger and has posted instructions on how to debug OpenResty Lua scripts with it: http://notebook.kulchenko.com/zerobrane/debugging-openresty-... . It's an early work, but you can set breakpoints, step through the code, run ngx commands remotely, inspect stack/variables, and do all the things…
Comment linking /zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio
on “Lapis – A Lua, Moonscript Framework built on OpenResty”Submitted Lua: Good, bad, and ugly parts as a story · 59 points
HN discussionThat's entirely my father's ( http://notebook.kulchenko.com ) fault. His favorite language is Perl, and he got me started on it many years ago (2000-2001?). I've recently moved on to Ruby, but Perl was my go-to for a long time.
Comment linking /
on “Selling a startup at the age of 15”Submitted Redbean web server debugging with ZeroBrane Studio as a story · 48 points
HN discussionI tend to always use OpenResty for a certain set of tasks these days. Notably, when it is mostly about lightweight data processing. I.e. an API that reads from a DB, transforms some fields and returns json, or a simple proxy server that slightly modifies the data (or just returns it). Or, performing simple calculations based on a few inputs. All this usually just requires a few lines of code and due to the nature of…
Comment linking /zerobrane/debugging-openresty-nginx-lua-scripts-with-zerobrane-studio
on “Scripting Nginx with Lua (2012)”Submitted Show HN: Live coding in Lua with ZeroBrane Studio as a story · 34 points
HN discussionLook great! I've done something similar with exactly the same approach of fully reevaluating Love functions, which allows changing the app behavior on the fly: http://notebook.kulchenko.com/zerobrane/live-coding-with-lov... . This is only running on a desktop (as it's controlled from the ZeroBrane Studio IDE running on the same machine) and allows both changing the source code and using virtual sliders on any number…
Comment linking /zerobrane/gideros-live-coding-with-zerobrane-studio-ide
on “Show HN: Lua Carousel, create little programs on desktop or mobile devices”Submitted Robot juggles two ping pong balls. as a story · 9 points
HN discussionSubmitted Live coding in Lua with ZeroBrane Studio as a story · 5 points
HN discussionSubmitted My site content got copied or why I no longer use a CC license as a story · 4 points
HN discussionSubmitted Lua: Good, bad, and ugly parts as a story · 4 points
HN discussionSubmitted Amazon Payments doesn't support "pay-what-you-want" models as a story · 2 points
HN discussionSubmitted Drawing on browser canvas with Lua as a story · 1 points
HN discussion