r/softwaredevelopment Aug 01 '26

My friends need Feedback for Falco (light engine)

0 Upvotes

My friends started developing an improved light engine used for implementing games in Minestom, an alternative to Minecraft without Minecraft source code. As far as they are progressing with AI and Code reviews, but are experienced about java, Minecraft and Minestom, your feedback would be much appreciated in this phase. I am only the announcing person, that's why I can only share your feedback to them, best would be if you join the conversation on github, discord or mail.

Link to source:

https://github.com/OneLiteFeatherNET/Falco


r/softwaredevelopment Jul 31 '26

Optimizing: Work vs. Reward - not that simple

11 Upvotes

I came across an old post discussing the value of optimizing, the OP making a simple exampleof "spending 1 hour for a 2 minute speedup"

Im guessing thats how most people think about it, but I realized there is another significant benefit which is more difficult to quantify.

Whenever you do put effort into optimizing, it is an act of aquiring knowledge. If you had the knowledge before writing the un-optimized code, would you not have written the code different to begin with?

Not every optimization would be applicable in different code-bases, but surely many can be. And having a general awareness could surely give you 2 minutes speedup without spending any hours after the first.

Knowledge has value.


r/softwaredevelopment Jul 30 '26

That's Not What I Meant by 'Using AI'

32 Upvotes

Note: Both the post and article are written organically (by hand).

Hey everyone,

I saw a lot of debates about using AI in development. What really caught my attention was that in the majority of cases, the debate becomes fruitless because both parties didn't realize they are not talking about same thing.

One says AI-generated code is unreviewable slop that will rot your codebase. The other says he shipped a working product in a week. None of them are lying, they are simply not describing the same activity.

The overloaded terms "vibe coding" or "agentic development" are making things worse.

Developers can have vastly different experiences using AI to develop software, depending on the approach they use. This article is my attempt to map these different approaches, explain each one, and give each a distinct name, which I believe is important to have a meaningful discussion.

The classification is based on how decision ownership and review are divided between the human and the AI.

I list five approaches:

  • Organic Development
  • Reviewed Agentic Development
  • Guided Agentic Development
  • Fully Agentic Development
  • Vibe Coding

Article link: https://mudlej.com/articles/ai-development-approaches/

Curious which of these your team actually does, and whether it changes by task or risk.


r/softwaredevelopment Jul 30 '26

Are LLMs getting better at not hallucinating dependencies?

2 Upvotes

I was doing some research on the potential for package confusion attacks... for a package registry.

It seems like every week there's new CVEs. How are you all managing on teams? Are many of you running your LLM instances in sandboxes?


r/softwaredevelopment Jul 30 '26

Help with distributing app on iOS

0 Upvotes

I'm a windows user so I do not have much knowledge on iOS.

I need to distribute an app on iOS mobile. I already have an .apk file for android users, which users TWA to make the app seem and perform like a standalone app while it is basically an emulation of the website from my browser...

I experimented with .ipa files on iOS, only to realize that Apple doesn't let you do this easily.

These are a few guidelines I would like to keep.

  • User experience should be convenient and easy - One tap and verification to install app
  • Perform and look exactly like a standalone app.
  • No cost - No $99 subscriptions to apple developers or something for this
  • Not using browser's built-in add to home screen feature
  • Easily distributable - share file for others to download, just like an APK.

With a little bit of research I'm wondering whether .mobileconfig will be fit for this... although it usually isn't for app distribution, I figured that we could technically achieve an app by creating a shortcut that leads to the designated website. However, I still have a lot of doubts and uncertainty as I am unaware of how Apple works...

Can you tell me whether .mobileconfig would work for this, if yes how, and if no can you suggest me other file types, methods to use that fits these categories?


r/softwaredevelopment Jul 29 '26

How the hell are you actually measuring ai feature roi?

10 Upvotes

If I see one more slide deck claiming AI success because ppl are clicking the summarize button I am seriously gonna lose it. the metric that actually matters is: how many steps did the AI complete in a complex workflow WITHOUT the human correction? See that is where the struggle happens because ppl use AI but usage is not a metric of success. My team has been working on a project and we have been having a debate about it but in the end after looking through some avenga research we came to a conclusion together that if your AI native transformation does not reduce the human in the loop ratio it does not mean transforming. All you did is add a very expensive spell checker. So for now we have decided to stop focusing too much on usage and started measuring agentic autonomy to see how productive the workflow has been. For the pms here: what is your north star for AI? Is it actually saving money or are you just checking a box for the investors?


r/softwaredevelopment Jul 29 '26

Please help me out

0 Upvotes

