Live data from Hacker News

Fabrice Bellard Releases MicroQuickJS

github.com

181–190 of 594 posts

Re: Fabrice Bellard Releases MicroQuickJS

#181
post #4

If there were a software engineering hall of fame, I nominate Fabrice.

There is! ACM grants several awards for scientists and more. One such award is the Turing Award [1], given "for contributions of lasting and major technical importance to computer science." [1] https://en.wikipedia.org/wiki/Turing_Award

Fabrice is certainly very skilled in CS, but his achievements are more in software implementation IMO.

AIUI the Turing award is primarily CS focused.

Re: Fabrice Bellard Releases MicroQuickJS

#182

Earlier quoted context omitted.

Don't forget his LLM based text compression software that won awards. Guy is a genius. I hope he tries Rust someday

Fabrice, if you're reading this, please consider replacing Rust instead with your own memory safe language. The design intent of Rust is a powerful idea, and Rust is the best of its class, but the language itself is under-specified[1] which prevents basic, provably-correct optimizations[0]. At a technical level, Rust could be amended to address these problems, but at a social level, there are now too many people who…

[dead]

Re: Fabrice Bellard Releases MicroQuickJS

#183
post #5

I wish for this new year we reboot the Web with a super light standard and accompanying ecosystem with - A small and efficient JS subset, HTML, CSS - A family of very simple browsers that do just that - A new Web that adheres to the above That would make my year.

Lots of comments talking about how existing browsers can already do this, but the big benefit that current browsers can't give you is the sheer level of speed and efficiency that a highly restricted "lite web" browser could achieve, especially if the restrictions are made with efficiency in mind. The embedded use case is obvious, but it'd also be excellent for things like documentation — with such a browser you could…

someone should embed it into dillo!

Re: Fabrice Bellard Releases MicroQuickJS

#184

If this had been available in 2010, Redis scripting would have been JavaScript and not Lua. Lua was chosen based on the implementation requirements, not on the language ones... (small, fast, ANSI-C). I appreciate certain ideas in Lua, and people love it, but I was never able to like Lua, because it departs from a more Algol-like syntax and semantics without good reasons, for my taste. This creates friction for newcom…

> it feels like it departs from what people know without good reasons. Lua is a pretty old language. In 1993 the world had not really settled on C style syntax. Compared to Perl or Tcl, Lua's syntax seems rather conventional. Some design decisions might be a bit unusual, but overall the language feels very consistent and predictable. JS is a mess in comparison. > because it departs from a more Algol-like syntax Huh?…

> consistent and predictable

That's what matters to me, not how similar Lua is to other languages, but that the language is well-designed in its own system of rules and conventions. It makes sense, every part of it contributes to a harmonious whole. JavaScript on the other hand.

When speaking of Algol or C-style syntax, it makes me imagine a "Common C" syntax, like taking the best, or the least common denominator, of all C-like languages. A minimal subset that fits in your head, instead of what modern C is turning out to be, not to mention C++ or Rust.

Re: Fabrice Bellard Releases MicroQuickJS

#185
post #175

Fabrice Bellard is widely considered one of the most productive and versatile programmers alive: - FFmpeg: https://bellard.org - QEMU: https://bellard.org/qemu/ - JSLinux: https://bellard.org/jslinux/ - TCC: https://bellard.org/tcc/ - QuickJS: https://bellard.org/quickjs/ Legendary.

Funny how people know Fabrice for all the software stuff but none of the hardware antics: played with implementing analog modem DSP in software in 1999 (linmodem is ~50-80% there, sadly never finished) probably leading to played with implementing SDR (again DSP) using VGA output to transmit DVB-T/NTSC/PAL in 2005 probably leading to Amarisoft SDR 5G base station, commercial product started in 2012 - his current job h…

I was going to mention the last one, and his ASN.1 compiler which is likely related to his telco work:

https://bellard.org/ffasn1/

Re: Fabrice Bellard Releases MicroQuickJS

#186
post #130

People talk about how productive Fabrice Bellard is, but I don't think anyone appreciates just how productive he is. Here's the commit history for this project b700a4d (2025-12-22T1420) - Creates an empty project with an MIT license 295a36b (2025-12-22T1432) - Implements the JavaScript engine, the C API, the REPL, and all documentation He went from zero to a complete JS implementation in just 12 minutes ! I couldn't…

That doesn't mean anything. I quite often start with writing a proof-of-concept, and only initialize the git repository when I'm confident the POC will actually lead to something useful. Common sense says that those files already existed at the time of the first commit.

I wonder how do you not understand this was a joke. Did you not fully read it? Or it's just not obvious enough?

Re: Fabrice Bellard Releases MicroQuickJS

#188

Earlier quoted context omitted.

For all the praise he gets here, few seem interested in his methods: writing complete programs, based on robust computer science, with minimal dependencies and tooling.

When I first read the source for his original QuickJS implementation I was amazed to discover he created the entirety of JavaScript in a single xxx thousand line C file (more or less). That was a sort of defining moment in my personal coding; a lot of my websites and apps are now single file source wherever possible/practical.

SQLite 3.51.1

  $ wc -l ...
  265908 sqlite-amalgamation-3510100/sqlite3.c
Is there any as large as possible single source (or normal with amalgamation version) more or less meaningful project that could be compiled directly with rustc -o executable src.rs? Just to compare build time / memory consumption.

Re: Fabrice Bellard Releases MicroQuickJS

#189

Earlier quoted context omitted.

rare occasion where he gained a legendary status based purely on his work, I dont think I ever saw even a written interview with the guy

He is a private man that does not like the spotlight IIUC. He refuses most requests for interviews, but they do exist. https://www.macplus.net/depeche-82364-interview-le-createur-... https://www.mo4tech.com/fabrice-bellard-one-man-is-worth-a-t... (few quotes, more like a profile piece) He keeps a low profile and let his work speak for itself. He really is brilliant.

He has probably has no time for interviews and just focuses on working on his many projects.

Re: Fabrice Bellard Releases MicroQuickJS

#190
post #98
post #88

Earlier quoted context omitted.

I think many subscribe to this philosophy: https://distantprovince.by/posts/its-rude-to-show-ai-output-... Your github research/ links are an interesting case of this. On one hand, late AI adopters may appreciate your example prompts and outputs. But it feels like trivially reproducible noise to expert LLM users, especially if they are unaware of your reputation for substantive work. The HN AI pushback then drowns ou…

Yeah, I agree that it's rude to show AI output to people... in most cases (and 100% if you don't disclose it.) My simonw/research GitHub repo is deliberately separate from everything else I do because it's entirely AI-generated. I wrote about that here: https://simonwillison.net/2025/Nov/6/async-code-research/#th... This particular case is a very solid use-case for that approach though. There are a ton of important q…

Counterpoint to the sibling comment: posting your own site is fine. Your contributions are substantial, and your site is a well-organized repository of your work. Not everything fits (or belongs) in a comment.

I'd chalk up the -4 to generic LLM hate, but I find examples of where LLMs do well to be useful, so I appreciated your post. It displays curiosity, and is especially defensible given your site has no ads, loads blazingly fast, and is filled with HN-relevant content, and doesn't even attempt to sell anything.

Post reply on HN