r/softwaredevelopment

Is it worth the effort?

Hi everyone,

I'm currently building an inventory tracking system for a local business in my area. The problem is that it's quite frustrating, he has low budget, and he just wants it thinking of it as "something cool to have". And honestly it's like I'm not getting paid at all for the work.

I wanted to see if it's really something that's worth the effort.

\\-

I wanted to know if there really is a big market for such systems and it's worth the effort while not getting paid, or should I just focus on making systems for other problems.

If there are any people over here with enough knowledge, I'd love to listen to their advice.

reddit.com
u/MealSad4091 — 4 hours ago

we tried to “speed up” localization and accidentally proved why process matters more than tools

not even sure how to phrase this without it sounding like a generic “agile gone wrong” post but… yeah

we had this internal push recently to remove “friction” from releases. one of the targets was localization because translators were apparently “blocking velocity” (love that phrasing lol). so the idea was: just automate it, wire up translations straight into the pipeline, skip human review for staging

On paper it sounds efficient. in reality… it exposed how little our pipeline understands context

Strings that looked harmless in isolation turned into absolute nonsense in UI. one label expanded so much it literally pushed other elements off screen. another one changed meaning depending on where it was used, so half the app sounded like it was written by two different people arguing with each other

the weird part is, nothing actually “broke” in a technical sense. builds passed, tests were green. but the product felt… off. like uncanny valley but for UX text

I think that’s the part we underestimate. pipelines are great at moving code, but they have zero awareness of intent. and localization is basically 80% intent

we ended up reintroducing human checks (shocker) but in a more structured way. someone on the team mentioned adverbum.com and the whole Human-in-the-Loop approach, which kinda made me realize the problem wasn’t speed vs slow, it was blind automation vs guided automation

idk. feels like there’s this constant pressure to “optimize away” anything that looks manual, even when that manual step is doing invisible quality control

curious if other teams are running into this, or if we just overcorrected hard on the automation side

reddit.com
u/Emotional-Addendum-9 — 2 hours ago

How difficult is to get api to connect to bank or collect payment using debit or ach or credit cards?

I am trying to create a software to collect payments. I will be hiring a development team. For now I am trying to figure out how difficult is to connect to bank accounts to perform ach, debit card or collect using credit card. The software will collect payment from customer and pass it to clients.

In simple terms similar to rent collection system. Since it’s financial, does it need any special certification from government agencies?

reddit.com
u/Leather-Wheel1115 — 20 hours ago

Making and OS

Hi

I’m making an OS somewhat from scratch with other students and I it’s really stressful. Does anyone have some similar experiences to share? I feel like this is definitely a step up from regular software development (web and algorithms). I’ve never had to program an entire OS before and to be quite honest it’s a seriously complicated undertaking.

reddit.com
u/scuffedProgrammer — 21 hours ago

Mac Mini for Flutter development - which version to buy?

Hi,

I would like to ask, what is the optimal configuration of Mac Mini for Flutter development? I was thinking about 16 GB + 512 SSD with M4 CPU, but I'm worried about RAM. Do you recommend 24GB here?

I'm not Mac use, non Flutter DEV, searching for device for new guy in my team to be able to deploy apps in App Store :)

reddit.com
u/Limp-Entrance — 8 hours ago

AI agents in support. Is the Please hold era finally over?

Customer support is usually the first place companies try to cut costs but it’s the last place you should ruin the experience. When you outsource software development for support tools the goal should be real time assistance, not just an annoying chatbot.

We focus on Integration Services that connect your AI agents to the actual customer data at Geniusee.

If the AI doesn't know the user’s history, it’s useless. It needs to be an AI-powered app development project that feels native to your current ecosystem, not just a popup on your homepage.

What’s the most human interaction you’ve ever had with an AI agent?

reddit.com
u/Legal-Tourist-2086 — 14 hours ago

first time actually getting ready to build something and i feel like im missing something obvious

ive been working on a side idea for a while, but mostly just in notes and messy planning. i always thought once i got to the build it stage everything would feel clear but honestly it feels like the opposite right now

the more i learn, the more i realize how much i didnt think through properly at the start. not even in a technical way, more like not being clear on what actually needs to be built and why

ive been slowing down a bit and trying to structure things better before jumping in. even went through some material like the book i have an app idea while trying to figure my process out, and it made me rethink a lot of what i was rushing past before

now im at the point where i need to actually start development, but im realizing i dont want to just jump in blindly or overbuild something useless

for people whove been through this stage before, what helped you most when you were moving from planning to actually building your first real project?

did you just start coding or did you structure it more first?

reddit.com
u/Friendly_Purple_6801 — 2 days ago

Installed Openclaw on Old Android Phone

This started as a “can I abuse an old phone for AI?” experiment.

I ended up with:

  • OpenClaw running directly in Termux (no Ubuntu / no proot)
  • an Android automation agent that uses ADB to drive apps from natural language
  • a local LLM experiment (Gemma 4 via LiteRT) so it can work offline

