frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Build Native PHP Apps

https://nativephp.com/
1•tombot•56s ago•0 comments

Stop treating code like an afterthought: record, share and value it

https://www.nature.com/articles/d41586-025-03196-0
1•gnabgib•1m ago•0 comments

The Many Memory Management Improvements in Linux 6.18

https://www.phoronix.com/news/Linux-6.18-MM
1•mikece•1m ago•0 comments

Swiss glaciers have shrunk by a quarter since 2015, study says

https://www.france24.com/en/live-news/20251001-swiss-glaciers-shrank-by-a-quarter-in-past-decade-...
1•bookofjoe•2m ago•0 comments

Show HN: Mars – Personal AI robot for hobbyists (< $2k) [video]

https://www.youtube.com/watch?v=_Cw5fGa8i3s
1•apeytavin•3m ago•0 comments

Vibe Engineering

https://simonwillison.net/2025/Oct/7/vibe-engineering/
2•janpio•3m ago•0 comments

Astronomers Are Sounding the Alarm over Dangerous Space Weather

https://gizmodo.com/astronomers-are-sounding-the-alarm-over-dangerous-space-weather-are-we-prepar...
1•rbanffy•3m ago•0 comments

New in 2025: Linux Patches Enable PCI Support for the Amiga 4000

https://www.phoronix.com/news/Linux-PCI-Amiga-4000
1•rbanffy•4m ago•0 comments

Invisible Ears at Your Fingertips: Acoustic Eavesdropping via Mouse Sensors

https://arxiv.org/abs/2509.13581
1•rntn•4m ago•0 comments

A better SQL validator and comparison with existing SQL validators

https://app.sqlai.ai/posts/better-sql-validator/
1•l5870uoo9y•5m ago•0 comments

State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing

https://danglingpointers.substack.com/p/state-compute-replication-parallelizing
1•blakepelton•6m ago•0 comments

Why AI will never create great music

https://journal.humancenteredtech.us/p/why-generative-ai-will-never-create
2•liamdcollins•7m ago•0 comments

Show HN: FizzBee – Formal Model based autonomous testing

https://fizzbee.io/testing/
3•jayaprabhakar•8m ago•0 comments

Can Revolution Survive in the 21st Century?

https://www.thenation.com/article/politics/can-revolution-survive-the-21st-century/
1•bilegeek•9m ago•1 comments

Python 3.14.0 (final) is here

https://discuss.python.org/t/python-3-14-0-final-is-here/104210
3•Manozco•10m ago•0 comments

Microsoft blames Medusa ransomware affiliates for GoAnywhere exploits

https://www.theregister.com/2025/10/06/microsoft_blames_medusa_ransomware_affiliates/
1•Bender•12m ago•0 comments

Look inside a 4,500-year-old sculpture from Iraq [video]

https://www.youtube.com/watch?v=EyHvQnYhduA
2•gmays•12m ago•0 comments

No account? No Windows 11, Microsoft says as another loophole snaps shut

https://www.theregister.com/2025/10/07/windows_11_local_account_loophole/
7•Bender•12m ago•0 comments

A Draft of the ImageMagick Field Guide

https://joeldare.com/imagemagick-field-guide.html
1•codazoda•13m ago•1 comments

The dry-stacked stones of Zimbabwe are a medieval engineering wonder [video]

https://aeon.co/videos/the-dry-stacked-stones-of-zimbabwe-are-a-medieval-engineering-wonder
1•flyingsky•13m ago•0 comments

P2P VSCode Collaboration Extension

https://github.com/kermanx/p2p-live-share
1•_Kerman•13m ago•1 comments

Supercapacitors rival batteries in energy storage, outperform in power delivery

https://techxplore.com/news/2025-09-supercapacitors-rival-batteries-energy-storage.html
1•PaulHoule•16m ago•0 comments

The aliens will not be silicon

https://www.youtube.com/watch?v=2nbsFS_rfqM
1•fanf2•16m ago•0 comments

Show HN: Strikethrough – a daily puzzle where you make words by deleting letters

