Veraticus

Joined 14 years ago

Karma
667
Submissions
171
Member since
May 4
[ my public key: https://keybase.io/veraticus; my proof: https://keybase.io/veraticus/sigs/G1Ro8x6X6YjIOvvOBG4h-DIjnNEqmfTzZX8klUo-jyE ]
View on Hacker News

Recent submissions

Comment · 7 months ago
Comment · 7 months ago
I'm Josh! I built Savecraft (https://savecraft.gg | https://github.com/joshsymonds/savecraft.gg). It's an open-source MCP server that parses game save files and gives Claude/ChatGPT access to reference modules that do real computation -- an 8-axis WASPAS draft evaluator for MTG Arena using 17Lands data, drop rate calculators with magic find scaling for Diablo II, crop planning for RimWorld, and more.

The blog post is about why I threw away all my wireframes and built the whole thing as a conversation. You see, dashboards are collections of pre-answered questions, and the interesting questions are always the ones the designer didn't anticipate.

The longer version involves getting banned from every gaming subreddit on the internet for mentioning AI, a Reddit moderator accusing me of "interpersonal relationship theft," (!) and a RimWorld veteran telling me my tool was "incredibly useful," lamenting their aging Google skills, and downvoting me to zero. It's been a ride, HN...

Comment · 7 months ago
Oh this is really interesting! I hadn't explored Steam Cloud as a data source. Currently the daemon watches local save directories and parses through WASM, but if Steamworks exposes an API to pull save files remotely, that could work as a server-side adapter (same pattern I use for WoW via Battle.net API). That would eliminate the daemon entirely for Steam games, which is by far the biggest friction point in the install flow right now.

I'd love to see your JS lib if you're willing to share it! The raw files would still need per-game parsers (D2R's .d2s is a gnarly bit-packed binary, for example), but moving file access to the server side would be a big deal for adoption.

Comment · 7 months ago
Savecraft is an open-source MCP server that parses game save files and serves structured game state to AI assistants. Point it at your save directory and your LLM can help you with gear, stats, skills, quest progress, everything. Upload a build note and get detailed and specific advice about how to optimize your game.

I built this because I got tired of screenshotting my inventory every time I wanted to compare two items in Diablo 2: Resurrected (and am too garbage at the game myself to make the distinction). A local Go daemon watches save directories with fsnotify, parses files through sandboxed WASM plugins, and pushes structured state to Cloudflare Workers over binary protobuf WebSocket.

Every plugin binary is Ed25519 signed: community contributors submit source, CI builds and signs the WASM with a key they never touch. Your machine verifies before execution. This was the only trust model I'd accept for running other people's code on my gaming rig.

Server side is Cloudflare Workers + Durable Objects with WebSocket Hibernation, D1 with FTS5 for full-text search across saves and notes, and reference data modules (like a D2R drop calculator) running as separate WASM Workers via Workers for Platforms dispatch namespaces.

Currently supports Diablo II: Resurrected, Clair Obscur: Expedition 33 (what I'm playing currently!), Stardew Valley (theoretically), and WoW (Battle.net API + Raider.io). Linux and Windows are solid, Mac is kind of undertested. Apache 2.0, solo project. The marketing site is https://savecraft.gg

Comment · 2 years ago
We use Talos really extensively in production. It’s been an amazing solution for our Kubernetes clusters. Highly recommended for a really smart, really directed Linux distro.
Comment · 2 years ago
I think most people would agree there’s more to intelligence than language. LLMs don’t have anything except language, so they are not intelligent.
Comment · 2 years ago
AGI is not a continuum from LLMs; true intelligence is characterized by comprehension, reasoning, and self-awareness, transcending mere data patterns.
Comment · 2 years ago
I can and did say that. The world is easier for non-deaf people. I can’t imagine even many deaf people would argue against that statement.

The correct way to argue against this isn’t to say that “objectively” the world is the same for deaf and non-deaf people; it’s that there’s a culture and language bound up in deafness that don’t deserve to die thanks to medical advances. That is true, and makes treatments like these and what they mean to the deaf community much more complicated and difficult.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton