frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

HTTP Caching, a Refresher

https://danburzo.ro/http-caching-refresher/
1•danburzo•1m ago•0 comments

An Overview of the 2024 IECC for Residential Construction

https://www.ekotrope.com/blog/an-overview-of-the-2024-iecc-for-residential-construction
1•mooreds•1m ago•0 comments

Fixed-Wing Runway Design

https://www.wbdg.org/building/aviation/fixed-wing-runway-design
1•DarkContinent•1m ago•0 comments

Thoughts on AGI

https://dimle.wordpress.com/2025/12/23/thoughts-on-agi/
1•speckx•4m ago•0 comments

The Horns and Whistles Work

https://www.motherjones.com/politics/2025/12/the-horns-and-whistles-work/
2•mooreds•6m ago•0 comments

2015 radio interview: AI as "high-level algebra" before Transformers and LLMs

https://doomlaser.com/doomlaser-interview-on-ai-scaling-limits-and-governance-from-2015/
2•doomlaser•6m ago•0 comments

Terrence Malick's Disciples

https://yalereview.org/article/bilge-ebiri-terrence-malick
3•prismatic•7m ago•0 comments

The FCC's foreign drone ban is here

https://www.theverge.com/news/849460/fcc-foreign-drone-ban-dji-congress-deadline
3•Carducci•8m ago•0 comments

Show HN: UTM Manager – Lightweight UTM persistence for marketing attribution

https://gokhanarkan.com/blog/utm-manager/
1•gokh•10m ago•0 comments

Udemy and Coursera Agree to Combine

https://blog.udemy.com/udemy-coursera-combine/
1•turtleyacht•11m ago•0 comments

Wayback Machine Web Extension – A Browser Extension for Chrome/Firefox/Safari

https://github.com/internetarchive/wayback-machine-webextension
3•NJRBailey•15m ago•1 comments

Nvidia plows $2B into Synopsys to make GPUs a must-have for design, simulation

https://www.theregister.com/2025/12/01/nvidia_synopsys_2b/
3•PaulHoule•16m ago•0 comments

A Linux Credential Manager API

https://github.com/linux-credentials/credentialsd
2•jstyles•16m ago•0 comments

CRISPR Turns Goldenberry into a Big Farming Opportunity

https://scitechdaily.com/crispr-turns-a-little-known-fruit-into-a-big-farming-opportunity/
3•manidoraisamy•17m ago•0 comments

Keyport 717

https://newsletter.shifthappens.site/archive/new-in-the-collection-pt-1-keyport-717/
3•gregsadetsky•19m ago•0 comments

University of Oklahoma's statement regarding religious discrimination claims

https://twitter.com/uofoklahoma/status/2003209457195741653
2•jakesgates•22m ago•0 comments

A $309B Bet Fuels 24/7 Dollar Banking Without Borders

https://www.bloomberg.com/news/articles/2025-12-19/the-stablecoin-boom-fuels-24-7-dollar-banking-...
2•msolujic•22m ago•0 comments

Show HN: Lutris Gamepad UI

https://github.com/andrew-ld/lutris-gamepad-ui
2•andrew-ld•23m ago•0 comments

Show HN: Kapso – WhatsApp for developers

https://kapso.ai/
9•aamatte•25m ago•1 comments

Time Buddy: Time Tracking CLI for macOS

https://github.com/alen-z/time-buddy
2•alen-z•26m ago•0 comments

Social media encourages the worst of AI boosterism

https://www.technologyreview.com/2025/12/23/1130393/how-social-media-encourages-the-worst-of-ai-b...
6•jethronethro•26m ago•0 comments

Reversing the Technical Interview

https://aphyr.com/posts/340-reversing-the-technical-interview
2•busymom0•26m ago•0 comments

EmissãO de NFSe PadrãO Nacional Com Laravel (Exemplo)

https://github.com/TiagoSilvaPereira/laravel-nfse
2•coderff•26m ago•0 comments

Fiddler has show cancelled over Google AI-generated misinformation

https://www.theglobeandmail.com/culture/article-ashley-macisaac-show-cancelled-google-ai-misinfor...
5•jsheard•27m ago•1 comments

Readers Prefer Outputs of AI Trained on Books over Expert Human Writers

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5606570
3•admp•27m ago•0 comments

Nvidia Puts 100-Hour Monthly Limit on All GeForce Now Subscriptions

https://www.techpowerup.com/344359/nvidia-puts-100-hour-monthly-limit-on-all-geforce-now-subscrip...
2•speckx•29m ago•0 comments

