frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

The Curious Case of the Shallow Session SPAs

https://calendar.perfplanet.com/2025/the-curious-case-of-the-shallow-session-spas/
12•tatersolid•5h ago

Comments

tatersolid•2h ago
@dang how do I change “Spas” in the title back to “SPAs” as was originally submitted? It’s a misleading title after the automatic transformation.
dang•2h ago
You can edit the title via the 'edit' link for a couple hours. After that it's best to email hn@ycombinator.com, because @dang doesn't work reliably (I happened to see it this time but don't always).
normie3000•1h ago
> huge accretions of complexity for very little payoff

Am I in a minority finding SPAs significantly easier to write and maintain than server-rendered HTML and JS? Or is this point of view merely a reflection of where my experience lay in the 2000s (server-rendered) vs 2020s (SPAs)?

hnthrow0287345•1h ago
SSR HTML/JS sucks if:

- there is repeated code among pages

- the JS isn't in Typescript

- the JS is still using callbacks

- it's using a JS UI framework (Kendo) that you don't like

- the CSS is a mess

All of which was more common closer to 2000 than 2020 because we didn't have things or didn't know better.

SPAs by default at least helped with repeated code and CSS since code organization and maintainability were one of its main selling points. These days most new projects will use Typescript out of the box too.

jauntywundrkind•1h ago
I'm with you brother.

Trying to hold sufficient session state on the server and then doing your work afar is a ridiculously hard problem to keep up. The controller of that distributed system is very far from what it's trying to work. State keeping from afar is not pleasant. Especially when there are little pools of state that are essential on that client, when the illusion being worked to maintain keeps breaking down.

A thick client page, that has the agency there, that can operate & control the local experience, is imo just so clearly a simpler system to build and run. It also often has much better performance characteristics.

Representative state transfer allowing the page to become the operator is simpler. Let the client be it's own thing. Give it tools to get and work that state, to update the remote server.

Sounds scary, sounds complex, is mechanically much simpler.

llmslave2•55m ago
I think it's just what you are used to. I think a Spa is easier than server rendered html as well, although server rendering a spa brings its own complications. But the component model à la React is so crucial.

Cameras and Lenses (2020)

https://ciechanow.ski/cameras-and-lenses/
254•sebg•4h ago•24 comments

Linux is good now; to feel like you actually own your PC, put Linux on it

https://www.pcgamer.com/software/linux/im-brave-enough-to-say-it-linux-is-good-now-and-if-you-wan...
95•Vinnl•49m ago•41 comments

A website to destroy all websites

https://henry.codes/writing/a-website-to-destroy-all-websites/
14•g0xA52A2A•48m ago•4 comments

Show HN: OpenWorkers – Self-hosted Cloudflare workers in Rust

https://openworkers.com/introducing-openworkers
292•max_lt•6h ago•100 comments

Dell's version of the DGX Spark fixes pain points

https://www.jeffgeerling.com/blog/2025/dells-version-dgx-spark-fixes-pain-points
40•thomasjb•2h ago•15 comments

iOS allows alternative browser engines in Japan

https://developer.apple.com/support/alternative-browser-engines-jp/
279•eklavya•7h ago•191 comments

Python numbers every programmer should know

https://mkennedy.codes/posts/python-numbers-every-programmer-should-know/
197•WoodenChair•6h ago•92 comments

2025 Letter

https://danwang.co/2025-letter/
183•Amorymeltzer•6h ago•107 comments

C-events, yet another event loop, simpler, smaller, faster, safer

https://zelang-dev.github.io/c-events/
41•thetechstech•6d ago•6 comments

Building an internal agent: Code-driven vs. LLM-driven workflows

https://lethain.com/agents-coordinators/
34•pavel_lishin•2h ago•5 comments

Finland detains ship and its crew after critical undersea cable damaged

https://www.cnn.com/2025/12/31/europe/finland-estonia-undersea-cable-ship-detained-intl
141•wslh•2h ago•73 comments

Cycling Game (Mini Neural Net Demo)

https://www.doc.ic.ac.uk/~ajd/Cycling/
3•ungreased0675•14m ago•1 comments

Memory Subsystem Optimizations

https://johnnysswlab.com/memory-subsystem-optimizations/
31•mfiguiere•3h ago•5 comments

Bluetooth Headphone Jacking: A Key to Your Phone [video]

https://media.ccc.de/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone
380•AndrewDucker•10h ago•119 comments

Quickemu: Quickly create and run optimised Windows, macOS and Linux VMs

https://github.com/quickemu-project/quickemu
68•teekert•2d ago•9 comments

Build a Deep Learning Library

https://zekcrates.quarto.pub/deep-learning-library/
80•butanyways•6h ago•12 comments

Common Lisp SDK for the Datastar Hypermedia Framework

https://github.com/fsmunoz/datastar-cl
59•fsmunoz•5h ago•7 comments

All my Deutschlandtickets gone: Fraud at an industrial scale [video]

https://media.ccc.de/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale
70•Kyro38•4d ago•18 comments

I rebooted my social life

https://takes.jamesomalley.co.uk/p/this-might-be-oversharing
266•edent•10h ago•201 comments

Show HN: Wario Synth – Turn any song into Game Boy version

https://www.wario.style
25•birdmania•10h ago•4 comments

Love your customers

https://bcantrill.dtrace.org/2025/12/31/love-your-customers/
69•chmaynard•23h ago•12 comments

Implementing HNSW (Hierarchical Navigable Small World) Vector Search in PHP

https://centamori.com/index.php?slug=hierarchical-navigable-small-world-hnsw-php&lang=en
70•centamiv•5h ago•14 comments

Street-Fighting Mathematics (2008)

https://ocw.mit.edu/courses/18-098-street-fighting-mathematics-january-iap-2008/pages/readings/
4•mpweiher•3h ago•0 comments

Modern evidence for God from cosmology, astrochemistry, etc. (by a YC alum)

https://www.saintbeluga.org/follow-the-evidence-wherever-it-leads
4•michelangelodev•2h ago•3 comments

Prompting People

https://kuber.studio/blog/Reflections/Prompting-People
4•kuberwastaken•1h ago•1 comments

Joseph Campbell Meets George Lucas – Part I (2015)

https://www.starwars.com/news/mythic-discovery-within-the-inner-reaches-of-outer-space-joseph-cam...
5•indigodaddy•7h ago•1 comments

Sony PS5 ROM keys leaked – jailbreaking could be made easier with BootROM codes

https://www.tomshardware.com/video-games/playstation/playstation-5-rom-keys-leaked-jailbreaking-c...
201•gloxkiqcza•5h ago•49 comments

Simple 3D Packing

https://github.com/Vrroom/psacking
36•matroid•5d ago•5 comments

Worlds largest electric ship launched by Tasmanian boatbuilder

https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-batt...
119•aussieguy1234•10h ago•92 comments

Gemini 3.0 Deciphered the Mystery of a Nuremberg Chronicle Leaf's

https://blog.gdeltproject.org/gemini-as-indiana-jones-how-gemini-3-0-deciphered-the-mystery-of-a-...
4•kilroy123•3h ago•0 comments