r/softwaredevelopment

Does open source work?

So I need an inventory system that allows for shipments to be scanned, tracked, inventory scanned in, and batch payouts all sent out.

Do open source systems work? Why do developers need to "code from scratch"? Seems like a waste of time or they are lying.

Why aren't more programs just easy to deploy?

reddit.com
u/Pristine_Arm8260 — 11 hours ago

Client wants a "simple" modification

Client: we love the project, but we want the user leaderboard to have clickable profiles.

Me: ok. That will take around-

Client: It is a simple feature. We can just ask claude.

Me:

considers telling them about GDPR risks

so... I need at least 2 days. 4 if you want actually testing.

Also if we need it at /@username I need a bit more time, as our backend is practically static pages with a couple backend calls and that is a big change.

Client: You have 2 hours.

Me: 🤦‍♂️🤦‍♂️🤦‍♂️

realises the usernames can change constantly, because each user has an edit button.

Proceeds to use username+UUID layout, but ignoring the username entirely.

https://traderange.net/user/SignalQuant186+57c8671c-d692-40ab-b1c8-05ed8f54d57b

Works the same as

https://traderange.net/user/+57c8671c-d692-40ab-b1c8-05ed8f54d57b

Client happy. Me paid. Me happy.

reddit.com
u/tradelydev — 22 hours ago

Guys, Epictetus had it figured 2000 years back

“When you let your attention slide for a bit, don’t think you will get back a grip on it whenever you wish—instead, bear in mind that because of today’s mistake everything that follows will be necessarily worse. . . . Is it possible to be free from error? Not by any means, but it is possible to be a person always stretching to avoid error. For we must be content to at least escape a few mistakes by never letting our attention slide.” —EPICTETUS, DISCOURSES

When I read this philosophy it felt personal. I always felt that whenever I let my attention wander, I make programming mistakes that come back to bite me later.

reddit.com
u/Erodeian — 19 hours ago
▲ 1.9k r/softwaredevelopment+2 crossposts

Linux has officially won

Actually it happened in June of 2025, but the process has completed recently, though. After Apple had announced the support of OCI-compatible containers in the June '25 it took a year to complete development and implement full support of continers. Apple had published 1.0 version of own container manager (https://github.com/apple/container). And Microsoft had announced native support of containerization without Docker in Windows 11 (https://devblogs.microsoft.com/commandline/wsl-container-is-now-available-for-public-preview/). Now Linux is a part of any major platform: Windows, MacOS, BSD and Linux itself. Knowledge of Linux is now part of learning any of these systems, at least for developers. And now you can rely on Linux based containers running everywhere. What it is if not a win!?

What's also interesting. Linux can run other Linux distros and with this Alpine Linux could become the most popular version of Linux in the World

It's the biggest win for the whole open-source software and I believe it should get into history books of technological progress

github.com
u/BankApprehensive7612 — 3 days ago

How to find a CTO for my startup?

I got a small startup in the AI analytics space and we've shipped quite a few features but the backend lead engineer is still in school and I'd like to give him the bandwidth to excel at it. As a result I now I have to find a CTO for my startup to lead the 8 engineers and prevent delays.

Capital markets seem to be absolutely frozen for startups. Investors arent even taking inital calls. My background is in investment banking and seems like lots of people getting margin called on their investments. And the IPOs aim to suck out any remaining capital.

I need to put my team in demon mode and focus on getting customers.

How do I find a production-grade CTO that has Demon mode in him, that can lead this team, and can tie up the loose ends?

reddit.com
u/AnalyticsDepot--CEO — 1 day ago

How many projects do i actually need?

Backend developer here. Gonna cold email some startups for unpaid internships.Im looking at my github and i have no idea how many projects i actually need in there. Do they need to be original projects or anything would be okay?

reddit.com
u/Curious_Battle8039 — 3 days ago

Wonderd about a Shell in Rust

So I had made a shell using rust about this it started initially as a codecrafters challenge but made some tweaks and customisation and added some extra feature it's one of my first biggest project made in rust took about 3 weeks to complete it has some limitations obviously as I am not a geniuses but would love to take some reviews about this project you can see it's code and it's features from here

https://github.com/Halloloid/hallo\_shell

And forgot the name of the shell is halloShell the name is originated from my GitHub username

reddit.com
u/CompleteNetwork9168 — 3 days ago

How do you manage project communication without things slipping through the cracks?

What usually slips isn’t the task — it’s the conversation around the task. Decisions get buried in email threads or chat messages. I’ve started attaching tasks directly to conversations so context stays intact. It’s especially helpful in hybrid teams where not everyone is online at the same time. I’m exploring communication-first CRM approaches where everything is grouped chronologically. Anyone else struggle more with lost context than with task overload?

reddit.com
u/Efficient_Builder923 — 4 days ago

Developers of Reddit, what’s the worst “temporary fix” you’ve seen become permanent in production?