Show HN: AudioGhost AI – Run Meta's Sam-Audio on Consumer GPUs (4GB-6GB VRAM)

https://github.com/0x0funky/audioghost-ai
2•0x0funky•30m ago•1 comments

Modified tau thwarts aggregation in neurodegenerative disease

https://medicalxpress.com/news/2025-12-tau-thwarts-aggregation-neurodegenerative-disease.html
2•bikenaga•32m ago•1 comments

SEO and the Art of Testicular Catastrophe

https://wskpf.com/notes/seo-testicular-catastrophe
2•amosWeiskopf•32m ago•0 comments

Help My c64 caught on fire

https://c0de517e.com/026_c64fire.htm
5•ibobev•33m ago•0 comments
Open in hackernews

Fabrice Bellard Releases MicroQuickJS

https://github.com/bellard/mquickjs/blob/main/README.md
345•Aissen•2h ago

Comments

baudaux•1h ago
I easily managed to build quickJS to WebAssembly for running in https://exaequOS.com . So I need to do the same for MicroQuickJS !
timschumi•1h ago
It's unfortunate that he uploaded this without notable commit history, it would be interesting to see how long it takes a programmer of his caliber to bring up a project like this.

That said, judging by the license file this was based on QuickJS anyway, making it a moot comparison.

incognito124•1h ago
Maybe he just oneshotted it
agumonkey•45m ago
Maybe claude code uses bellard as agent
MisterTea•41m ago
Claude is really Bellard sitting in his kitchen, sipping coffee, casually replying to code requests while getting ready for his day.
booi•1h ago
If there were a software engineering hall of fame, I nominate Fabrice.
bArray•1h ago
If there were some form of "developed contributions to computing" award, his name is definitely up there. I think there could be a need for such an award - for people who reliably have created the foundations of modern computing. Otherwise it's almost always things from an academic context, which can be a little too abstract.
lacedeconstruct•1h ago
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
throw-qqqqq•6m ago
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-...

I also read one in English ~a decade ago. He keeps a low profile and let his work speak for itself.

He really is brilliant.

wyldfire•1h ago
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

svat•1h ago
Possibly more relevant is the "ACM Software System Award": https://en.wikipedia.org/w/index.php?title=ACM_Software_Syst...
hn_throwaway_99•39m ago
The Turing Award is given for breakthroughs in computer science, not for "most productive programmer of all time", and it wouldn't be appropriate for Ballard.
sxp•1h ago
Between ffmpeg and qemu, I always think of https://xkcd.com/2347/ when I see Fabrice's work. Especially since ffmpeg provides the backbone of almost all video streaming systems today.
makapuf•57m ago
Except that ffmpeg and qemu are not maintained by Fabrice. He's one of the greatest programmers but he's not maintaining the internet.
IlikeMadison•1h ago
Bellard it the most genius programmer to ever exist, and the least known compared to other pseudo stars.
textlapse•20m ago
His consistency and craftsmanship is amazing.

Being an engineer and coding at this stage/level is just remarkable- sadly this trade craft is missing in most (big?) companies as you get promoted away into oblivion.

alcover•1h ago
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.
stronglikedan•1h ago
I mean, you can do all that now, so that's not the problem. The problem would be convincing millions of people to switch, when 99.99999% of them couldn't care less.
alcover•1h ago
Oh they would care if one shows them much snappier versions of services they use. They just don't know better.
makapuf•59m ago
Maybe you dont need a big enough % to change but a sufficient absolute number, which given internet size might happen with the right 0.00001%
vbezhenar•34m ago
My idea is to use Markdown over HTTP(S). It's relatively easy to implement Markdown renderer, compared to HTML renderer. It's possible to browse that kind of website with HTML browser with very simple wrapper either on client or server side, so it's backwards compatible. It's rich enough for a lot of websites with actually useful content.

Now I know that Markdown generally can include HTML tags, so probably it should be somewhat restricted.

It could allow to implement second web in a compatible way with simple browsers.

