frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Lume.js – 1.5KB React alternative using zero custom syntax

https://sathvikc.github.io/lume-js/
4•sathvikchinnu•1h ago

Comments

sathvikchinnu•1h ago
Hey HN! I built Lume.js after getting frustrated with framework overhead on simple projects.

The problem: 80% of websites don't need a full framework. Vanilla JS works great except for one thing: reactivity. You end up with spaghetti code manually tracking which DOM elements to update.

What Lume does: Adds reactivity to vanilla JS using only web standards. data-bind attributes (valid HTML5) + ES6 Proxies. No JSX, no v-model, no x-data. No build step unless you want one.

Size: 1.5KB gzipped (vs 42KB React+ReactDOM, 18KB Vue, 15KB Alpine).

Philosophy: Inspired by Go - do one thing well. Lume makes HTML reactive. Everything else (routing, validation, etc.) is optional addons or separate libraries.

I rewrote the core three times over two months to get automatic dependency tracking without memory leaks. Ended up with 114 tests and full coverage.

The repeat addon for list rendering is experimental (API might change), but everything else is stable.

Would love feedback, especially on:

API decisions (explicit state() wrapping vs automatic) Tradeoffs (bundle size vs features) Use cases I'm missing Links:

Website: https://sathvikc.github.io/lume-js/ GitHub: https://github.com/sathvikc/lume-js Design decisions: https://sathvikc.github.io/lume-js/#docs/design/design-decis...

Texas App Store Age Verification Law Blocked by Federal Judge

https://www.macrumors.com/2025/12/23/texas-app-store-law-blocked/
1•danso•1m ago•0 comments

Some New Projects Are Using Harper

https://elijahpotter.dev/articles/projects-using-harper
1•chilipepperhott•2m ago•0 comments

Switching It Up a Bit

https://xania.org/202512/23-switching-it-up
1•ibobev•3m ago•0 comments

Using terminal-notifier in Claude Code to get custom notifications

https://www.andreagrandi.it/posts/using-terminal-notifier-claude-code-custom-notifications/
1•EPendragon•3m ago•0 comments

Gitlow vs. New York

https://en.wikipedia.org/wiki/Gitlow_v._New_York
1•jameslk•3m ago•0 comments

Unger Parsing

https://buttondown.com/jaffray/archive/unger-parsing/
1•ibobev•3m ago•0 comments

Show HN: DR Web Engine – JSON-based web scraping that doesn't break on change

https://github.com/starlitlog/dr-web-engine
1•starlitlog•5m ago•0 comments

Show HN: Languagecat, a free dataset for people making language-learning apps

https://language.cat/
1•ChadNauseam•6m ago•0 comments

FCast: Open-Source Casting Protocol

https://fcast.org
1•pentagrama•6m ago•0 comments

Show HN: Drive Time Shaver Calculator

https://shave.greg.technology/
1•gregsadetsky•9m ago•0 comments

X-ray: a Python library for finding bad redactions in PDF documents

https://github.com/freelawproject/x-ray
2•rendx•10m ago•0 comments

Linus Torvalds on Linus Torvalds (1999)

https://www.yarchive.net/comp/linux/linus.html
1•oliverkwebb•12m ago•0 comments

Show HN: Greed.js – Run PyTorch code in browser using WebGPU

https://github.com/Deep-ML-codebase/greed
1•adityakhalkar_•13m ago•0 comments

The size of 3I/ATLAS from non-gravitational acceleration

https://arxiv.org/abs/2512.18341
1•bikenaga•13m ago•1 comments

I didn't realize my LG TV was spying on me until I turned off this setting

https://www.pocket-lint.com/lg-tv-turn-off-live-plus/
5•fcpguru•17m ago•2 comments

Polyglot-image: A disk image that boots on multiple architectures

https://github.com/blitz/polyglot-image
2•todsacerdoti•17m ago•0 comments

Separating AI "context" from models so teams can switch without losing state

https://www.anywr.ai/
1•ethanplusai•19m ago•1 comments

Ask HN: How to find summer internships at startups in SF?

2•cz_the_creator•19m ago•0 comments

Kick Assembler Manual

https://www.theweb.dk/KickAssembler/webhelp/content/cpt_Introduction.html
1•ibobev•20m ago•0 comments

China just carried out its second reusable launch attempt in three weeks

https://arstechnica.com/space/2025/12/china-just-carried-out-its-second-reusable-launch-attempt-i...
1•rbanffy•20m ago•0 comments

Can a Transformer "Learn" Economic Relationships? Revisiting the Lucas Critique

https://aleximas.substack.com/p/can-a-transformer-learn-economic
1•larsiusprime•21m ago•0 comments

Lsp-CLI: CLI language client for LSP language servers

https://github.com/valentjn/lsp-cli
1•handfuloflight•21m ago•0 comments

Researchers develop a camera that can focus on different distances at once

https://engineering.cmu.edu/news-events/news/2025/12/19-perfect-shot.html
1•gnabgib•22m ago•0 comments

Writing DataFrame-Agnostic Python Code with Narwhals – Real Python

https://realpython.com/narwhals-python/
1•rbanffy•22m ago•0 comments

Mostly Automated Proof Repair for Verified Libraries [pdf]

https://kirancodes.me/pdfs/sisyphus-pldi23.pdf
1•todsacerdoti•23m ago•0 comments

Why do students leave exams early?

https://www.njbrown.com/blog/76/
1•ntnbr•24m ago•0 comments

Video to ASCII React Component

https://github.com/elijah0528/video2ascii
1•elijah0528•24m ago•0 comments

AI-powered mock interviews with scoring, diagnostics, and targeted drills

https://www.coachframe.io/
1•oracleedgeapp•27m ago•1 comments

Conductor: Enforce a "Spec → Plan → Code" Workflow in the Gemini CLI

https://github.com/gemini-cli-extensions/conductor
1•gfortaine•27m ago•0 comments

Expertise and Automation: Effects on Wages and Jobs (NBER Working Paper)

https://www.nber.org/papers/w33941
1•imakwana•27m ago•0 comments