frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Foreign-dlopen: load dynamic libraries into a statically-linked executable

https://github.com/pfalcon/foreign-dlopen
1•fanf2•1m ago•0 comments

Why won't Steam Machine support HDMI 2.1?

https://arstechnica.com/gaming/2025/12/why-wont-steam-machine-support-hdmi-2-1-digging-in-on-the-...
1•saghm•2m ago•0 comments

Ask HN: Will AI make humans smarter through evolutionary selection pressure?

1•amichail•2m ago•0 comments

The Thoughts of a Spiderweb (2017)

https://www.quantamagazine.org/the-thoughts-of-a-spiderweb-20170523/
1•ColinWright•2m ago•0 comments

IKEA arrives in New Zealand. Even the country's leader came out to celebrate

https://www.cnn.com/2025/12/04/business/ikea-sweden-new-zealand-intl-hnk
1•TMWNN•2m ago•1 comments

Thoughts on Go vs. Rust vs. Zig

https://sinclairtarget.com/blog/2025/08/thoughts-on-go-vs.-rust-vs.-zig/
1•yurivish•3m ago•0 comments

Show HN: The Turboconfabulator – LLM Turboencabulator Parody [video]

https://www.youtube.com/shorts/2kyK_-9Jo7M
1•rmatteson•4m ago•0 comments

Structured Iteration – The C++ Way

https://thecppway.com/posts/structured_iteration/
1•klaussilveira•6m ago•0 comments

Discovering universal technical indicators with AlphaEvolve

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5791062
1•kyuksel•10m ago•2 comments

Investment without optimization: LLM-as-a-Judge tournaments and evolution

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5835462
1•kyuksel•10m ago•2 comments

NASA Rocket Engine Fireplace (8 hrs in 4K) [video]

https://www.youtube.com/watch?v=_cgTVTwu4nw
2•rmason•11m ago•0 comments

Countdown until the AI bubble bursts

https://pop-the-bubble.xyz/
3•tapematch•15m ago•0 comments

The Department of War Just Shot the Accountants and Opted for Speed

https://steve-blank.com/
1•rmason•17m ago•0 comments

Baby dies after being left lying on cold and damp bed sheets at Welsh hospital

https://www.walesonline.co.uk/news/wales-news/baby-died-after-being-left-32964330
1•iamronaldo•18m ago•0 comments

Common Knowledge, Regained

https://arxiv.org/abs/2311.04374
1•robot-wrangler•18m ago•0 comments

AI-Native vs. Anti-AI Engineers

1•grandimam•22m ago•1 comments

The Navigational Triangle

https://www.johndcook.com/blog/2025/12/04/the-navigational-triangle/
1•ibobev•22m ago•0 comments

Me vs. the VNC Guy

https://martinrue.com/coding-stories-me-vs-vnc/
1•afisxisto•23m ago•0 comments

Solving Spherical Triangles

https://www.johndcook.com/blog/2025/12/04/solving-spherical-triangles/
1•ibobev•23m ago•0 comments

Google Antigravity wipes user's HDD

https://www.tomshardware.com/tech-industry/artificial-intelligence/googles-agentic-ai-wipes-users...
4•jihadjihad•23m ago•1 comments

NY judge orders OpenAI to hand over ChatGPT conversations in win for newspapers

https://www.nydailynews.com/2025/12/03/ny-judge-orders-openai-to-hand-over-chatgpt-conversations-...
3•Cyclone_•24m ago•1 comments

Show HN: ~$ root-dir closed beta is live – a command-line community for devs

https://www.root-dir.com
1•madsmadsdk•24m ago•0 comments

From Zero to Package in Seconds: The New Conan MCP Server

https://blog.conan.io/mcp/ai/gpt/conan/conan-mcp/2025/12/04/From-Zero-to-Package-in-Seconds-the-n...
2•ibobev•24m ago•0 comments

A quine made with Nix and HTML

https://embedding-shapes.github.io/niccup/examples/quine/demo/
1•embedding-shape•24m ago•1 comments

Show HN: Feedvote – A feedback board with deep 2-way Linear/Jira sync

https://feedvote.app
1•dragssine•26m ago•0 comments

Why One Man Is Fighting for Our Right to Control Our Garage Door Openers

https://www.nytimes.com/2025/12/04/technology/personaltech/why-one-man-is-fighting-for-our-right-...
2•tysone•28m ago•0 comments

We Know the Time of Day on Mars