coryrc•31m ago
You can just use HTML4 if you want, it's already supported and standardized. Markdown is very much not.
bArray•1h ago
And if you find you need more features than that - just build an app, don't make the web browser into some overly bloated app!
mikepurvis•1h ago
But most "apps" are just webviews running overcomplicated websites in them, many of which are using all the crazy features that the GP post wants to strip out.
bogdan•1h ago
Then you have to deal with os compatibility. That's the main selling point of the Web, it works everywhere.
thwarted•1h ago
Except when it doesn't because of browser or platform differences/incompatibilities.
ameliaquining•1h ago
The portability of the Web is imperfect, but it's not even in the same galaxy as the portability of native app platforms; there's just no comparison.
christophilus•1h ago
And, I don't have to run a binary to try your product. The web has a lot of flaws, but it's a good way to deliver properly sandboxed applications with low hassle on the part of the user. I've built my fair share of native vs web apps, and I vastly prefer working on web apps. As a user, I vastly prefer web apps for most things. Not all things, but most. No, I don't want to install your crappy app on my computer and risk you doing something irresponsible. I'll keep you sandboxed in a browser tab that I can easily "uninstall" by closing.
zppln•58m ago
I can't think of a single thing where I prefer a web app over a native alternative, unless it's for one-off use.
nozzlegear•23m ago
I have several web apps installed over the native alternatives. Discord is the most prominent one; I've found their native app has been getting shittier by the day over recent months, while the web app remains as snappy as any Safari page. Plus I can run an adblocker and other extensions in the web app which improve the experience.
wiseowise•16m ago
Most of the “apps” are 200 MB native monstrosities that could be served by 20 kb of JS.
qweqwe14•1h ago
This would never happen because there's zero incentive to do this.

Browsers are complex because they solve a complex problem: running arbitrary applications in a secure manner across a wide range of platforms. So any "simple" browser you can come up with just won't work in the real world (yes, that means being compatible with websites that normal people use).

alcover•1h ago
> that means being compatible with websites that normal people use

No, new adhering websites would emerge and word of mouth would do the rest : normal people would see this fast nerd-web and want rid of their bloated day-to-day monster of a web life.

One can still hope..

dmd•1h ago
Just like all those normal people want rid of their bloated day-to-day monster of a web and therefore go and do something like, say, install an ad blocker?

Oh right. 99% of people don't do even that, much less switch their life over to entirely new websites.

lioeters•1h ago
> 99% of people

In 2025, depending on the study, it is said that 31.5~42.7% of internet users now block ads. Nearly one-third of Americans (32.2%) use ad blockers, with desktop leading at 37%.

dmd•1h ago
Wow. That's way higher than I thought. Huh!
lioeters•55m ago
It actually gives me hope that we may find a way out of the enshittification of the web.
foobarian•11m ago
I don't care to run an ad blocker because sites are still bloated and slow.
notKilgoreTrout•1h ago
I have to disagree, AMP showed that even Google had an internal conflict with the results of WHATWG.. It's naturally quite hard to reach agreements on a subset when many parties will prefer to go backwards to everything but there situations like the first iPhone, ebooks, TV browsing, etc, where normal people buy simpler things and groups that use the simpler subset achieve more in total than those stuck in the complex only format.

(There are even a lot of developers who would inherently drop any feature usage as soon as you can get 10% of users to bring down their stats on caniuse.com to bellow ~90%.)

riedel•1h ago
I think both wearables and AI assistant could be an incentive on one hand, also towards a more HATEOAS web. However, I guess we haven't really figured out how to replace ad revenue as the primary incentive to make things as complex as possible.
groundzeros2015•45m ago
Zero incentive seems a little strong,
mewse-hn•1h ago
I can't think of an instance of the web contracting like that. Maybe when Apple decided not to support Adobe Flash.
fireflies_•1h ago
Arguably XSLT
duped•1h ago
I think there needs to be a split between the web browser as a document renderer and link follower, and the web browser as a portable target for GUI applications. But frankly my biggest gripe is that you need HTML, JS, and CSS. Three distinct languages that are extremely dissimilar in syntax and semantics that you need all three of (or some bastard cross compiler for your JSX to convert from one format to them). Just make a decent scripting language and interface for the browser and you don't need that nonsense.

I understand this has been tried before (flash, silverlight, etc). They weren't bad ideas, they were killed because of companies that were threatened by the browser as a standard target for applications.

alcover•1h ago
I agree. Something componenty like Flash, yes. But it'd be easier to subset what already exists..
afavour•1h ago
So you want 2026 to be the year of Google AMP?
oefrha•1h ago
You mean like the piece of crap that was WAP?
speed_spread•1h ago
You can already create websites to these standards. Then truncate large parts of webkit and create a new browser. Or base it on Servo.
augustk•1h ago
And also bring back progressive enhancement.

https://en.wikipedia.org/wiki/Progressive_enhancement