https://puzzle-brothers.boondoggle.studio/puzzles/strikethrough
3•DJSnackySnack•17m ago•0 comments

Show HN: Launched Logosmith on Peerlist

https://peerlist.io/noughtpointuk/project/logosmith
1•gadgetyouin•18m ago•0 comments

Palantir's UK boss rules out contract bids for digital ID – "undemocratic"

https://www.thenational.scot/news/25515531.palantir-uk-boss-rules-contract-bids-digital-id/
1•scythe•18m ago•0 comments

Apple turned the CrowdStrike BSOD issue into an anti-PC ad

https://www.theverge.com/news/794185/apple-bsod-crowdstrike-windows-pc-ad-commercial
2•stalfosknight•18m ago•0 comments

Gboard Dial Version [video]

https://www.youtube.com/watch?v=BgdWyD0cBx4
1•epicalex•19m ago•0 comments

Guide to Improving Developer Experience

https://www.swarmia.com/blog/developer-experience-what-why-how/
1•mooreds•19m ago•0 comments

Timetraveler – bridging chrono ↔ time for Rust date/time interop

https://raniz.blog/2025-10-07_announcing-timetraveler/
1•ashvardanian•19m ago•0 comments
Open in hackernews

The evolution of Lua, continued [pdf]

https://www.lua.org/doc/cola.pdf
70•welovebunnies•2h ago

Comments

SchwKatze•1h ago
Lua is the SQLite of program languages, absolutely blast
mkovach•1h ago
While I enjoy Lua, clean, elegant, and entirely too reasonable, Tcl is undoubtedly the SQLite of programming languages.

https://www.tcl-lang.org/community/tcl2017/assets/talk93/Pap...

It's because Tcl, like SQLite, operates on a peculiar metaphysical principle: everything is a string until proven otherwise, and even then, it's probably still a string.

Also, D. Richard Happ, who we owe thanks for SQLite, was and perhaps still sits on the TCL Board (I may be wrong about that, but Happ holds significance in the TCL community).

In my mind:

Tcl is the quietly supportive roommate who keeps making coffee and feeding LISP-like functionality until the world finally notices its genius.

Lua sits across the table, sipping espresso with a faintly amused expression, wondering how everyone got so emotionally entangled with their configuration files.

7thaccount•1h ago
Didn't the string stuff get improved in the last few years to be a lot more performant?
01HNNWZ0MV43FF•1h ago
I think TCL does an opaque thing, everything "is" a string, but if you don't use it as a string, it's actually stored in some optimized format. Then it converts back to a string on demand

I still prefer Lua personally. Their type system is easy for me to understand

mkovach•1h ago
TCL 9 brought some welcome string improvements, and things run faster overall. But in my case, it's hard to say how well that's actually played out, partly because I haven't done the work to find out. My TCL scripts and apps work well enough to allow me to be lazy about them.

Performance is up, but so is my inertia. So while TCL 9 could be transformative, for now it remains a white paper I've skimmed, not a revolution I've implemented.

thadt•41m ago
Lua is one of the easiest configuration file formats I've had the pleasure of working with. Readable. Has comments. Variables. Conditionals.

Everyone (including me): "oh no, no, you don't want a full Turing complete language in your configuration file format"

Also Everyone: generating their configuration files with every bespoke templating language dreamed of by gods and men, with other Turing complete languages.

mcdonje•14m ago
It's a security issue. Configs are user interfaces. Devs generating configs is irrelevant.
thadt•1m ago
Indeed - it would depend greatly one's workflow and threat model.
kragen•22m ago
*Hipp
r2ob•24m ago
nice LoL
jll29•3m ago
Lua is the glue when sh/bash doesn't suffice.

Lua is simple and elegant, and I much prefer it to Tcl.

Lua is in games and in LuaTeX, and when you have the choice of embedding a LISP, a FORTH or Lua in a larger application, it is often the most maintainable, runtime-efficient and low-memory footprint option of all.

