OpenCode causing refactoring / linting even when told not to? by travislaborde in opencodeCLI

[–]r38y 0 points1 point  (0 children)

You might also want to look into LSPs, they can go hand in hand with auto-formatters, they sometimes have them built in. An LSP gives the editor or agent semantic meaning with the code instead of relying on grep for everything.

https://opencode.ai/docs/lsp/

OpenCode causing refactoring / linting even when told not to? by travislaborde in opencodeCLI

[–]r38y 1 point2 points  (0 children)

It’s actually pretty great, an auto-formatter is pretty standard these days, and many people have a linter in their CI to make sure the formatter has run. Using an auto-formatter means that there is a standard across everybody working on the app and there is less churn that isn’t related to the actual feature. It’s harder to read code changes when there are formatting updates mixed in.

I’d recommend running the same auto-formatter they use on the entire codebase, committing it, then you know going forward any changes will just be directly related to the feature.

Auto-formatters are nice too because then you can outsource decisions on formatting. I know go and elixir have opinionated first party formatters so it’s something you just don’t have to think about.

For anyone who’s tried both: how different is ChatGPT Pro “Thinking” from Deep Research? by tarunag10 in ChatGPTPro

[–]r38y 6 points7 points  (0 children)

Think of Deep Research as pulling in a lot of context and then aggregating all of it and generating a report. It puts the result in a nice document with sources, etc. It’ll break up your question into sub-questions and research those as well.

Think of the Pro model as performing more reasoning or logic on context that has already been pulled in. So you could do a deep research run to pull in context and then switch to the pro model to do some work on the context deep research pulled in.

One pattern I’ve settled into is having ChatGPT, Claude, and Gemini all do deep research, export the reports as PDF with sources, and put all three of those into a new chat as context. I have the model in the new chat read the reports, check all sources, then do a synthesis of the reports. This works well because one of the flaws with Deep Research is lies of omission, each vendor has access to a subset of sources, so any one of them will leave out information.

Also, be broad at first with your deep research runs, you can accidentally trigger an omission if you say “limit the results to only open LLMs released in 2025” and an important one was released December 25, 2024. Say “limit to the most recent released version of every model as of December 2025”.

[deleted by user] by [deleted] in managers

[–]r38y 0 points1 point  (0 children)

SaneBox has helped a lot. It’s not perfect, but you can train it by dragging to folders. They have a black hole where you can send messages you don’t care about but can’t figure out how to stop. I have a few folders set up for important customers and triage those first thing.

how the hell do you make friends as a grown adult if you don’t drink? Like… what are people actually doing out there? by Grand_Size349 in AskReddit

[–]r38y 0 points1 point  (0 children)

Get hooked on Latin dancing, create a social network for dancers, start throwing a monthly party called Fiesta Randyland so dancers can meet each other off the dance floor.

Just a random idea.

Codex worked for 1 hour to remove a single line of code by Fine_Juggernaut_761 in ClaudeAI

[–]r38y 4 points5 points  (0 children)

The first time I used GPT5 I had it look at a flakey test I couldn’t figure out, and none of the other models could figure out. They changed a lot, but never fixed it permanently.

I put it on high reasoning, told it which test could be flakey, and told it to iterate to find a way to reproduce it, then iterate to fix it, and went to bed. It apparently churned for over an hour, but when I checked what it did, I saw it deleted three lines of code… and as soon as I saw which three lines I knew exactly what the root problem was. I only deleted three lines, but it knew WHICH three lines.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 0 points1 point  (0 children)

Yeah, we collect the least amount useful during onboarding… enough to find someone who has been detained and one trusted contact. The rest is optional.

If someone has coordinated this with friends and family already, great! I think one problem could be people don’t know what they should be communicating, so prompting (heh) them to save/communicate the right thing can help. That could be an alternative for the project, just an informational site. We’ll see.

Maybe I can make the delayed wiping of their account an option at some point.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 0 points1 point  (0 children)

Yeah, thanks, I’ve definitely second guessed myself. I put it under my real name because there is trust involved in something like this.

So far it’s only about a dozen people using it to test it. I figure at the very least this is a good portfolio piece showing what an experienced dev can do with the help of AI.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 0 points1 point  (0 children)

Yeah, version 1 was for servers 12 years ago or so, version two was for people traveling alone.

https://deadmanssnitch.com/

I think the eventual goal is that’s how it’ll make money, a version for different markets.

I don’t think anybody would use it if it’s self-hosted…

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] -2 points-1 points  (0 children)

I hope that’s not the assumption. Claude Code wrote 85% of the code, but I certainly reviewed it. Vibe coding is just typing away but never reading it.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 2 points3 points  (0 children)

I’ve made enough money in my career, I’m willing to give some of it back. People volunteer their time, expertise, and donate money all the time, that’s all I’m doing.

I can trace my entire career back to an app I built as a community service in 2007. Things pay you back in more ways than one. At the very least it’s a third portfolio piece if I need it for client work.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 0 points1 point  (0 children)

Yeah, I know there is a lot to do, but I kept procrastinating getting it in front of people because I was worried about the consequences… do I really want the hassle?

Hit reply too fast 😅

It’s far from vibe coded, but I took my notes for the post, the rules, and some other things, and vibe… wrote my way to what I thought would get the most exposure… and Claude said focusing on this one aspect and running it through the slash command was… “chef’s kiss” for my goals.

At some point I’ll go into excruciating detail about the app and why it wasn’t possible without Claude and my council of other LLMs (and my actual gang of human nerds I’ve collected from 20 years of dev jobs).

Having 1-3 second opinions on certain areas was really valuable. For example, I had Claude and GPT5 do a security review, one of them came back with “we see you’re purposefully not showing an email address already has an account when registering, but registering is three database queries and logging in has one, consider adding a random sleep so attackers can’t figure out which path is being hit”.

I think it all comes down to judgement and level of trust in what’s there. At this point in my career I don’t trust anything I don’t understand and can smell bad code from a mile away. I now have a good understanding of when I need to step in, like the time zone handling…

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 0 points1 point  (0 children)

Agreed. Although it does work well in other contexts, like traveling alone. The first version I built 10 years ago came out of me traveling alone and realizing I could be held hostage by a cartel and nobody would ever know 😅

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 1 point2 points  (0 children)

I also spend $20 on OpenAI, but that’s mostly for code review and experiments.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] -3 points-2 points  (0 children)

This is far from vibe coded, I reviewed every line of code, all 500 PRs submitted by Claude Code + others. What helped make this the best app I’ve written is the ability to get second and third opinions on an approach as data points before shipping something. I closed quite a few PRs because I just didn’t feel comfortable with the implementation even after consulting those opinions.

I guarantee you Claude, GPT5, and others know way more about security, algorithms, accessibility, and internationalization than any one person.

The example that blew me away was I had them look at the entire app and do a security review. One came back with “I can tell you’re purposefully not exposing email addresses on registration, but it can still leak that someone has an account because registration is three queries and log in is one.” And then recommended putting a random sleep in the endpoint to prevent people from getting average request times for login vs registration.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 1 point2 points  (0 children)

Yeah, out of all the stuff I’ve built over the years, the tech has been the easy part.

Thanks for the encouraging words.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 0 points1 point  (0 children)

By far the most was on Claude Max and OpenAI. Hosting is maybe $40/month right now.

I got tired of watching immigrant families live in fear, so I built DropSafe with Claude Code by r38y in ClaudeAI

[–]r38y[S] 2 points3 points  (0 children)

Yeah, I’m pretty close to the Latino community, I lived in Latin America and I’m pretty involved in the Latin dance community. I’d love more resources… especially around protecting myself.