mromanuk•1h ago
Would be cool to create a MicroBrowser, just to browser stuff that's compatible.
lioeters•57m ago
And Microsoftware running on the Micronet.
dtj1123•1h ago
What about https://geminiprotocol.net/
dcminter•56m ago
While we're wishing, can we split CSS into two parts - styling and layout? Also, I'd like to fix the spelling on the "referer" header...
hinkley•41m ago
Years ago I wrote a tiny xhtml-basic browser for a job. It was great. Some of my best work. But then the iPhone came out and xhtml-basic died practically overnight.
born-jre•26m ago
There could be a way: This HTML-lite spec would be subset of current standard so that if you open this HTML lite page in normal browser it would still work. but HTML-lite browser would only open HTML-lite sites, apart from tech itch it could be used in someplace where not full browser is needed, especially if you are control content generation. - TV screens UI - some game engines embed chrome embed thing ( steam store page kind) - some electron apps / lighter cross platform engine - less sucky QML - i think weechat or sth has own xml bashed app froamework thing (so could be useful to people wanting to build everything app app platform - much richer markdown format ?
keepamovin•2m ago
[delayed]
cosmic_cheese•2m ago
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 probably have a dozen+ doc pages open with resource usage below that of a single regular browser tab. Perfect for things that you have sitting open for long periods of time.

zamadatix•1h ago
On a phone at the moment so I can't try it out, but in regards to this "stricter mode" it says global variables must be declared with var. I can't tell if that means that's just the only way to declare a global or if not declaring var makes it scoped in this mode. Based on not finding anything skimming through the examples, I assume the former?
frabert•1h ago
I think it means you can't assign to unbounded names, you must either declare with var for global, or let/const for local
lioeters•1h ago
I'm guessing the use of undeclared variables result in an error, instead of implicitly creating a global variable.
simonw•1h ago
I had Claude Code for web figure out how to run this in a bunch of different ways this morning - I have working prototypes of calling it as a Python FFI library (via ctypes), as a Python compiled module and compiled to WebAssembly and called from Deno and Node.js and Pyodide and Wasmtime https://github.com/simonw/research/blob/main/mquickjs-sandbo...

PR and prompt I used here: https://github.com/simonw/research/pull/50 - using this pattern: https://simonwillison.net/2025/Nov/6/async-code-research/

simonw•41m ago
Down to -4. Is this generic LLM-dislike, or a reaction to perceived over-self-promotion, or something else?

No matter how much you hate LLM stuff I think it's useful to know that there's a working proof of concept of this library compiled to WASM and working as a Python library.

I didn't plan to share this on HN but then MicroQuickJS showed up on the homepage so I figured people might find it useful.

(If I hadn't disclosed I'd used Claude for this I imagine I wouldn't have had any down-votes here.)

colesantiago•32m ago
It is because you keep over promoting AI almost every day of the week in the HN comments.

In this particular case AI has nothing to do with Fabrice Bellard.

We can have something different on HN like what Fabrice Bellard is up to.

You can continue AI posting as normal in the coming days.

simonw•27m ago
Forget about the AI bit. Do you think it's interesting that MicroQuickJS can be used from Python via FFI or as a compiled module, and can also be compiled to WebAssembly and called from Node.js and Deno and from Pyodide running in a browser?

... and that it provides a useful sandbox in that you can robustly limit both the memory and time allowed, including limiting expensive regular expression evaluation?

I included the AI bit because it would have been dishonest not to disclose how I used AI to figure this all out.

eichin•16m ago
Usually I watch your stuff very closely (and positively) because you're pushing the edges of how LLMs can be useful for code (and are a lot more honest/forthwright than most enthusiasts about it Going Horribly Wrong and how much work you need to do to keep on top of it.) This one... looks like a crossbar of random things that don't seem like things anyone would actually want to do? Mentioning the sandboxing bit in the first post would have helped a lot, or anything that said why that particular modes are interesting.
alabhyajindal•15m ago
It's interesting but I don't think it belongs as a comment under this post. I can use LLMs to create something tangential for each project posted on HN, and so can everyone else. If we all started doing this then the comment section will quickly become useless and not on point.
halfmatthalfcat•24m ago
I downvoted because I'm tired of people regurgitating how they've done this or that with whatever LLM of the week on seemingly every technical post.

If you care that much, write a blog post and post that, we don't need low effort LLM show and tell all day everyday.

petercooper•16m ago
Your tireless experimenting (and especially documenting) is valuable and I love to see all of it. The avant garde nature of your recent work will draw the occasional flurry of disdain from more jaded types, but I doubt many HN regulars would think you had anything but good intentions! Guess I am basically just saying.. keep it up.
claar•14m ago
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 out your true message in favor of squashing perceived AI fluff.

simonw•42s ago
Yeah, I agree agree that it's rude to show AI output to people... in most cases.

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 questions to answer: can it run in WebAssembly? What's the difference to regular JavaScript? Is it safe to use as a sandbox against attacks like the regex thing?

Those questions can be answered by having Claude Code crunch along, produce and execute a couple of dozen files of code and report back on the results.

I think the knee-jerk reaction pushing back against this is understandable. I'd encourage people not to miss out on the substance.

SeanAnderson•6m ago
I didn't downvote you. You're one of "the AI guys" to me on HN. The content of your post is fine, too, but, even if it was sketch, I'd've given you the benefit of the doubt.
MattGrommes•1h ago
I'm not an embedded systems guy (besides using esp32 boards) so this might be a dumb question but does something like this open up the possibility of programming an esp32/arduino board with Javascript, like Micro/Circuit Python?
hebejebelus•1h ago
Sort of related: About ten years ago there was a device called the Tessel by Technical Machine which you programmed with Javascript, npm, the whole nine yards. It was pretty clever - the javascript got transpiled to Lua VM bytecode and ran in the Lua VM on the device (a Cortex M3 I believe). I recently had Claude rewrite their old Node 0.8 CLI tools in Rust because I wasn't inclined to do the javascript archeology needed to get the old tools up and running. Of course then I put the Tessel back in its drawer, but fun nonetheless.
halfmatthalfcat•48m ago
There are already libraries/frameworks that have supported this:

* espruino (https://www.espruino.com/)

* elk (https://github.com/cesanta/elk)

* DeviceScript (Microsoft Research's now defunct effort, https://github.com/microsoft/devicescript)

15155•5m ago
Yes. The key enabling feature is a lack of malloc()
chunkles•1h ago
Timing really is everything for making the frontpage, I posted this last night and it got no traction.
self_awareness•8m ago
Some other guy tried it as well after you, also no luck.

One strategy is to wait for US to wake up, then post, during their morning.

Other strategy is to post the same thing periodically until there is response.

pizlonator•1h ago
This engine restricts JS in all of the ways I wished I could restrict the language back when I was working on JSC.

You can’t restrict JS that way on the web because of compatibility. But I totally buy that restricting it this way for embedded systems will result in something that sparks joy

groundzeros2015•47m ago
He already has a JS engine which doesn’t make these restrictions
ddtaylor•57m ago
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.

justmarc•56m ago
Don't forget his LZEXE from the good old DOS days which was an excellent piece of work at the time.
sedatk•15m ago
Self-decompressing executables felt like magic to me at the time. Fantastic work, overall.
vatsachak•52m ago
Don't forget his LLM based text compression software that won awards.

Guy is a genius. I hope he tries Rust someday

c0brac0bra•48m ago
The first two links are broken.
ddtaylor•42m ago
The ffmpeg link was changed apparently, but the QEmu link still works he just redirects to the QEmu homepage.
simonw•45m ago
He's also built a closed-source LLM inference engine, which he's been maintaining since the GPT-2 days: https://bellard.org/ts_server/ and https://textsynth.com/
ronsor•33m ago
I used to play around with Textsynth, but not being OSS killed the appeal for me once llama.cpp came around.
groundzeros2015•29m ago
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.
drschwabe•5m ago
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.

MontyCarloHall•11m ago
Whenever someone says there's no such thing as a 10x programmer, I point them to Fabrice and they usually change their mind.
Reubend•51m ago
When reading through the projects list of JS restrictions for "stricter" mode, I was expecting to see that it would limit many different JS concepts. But in fact none of the things which are impossible in this subset are things I would do in the course of normal programming anyway. I think all of the JS code I've written over the past few years would work out of the box here.
eichin•24m ago
Anyone know how this compares to Espruino? The target memory footprint is in the same range, at least. (I know very little about the embedded js space, I just use shellyplugs and have them programmed to talk to BLE lightswitches using some really basic Espruino Javascript.)
ea016•22m ago
Well, as Jeff Atwood famously said [0], "any application that can be written in JavaScript, will eventually be written in JavaScript". I guess that applies to embedded systems too

[0] https://en.wikipedia.org/wiki/Jeff_Atwood