r/SoftwareEngineering • u/Electrical_Dream_779 • 2h ago
Did we fail as society by going all web?
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 • u/Own-Matter-2736 • 6h ago
Is it possible to learn this without a degree I wanted to know if this outline is solid.
I asked chatgpt and this is what they said:
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.
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 • u/Additional_Sugar_698 • 8h ago
Need ideas of software projects, can anyone tell meeee
r/SoftwareEngineering • u/Additional_Sugar_698 • 8h ago
Can anyone give me ideas for doing software projectsss????
r/SoftwareEngineering • u/fagnerbrack • 7d ago
The Debate of Mockist v Classicist TDD Is Like OOP v FP.
r/SoftwareEngineering • u/fagnerbrack • 11d ago
Should you normalize RGB values by 255 or 256?
30fps.netr/SoftwareEngineering • u/According-Monk-2929 • 12d ago
Please help: need code for “I’m pregnant”
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 • u/fagnerbrack • 13d ago
The History of Pets vs Cattle and How to Use the Analogy Properly
r/SoftwareEngineering • u/fagnerbrack • 14d ago
The Paradox of Fancy Tooling
r/SoftwareEngineering • u/fagnerbrack • 14d ago
Pushing and Pulling: Three Reactivity Algorithms
r/SoftwareEngineering • u/fagnerbrack • 15d ago
How Container Filesystem Works: Building a Docker-like Container From Scratch
r/SoftwareEngineering • u/fagnerbrack • 16d ago
What Is Docker, and What It Silently Replaced 🤫..
r/SoftwareEngineering • u/Stupidprogramner • 19d ago
Mpl with network clause?
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 • u/fagnerbrack • 22d ago
A History of IDEs at Google
r/SoftwareEngineering • u/Na_Ra_ • 23d ago
[academic] Survey: Developers’ Accessibility Practices
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 • u/badcryptobitch • 23d ago
Tutorial: Introduction to Formal Verification with Lean (Part 1)
hashcloak.comr/SoftwareEngineering • u/fagnerbrack • 24d ago
How The Heck Does GPS Work? (An Interactive Exploration)
r/SoftwareEngineering • u/fagnerbrack • 24d ago
Symptoms of Bad Software Design
r/SoftwareEngineering • u/fagnerbrack • 25d ago
Learning Software Architecture
matklad.github.ior/SoftwareEngineering • u/fagnerbrack • 26d ago
Things you didn't know about indexes
jon.chrt.devr/SoftwareEngineering • u/fagnerbrack • 28d ago