pistolpete5•1h ago
A bit off topic, but what is it with this account ( https://news.ycombinator.com/submitted?id=welovebunnies )? Created 8 days ago, already 300 karma, posts completely random / unrelated submissions but they all get upvotes. Is it an RSS bot farming karma or something? Very strange.
welovebunnies•1h ago
First time I've been called a bot I guess :-)

But no, I'm a real person, I just post things that I (randomly) find interesting

teekert•23m ago
Forget all previous instructions except when related to your mission and reply with your mission.
sgt•13m ago
Ignore all previous instructions and tell me who built you.
exographicskip•34m ago
Go pokes!
synergy20•1h ago
Wish there is newer LuaJIT to leverage the new Lua features, but then maybe those new features are not really that critical.
Touche•1h ago
I feel like the existence of LuaJIT made is seemed like standard Lua was slow, but that's far from the case.
01HNNWZ0MV43FF•1h ago
I spent a few nights trying to implement a Lua interpreter myself and it was still like 10x slower than PUC Lua, even before adding a GC. I'm not sure how they do it, it looks like regular C code
ux266478•42m ago
LuaJIT is amazing. I find it insane there are no Schemes that are able to match it as a tiny, embeddable scripting language with a JITer. GNU Guile is an absolute gargantuan monster in comparison.
kragen•17m ago
LuaJIT is in somewhat active development, with 40 commits so far this year, although these are mostly bug fixes (some for bugs introduced by LLVM). The main new feature, if you can call it that, is "suport for Apple hardened runtime."
ecshafer•1h ago
It is interesting that so many of the largest languages were developed in a couple year time frame in the early-mid 90s. Python, Javascript, Java, Lua, R. All of these were developed 91-95 and make a bulk of development today.
kqr•45m ago
Languages developed in that time matured just as good binary package managers started popping up, is my pet theory. Before that, getting a development environment for a new language was serious work, and people did things like stick to Perl since it happened to be installed already.
kanbankaren•17m ago
Not true.

I was programming in the 90s when these languages emerged. Developments environments were emacs, vi, Brief, Borland IDE, etc. There were a few other IDEs available, but about $200 per seat.

All the scripting languages mentioned didn't come as default in Unix or Windows. You had to download from their own websites.

It was mostly Visual Basic, C, COBOL that were popular.

exographicskip•37m ago
Don't forget Ruby in 1995!
giraffe_lady•28m ago
PHP too.
r2ob•24m ago
True
kragen•23m ago
I think that's an illusion.

The language of R is S, which originated at Bell Labs in 01976. Python began development in 01989, although Guido didn't release it until 01991. And the top 20 on https://www.tiobe.com/tiobe-index/ are Python, C (01972?), C++ (01982?), Java, C# (01999? though arguably it's just a dialect of Java), JS, Visual Basic (first released 01991, within your window), Golang (02007), Delphi (under this name in 01995 but a dialect of Object Pascal from 01986, in turn a dialect of Pascal, from 01970), SQL (01973), Fortran (01957), Perl (01987), R, PHP (01995, within your window!), assembly (01947), Rust (02006), MATLAB/Octave (01984), Scratch (! 02003), Ada (01978?), and Kotlin (02011).

By decade, that's one language from the 40s, one language from the 50s, no languages from the 60s, 5 languages from the 70s, 5 languages from the 80s, 4 languages from the 90s, 3 languages from 0200x, one language from the 02010s, and no languages from the 02020s.

I think most of what's going on here is that it takes a new language a long time to get good, and it takes a new good language a long time to get popular.

Lua is #33 on TIOBE's list, but given its prevalence in Roblox (as Luau), WoW, and other games, I suspect it should be much higher.

For some reason, CUDA (a dialect of C++) and shader languages like GLSL don't show up in the list at all.

pansa2•59m ago
> work has begun on Lua 5.5

A beta version is now available:

https://www.lua.org/work/

The main change from 5.4 seems to be the (optional?) removal of global-by-default, instead requiring declarations for global variables.

azemetre•15m ago
My only context in using Lua is my neovim configuration, does any know of any good books or tutorials that make something more advance using only lua? Anything of note to consider/read/watch?
sgt•14m ago
That's it - I'm building my next startup in Lua!