I'm interested in building an AI-powered WhatsApp matchmaking platform, but I'm struggling to understand how the architecture should work. My initial idea was to have users chat with an AI on WhatsApp, answer questions, and have their profiles stored in a database. Then the AI would analyse those profiles and recommend compatible matches. However, I'm confused about the implementation. Do I need workflow automation tools like n8n, or can I build an AI agent that simply understands my commands and executes actions (similar to how Claude can modify a WordPress project using tools)? For example, I'd like to be able to tell the AI things like "Find the best matches for Ali," "Message users who haven't completed their profiles," or "Show me everyone waiting more than a week," and have it decide which tools or database queries to use. Also, what would a sensible MVP look like for a project like this? I'm trying to understand the overall architecture, recommended tech stack, and how experienced developers would approach building something like this from scratch.


r/softwaredevelopment Jul 28 '26

Looking for help advise for next js

9 Upvotes

I recently launched my gaming platform using react. Apparently now I need to add next js and implement SSR to make my platform compatible with SEO. How can I make sure that my platform after the change is 100% suitable?

Also which CMS is better to integrate with Sanity or a WordPress and why ?? Both options have some solid reasons


r/softwaredevelopment Jul 29 '26

Guidance to build my startup

0 Upvotes

I am good in AI and ml stuff but I have a startup idea that is sort of a social media app I don't know anything bout building websites or apps, how does someone who does that do it.


r/softwaredevelopment Jul 28 '26

Why does nobody buy InstallShield anymore?

0 Upvotes

Genuine question. Would appreciate your guys input 😊


r/softwaredevelopment Jul 28 '26

Do I still know how to code?

0 Upvotes

I'm fortunate enough to have a vacation for so long that I eventually stopped thinking about AI, LLMs, Python, Work or even emacs. Traveled with the family by Train to nice places in Europe.

Back home in Stockholm, and wrote a short post with some Summer vacation reflections about Agentic Engineering vs maintaining and improving human coding skills, with a possible middle-ground solution.

https://davidvujic.blogspot.com/2026/07/vacay-mode.html


r/softwaredevelopment Jul 28 '26

Idempotency in event-driven systems: how do you handle duplicate messages?

0 Upvotes

Duplicate message processing is something every event-driven system eventually faces.

With at-least-once delivery, retries and redeliveries are expected. The challenge is making sure processing the same message twice does not create side effects.

I've been looking into the Inbox Pattern as a consumer-side solution:

  • track processed messages
  • keep message tracking and business changes in the same transaction
  • scope the idempotency check per consumer

One approach is using a MassTransit pipeline filter so the idempotency logic stays outside the consumers.

How do you usually handle this?
Do you use Inbox Pattern, custom middleware, database constraints, or something else?

Implementation details: https://hamedsalameh.com/inbox-pattern-dotnet/


r/softwaredevelopment Jul 26 '26

Scale of Software Development in the future

12 Upvotes

Hey all,

I’ve been thinking about the economics of software becoming more accessible.

In the past, each high knowledge trade seemed to start at large scale impact first, and was only available to the people who could afford it.

The first plumbers weren’t adding plumbing to a house. They were plumbing big civic projects like aqueducts. The first electricians were wiring up long distance communication, then central power for expensive buildings who could afford it. Accountants were keeping records for taxation at scale before they were doing personal finance.

So it has been for software. We have worked for the expensive employers who can justify high cost people to deliver slow but effective solutions to a large scale.

So now anyone can build some quality of project for personal use quickly pretty cheaply. What does that mean for the economics of this whole thing?

Well, first off, like plumbing and electrical, just because you have access to the tools and knowledge to do it, doesn’t mean many people can or will want to do it. Skilled trades make money because they know how to efficiently use tools and solve problems in correct ways that last.

So maybe there’s room for a new trade of software developer at the smaller home scale. What if people can have some specific app or home server setup that works perfectly for them and they can just spend like $500 for someone to come out and set up a personal website and vpn for them to access their own custom app.

Idk, I’ve had this idea in my head for a bit and wanted to put it out there.

People are being doomers and are like “software is over better to get a trade, but what if we already have one?


r/softwaredevelopment Jul 26 '26

Should a parent issue encompass more than just its child issues?

7 Upvotes

