this post was submitted on 08 Jul 2026
654 points (98.5% liked)

Selfhosted

60526 readers
1367 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

This is why you should not install any of the vibe coded apps that get advertised in here regularly. You're just creating a liability for yourself.

you are viewing a single comment's thread
view the rest of the comments
[–] Dojan@pawb.social 4 points 21 hours ago (1 children)

This reads a little like a LinkedIn post.

[–] pyr0ball@reddthat.com 0 points 19 hours ago (1 children)

Fair point, I'll own it. Dropping a project link in a thread about slopcode is going to read as a pitch, and I needed to promote or nothing will ever happen.

That said, I figured showing a concrete example was more useful than just adding another opinion to the pile. If you want to pull the repo (https://git.opensourcesolarpunk.com/Circuit-Forge/peregrine), the structure is there to review. There's a deterministic pipeline underneath the LLM layer (eligibility checks, form validation, deadline tracking all run without LLM involvement), CI with test coverage, and a fine-tuned model approach that keeps inference on local hardware where possible.

The hard part wasn't the LLM layer, it was the plumbing around it that keeps the LLM in an advisory role instead of a decision-making one. That design constraint is what I wanted to show, not just "look, I made a thing."

[–] pyr0ball@reddthat.com 2 points 19 hours ago

Also, fair warning: my day job involves writing docs and reports for corporate clients, so the LinkedIn voice leaks in whether I want it to or not. Working on it.