I’ve used it for kitchen surveillance, booking movie tickets, and we even closed our first paying customer for Android automation.

Still very much a builder project, but I’d love feedback from other side‑project people here on where you’d take it.

reddit.com
u/GeeekyMD — 2 days ago

I ran Gemma 4 on Termux. Not with llama.cpp. With Google's LiteRT.

llama.cpp was unusably slow for Gemma 4 on my phone. Google's AI Edge Gallery ran the same model smoothly but you can't use LiteRT-LM inside Termux directly.

so i built a small Kotlin app that loads Gemma 4 via LiteRT-LM, runs it as a foreground service, and exposes it on localhost:8080. you just hit it from Termux via API.

GPU + CPU inference, vision support, model auto-downloads from HuggingFace.

reddit.com
u/GeeekyMD — 10 hours ago

Thought about your current Documentation tool ?

Hello Devs,

I’m building documentation tool like gitbook and mintlify with some unique features .

But I wanna go from the problems . Please share your current problems / could be better things in comments

Note: 100% not vibe coded and not free market research. ( real users pain has more weightage than my own market research) 😀

I connected with my founder circle and got their pov and main issues. But I wanna take other opinions as well.

Thanks in advance.

reddit.com
u/CurrentSignal6118 — 2 days ago
▲ 1 r/softwaredevelopment+1 crossposts

Been building a multi-agent framework in public for 5 weeks, its been a Journey.

I've been building this repo public since day one, roughly 5 weeks now with Claude Code. Here's where it's at. Feels good to be so close.

The short version: AIPass is a local CLI framework where AI agents have persistent identity, memory, and communication. They share the same filesystem, same project, same files - no sandboxes, no isolation. pip install aipass, run two commands, and your agent picks up where it left off tomorrow.

What I was actually trying to solve: AI already remembers things now - some setups are good, some are trash. That part's handled. What wasn't handled was me being the coordinator between multiple agents - copying context between tools, keeping track of who's doing what, manually dispatching work. I was the glue holding the workflow together. Most multi-agent frameworks run agents in parallel, but they isolate every agent in its own sandbox. One agent can't see what another just built. That's not a team.

That's a room full of people wearing headphones.

So the core idea: agents get identity files, session history, and collaboration patterns - three JSON files in a .trinity/ directory. Plain text, git diff-able, no database. But the real thing is they share the workspace. One agent sees what another just committed. They message each other through local mailboxes. Work as a team, or alone. Have just one agent helping you on a project, party plan, journal, hobby, school work, dev work - literally anything you can think of. Or go big, 50 agents building a rocketship to Mars lol. Sup Elon.

There's a command router (drone) so one command reaches any agent.

pip install aipass

aipass init

aipass init agent my-agent

cd my-agent

claude # codex or gemini too, mostly claude code tested rn

Where it's at now: 11 agents, 3,500+ tests, 185+ PRs (too many lol), automated quality checks. Works with Claude Code, Codex, and Gemini CLI. Others will come later. It's on PyPI. The core has been solid for a while - right now I'm in the phase where I'm testing it, ironing out bugs by running a separate project (a brand studio) that uses AIPass infrastructure remotely, and finding all the cross-project edge cases. That's where the interesting bugs live.

I'm a solo dev but every PR is human-AI collaboration - the agents help build and maintain themselves. 90 sessions in and the framework is basically its own best test case.

https://github.com/AIOSAI/AIPass

u/Input-X — 1 day ago

Writing Acceptance Criteria for LLM features is an absolute nightmare right now

our entire discipline - whether you use Scrum, Kanban, or whatever flavor of Agile - relies on predictable states. We write requirements, we define boundaries, and we build tests to ensure those boundaries hold.

But right now, management wants "AI" embedded in core workflows. Not just for chatbots, but for routing, data validation, and state transitions.

you cannot write a reliable Definition of Done for a probability matrix. If a stakeholder says "the system must enforce these three compliance rules" you can't guarantee that with an LLM. You either end up writing a massive, brittle wrapper around the model, or you just accept that your CI/CD pipeline is now a slot machine

It feels like a massive step backward for software methodology. We spent decades building robust testing frameworks just to throw them out because the generative output looks confident

If we are going to use AI in core business logic, the underlying architecture has to respect constraint satisfaction. the shift toward Logical Intelligence frameworks seems like the only sane path forward - treating business rules as hard mathematical boundaries the system literally cannot violate, rather than just hoping a prompt holds up in production

do you just pad your estimates to account for prompt-engineering hell, or are you actively pushing back against product owners who want generative AI running deterministic tasks?

u/Xelephyr — 3 days ago

Bad TL/Manager

Hi all,

My boss who works on the same team as me, they’re also my manager.

recently, they’ve been getting ai to write horrible code then asking our team to resolve their INSANE merge conflicts (took 3 weeks btw)