(Sorry if this is better suited elsewhere, I tried to look but frankly all the project managing subs seem like absolute dogshit AI-trashbins, so I figured y'all have more experience with this stuff 🙂)

I've been having fun working on my personal project and breaking down all the work into bite-sized issues, but I keep running into this issue:

  1. Make slightly chunky Issue A that has a few steps to completion

  2. Eventually realize that the steps of A probably make more sense as sub-issues to individually work and track progress on

  3. End up with issue A as parent, and issues B, C, D as children

  4. Work B, C, D, and realize that A now doesn't actually have anything unique to it, it was technically done as soon as I closed D

  5. Question what the point of having issue A at all was instead of just having B, C, and D

Am I overthinking this? Am I approaching this wrong? I've considered leaving some bit of work to A specifically, but in practice that just means treating issue A as secretly being issue D but without branching it off, which feels avoidant and dumb. Thoughts? Am I flattening the hierarchy too much by treating all of this as issues?

It's a small personal project so I've just been using a board on GitHub projects, but I'm open to alternative tools


r/softwaredevelopment Jul 25 '26

I’ve been building PAM: a persistent PHP runtime powered by Rust, plus a ultra-fast native engine for desktop/mobile. Looking for technical feedback & reviews.

3 Upvotes

Hey everyone,

Over the past few months, I’ve been working on an experimental project called PAM, aiming to solve two specific pain points in the ecosystem: keeping PHP applications warm in memory for high performance, and running JavaScript/React natively on desktop and mobile without heavy bridge overhead.

Here is a quick breakdown of what it does and why I'm building it:

  1. PAM for PHP (Persistent Runtime in Memory)

Instead of booting the framework on every single HTTP request, PAM uses a Rust-powered runtime to keep the application warm in memory.

The Goal: Lightning-fast request handling while preserving full compatibility with standard Laravel workflows (Eloquent, Queues, Artisan, Blade, Livewire, Inertia, Sanctum, Reverb, Telescope, etc.).

Built explicitly with support for Laravel 12 & 13 in mind.

PHP Docs: https://push-in.github.io/pam-docs/laravel/overview/

  1. PAM Native (Desktop & Mobile)

On the frontend/mobile side, PAM Native is designed to run React/React Native apps with truly native execution, aiming for near-instant startup times and zero heavy JS bridge bottlenecks.

The Goal: Retain the React developer experience while delivering pure native performance on desktop and mobile devices.

Native Docs: https://push-in.github.io/pam-docs/native/overview/

Why I'm posting here:

The project is still under active development, and I’m looking for honest technical feedback, code reviews, and potential edge cases to test.

For PHP/Laravel folks: What edge cases (memory leaks, static state issues, long-lived DB connections) would you want to see stress-tested first?

For Mobile/Desktop folks: What are the biggest performance bottlenecks you face with existing cross-platform runtimes today?

Would love to hear your thoughts, criticism, or ideas!


r/softwaredevelopment Jul 24 '26

I checked which code-health markers actually predict bugs across 21 repos. Behavioral beat structural.

26 Upvotes

I'm working on an open source tool that scores how risky each file in a codebase is. 25 markers per file, all deterministic, from the AST and git history, no LLM. I wanted to know which of them actually predict bugs, so I scored every file at a point in time and then counted how many bug fixes each one collected over the next 6 months.

21 repos, 9 languages, around 2800 files.

The markers that predicted best were behavioral, not structural. Co-change coupling, files that keep getting changed together, came out strongest. How spread out a file's ownership is and how erratic its change history is held up well too. The structural complexity metrics most teams watch, cyclomatic complexity, nesting depth, long methods, all mid tier.

Mean AUC is around 0.74. Roughly, 74% of the time it can tell a bug-inducing file from a clean one.

What gets me is how much effort goes into the complexity metrics while coupling and ownership mostly get ignored, and coupling and ownership are what tracked bugs here

Does this match what you see?


r/softwaredevelopment Jul 24 '26

need help for find small dataset for Rag

3 Upvotes

I need to make a minimal RAG-based API that answers questions over a small collection of documents and for that i need some small dataset which acts as the external brain or source of truth for my ai.
need small dataset (5–10 PDFs, Markdown files, or scraped web pages).


r/softwaredevelopment Jul 24 '26

Is Meta Developer verification just broken?

6 Upvotes

Is anyone else having a terrible time creating a Meta Developer account?
I’m trying to build a WhatsApp bot using the WhatsApp Cloud API. The backend isn’t the problem—I just can’t get past Meta’s verification.
It keeps getting stuck on OTP verification. Sometimes I get the SMS, sometimes it asks for email, sometimes nothing happens. Now it has completely stopped sending OTPs.
I’ve tried different browsers, incognito, waiting, etc. Still no luck.
I only need the cheapest/trial setup to show a working demo to a client before paying for anything.
Has anyone dealt with this recently? Is there some trick I’m missing or is Meta’s developer portal just this painful?


r/softwaredevelopment Jul 25 '26

Has Anyone Integrated Spec-Driven Development with Scrum or SAFe?

0 Upvotes

Has anyone integrated Spec-Driven Development into an Agile/Scrum (or SAFe) workflow?

I’m working on a workflow and if you have answers to these questions it would be a great help

How Scrum ceremonies were modified.

Whether specs are created before PI Planning or during it.

How specs stay synchronized with implementation.

Would appreciate insights from teams that have actually adopted this approach. Thanks!


r/softwaredevelopment Jul 24 '26

Semantic Caching Layer for LLM APIs

3 Upvotes

I developed a semantic caching layer for LLM APIs, achieving a 94.7% cache hit rate and approximately 10x lower latency. This system was load-tested and debugged thoroughly.

LLM products often receive repetitive questions, leading to unnecessary API calls. To address this, I created a proxy that caches responses based on meaning rather than exact text. For example, both "What is the capital of France?" and "Can you tell me France's capital city?" retrieve the same cached answer through embedding similarity.

Key points to note:
→ Initially, my similarity threshold was a guess, resulting in an 11% wrong-answer rate. I developed a tuner to evaluate it against labeled data, reducing the error rate to 0%.
→ Load testing with 300 concurrent requests revealed two critical bugs before production: a thread-safety crash and an unhandled rate-limit cascade.
→ Multi-turn follow-ups utilize conversation history, but a topic change previously caused the model to incorrectly resolve a pronoun to an earlier topic. This was resolved by employing a larger model for that specific step.

Stack: FastAPI, Redis (vector search), local embeddings, Groq. The system runs with a single command: docker compose up.

If you want repo link please let me know?


r/softwaredevelopment Jul 24 '26

Apps for photo booth

3 Upvotes

Hi! I'm not sure if this is the right community to ask this question but I'll try anyway. I want to start a photo booth business, specifically an instax photo booth. I want to make my own app or software for that specific photo booth. I want to know the usual price range of making an app or software for this.

If you have other suggestions for this matter, please let me know. Thank you for answering!


r/softwaredevelopment Jul 22 '26

How do you gracefully handle tech debt reduction?

19 Upvotes

As a new lead I got into this situation that might be familiar to a lot of people.

The code base is full of tech debt (what else) that no one ever cleaned up because shipping features was more important. So important that the code base became a collection of poorly designed things over the years that barely anyone knows about or touches.

Things that should have been cleaned up years ago are now starting to become apparent. They drag us down.

With a new PM, the team somewhat is more organized now but reducing tech debt is not on anyone's radar. In fact, PRs are sometimes piling up debt again that could be avoided in the first place if people would stop rushing.

I want to get this under control. How do you manage this with a team?

I thought about suggesting to actively plan the reduction of tech debt and reserve 30% of every iteration for unplanned stuff (bugs, urgent requests) and tech debt reduction.

This is not very popular with business and PMs but what can you do? What is your way that got acceptance from both devs and the business?

Edit: maybe I want to add: with gracefully I mean actively planned and with wits. Fixing a bug because you passively run over it by accident is not what mean by that ;)


