frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Web apps in a single, portable, self-updating, vanilla HTML file

https://hyperclay.com/
178•pil0u•3h ago•50 comments

A gigantic jet caught on camera: A spritacular moment for NASA astronaut

https://science.nasa.gov/science-research/heliophysics/a-gigantic-jet-caught-on-camera-a-spritacular-moment-for-nasa-astronaut-nicole-ayers/
174•acossta•3d ago•39 comments

Unification (2018)

https://eli.thegreenplace.net/2018/unification/
28•asplake•2h ago•2 comments

A short statistical reasoning test

https://emiruz.com/post/2025-08-17-statistical-reasoning/
22•usgroup•2h ago•7 comments

Claudia – Desktop companion for Claude code

https://claudiacode.com/
418•zerealshadowban•16h ago•195 comments

Clojure Async Flow Guide

https://clojure.github.io/core.async/flow-guide.html
145•simonpure•9h ago•48 comments

Llama-Scan: Convert PDFs to Text W Local LLMs

https://github.com/ngafar/llama-scan
159•nawazgafar•12h ago•64 comments

The Lives and Loves of James Baldwin

https://www.newyorker.com/magazine/2025/08/18/baldwin-a-love-story-nicholas-boggs-book-review
13•Caiero•11h ago•2 comments

The Enterprise Experience

https://churchofturing.github.io/the-enterprise-experience.html
373•Improvement•17h ago•110 comments

Google admits anti-competitive conduct involving Google Search in Australia

https://www.accc.gov.au/media-release/google-admits-anti-competitive-conduct-involving-google-search-in-australia
194•Improvement•7h ago•121 comments

Viking-Age hoard reveals trade between England and the Islamic World

https://www.heritagedaily.com/2025/08/viking-age-hoard-reveals-trade-between-england-and-the-islamic-world/155786
37•bookofjoe•2d ago•9 comments

Leeches and the Legitimizing of Folk-Medicine

https://press.asimov.com/articles/leeches-and-the-legitimizing-of-folk-medicine
23•mailyk•3d ago•24 comments

Nvidia Tilus: A Tile-Level GPU Kernel Programming Language

https://github.com/NVIDIA/tilus
23•ashvardanian•3d ago•3 comments

Show HN: OverType – A Markdown WYSIWYG editor that's just a textarea

332•panphora•17h ago•86 comments

Mangle – a language for deductive database programming

https://github.com/google/mangle
56•simonpure•8h ago•8 comments

Show HN: Doxx – Terminal .docx viewer inspired by Glow

https://github.com/bgreenwell/doxx
191•w108bmg•14h ago•49 comments

Modifying other people's software

https://natkr.com/2025-08-14-modifying-other-peoples-software/
56•todsacerdoti•4d ago•28 comments

Derivatives, Gradients, Jacobians and Hessians

https://blog.demofox.org/2025/08/16/derivatives-gradients-jacobians-and-hessians-oh-my/
251•ibobev•19h ago•59 comments

Show HN: NextDNS Adds "Bypass Age Verification"

412•nextdns•19h ago•132 comments

SystemD Service Hardening

https://roguesecurity.dev/blog/systemd-hardening
47•todsacerdoti•4h ago•5 comments

Non-Uniform Memory Access (NUMA) is reshaping microservice placement

https://codemia.io/blog/path/NUMA-Is-the-New-Network-How-Per-Socket-Memory-Models-Are-Reshaping-Microservice-Placement
63•signa11•8h ago•21 comments

Scientists discover surprising language 'shortcuts' in birdsong – like humans

https://www.manchester.ac.uk/about/news/scientists-discover-surprising-language-shortcuts-in-birdsong--just-like-humans/
5•gnufx•3d ago•0 comments

ArchiveTeam has finished archiving all goo.gl short links

https://tracker.archiveteam.org/goo-gl/
367•pentagrama•16h ago•89 comments

Show HN: ASCII Tree Editor

https://asciitree.reorx.com/
23•novoreorx•7h ago•7 comments

I Prefer RST to Markdown (2024)

