HNHacker News
TopNewBestAskShowJobs

jamesponddotco

1,449 karma · joined May 12, 2019

Hi! I am James Pond, a Sysadmin and Software Engineer from Brazil working at Datadog while building privacy-focused open source projects in my spare time.

You can get in touch with me by sending an email to james AT cipher DOT host.

submissionscomments
jamesponddotco··on Auto mode is now the default in Claude Code
I review and approve every single line written by Claude because I want it to code like me, in my style. Yes, even with the bugs and problems I would introduce if I wrote it myself. Part of that is because I break from “idiomatic Go” from time to time because something reads better to my eyes.

For example, and this is minor but it annoys me, I like to declare variables in var() blocks if they relate to each other instead of using various := statements, and despite very clear STYLE.md, CLAUDE.md, and a personal style skill that is loaded on every session, Fable still insists on using :=, so I have to correct it from time to time.

It seems like auto mode would change that workflow. Hopefully, there is a setting somewhere to go back to the previous version. Otherwise, it might be time to finally give Pi a chance.

jamesponddotco··on Auto mode is now the default in Claude Code for Pro, Max, and Team plans
I review and approve every single line written by Claude because I want it to code like me, in my style. Yes, even with the bugs and problems I would introduce if I wrote it myself. Part of that is because I break from “idiomatic Go” from time to time because something reads better to my eyes.

For example, and this is minor but it annoys me, I like to declare variables in var() blocks if they relate to each other instead of using various := statements, and despite very clear STYLE.md, CLAUDE.md, and a personal style skill that is loaded on every session, Fable still insists on using :=, so I have to correct it from time to time.

It seems like auto mode would change that workflow. Hopefully, there is a setting somewhere to go back to the previous version. Otherwise, it might be time to finally give Pi a chance.

jamesponddotco··on Native Apps Should Be Avoided Whenever Possible
Nope, those are the worse.
jamesponddotco··on Gemma 4 on Cerebras - The Fastest Inference Is Now Multimodal
A voice assistant comes to mind. Ideally, it'd be local, but if you don't have the hardware you'll go with the cloud, in which case, the fastest, the better.
jamesponddotco··on PlayStation Is Deleting 551 Movies from Customers' Accounts
A Jellyfin or Plex server can be had for real cheap using used hardware. A Ryzen 3 build can be found for next to nothing here in Brazil[1], so I imagine it’d be even cheaper in the US.

Add an old Quadro card for hardware decoding, or go with an Intel CPU for Quick Sync, throw some IronWolf drives inside, install your favorite Linux distro, and you’re off to the races.

Yes, managing a server is more work than just signing up for Netflix or whatnot, but it’s definitely worth the effort.

[1]: A quick search shows me a Ryzen 3 3200G build with 16 GB of RAM for $200, and electronics are super expensive in Brazil.

jamesponddotco··on PlayStation Is Deleting 551 Movies from Customers' Accounts
Personally, I got my first invite by signing up for a seedbox accepted by the tracker. Then I got invites to other trackers from the same group by being a good seeder.
jamesponddotco··on Ask HN: What Are You Working On?
While waiting for another developer to finish something for a project I’m working on, I’m working on an MCP server in Go that provides a Home Assistant voice assistant with basic functionality that is missing from the default feature set, like telling jokes, flipping a coin, choosing between N options, making equations, and other things I consider essential for a voice assistant.

I’ll probably go further and include things like Apple Weather support[1], and Plex, YouTube, and Kagi search, if I have the time.

[1]: Because in Home Assistant you can only ask about the weather in the location you have configured, not in other locations. At least that’s how it works here at home.

jamesponddotco··on Claude Fable 5
Not seeing the refusals everyone is talking about, but I’ve only spent a few hours with it so far.

Had it review a password generator library I wrote to see if the passwords have biases and review how cryptographically secure the code is and had it review a registration/login flow for security issues, as two security examples, and it did just that.

Overall, I like the model so far, but not enough to pay past my subscription to keep it. Once it’s out of the subscription, I’m done with it.

jamesponddotco··on There's still no point in gigabit broadband
I pay about $80 for a 1Gbps symmetrical connection in Brazil.

I work in photography in my spare time, and a single photoshoot can easily pass 2k raw photos, which I backup to three remote locations. Plus, I download every movie and TV show we consume at home, have games to play, and work as a programmer.