https://nautil.us/we-finally-know-the-time-of-day-on-mars-1252640/
1•fleahunter•29m ago•0 comments

Grothendieck's Activism and What It Says About the World

https://golem.ph.utexas.edu/category/2014/11/grothendiecks_activism_and_wha.html
1•robot-wrangler•30m ago•1 comments

Show HN: Claude-ping – a WhatsApp bridge for Claude Code

https://github.com/conbon/claude-ping
2•conbon_•32m ago•0 comments

Mapping the Missile Fields

https://www.nps.gov/articles/mappingmissilefield.htm
1•debo_•32m ago•0 comments
Open in hackernews

Show HN:I built an AI Workspace to organize ChatGPT, Claude & Grok conversations

https://www.getaiworkspace.com/
1•Strikeh•47m ago

Comments

Strikeh•47m ago
Hi HN,

I built AI Workspace because I kept losing track of my AI conversations, prompts, and research. Everything was scattered across tabs, chats, bookmarks, screenshots, and random notes.

After a while I realized the problem wasn't ChatGPT, it was the lack of an actual workspace around it.

So I built one ;)

What it does AI Workspace is a browser extension that works on ChatGPT, Claude, and Grok.

It lets you:

Organize conversations into folders and workspaces (called "Vaults") Build a prompt library with categories, tags, and variables Add notes to any conversation Pin, favorite, and archive chats Bulk manage — archive, delete, or categorize multiple chats at once Search everything — conversations, prompts, images, notes Browse your AI-generated images in a dedicated gallery Sync across devices (Pro feature) Highlight important text in responses that persists across sessions The goal is simple: reduce AI chaos → increase productivity.

Why I built it

I talk to AI dozens of times per day. The more I used it, the more I noticed:

Losing great responses I wanted to reference later Re-writing the same prompts over and over Useful info buried in 100+ message threads 20+ AI tabs open, context-switching constantly Bouncing between tools to "organize stuff around AI" ChatGPT's sidebar is fine for finding recent chats. But when you have 500+ conversations across different projects? It falls apart.

I wanted something simple, fast, and all in one place.

Tech stack Frontend: React 19, TypeScript, Zustand, Tailwind CSS Extension: Chrome Manifest V3, Firefox WebExtensions Storage: chrome.storage.local + IndexedDB for images/metadata Backend: Node.js + Express on Railway, Prisma + MySQL Payments: Stripe Auth: Email/password + Google OAuth (just shipped cross-platform auth this week!) The entire UI runs inside a Shadow DOM to avoid CSS conflicts with the host pages.

Some things I learned building this Shadow DOM is both a blessing and a curse — great for style isolation, painful for debugging and portals MutationObservers can kill performance — I had to add debouncing and limits after Firefox started warning about "slowing down the browser" ChatGPT's DOM changes constantly — I've rewritten the conversation detection logic at least 4 times Extension development is underrated — the feedback loop is fast and you're solving real problems in context

What's next Team/shared workspaces API for automations Better mobile experience More AI platform support (Gemini, Perplexity) Smart folders with auto-categorization

Try it Chrome: https://chromewebstore.google.com/detail/ai-workspace-ultima... Firefox: https://addons.mozilla.org/en-GB/firefox/addon/aiworkspace-p... Website: https://www.getaiworkspace.com There's a generous free tier. Pro unlocks unlimited everything + cloud sync.

I'd love feedback, especially on UX, performance, or anything confusing. The extension has been live for a few months and I've been iterating based on user feedback.

Happy to answer questions. Thanks for reading!

Strikeh•30m ago
Here’s a small technical detail I didn’t include in the main post but might be interesting:

One of the hardest parts of building the extension was reliably detecting and parsing conversations across different AI platforms. ChatGPT’s DOM changes often, Claude’s structure is fairly clean but async-rendered, and Grok loads content in stages.

Right now the detection logic works like this:

A MutationObserver listens for new message nodes

I debounce the callback heavily to avoid blowing up the event queue

I fingerprint messages based on a combination of text hash + node position

For image messages, I store metadata in IndexedDB to avoid storing the entire blob in chrome.storage

I maintain an internal “conversation graph” to keep track of message order even when the DOM reflows or rerenders

I rewrote this system 4 times until I found something stable across all 3 platforms. If anyone has ideas for making this more robust (or less ugly), I’m definitely open to suggestions.

DirkLammers•44m ago
hm, interesting.

Will try it out tonight :)

Strikeh•44m ago
cool, let me know what you think about it !