https://buttondown.com/hillelwayne/archive/why-i-prefer-rst-to-markdown/
84•shlomo_z•14h ago•69 comments

BBC Micro, ancestor to ARM

https://retrogamecoders.com/bbc-micro-the-ancestor-to-a-device-you-are-guaranteed-to-own/
120•ingve•20h ago•105 comments

A Visual Exploration of Gaussian Processes (2019)

https://distill.pub/2019/visual-exploration-gaussian-processes/
70•vinhnx•2d ago•1 comments

Why Nim?

https://undefined.pyfy.ch/why-nim
163•TheWiggles•20h ago•174 comments

MS-DOS development resources

https://github.com/SuperIlu/DOSDevelResources/blob/main/README.md
101•mariuz•17h ago•31 comments

Fun with Finite State Transducers

https://blog.yossarian.net/2025/08/14/Fun-with-finite-state-transducers
35•woodruffw•3d ago•3 comments
Open in hackernews

Web apps in a single, portable, self-updating, vanilla HTML file

https://hyperclay.com/
178•pil0u•3h ago

Comments

rfarley04•2h ago
Somebody's been reading The Oatmeal recently

(but seriously, very cool)

jaza•1h ago
It's been too long! Off to The Oatmeal I go...
swiftcoder•2h ago
Very nice concept!

I've been thinking for a while that the web really suffers from not having a built-in concept of (ideally fairly anonymous) identity. I shouldn't need to maintain a whole authentication system and a database full of PII just to let you see the same data across your laptop and your phone...

bapak•2h ago
You mean HTTP auth?
oreilles•2h ago
HTTP auth is not an authentication system, it only describes how credentials should be passed from the client to the server and how the server should respond to them.
phantomathkg•2h ago
At first I thought it is tiddlywiki but it is not.
pavlov•2h ago
This is coming close to WWW's original vision because the very first web browser was also an editor. Tim Berners-Lee's application on the NeXT was basically a wrapper for the operating system's built-in rich text editing class named TextView. (It later became NSTextView on Apple's Mac OS X and still powers the TextEdit app on Mac.)

We lost editing for two reasons:

1) The HTTP PUT method didn't exist yet, so edited HTML files could only be saved locally.

2) Mosaic built a cross-platform web browser that defined what the WWW was for 99% of users, and they didn't include editing because that would have been too complex to build from scratch in their multi-platform code base.

dismalaf•2h ago
> web browser was also an editor

Ummmm all the browsers I know of are also editors... Are there any that aren't?

Edit - does no one use dev tools anymore? No HTML? No vanilla JS and CSS? Everyone just using TS, React and gluing things together? Like, you literally have an entire IDE in your browser (assuming you use anything derived from Chrome, Firefox or Safari) that can code a web page live...

sethaurus•1h ago
You're describing built-in developer tools for editing local files during development. The comment you're replying to is describing the vision of a browser which can edit remote files as part of the normal user workflow, not as a developer-only activity.
tommica•1h ago
DevTools was not part of the original browsers. Firebug brought the concept to existence in the first place.

As a sidenote, does manipulating forms count as editing?

leptons•1h ago
>Firebug brought the concept to existence in the first place.

There were other browser "dev tools" before firebug.

https://www.otsukare.info/2020/08/06/browser-devtools-timeli...

tommica•49m ago
Crazy - I had forgotten about the earlier ones! The IE one I used at some point, and fiddler too
jauntywundrkind•2h ago
Making a more read/annotate/write web is near and dear to my heart. There's a lot I find admirable - noble about pages like Hyperclay!

But also, it's a distinctly different answer for each page to build its own toolkit for the user (Hyperclay) vs TBL's read-write web. The user-agent ought, imo, afford standard tools that are going to work across web pages, that extend the user agency whatever site they are visiting.

weinzierl•2h ago
To add to that the W3C maintained the Amaya "browser", or web editor how they liked to call it, for like a decade and a half, as their vision for the web.

I think it was not just an appealing idea but Amaya itself was a solid implementation for a "testbed" (again, their words).