Honestly, if I could afford a 10 gig switch and routers (we have three at home, in mesh), I’d go higher.

Quality of life matters. If I can make a website or a download just a little bit faster, I’ll.

jamesponddotco··on Ask HN: What has HN given you?
My latest job and anxiety, mostly.
jamesponddotco··on Ask HN: How will you manage your digital assets when you die?
I self-host most of the things my family and I use on servers at home, and I document everything. Hopefully, the documentation will help.

I have a “death instruction manual” document with all the data and information my wife will need to access my digital life, including the documentation mentioned above, and contact information for people I trust to help her through the process of either managing those servers, or selling them for a good amount of money (there is about 90TB of storage in those).

I also try to teach her, and in time my son (he is too young right now), to manage those servers, but that is more of a long-term goal. She’s comfortable with Linux, so that’s a start.

jamesponddotco··on Show HN: Forge – Guardrails take an 8B model from 53% to 99% on agentic tasks
This seems pretty awesome; being able to use an 8B model for tool calling would be perfect.

Interested in using this for Home Assistant using a Mac Mini as my server. Does it run on MacOS?

How is the latency when using the proxy? I’m using Claude Haiku 4.5 for my voice assistant right now and it’s pretty fast, but if I could keep the LLM local, it’d be even better.

jamesponddotco··on MacBook M5 Pro and Qwen3.5 = Local AI Security System
The software seems pretty interesting. Is any integration with Home Assistant planned?
jamesponddotco··on Show HN: Itsyhome – Control HomeKit from your Mac menu bar (open source)
This looks amazing, I'd love to try the Home Assistant version! Email is on my profile :)
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Thanks, I’ll take a look at that!
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Mind pointing me to an example book in Wikidata? I managed to find a few, but not if I search by ISBN, which makes it hard to find.

Unless you mean the fact you can find the identifier for a book in several different websites in there, in which case, I did find it.

jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
I’ll definitely discuss this with Drew, as he’s the one working on the database refactor. Thank you for the feedback!
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
I haven’t created a ticket for OpenLibrary yet, but it’s on my mental todo list. I’ll create the ticket for multiple new extractors today.

I’d love to help improve other services. I plan on charging for Librario at some point, but I’ll offer a free version and offer free API keys for projects like Calibre and others.

At least that’s the plan.

jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Right now the meeting happens on the fly and then is cached. In the future I imagine the finished merge will be saved as JSON to the database, depending on which is more expensive, the merging or a database call.

Merging on the fly kinda works for the future too, for when data change or for when the merging process changes.

No idea what the future will hold. The idea is to pre-warm the database after the schema has been refactored, and once we have thousands of books from that, I’ll know for sure what to do next.

TLDR, there is a lot of “think and learn” as I go here, haha.

jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
No, I decided pretty early on to make it database specific instead of more generic, so we do use some PostgreSQL features right now, like their UUIDv7 generation.

But once the database refactor is done, I wouldn’t say no to a patch that made the service database agnostic.

jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Can you provide an example?
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
No, right now you need an ISBN to search for a book. At a later date I'll implement search by title or author, which should help with this use case.
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Not gonna lie, I didn't even know Wikidata existed until now. I'll look into it today and create a ticket for a new extractor.

Thanks for letting me know!

jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
I didn't look into it yet because I assumed the current extractors had the information from them, but it's in my list of future extractors!
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
It seems someone found a bug that triggered a panic, and systemd failed to restart the service because the PID file wasn't removed. Fixed now, should be back online :)
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
No hug of death, the server is sitting at 3% CPU usage under current load; it seems someone found a bug that triggered a panic, and systemd failed to restart the service because the PID file wasn't removed. Fixed now, should be back online :)
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Thanks! It's a compilation of several random comments I made for a few months, haha.
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
We don't support POST, PATCH, and whatnot yet so I didn't take that into account yet, but it's in the plans.

Still need to figure out how this will work, though.

jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
I only tested English and Brazilian Portuguese so far, and Brazilian Portuguese worked, with translator information included.
jamesponddotco··on Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more
Glad you liked the idea!

Number two is what my wife and I prefer too, and likely what's going to be chosen in the end.

← PreviousPage 2 of 13Next →