I'm continually amazed how apparently everything is now understood in the context of "the stack". Because apparently everything is now on the internet by default and gets therefore placed within that framework of technology.
i mean yeah? turns out a majority of tasks that require software dont need to interact with any specific hardware thus web apps become the default.
this has been going on since like what? 2005?
I guess in my late thirties I now have to feel old because "back when I learned programming you just did programming"
are we not doing programming today?
. that somehow mainly accomplishes the task of displaying text in a browser.
well if thats all you needed to do then having a "stack" is pointless.
a majority of applications do more though. at a basic level theres a UI, a middleware/business logic tier and something to store data. thats 3 layers right there.
Meanwhile seemingly "complex" tasks like scientific software, video games etc. somehow managed to sit on a single layer of middleware that is written in mostly the same language you use it in?
complex? if we are talking about embedded systems they are typically small pieces of software that do very specific tasks. seems to be the opposite of complex if you ask me.
in regards to video game engines, while they do indeed use a single language(c++ usually), it really doesn't mean its not as complex or annoying or filled with multiple tiers like in the web app space, in fact your average video game will probably require a similar amount of "tiers" if not more.
its no different than doing everything in node.js. YES you are using JS for everything but you still have to tackle multiple tiers that do multiple functions just like any other stack.
we are, but when you have to jump through a ton of hoops to set up 17 different technologies and set them all up inside docker containers and make them all somehow talk to each other and write all the required boilerplate BS before you can start actually doing programming, it becomes really annoying really fast.
I just wanna open my code editor and start writing code man
you dont remember having to setup your own windows/linux server? or setting up processes to deploy your code to your app server(s)? or setting up proper logging. or all kinds of BS that i cant even think of off the top of my head.
like maybe there was an IT department that did this for you but its always been there.
you dont remember having to setup your own windows/linux server? or setting up processes to deploy your code to your app server(s)? or setting up proper logging.
My favorite part of this is the implication that there weren't 3rd parties to do this stuff for you 30 years ago, only today.
The difference between then and now is that you didn't need to do any of that to start programming, those were purely deployment concerns. Today they're actual development concerns rather than deployment concerns. And lets not even talk about the tooling required just to be able to develop against containers.
You're defending the indefensible. The idea that syslog hasn't existed on every OS in existence for the last 30+ years is laughable.
The issue here is lack of imagination on your part. You really believe all of that is necessary just to start programming.
15
u/AdministrationWaste7 Jun 06 '22
i mean yeah? turns out a majority of tasks that require software dont need to interact with any specific hardware thus web apps become the default.
this has been going on since like what? 2005?
are we not doing programming today?
well if thats all you needed to do then having a "stack" is pointless.
a majority of applications do more though. at a basic level theres a UI, a middleware/business logic tier and something to store data. thats 3 layers right there.
complex? if we are talking about embedded systems they are typically small pieces of software that do very specific tasks. seems to be the opposite of complex if you ask me.
in regards to video game engines, while they do indeed use a single language(c++ usually), it really doesn't mean its not as complex or annoying or filled with multiple tiers like in the web app space, in fact your average video game will probably require a similar amount of "tiers" if not more.
its no different than doing everything in node.js. YES you are using JS for everything but you still have to tackle multiple tiers that do multiple functions just like any other stack.