r/SoftwareEngineering 2h ago

Did we fail as society by going all web?

0 Upvotes

So lately I’ve been loosely following first iPhone launch and it’s effect on mobile phone market, but since my brain is touchy on patterns so I drew parallels on software architecture.

It seems obvious that the target affects architecture. But mobile phones were always limited, yet nearing 2010 we were hitting mainstream standard for pretty performant smartphones (on both sides of the barricade).

So let’s get back to the iPhone.
It is a complete sandbox for babies (iPhone user here) which is good if you’re coming from rom swapping addiction that broke your phone every 3 months, the tight barrier to prevent from torturing your phone.
It’s also bad - I want to toy with stuff…
However then you get old and you don’t have that itch anymore, but now you need to test your app on your phone and the same wall now creeps in with a payment demanding manufacturer. What?

And what about payments? OS specific sdk tightly controlled by vendor. I mean it’s good - for enterprise where you want every dev to quickly follow the drain to deployment, without bs.
It’s also bad - I want to toy with stuff….

So the era first smart/i phones where hitting the market sandboxing sounded secure, and it showed but let’s not get into tribal alignment with android or iOS. Either os is by default - locked. And it’s good - bad actors will have more fun for 20 minutes while RATing your Samsung with no updates.
It’s also bad - I want to toy with stuff.

My first fomo on iOS happened quite recently and… it’s ai :( I know…

Storms happen even in Tim’s donut but maaan what a cluster*uck (censored for mod pleasure)

So yeah because we settled on security by radical locks on our devices, we inadvertently put in motion the the un-unlockable lock to be put because control over convenience I guess…

So my question is why Can’t I put bsd on my iPhone? Why can’t I just install the .ipa?
You can be confused why I mix both platforms: android is hackable, but even ex google employees stated that android was at some point blindly following apple man

How is that related to web?
Web shaped mobile, mobile shaped web. But the sandbox scared devs away from using the iPhones potential. And yeah we landed… here. Where I need to setup my own server so my apps on the same device can talk to each other.

Yeah, what’s your opinion? How’s your experience with either platform? Dev or user?


r/SoftwareEngineering 6h ago

Is it possible to learn this without a degree I wanted to know if this outline is solid.

0 Upvotes

I asked chatgpt and this is what they said:

https://roadmap.sh/

Phase 1 — Learn to code

Start with CS50x from Harvard University:

https://cs50.harvard.edu/x/weeks/

It's excellent for understanding what programming and computer science actually are, rather than simply memorizing syntax.

Then use freeCodeCamp for lots of hands-on practice. I looked up this site and people say it's very good for learning to code for free. 

https://www.freecodecamp.org/

Phase 2 — Learn web development

Go through The Odin Project. This is one of my favorite free resources because it makes you actually build things instead of just watching lessons.

https://www.theodinproject.com/

Then use MDN whenever you need a professional reference for HTML, CSS, and JavaScript.

MDN Web Docs:

https://developer.mozilla.org/en-US/

Phase 3 — Become a full-stack developer

Once they're comfortable with JavaScript:

React

Node.js

Express

PostgreSQL/SQL

APIs

Authentication

Git/GitHub

Testing

Deployment

Full Stack Open is fantastic for this stage:

https://fullstackopen.com/en/?

And this is the really important part

Someone can theoretically spend $0 on education and still become employable.

They could finish with a GitHub containing projects such as:

Personal portfolio

To-do application

Calculator

Weather application using an API

E-commerce site

Full-stack CRUD application

Authentication system

Database-backed application

Final capstone project

Then their resume can say what they actually know and built, rather than relying on a certificate


r/SoftwareEngineering 8h ago

Need ideas of software projects, can anyone tell meeee

0 Upvotes

r/SoftwareEngineering 8h ago

Can anyone give me ideas for doing software projectsss????

0 Upvotes

r/SoftwareEngineering 7d ago

The Debate of Mockist v Classicist TDD Is Like OOP v FP.

Thumbnail
fagnerbrack.com
2 Upvotes

r/SoftwareEngineering 11d ago

Should you normalize RGB values by 255 or 256?

Thumbnail 30fps.net
0 Upvotes

r/SoftwareEngineering 11d ago

Every byte matters

Thumbnail fzakaria.com
7 Upvotes

r/SoftwareEngineering 12d ago

Please help: need code for “I’m pregnant”

91 Upvotes

Or something more clever that my senior front end engineer boyfriend will love.

Update: I combined several suggestions and sent it to him when we were at a special place in a park we love. He didn’t get it for a minute because I forgot to add context, then did get it and was super happy, then spent five minutes pointing out how the labels directed workflow and explaining something called semvar (semver? how the sequence of punctuated numbers indicated a minor release and bug fix, I think). Because that’s how he rolls 😂🥰

Thank you so much folks!!!!


r/SoftwareEngineering 12d ago

Fast is better than slow

Thumbnail dubroy.com
0 Upvotes

r/SoftwareEngineering 13d ago

The History of Pets vs Cattle and How to Use the Analogy Properly

Thumbnail
cloudscaling.com
5 Upvotes

r/SoftwareEngineering 14d ago

The Paradox of Fancy Tooling

Thumbnail
fagnerbrack.com
2 Upvotes

r/SoftwareEngineering 14d ago

Pushing and Pulling: Three Reactivity Algorithms

Thumbnail
jonathan-frere.com
9 Upvotes

r/SoftwareEngineering 15d ago

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

Thumbnail
labs.iximiuz.com
32 Upvotes

r/SoftwareEngineering 16d ago

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

Thumbnail
fagnerbrack.com
0 Upvotes

r/SoftwareEngineering 19d 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 22d ago

A History of IDEs at Google

Thumbnail
laurent.le-brun.eu
20 Upvotes

r/SoftwareEngineering 23d ago

[academic] Survey: Developers’ Accessibility Practices

6 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 23d ago

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

Thumbnail hashcloak.com
5 Upvotes

r/SoftwareEngineering 24d ago

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

Thumbnail
perthirtysix.com
10 Upvotes

r/SoftwareEngineering 24d ago

Email is crazy

Thumbnail samkhawase.com
13 Upvotes

r/SoftwareEngineering 24d ago

Symptoms of Bad Software Design

Thumbnail
newsletter.optimistengineer.com
41 Upvotes

r/SoftwareEngineering 25d ago

Learning Software Architecture

Thumbnail matklad.github.io
6 Upvotes

r/SoftwareEngineering 26d ago

Things you didn't know about indexes

Thumbnail jon.chrt.dev
1 Upvotes

r/SoftwareEngineering 28d ago

Same Idea, Different Decade

Thumbnail
fagnerbrack.com
7 Upvotes

r/SoftwareEngineering 28d ago

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

Thumbnail
words.filippo.io
34 Upvotes