I can see why it died but I still think it is a bit of a shame it did.

doublerabbit•50m ago
I had never heard of Amaya before.

> It supports HTML 4.01, XHTML 1.0, XHTML Basic, XHTML 1.1, HTTP 1.1, MathML 2.0, many CSS 2 features, and SVG.

Perfect. Doesn't need anything else.

brumar•2h ago
Very good. I was wondering why nobody did something like that before. At least this was my conclusion from my google searches few months ago. From a design perspective, I don't like storing state in the DOM itself, I would have find much more flexible to have the state in a json as a single source of truth and use reactive patterns such as state change => ui change and not hiting the DOM directly. That sounds like big framework things, but it saved me from acute headaches in a personal similar framework I did for self-contained apps. It was not HTML but I thought I would apply the same logic if I had to do it for html apps too.
modeless•2h ago
I guess your searches missed Tiddlywiki. I think there have been a couple of other takes on the concept too.
clemensnk•2h ago
Also our Webstrates (https://webstrates.net) system stores state in the DOM itself. But it's more a system for research prototyping than publishing web pages.
Tepix•2h ago
Looks like it's on Github at https://github.com/panphora/hyperclay-local
maelito•2h ago
Am I the only one that does not understand what the author wants to explain ?

Do we need a story with illustration to understand how a new framework works ? What's the plain markdown 2 to 3 paragraph that explains the concept ?

Edit : here it is. https://docs.hyperclay.com/docs/docs-tldr-paste-in-llm/#how-...

> Whenever the page changes—or the user explicitly saves the page—we grab all the HTML, make a few modifications, and then POST it to the backend’s “save” endpoint.

Wait, so instead of storing JSON we store HTML with all its verbosity and all its tags that have nothing to do with the user edit (e.g. a small profile description change) ? What about if the webmaster then wants to change the HTML title of the profile description block ? The user's version just diverged from the webmaster's ?

general1726•2h ago
Or you will rename one page, instantly breaking URL pointing on that page on all already saved pages.
heikkilevanto•2h ago
Interesting idea. Well put it on the list of things I should try some day.

After a quick look at the site, I like the idea. But I wonder where it's limitations start to get in the way.

How about security, if I can modify the page, who else can? And who controls that?

How much code and logic does it handle before getting difficult to maintain? And how much data?

If I make an useful app with it, say to track beers, can I share the app with other people without so they can track their own beers, without sharing my personal data?

clemensnk•2h ago
This is really neat! It echoes many of the ideas we've been exploring with the Webstrates project (https://webstrates.net). We've been using the DOM as persistence layer for building malleable collaborative software for smaller groups, whereas hyperclay focuses on using the same mechanisms for traditional webpages. Recently, I have been experimenting with a local-first approach to Webstrates (https://github.com/Webstrates/MyWebstrates). Might be interesting to explore if a Webworker-based approach like in MyWebstrates could be used for offline editing in hyperclay.
dazhbog•2h ago
Here's a video of the creator explaining more

https://www.youtube.com/watch?v=OUiTBFDxwaM

visarga•2h ago
If you use Claude to generate apps in the artifact they are very similar - self contained and easy to create and share.
bflesch•1h ago
I appreciate the storytelling and the nice graphics, but after reading 10 screen lengths of this story I still don't understand what technology they are using to achieve this.

Is it a lot of words to talk about localstorage? How exactly are the changes persisted to the HTML file? Is it using FileSystemAPI to overwrite the previous HTML file? How can they implement it seamless for the user without them having to choose the proper file in the "Save As.." dialog?

aszen•1h ago
From what I understood the html file itself is updated so it's updating forms, attributes and other tags to include the new changes
aszen•1h ago
Then that file is posted to the backend for persistence
maelito•1h ago
There's a DB on the server. It's just storing HTML with all its views instead of storing JSON, an extract of the information that is allowed to change...
athrowaway3z•1h ago
I'm also a bit lost after scrolling through it. It seems if we take this one step further and add a bit of syntax to HTML to be executed on the server you'll have invented PHP / WordPress right?

AFAICT this is another cycle of; a decent system becoming overcomplicated because someone wanted to make it multi-tenant, and the re-discovery that 90% of the "improvements/advancements" are essentially bloat in the context & freedom you find/create.

mettamage•1h ago
The title reminds me of TiddlyWiki.
keepamovin•1h ago
Great name, cool idea and this guy communicates well. Inspiring to see!
dr_kiszonka•1h ago
Slightly tangential: a lot of my vibe coding experiments are standalone SPAs because I can't be bothered to set up a secure server (and I am too cheap to pay for it). I love that I can open my "mobile-first" apps directly from my phone's Downloads folder.

I have a feeling that a lot of these little tools people make with low-code vibe AI apps do not require more than a single HTML page with JS imports.

(I also suspect that there is a ton of duplication in what people create, but, of course, I have no data to back it up.)

thunderbong•1h ago
Very interesting.

Pricing page returns a 404 as of now, though.

https://www.hyperclay.com/pricing

jomoho•1h ago
This reminds me of a self contained svg editor running in the browser , that I wrote a few years ago.
Sammi•1h ago
To take this concept one step further towards perfection, you would want to lose the backend completely and persist directly to a git repo using https://isomorphic-git.org/
BoppreH•1h ago
For people who are confused: Hyperclay is a NodeJS server and frontend JS library that allows HTML pages to update their DOM and then replace their own .html source with the updated version.

Imagine clicking a checkbox, which adds the `checked` attribute to its element, then using Hyperclay to globally persist this version of `document.body.outerHTML`, so that it's there next time someone visits the page. There's automatic versioning and read/write permissioning.

It's a pretty cool project! I'll definitely try for my own personal tools.

Do note that, from my understanding, it's most useful when there's one developer who is also the only content editor. Otherwise you'll have editors overwriting each other's changes, and if there are multiple copies there's no easy for the developer to push a change to all copies.

leptons•56m ago
This all sounds like something from 2001. I was doing pretty much exactly this around 2001, using contenteditable with an IIS/JScript back-end.
BoppreH•18m ago
I think contenteditable is more akin to a rich-text document, while Hyperclay goes a bit beyond by allowing JS to edit the DOM too. I think Smalltalk images and virtual machines are a closer comparison, but applied to the web. You download the image, with some running code, use it, and persist the whole application state.
pjmlp•1h ago
Someone rediscoved Windows 98 HTA archives.

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

insin•57m ago
The original Electron! Pity the versions of IE it was available for were still hell to debug in.
pjmlp•37m ago
Back in those days you had to install the Office Scripting Debugger, I think that was the name, when browser debuggers were still extensions.
tommica•50m ago
Very interesting concept.

I've imagined our internal claim cases to be standalone html pages, making them easily versioned for when new regulations come.

Simplicity is a good goal to have, and these guys have it.

wmertens•34m ago
this falls down really quickly once you get past a couple MB worth of data, like trying to add images.
sylware•34m ago
But depends on the whatng cartel web engines... Nothing to be proud of, mate.
fowlie•31m ago
This is just awesome! But seems like a closed source project, and the pricing page returns HTTP 404.

Are there any open source alternatives like this? First time I hear about this idea. However, I can imagine it wouldn't take much effort to implement the basics. Chromium even has a design mode you can activate by typing `document.designMode='on'` in the console. Then you would just need to write a little javascript that handles auth, a save button, and a backend to persist the altered html.

panphora•3m ago
There is an open source, local app version by the same author (me) here: https://hyperclay.com/hyperclay-local
sydbarrett74•27m ago
I'm getting a 404 for most of the pages. Not confidence inspiring.
VagabundoP•26m ago
Reading that website was quite enjoyable. Simple scrolling and loved the look.
mcteamster•19m ago
Been doing something similar with save files for my game. Line 1 is "<!DOCTYPE html><html><head><script>const rawData =" and line 2 is all the state.

Then the save button downloads document.documentElement.outerHTML with line 2 replaced by the current state. No server required.

https://github.com/mcteamster/white/blob/main/src/lib/data.t...