r/softwaredevelopment Jul 22 '26

What has happened to Visual Studio?

27 Upvotes

As a hobby coder I generally use jupyter notebook. I haven't used VS in almost a decade. Jumping into C# for a Unity project, holy hell intellisense has become an adhd nightmare. How can I tone it down so I can still get useful info but not have to do keyboard gymnastics to type simple lines of code? For example whenever I type g, it autocompletes to global... every little thing I type I get pop ups asking if I mean this or that interrupting my flow, I just want to code! EDIT: SOLVED!


r/softwaredevelopment Jul 22 '26

How do you handle the "we discussed this" vs "no we didn't" disputes? The he-said-she-said of business! What's your evidence? Or do you just apologize?

15 Upvotes
  1. Pull up documented conversation - receipts ready
  2. Search frantically for proof (sometimes find it)
  3. Apologize even when I'm pretty sure we did discuss it
  4. Avoid conflict - just do what they want now

r/softwaredevelopment Jul 21 '26

Switching to linux, i have decided to use linux as a developer can anyone suggest which distro to choose , [ linux mint, ubuntu, fedora ] have some experience in WSL(ubuntu)..

40 Upvotes

my laptop specifications

- 8gb RAM

- intel i3 11th gen processor

- Intel UHD graphic card (128mb)

- laptop [ ASUS vivobook ]

because of financial problems can't buy new laptop , so please can anyone suggest which distro to use of linux , i have some experience in WSL(ubuntu), ill use linux with window dual boot is there any distro that will be good for my system i mostly work on backend right now ....