I once added a small “temporary” condition to skip an error during a release because we didn’t have time to fix the root cause. It was meant to be removed after the sprint, but it stayed there for months, and other code slowly started depending on it. By the time someone questioned it, nobody remembered why it existed, but everyone was afraid to delete it because “it might break something.”

reddit.com
u/EmmaJohnson19 — 5 days ago

What's a good 101 video on youtube that will help bring a non developer up to speed with the process?

Looking for a nice 10 minute or less explainer that ya'll find valuable.

Of all the things that generally happen during the development phase (build, develop, package, test, deploy).

Things that cover when are pipelines created, how to manage deployments that are in runtime enviornments, etc. Just a nice linear explainer that a 12 year old would understand would be awesome.

reddit.com
u/Pale-Bother-9164 — 4 days ago

At what point does documentation become hard to maintain?

I started reading about confluence alternatives and realized that most complaints are not about writing documentation. They are about keeping it relevant.

How does your team prevent documentation from becoming a piling of outdated information?

reddit.com
u/hewantedcomcast — 5 days ago

Legacy Migration using AI

Did anyone successfully migrated their legacy code to microservices? We have a legacy frontend and backend with home built frameworks.

We were taking the strangular fig approach and it is taking us a long time to migrate them. With legacy mimic, cdc from new to old it is very complicated too.

I am looking for ideas on how to speed this up using AI.

Edit: Backend and frontend are .net. Both frontend and backend have legacy frameworks with intertwining logic making detangling hard. This is 20 year old software

reddit.com
u/hashdrone3 — 4 days ago

I need some help from the community (Sandboxie Plus).

I'm an open-source developer, and I am so confused with Sandboxie Plus, and really want to make things right.

For context, Sandboxie's core kernel driver engine was inherited and released under the GNU GPLv3. However, the current solo maintainer has wrapped the UI (SandMan.exe) and the user-space background service (SbieSvc.exe) in a custom license (LICENSE.Plus). They use this to artificially (no reason other than money) code-gate foundational sandbox mechanics like fine-grained path rule prioritization (UseRuleSpecificity) and interactive runtime access prompts, behind a ~$1,200 USD (1,000 euro) "Eternal Certificate." I'm not joking, this is real.

The developer has said before that "only 1% of people will donate" to try to justify this. To put into perspective how dumb this is, look at 7-zip or DonationCoder. Like, it's the ultimate proof that paywalled software should be left to actual enterprises.

If you don't pay, the user-space service literally intercepts your raw .ini configuration files and intentionally ignores your syntax.

To just put this into perspective, $1,200 is more than a commercial license for Windows 11 Pro itself.

When you buy Windows, you are paying a multi-billion-dollar enterprise with legal SLAs, corporate indemnification, and a massive team of engineers.

With Sandboxie-Plus, you are paying over a grand to a single independent developer with zero corporate backing, zero legal liability, no guaranteed uptime, and absolutely no warranty if a rogue driver bug BSODs your entire system.

Another thing, I feel slaping an "Open Source" badge on a project while deliberately crippling its configuration parser to enforce commercial SaaS pricing is an ideological paradox. It completely breaks the fundamental compact of FOSS.

Worse, it’s not even a true permanent purchase. Because of how the "Supporter Certificates" are structured, they are tied to specific build versions. If an upstream Windows Update breaks the driver, you have to update the software, and if your certificate tier has expired, your access to your own configuration features is revoked. You aren't buying software; you are renting a digital padlock from a landlord who can change the lock whenever they feel like restructuring the repo.

So, the legality behind this is fragile. I have a solution.

I want to restore a pure, un-throttled, community-first experience to this codebase, but I want to stay 100% legally and ethically safe against the developer's custom binary distribution rules.

Instead of hosting a pre-compiled fork, I am writing a localized automation build script (similar to a Gentoo or Arch AUR package recipe).

The script will:

Headlessly clone the official upstream Git repository.

Run a simple regex find-and-replace to patch the user-mode license evaluation functions to hardcode a true return value.

Call standard MSBuild to headlessly compile a clean, unrestricted version of the Qt UI and service binaries directly on the user's local machine.

Stop the local Sandboxie services, swap the binaries, and run them seamlessly over the officially installed, Microsoft-signed kernel driver.

By doing this, the user is the literal creator of the binary, meaning it constitutes legal "private use" under the repo's own custom terms. I want to put this script on GitHub with a single, massive, voluntary PayPal donation button on the README, proving that treating users like trusted collaborators rather than digital hostages is how you actually fund open-source development.

I mean, I want to be clear that I'm not some greedy bastard. If the developer wasn't making money off of it, that's kind of the point. Community contributions and donations should fuel development of open-source software. You're not really expected to make money off of it like a business.

So like, am I nuts? Calling all Windows Power Users here.

