frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Grapevine canes can be converted into plastic-like material that will decompose

https://www.sdstate.edu/news/2025/08/can-grapevines-help-slow-plastic-waste-problem
248•westurner•6h ago•135 comments

Betty Crocker broke recipes by shrinking boxes

https://www.cubbyathome.com/boxed-cake-mix-sizes-have-shrunk-80045058
274•Avshalom•7h ago•285 comments

Not all browsers perform revocation checking

https://revoked-isrgrootx1.letsencrypt.org/
47•sugarpimpdorsey•1h ago•30 comments

Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework

https://daggerjs.org
37•TonyPeakman•3h ago•22 comments

Which colours dominate movie posters and why?

https://stephenfollows.com/p/which-colours-dominate-movie-posters-and-why
52•FromTheArchives•2d ago•7 comments

Which NPM package has the largest version number?

https://adamhl.dev/blog/largest-number-in-npm-package/
26•genshii•2h ago•2 comments

Analyzing the memory ordering models of the Apple M1

https://www.sciencedirect.com/science/article/pii/S1383762124000390
46•charles_irl•3d ago•5 comments

OCSP Service Has Reached End of Life

https://letsencrypt.org/2025/08/06/ocsp-service-has-reached-end-of-life
148•pfexec•9h ago•45 comments

Page Object (2013)

https://martinfowler.com/bliki/PageObject.html
15•adityaathalye•3d ago•0 comments

Repetitive negative thinking associated with cognitive decline in older adults

https://bmcpsychiatry.biomedcentral.com/articles/10.1186/s12888-025-06815-2
377•redbell•17h ago•143 comments

Titania Programming Language

https://github.com/gingerBill/titania
61•MaximilianEmel•6h ago•15 comments

"Hello, Is This Anna?": Unpacking the Lifecycle of Pig-Butchering Scams

https://arxiv.org/abs/2503.20821
7•stmw•1h ago•0 comments

You’re a slow thinker. Now what?

https://chillphysicsenjoyer.substack.com/p/youre-a-slow-thinker-now-what
325•sebg•4d ago•135 comments

Why We Spiral

https://behavioralscientist.org/why-we-spiral/
259•gmays•14h ago•71 comments

Writing an operating system kernel from scratch

https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/
266•Bogdanp•13h ago•49 comments

Irrlicht Engine – a cross-platform realtime 3D engine

https://irrlicht.sourceforge.io/?page_id=45
50•smartmic•3d ago•26 comments

Gentoo AI Policy

https://wiki.gentoo.org/wiki/Project:Council/AI_policy
103•simonpure•5h ago•84 comments

For Good First Issue – A repository of social impact and open source projects

https://forgoodfirstissue.github.com/
13•Brysonbw•3h ago•1 comments

Learning Lens Blur Fields

https://blur-fields.github.io/
3•bookofjoe•3d ago•0 comments

Trigger Crossbar

https://serd.es/2025/09/14/Trigger-crossbar.html
47•zdw•6h ago•6 comments

Nicu's test website made with SVG (2007)

https://svg.nicubunu.ro/
147•caminanteblanco•13h ago•84 comments

AMD Turin PSP binaries analysis from open-source firmware perspective

https://blog.3mdeb.com/2025/2025-09-11-gigabyte-mz33-ar1-blob-analysis/
28•pietrushnic•7h ago•3 comments

Cannabis use associated with quadrupled risk of developing type 2 diabetes

https://medicalxpress.com/news/2025-09-cannabis-quadrupled-diabetes-million-adults.html
122•geox•6h ago•68 comments

Introduction to GrapheneOS

https://dataswamp.org/~solene/2025-01-12-intro-to-grapheneos.html
149•renehsz•4d ago•153 comments

Website is hosted on a disposable vape

http://ewaste.fka.wtf/
159•BogdanTheGeek•6h ago•80 comments

Read to forget

https://mo42.bearblog.dev/read-to-forget/
154•diymaker•15h ago•45 comments

Show HN: A store that generates products from anything you type in search

https://anycrap.shop/
1058•kafked•1d ago•307 comments

Fukushima insects tested for cognition

https://news.cnrs.fr/articles/fukushima-insects-tested-for-cognition
124•nis0s•18h ago•60 comments

Observable Notebooks Data Loaders

https://observablehq.com/notebook-kit/data-loaders
73•mbostock•4d ago•19 comments

FakeIt: C++ Mocking Made Easy

https://github.com/eranpeer/FakeIt
11•klaussilveira•3d ago•7 comments
Open in hackernews

Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework

https://daggerjs.org
37•TonyPeakman•3h ago
TL;DR: dagger.js is a buildless, runtime-only micro-framework that plays nicely with native Web Components. It uses HTML-first directives (e.g. +click, +load) so you can ship a page by dropping a single <script> from a CDN—no bundlers, no compile step.

Why I built it Modern stacks are powerful but often heavy: bundlers, compile steps, framework DSLs, local CLIs. For internal tools, small apps, and edge/serverless deployments, I wanted something you can view-source, paste into a page, and ship.

What it is:

Runtime-only: no build or VDOM compile; hydrate behaviors directly on HTML. HTML directives: e.g. +click, lifecycle +load / +loaded / +unload / +unloaded. Zero APIs: dagger.js works in pure declarative mode, modules and directives provide everything you need to build your application. Web-Components-first: works alongside Custom Elements; keep concerns local. Distributed modules: load small, focused script modules via CDN. Progressive enhancement: the page renders without a build step.

Use cases:

Admin panels & dashboards that don’t warrant a full toolchain Embed widgets, docs-sites with interactive bits Edge/serverless apps where cold start and simplicity matter

