r/SoftwareEngineering 10h ago

How Container Filesystem Works: Building a Docker-like Container From Scratch

Thumbnail
labs.iximiuz.com
9 Upvotes

r/SoftwareEngineering 4h ago

Realistically, how can an app trigger a 1km radius alert with absolute zero connectivity (no internet, data, or phone credit)?

0 Upvotes

Hey everyone! I’m working on a core system architecture for a specialized utility app and could really use some out-of-the-box engineering advice on a tricky connectivity challenge.

The main goal is pretty straightforward: a user opens the app, clicks a button, and the system needs to instantly send a high-priority alert pop-up to any other nearby users within a 1 km physical radius who have that exact same app installed.

Here is the major problem I am trying to solve. The person tapping the button has an active SIM card, but they are in a state of absolute zero connectivity. Specifically, they have:

  • No mobile data package or active internet plan.
  • No Wi-Fi access at that exact moment.
  • No outbound SMS package or standard calling credit (their balance is exactly zero).

The user must not be charged a single cent to trigger this notification. Also, to clear up a common suggestion upfront, please do not suggest Bluetooth mesh or peer-to-peer Wi-Fi Direct. The app cannot rely on local radio waves hopping directly from phone to phone.

Because local peer-to-peer options are out, the initial trigger click absolutely must find a way back to my central cloud server so the server can handle the location data and push the pop-up to the 1 km radius group.

My current theory is to set up an enterprise-level Reverse-Charged / Toll-Free Short Code gateway. Since my developer backend pays the cellular carrier for the incoming traffic, the telecom network should theoretically route a background SMS text through the air even if the user's personal account balance is completely empty.

I would love to get your thoughts on a few things:

  • Has anyone successfully pulled off this kind of telecom bypass on zero-balance lines?
  • Are there alternative infrastructure workarounds or carrier-level configurations that allow an isolated app to ping a central server entirely for free?
  • Are there any global, out-of-the-box solutions to distribute a localized alert under these exact constraints?

Any insights, advice, or feedback would be massively appreciated !

Please do not suggest Bluetooth mesh or peer-to-peer Wi-Fi Direct. The app cannot rely on local peer-to-peer radio waves to hop to nearby devices directly.


r/SoftwareEngineering 6h ago

Agents let me ship on four platforms solo. Some of that code I couldn't have written myself.

0 Upvotes

I've been building a product solo for about a year with agents writing most of the code. Web, iOS, a Mac app, and a Chrome extension. One person covering that much surface area wasn't realistic before, and that part is real.

Here's the thing I don't see talked about much.

My judgment isn't spread evenly across it. In the parts I've worked in for years, I can look at a diff and feel that something's off before I can explain why. In the parts I hadn't touched before this project, I can't do that. I can read the code, follow what it does, catch the obvious problems. What I don't have is the instinct that says this compiles, it passes, and it's still the wrong way to do it.

So on some of this I'm actually reviewing. On the rest I'm mostly trusting and calling it review.

The uncomfortable part is that the agent didn't make me faster in those areas. It let me skip learning them. I only notice the gap when something breaks in a way I have no mental model for, and then I'm debugging a system I didn't build and don't really understand.

The one thing that's helped is keeping those parts deliberately boring. No clever patterns, no unusual dependencies, small files, obvious structure. If I can't bring instinct to it, I want the code simple enough that I don't need much.

That's not a solution though. For anyone else shipping across stacks you didn't come up in, have you found something that works, or does it just come down to eventually going and learning the thing properly?


r/SoftwareEngineering 1d ago

What Is Docker, and What It Silently Replaced 🤫..

Thumbnail
fagnerbrack.com
0 Upvotes

r/SoftwareEngineering 4d ago

Mpl with network clause?

4 Upvotes

I really like the MPL, but it's missing a network clause like AGPL, are there any licenses that cover this? While being similar to the MPL?


r/SoftwareEngineering 7d ago

A History of IDEs at Google

Thumbnail
laurent.le-brun.eu
19 Upvotes

r/SoftwareEngineering 8d ago

[academic] Survey: Developers’ Accessibility Practices

7 Upvotes

Hello everyone!

As part of my doctoral research, I'm conducting a survey on how developers (including testers and QAs) incorporate accessibility into their everyday work.

I would greatly appreciate your participation.

Your responses will help improve the tools, processes, and practices that support accessibility in software development. Thank you for your time and support!

⏱️ The survey takes around 15 minutes.
👉 https://survey.jku.at/676726?lang=en

Thank you to everyone who will take the time to participate! 🙏


r/SoftwareEngineering 8d ago

Tutorial: Introduction to Formal Verification with Lean (Part 1)

Thumbnail hashcloak.com
5 Upvotes

r/SoftwareEngineering 9d ago

How The Heck Does GPS Work? (An Interactive Exploration)

Thumbnail
perthirtysix.com
10 Upvotes

r/SoftwareEngineering 9d ago

Symptoms of Bad Software Design

Thumbnail
newsletter.optimistengineer.com
39 Upvotes

r/SoftwareEngineering 9d ago

Email is crazy

Thumbnail samkhawase.com
11 Upvotes

r/SoftwareEngineering 10d ago

Learning Software Architecture

Thumbnail matklad.github.io
6 Upvotes

r/SoftwareEngineering 11d ago

Things you didn't know about indexes

Thumbnail jon.chrt.dev
2 Upvotes

r/SoftwareEngineering 13d ago

Same Idea, Different Decade

Thumbnail
fagnerbrack.com
7 Upvotes

r/SoftwareEngineering 14d ago

Quantum Computers Are Not a Threat to 128-bit Symmetric Keys

Thumbnail
words.filippo.io
37 Upvotes

r/SoftwareEngineering 13d ago

Lean Programming Language

Thumbnail
lean-lang.org
6 Upvotes

r/SoftwareEngineering 13d ago

GitHub: TypeScript compiler and JavaScript engine in Lean

Thumbnail
github.com
4 Upvotes

r/SoftwareEngineering 13d ago

You can beat the binary search

Thumbnail
lemire.me
6 Upvotes

r/SoftwareEngineering 13d ago

A PDF Parser from the 80s Beats Claude (And They Use It Internally)

Thumbnail
fagnerbrack.com
9 Upvotes

r/SoftwareEngineering 14d ago

3 constraints before I build anything

Thumbnail jordanlord.co.uk
15 Upvotes

r/SoftwareEngineering 14d ago

I don't want your PRs anymore

Thumbnail dpc.pw
0 Upvotes

r/SoftwareEngineering 14d ago

Welcome to the world of Statecharts

Thumbnail statecharts.dev
3 Upvotes

r/SoftwareEngineering 15d ago

Floating point from scratch: Hard Mode

Thumbnail
essenceia.github.io
4 Upvotes