frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Why autosave is not recovery

https://zippers.dev/blog/why-savior-exists
8•Pepp38•2d ago

Comments

Pepp38•2d ago
Form autosave feels reassuring, but a lot of data loss happens quietly, without errors or metrics catching it.

I wrote this short essay after thinking about how normal user behavior, mobile browsers, and silent failures make data loss mostly invisible in modern web apps.

onion2k•1h ago
I don't understand the title. It says autosave is not recovery, and then the article talks about a form that evidently didn't have an autosave feature, and how the author wrote a library to add autosaving to forms.

Ironically, unless the author has committed to maintain it forever, that library will inevitably become a "legacy library that is no longer actively maintained" that's part of the problem they're trying to solve. Presumably a short blog post about how to serialize some form data to a JSON object and save it to localStorage when a field's onBlur event fires, and how to load that data and populate the form when the page loads, wouldn't have been complicated enough.

fwip•1h ago
That's because it's yet another AI-garbage article on the front page.
crazygringo•55m ago
I'm incredibly confused. The HN title is totally different from the article title, the article doesn't even contain the word "autosave" anywhere.

Autosave is usually associated with something like Microsoft Word.

As far as I can tell, this is about a JavaScript library for restoring HTML form values if something goes wrong. OK, sure that's a form of autosave.

But then the HN title is "autosave is not recovery" which... huh? Isn't the article saying it is for recovery?

Also, the article is a bunch of confusing philosophizing and doesn't really explain anything at all. The linked GitHub repo at the end is infinitely more informative:

https://github.com/Pepp38/Savior

augusteo•16m ago
Curious about the failure modes here. What specifically causes the silent data loss?

The "serialize to localStorage on blur" approach onion2k mentions seems like it would catch most cases. But I've definitely lost form data in ways I couldn't explain. Mobile Safari is particularly bad about this.

onion2k•10m ago
A common cause is multi-page forms that silently push URL changes to your browser history stack, and also set headers that block pages being cached by the browser properly. On mobile that means an accidental swipe up takes you 'back' a page, which reloads the form losing all the data.

The web dev who built it needs to have made a few errors at the same time, but browsers, HTTP servers, and JS all work in tandem to make foot-guns like that very easy to pull off.

Heathrow Drops the Liquids Rule

https://flymag.com/heathrow-drops-the-liquids-rule-what-changes-at-lhr-and-how-close-the-u-s-real...
53•lxm•1h ago•29 comments

The Hidden Engineering of Runways

https://practical.engineering/blog/2026/1/20/the-hidden-engineering-of-runways
213•crescit_eundo•6d ago•57 comments

ChatGPT Containers can now run bash, pip/npm install packages and download files

https://simonwillison.net/2026/Jan/26/chatgpt-containers/
223•simonw•9h ago•191 comments

Hacker News: Savage Edition

https://dosaygo-studio.github.io/hn-front-page-2035/news-honest-2025-01-27-2.html
10•keepamovin•1h ago•2 comments

Apple introduces new AirTag with longer range and improved findability

https://www.apple.com/newsroom/2026/01/apple-introduces-new-airtag-with-expanded-range-and-improv...
323•meetpateltech•14h ago•426 comments

There is an AI code review bubble

https://www.greptile.com/blog/ai-code-review-bubble
201•dakshgupta•12h ago•145 comments

People who know the formula for WD-40

https://www.wsj.com/business/the-secret-society-of-people-who-know-the-formula-for-wd-40-e9c0ff54
99•fortran77•7h ago•175 comments

Dithering – Part 2: The Ordered Dithering

https://visualrambling.space/dithering-part-2/
139•ChrisArchitect•8h ago•19 comments

JuiceSSH – Give me my pro features back

https://nproject.io/blog/juicessh-give-me-back-my-pro-features/
238•jandeboevrie•10h ago•117 comments

Pharos: The Lighthouse at Alexandria

https://penelope.uchicago.edu/encyclopaedia_romana/greece/paganism/pharos.html
27•teleforce•6d ago•5 comments

RIP Low-Code 2014-2025

https://www.zackliscio.com/posts/rip-low-code-2014-2025/
166•zackliscio•12h ago•75 comments

Windows 11's Patch Tuesday nightmare gets worse

https://www.windowscentral.com/microsoft/windows-11/windows-11s-botched-patch-tuesday-update-nigh...
187•01-_-•13h ago•146 comments

Any application that can be written in a system language, eventually will be

https://www.avraam.dev/blog/system-language-corollary
75•almonerthis•3d ago•74 comments

You have to know how to drive the car

https://www.seangoedecke.com/knowing-how-to-drive-the-car/
49•alexwennerberg•5h ago•36 comments

AI code and software craft

https://alexwennerberg.com/blog/2026-01-25-slop.html
106•alexwennerberg•10h ago•71 comments

The Adolescence of Technology

https://www.darioamodei.com/essay/the-adolescence-of-technology
150•jasondavies•11h ago•105 comments

Show HN: TetrisBench – Gemini Flash reaches 66% win rate on Tetris against Opus

https://tetrisbench.com/tetrisbench/
79•ykhli•9h ago•32 comments

Television is 100 years old today

https://diamondgeezer.blogspot.com/2026/01/tv100.html
548•qassiov•13h ago•194 comments

France Aiming to Replace Zoom, Google Meet, Microsoft Teams, etc.

https://twitter.com/lellouchenico/status/2015775970330882319
573•bwb•11h ago•473 comments

Model Market Fit

https://www.nicolasbustamante.com/p/model-market-fit
20•nbstme•6d ago•2 comments

Porting 100k lines from TypeScript to Rust using Claude Code in a month

https://blog.vjeux.com/2026/analysis/porting-100k-lines-from-typescript-to-rust-using-claude-code...
171•ibobev•14h ago•113 comments

iPhone 5s Gets New Software Update 13 Years After Launch

https://www.macrumors.com/2026/01/26/iphone-5s-software-update/
77•angott•3h ago•27 comments

Fedora Asahi Remix is now working on Apple M3

https://bsky.app/profile/did:plc:okydh7e54e2nok65kjxdklvd/post/3mdd55paffk2o
451•todsacerdoti•10h ago•170 comments

Qwen3-Max-Thinking

https://qwen.ai/blog?id=qwen3-max-thinking
421•vinhnx•12h ago•386 comments

San Francisco Graffiti

https://walzr.com/sf-graffiti
154•walz•18h ago•177 comments

After two years of vibecoding, I'm back to writing by hand

https://atmoio.substack.com/p/after-two-years-of-vibecoding-im
683•mobitar•14h ago•523 comments

Y Combinator website no longer lists Canada as a country it invests in

https://betakit.com/y-combinator-website-no-longer-lists-canada-as-a-country-it-invests-in/
125•TheLegace•4h ago•71 comments

OpenFlexure Microscope

https://openflexure.org/projects/microscope/
56•o4c•6d ago•11 comments

Show HN: Only 1 LLM can fly a drone

https://github.com/kxzk/snapbench
147•beigebrucewayne•17h ago•81 comments

Google AI Overviews cite YouTube more than any medical site for health queries

https://www.theguardian.com/technology/2026/jan/24/google-ai-overviews-youtube-medical-citations-...
370•bookofjoe•13h ago•198 comments