Links

GitHub: https://github.com/dagger8224/dagger.js Docs/Guide: https://daggerjs.org Examples: https://codepen.io/dagger8224/pens

I’d love feedback on edge-cases, and where it breaks. Happy to answer tough questions here.

Comments

TonyPeakman•3h ago
thanks for taking a look!

Positioning: Think Alpine/Vue-like ergonomics but no build and WC-first.

Size & perf: Focus is on simplicity and startup latency over framework features. I’m not posting synthetic benchmarks; if you have a real page you want me to try, I’ll profile it and share results.

Interop: Works with native Custom Elements. I’m preparing examples with Shoelace/FAST.

Security: Directives are sandboxed; no eval. If you spot an injection risk, please open an issue and I’ll patch quickly.

Limitations: Complex state management, SSR/streaming, and huge SPA routing aren’t first goals.

License: MIT.

Contrib: Issues and small PRs welcome (docs, examples, tests especially).

I’ll stay in the thread to answer questions and incorporate feedback into the docs.

xupybd•2h ago
Website looks dead. I get Godaddy domain parking.
pylotlight•2h ago
worked for me. See also: https://github.com/dagger8224/dagger.js
mdaniel•2h ago
I'd guess people are getting different results because of the varying A records https://dns.google/query?name=daggerjs.org

https://www.whois.com/whois/3.33.130.190 and https://www.whois.com/whois/15.197.148.33 are AWS

https://www.whois.com/whois/185.199.109.153 and similar are GitHub and is almost certainly this repo https://github.com/dagger8224/dagger8224.github.io/blob/main...

xupybd•1h ago
It's working now
chrismorgan•41m ago
No, it’s still broken. DNS is offering six choices, two of which are broken.
TonyPeakman•1h ago
Hey xupybd,thanks for reporting the issue,you may refer to the alternative site: https://000712133.deployed.codepen.website/#overview/introdu...

Thanks

xupybd•1h ago
Hi Tony, Looks like it's up and running now. Propagation delay probably got me in New Zealand. Cool project BTW.
jodacola•2h ago
FYI: daggerjs.org is resolving to a GoDaddy domain parked page right now.

Will check out the repo linked at the end of your message.

TonyPeakman•1h ago
Thanks for reporting this, jodacola, it seems there is domain parsing issue sometimes, you may refer to the alternative site: https://000712133.deployed.codepen.website/#overview/introdu...
malfist•2h ago
Dagger is also a compile time java dependency injection framework
mdaniel•2h ago
And a very cool CI toolkit https://github.com/dagger/dagger (Apache 2)

Link to the DI mentioned by the parent comment https://github.com/google/dagger (also Apache 2)

mkoryak•2h ago
Seems neat. I wouldn't use it for personal stuff because I'd be afraid of getting locked into a framework that might not exist next year.

Once this project is about a year old, if it still has any commits, then I'd consider it.

mdaniel•2h ago
What are the criteria for $ interpolation? Is it everywhere?

  <div class="text">
        ${ winner ? 'Wins' : 'Draw' }!
  </div>
nivethan•2h ago
Is this aimed at being in the same role as petite-vue and alpinejs? They also don't have a build step.

I've started to think something like petite-vue and twind would let you build small internal tools quickly, there are some major downsides to it which is why I haven't committed yet.

mythz•1h ago
Using the full vue.js doesn't have a build step either.

I started out developing UIs using petite-vue, unfortunately ended up rewriting it to use full Vue.js after running into too many of its limitations and issues, which given that it's abandon-ware wont ever be resolved. As such I'd strongly recommend against starting projects with PetiteVue and just use the ESM build of Vue.js which also doesn't require a build step, has the full feature-set, is actively used and maintained, etc.

Either way developing Web Apps (using Vue) without a build step using JS Modules is now my preference which I've written about in my Simple, Modern JavaScript post [1]

[1] https://servicestack.net/posts/javascript

taosx•1h ago
I’d actually love to see something that goes in the opposite direction, highly optimized and compiled, where the result is as small, fast, and efficient as possible. I get that a lot of people dislike compilation, but once I have the CI set upI never found build steps to be a problem for me.

Some time ago while I was experimenting with writing Debian benchmarks[0], I found that by completely avoiding strings, using Uint8Arrays, and manually managing bounds/memory, I could squeeze out performance that almost made you forget you were writing JavaScript. I never ended up submitting a PR, but it was pretty eye-opening.

At one point I went into a rabbit hole and tried to build something similar on my own, but it got complicated very quickly given my limited compiler knowledge. That’s why I always thought Prepack[1] was such a cool idea.

[0] https://benchmarksgame-team.pages.debian.net/benchmarksgame/... [1] https://github.com/facebookarchive/prepack

harrygeez•1h ago
I’m in a similar boat like you. I would love for a React-like library that compiles down to direct JavaScript DOM transforms. Of course Svelte exists but I don’t want to mark what is reactive or not and I can’t go back to html templates after using typed JSX. Also I don’t really like the “island” like template syntax of Vue, Svelte, etc
jeswin•34m ago
If what you're looking for is JSX and TypeScript (but without magic or reactivity), there's something I wrote here: https://webjsx.org
Scaevolus•1h ago
Isn't that what Svelte was aiming to do? It's moved on a ways since then, but you can still see the fundamentals in its demos: https://svelte.dev/playground/hello-world
wffurr•1h ago
Seems like it’s been a while since a new JS framework landed on the front page.
ivape•52m ago
The last decade gave us enough JavaScript for a lifetime.