frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Show HN: Built an Agentic Gaming PC Builder

https://github.com/runagent-dev/runagent
1•Radeen1•34s ago•0 comments

Where's That Shared Library

https://narang99.github.io/2025-07-28-linker-search/
1•thunderbong•1m ago•0 comments

Trump raises India tariffs to 50% over Russian oil purchases

https://www.cnbc.com/2025/08/06/trump-trade-india-tariffs-russia.html
2•kamaraju•2m ago•0 comments

The Most Mysterious Cells in Our Bodies Don't Belong to Us

https://www.theatlantic.com/science/archive/2024/01/fetal-maternal-cells-microchimerism/676996/
1•georgecmu•3m ago•0 comments

The GitHub Copilot Chat extension is now open source

https://code.visualstudio.com/blogs/2025/06/30/openSourceAIEditorFirstMilestone
1•jaflo•7m ago•0 comments

Is multiculturalism as American as Apple pie?

https://anthrosource.onlinelibrary.wiley.com/doi/10.1111/etho.70018
1•PaulHoule•7m ago•0 comments

Houston, you've got a space shuttle only NASA won't say which one

https://arstechnica.com/space/2025/08/houston-youve-got-a-space-shuttle-only-nasa-wont-say-which-one/
2•LorenDB•7m ago•0 comments

Show HN: I Built an Extension That Writes Emails in Seconds Using Gemini 2.5 Pro

https://chromewebstore.google.com/detail/email-draft-accelerator/gekhjogflifbelhfnhgogmmgdomhbfaj
1•AppMaestro•7m ago•0 comments

A Silver Crown

https://www.thenation.com/article/culture/the-cold-and-forbidding-worlds-of-cynthia-ozick/
2•petethomas•8m ago•0 comments

Gemini Hijacked with a Poisoned Calendar Invite; Takes over a Smart Devices

https://www.wired.com/story/google-gemini-calendar-invite-hijack-smart-home/
2•60hzrider•9m ago•0 comments

Claudebox – Claude Code Sandbox for Mac

https://greitas-kodas.github.io/claudebox/
1•dotpot•10m ago•0 comments

A Guide to Developing for Meta Quest on Mac

https://spin.atomicobject.com/developing-meta-quest-mac/
2•philk10•11m ago•0 comments

US tariff on India zooms to 50% as Trump piles on 25% additional duty

https://indianexpress.com/article/world/trump-india-25-percent-additional-tariff-10173917/
5•akbarnama•13m ago•0 comments

When Decision Discipline Shapes the Business

https://whybyproduct.substack.com/p/decision-discipline-that-shapes-business
2•mooreds•13m ago•0 comments

Burnout – Try 1

https://marcusblankenship.substack.com/p/on-burnout-try-1
2•mooreds•13m ago•0 comments

Developers reluctant to use AI: 2025 Stack Overflow Developer Survey results

https://stackoverflow.blog/2025/07/29/developers-remain-willing-but-reluctant-to-use-ai-the-2025-developer-survey-results-are-here/
1•gortok•14m ago•0 comments

Book Review: Hear That Lonesome Whistle Blow (2004)

https://www.mooreds.com/wordpress/archives/85
2•mooreds•14m ago•0 comments

New Method Is the Fastest Way to Find the Best Routes

https://www.quantamagazine.org/new-method-is-the-fastest-way-to-find-the-best-routes-20250806/
2•baruchel•14m ago•0 comments

Crystal: Claude Code Needs an Agent Management Platform, Not an IDE

https://github.com/stravu/crystal
3•jbentley1•17m ago•1 comments

Kaggle Game Arena

https://www.kaggle.com/blog/introducing-game-arena
1•simonpure•17m ago•0 comments

Handy – Open-Source and Cross-Platform Superwhisper Alternative

https://handy.computer/
1•sipjca•21m ago•0 comments

How Potatoes Evolved

https://www.nhm.ac.uk/discover/news/2025/july/we-finally-solved-the-mystery-of-how-potatoes-evolved.html
3•gmays•21m ago•0 comments

Dotfiles feel too intimate and personal to share

https://hamatti.org/posts/dotfiles-feel-too-intimate-and-personal-to-share/
15•speckx•21m ago•8 comments

'My teeth told me': What it was like aboard the Enola Gay

https://www.washingtonpost.com/opinions/2025/08/06/hiroshima-oral-history/
2•voxleone•22m ago•0 comments

Gemini CLI GitHub Actions: AI coding made for collaboration

https://blog.google/technology/developers/introducing-gemini-cli-github-actions/
1•simonpure•22m ago•0 comments

M&M's Maker Turns to Gene Editing in Bid to Secure Cocoa Supply

https://www.bloomberg.com/news/articles/2025-08-06/m-m-s-maker-turns-to-gene-editing-in-bid-to-secure-cocoa-supply
3•Bluestein•24m ago•2 comments

Meta violated privacy laws by collecting menstrual health data

https://techcrunch.com/2025/08/05/jury-rules-meta-violated-california-privacy-laws-by-collecting-menstrual-health-data-from-flo/
7•skadamat•28m ago•1 comments

Iniquity 3: A re-imagining of the iconic BBS software

http://iniquitybbs.com/
2•breve•29m ago•0 comments

Scaling Correctness: Marc Brooker on a Decade of Formal Methods at AWS

https://podcasts.apple.com/us/podcast/scaling-correctness-marc-brooker-on-a-decade-of/id1828967504?i=1000720862143
2•eatonphil•29m ago•0 comments

Ask HN: Lightweight Word Processors?

2•the__alchemist•31m ago•1 comments
Open in hackernews

Show HN: Making AI chat sessions durable to network failures

https://github.com/s2-streamstore/resumable-stream
5•infiniteregrets•15h ago
The experience with AI chat apps can be a bit fragile — there's no resilience to network failures, and responses aren't deterministic like traditional search. As Garry Tan put it (https://x.com/garrytan/status/1927038513108701662), "It feels like catastrophic data loss when a given response comes back and fails halfway, and then the next retry is not as good."

Vercel recently released a "resumable-stream" package (https://github.com/vercel/resumable-stream) to solve this problem using Redis as a backing store.

I felt that we could simplify the approach using s2.dev (I'm an engineer on the team), and created a fork which ended up borrowing the API but otherwise completely rewritten: https://github.com/s2-streamstore/resumable-stream

- S2 streams are cheap, so instead of optimizing to flush only when there is another reader, the stream is always created and written to.

- Unlike the typically ephemeral nature of Redis, tokens are always durable, and there are no memory constraints around number of streams or how much data is on them.

- Relies on S2’s built-in concurrency control. A unique fencing token ensures a single writer, and a sequence number is optimistically supplied to match the one expected to be assigned to the next record, to deduplicate in case of retries.

It integrates nicely with Chat SDK, and you can try this out here: https://ai-chatbot-s2.vercel.app by reloading the page during a larger response!

There are some interesting future possibilities, like building a multiplayer chat experience around shared streams.