Then again last week, they tried to push something they got ai to write and then tried to suggest in our Scrum to the rest of the team if we can include their changes for the UPCOMING RELEASE OMG. I had looked at their PR beforehand since they asked me to review it, so i knew how bad it was, so I just said, I don’t think it’s ready in that meeting and I feel like i came off as rude which is not what I want infront of my boss, they responded “oh😔” So I quickly just said “I wanted to add my changes in it too - relating to that (I was trying to be diplomatic here)”

But when I pulled her garbage, I knew they didn’t even bother running their code, it has over 200 linting errors which would’ve blocked our CI/CD. Jesus. littered with Emojis 🫩

What the actual f do I do in this case. How do I handle it? I kinda don’t want to erase their changes but also not offend them?

I have no one to talk to about this our teams too afraid to “talk shit” about each other and extremely passive and obedient

reddit.com
u/Free-Associate6721 — 1 day ago

I got tired of switching windows in Windows, so I built an IDE for Claude Code

I got tired of switching windows, so I built an IDE for Claude Code

Hey,

Been vibe coding with CC for a while. Every small visual fix meant switching between terminal, VS Code and browser. Spot problem → find element → describe to CC → switch back → hard reload → cache stale → repeat.

So I built LevisIDE. Terminal + Monaco editor + live preview + Git in one window. Main thing: click or lasso any element in your running app and CC gets the selector, dimensions and screenshot automatically. Works with anything on localhost.

Also has a project hub on the home screen — all your projects in one place with git status, framework detection, CC usage costs per project and status tracking (Active / Paused / Finished).

Looking for **5 Windows users who use CC regularly** to test it. You keep the app for free, I get honest feedback. DM me if you want in.

reddit.com
u/Levisek7 — 3 days ago

AI didn't disrupt software development. It deleted it.

​

I've been tracking this for a while. The death table:

- App / CRUD backend: dead 2027–28

- Android / mobile: dead 2028–29

- VBA / spreadsheet automation: dead 2030

- Matlab DSP / controls: dead 2031

- Embedded peripheral firmware: dying now

The H1B and F-1 visa pipelines were optimized for exactly this work. They're being deleted with it.

But here's what AI *cannot* do yet: write a formal specification and prove it correct.

Z3 is Microsoft Research's SMT solver. You give it arithmetic constraints — buffer bounds, PID output ranges, ISR reentrancy, timer prescaler validity — and it either returns UNSAT (mathematically impossible to violate) or hands you the exact input that breaks your code. That's not a test. That's a proof.

The paper describes an autonomous remediation loop: AI generates code → Z3/Alloy find violations → diagnostic JSON names the exact line and counterexample → AI corrects → loop runs until UNSAT. No human reviews the commit. The proof is the certificate.

Scipy + numpy + python-control now reproduce Matlab's entire DSP and controls workflow at zero licence cost. The critical difference: Matlab's isstable() returns a Boolean. Z3 UNSAT is a proof. For IEC 61508 and DO-178C certification, that's not a detail.

Full paper + repo: https://doi.org/10.5281/zenodo.19542523 (CC BY 4.0)

reddit.com
u/chanakya_ — 6 days ago

I’ve been working on a Markdown notes app because I kept wanting something that feels genuinely fast and simple, without slowly turning into a giant productivity toolbox.

The goal is pretty basic: local-first notes, quick search, clean structure, and a smooth writing experience without plugin overload or a complicated setup process.

A lot of Markdown apps are powerful, but for me they can also start to feel heavy, distracting, or harder to use than they need to be. I wanted something more lightweight and focused.

I’d love honest feedback from people who use apps like Obsidian or similar tools:

  • What would actually make you try a new Markdown notes app?
  • What frustrates you most in the apps you already use?
  • What features are overrated, and what features are non-negotiable?

Landing page: https://www.notely.uk/noto.html

reddit.com
u/Few-Connection-7414 — 6 days ago

need detailed advice on how to ship a YouTube Screenshot app

I have built this app from scratch in Python ( lifetime deal ) and yet to make it SaaS model.

uploaded on Gumroad

Not sure where to go from here

reddit.com
u/yadavvenugopal — 4 days ago

I just built pkll, a tool that shows info and warnings about a process before killing it.

Every time I hit "address already in use" I'd run \`lsof -i :3000\`, grep for the PID, then kill -9 it. Three commands, every single time.

So I wrote \`pkll\`, one command that does all of it, but asks for confirmation with all info about the process, and warns if it is important system process first.

You run \`pkll \[PORT\]\`, then it shows all the essential info about the process. Then after confirmation the process is killed.

This became especially annoying with coding agents. They just spin up dev servers, then leave bun instances and other processes sitting silently in the background. You go to start your server and something invisible is already holding the port. I built this to keep it dead simple: one thing, one command, works the same on Linux, macOS, and Windows. No config, no flags to memorize making it deadly simple.

Also I wrote it while learning Rust, so feedback on the code is very welcome.

reddit.com
u/yoftahe1 — 6 days ago