P.S, not asking anything legally. Just asking if you would like the tool, and if you agree with its cause to action.

reddit.com
u/TimeScarcity1949 — 5 days ago

Anyone working as a pega developer

Hi everyone,

I want to switch into a pega dev role. Can someone please tell me how is the pega market and whether there will be demand for it in the future markets.

Also please guide me on what things to learn in pega.

Thanks.

reddit.com
u/Fit_Race_4924 — 6 days ago
▲ 1 r/softwaredevelopment+1 crossposts

Please help me trigger AJAX based network requests without making the code brittle...

So I have made a project which goes to different company websites, and get back the bio/about of people in the teams page.
I am facing an issue there.
Currently I was dealing with dynamic components/modals using the below method:-

- Going to the page using playwright
- Using GET command for all XHR and Fetch and Document on that page.
This was very generic, I did not have to make different concepts for different dropdowns, or sections etc.

But now there is this one site where I am facing issue since the request is AJAX based. What happens is I will HAVE to interact with the picture in order to get the payload for the requests.

I would send the site here but I think that would be against the policies of this subreddit...

Please help me out. I do not want to click on the components, it makes the code very hardcoded, and agentic fails, cuz this pipeline will have to run for MANY companies.

This ajax request looks like this:

admin-ajax.php

And the site contains different section:

Directors | Partners | Investors | Investor Relations | etc.

I want every single person of every single section without making it hardcoded. It makes the code messy.

Sometimes the section is of document type, so I call XHR and Fetch network requests AGAIN in order to get all people. but for this particular page, EVERYTHING is ajax based, its a POST request which demands for the query id and the person id. This asks for the code to be brittle which I cannot afford.

Please help me out. Please help me out, I want a generic script which works for all the site. I will focus on cleaning later, No matter how big the dump be, but atleast it should have all the data.

reddit.com
u/error-dgn — 7 days ago

Software Development & AI

Curious to understand what type of things (tools, practices etc) people are using AI for in their day to day workflow (I’m a Full stack engineer, predominately Microsoft tech stack) and the type of work you are building with it.

I.e Cursor, Microsoft CoPilot, Claude Code, ChatGPT. How are you using these day to day and explicitly what for? I.e refactoring, writing tests. Just looking to understand tooling, workflows, how things are setup, project structure, useful prompts, CLI commands, creating own agents, tools used to create, purpose, guardrails and examples of applications being built and how your day to day has changed.

reddit.com
u/ddxo_ — 9 days ago
▲ 32 r/softwaredevelopment+9 crossposts

Built a free tool for drawing microservice interaction diagrams; runs entirely in the browser

Quick one: if you ever need to document a service-to-service flow, auth sequence, or event-driven architecture and don't want to faff around with PlantUML or Lucidchart, I built this: seqdiagram.com and would love your thoughts around it.

Supports participants, message queues, async messages, loops, alt blocks. Has a bunch of pre-built examples (auth flows, REST APIs, OAuth, payment processing, WebSockets) you can open and edit directly.

Everything runs in the browser. URL sharing encodes the full diagram source so you can drop a link in Slack or a PR with no backend. Export to PNG or SVG.

Free, no account. Let me know if it's useful.

u/thegeekyasian — 9 days ago

Reflections: 6 months of Agentic Engineering

As many developers today, I'm using agents on a daily basis for software development. At work, we went all-in Agentic Engineering in early 2026 and for me it has worked well. I haven't yet found a need to rebuild an existing SaaS tool from scratch with AI, though.

In this post, there's some reflections after about six months of developing software according to Agentic Engineering.

https://davidvujic.blogspot.com/2026/06/reflections-6-months-of-agentic-engineering.html

u/david-vujic — 8 days ago

Is it normal?

As a fresher developer i have skilled myself in my domain but still while working with a large codebase of some client i get confused over the code and layout also sometimes i just get stuck on a bug and the hours passes i couldn't find any resolution even after using all the resources google , ai , notes everything. And then i ask that from a mentor and the resolution is literally the most basic error correction. Is it normal or am i lacking in my skill and if i am please tell me what I should do to make it right.

reddit.com
u/Key-Condition-7722 — 9 days ago

Software Tool Announcement: Shell Context (similar to direnv)

I have used direnv on and off for a very long time, and I recently had a new reason to use it but found that it didn't really fit my use case this time, so I developed a new tool called Shell Context that is more compatible with my current work pattern.

Specifically, I am accessing the same project directories from a host system (mostly editing and interacting and committing) and a container (testing and running). That means there are different environment requirements for those contexts.

Shell Context allows a context name to be specified in a file in the project but keeps the code to manage the environment in a central location, outside of the project.

If this sounds interesting to you, then please give Shell Context a try, and then let me know what you think.

Suggestions, bug reports, and contributions are welcome (via GitHub).

reddit.com
u/SteveJorgensen — 7 days ago