3 ms·
> This runs your frontend and backend code (yes, http servers) in a local browser backed filesystem This runs your development environment in the browser. Why
by ryandv 2y ago
> This runs your frontend and backend code (yes, http servers) in a local browser backed filesystem
This runs your development environment in the browser. Why not just run natively on the operating system, which already gives you filesystem access, terminals, and processes?
- fragmede 2y agobecause of all the problems with that, especially at scale. obviously that works, since that's how we've done it since the before times, but the shortcomings of that are what has lead to the rise of SaaS.
- kristopolous 2y agoWhat problems get fixed by this approach and how does it become less wall time to fully address it? I'm phrasing it carefully because sometimes solutions are really just the original problem redecorated in some new paradigm of dealing with it and doesn't actually reduce the responsibility, time, skills or cognitive requirements to surmount it. For instance, many automation tools replaced writing shell scripts with YAML or Ruby DSL. You gotta solve the same exact problems in the end, but now you do it in YAML. What used to take 3 hours, now only takes 3 hours. So, what problems are actually being fixed here? Alternatively it may just bring you more joy to with with it, which is what a lot of these tools actually do. That's fine as well.
- fragmede 2y agoTerraform is better than the world of sh scripts that stopped working if you looked at the wrong and can't really test. True, it brings in new problems, but what used to take 3 hours to write and then 7 hours to do a smoke test of and then another week to apply across one on-prem DC with a team of five, can now actually be tested with Terratest, you can run it against 100 different AWS accounts/regions/whatever, and be done deploying in a couple of hours. Of course, you didn't have 100 AWS accounts before there was AWS, but that kind of isolation is required to operate these days (under certain conditions). That's as far as how I read "now you do it in YAML", anyway, because you're right, we did just trade 3 hours of sh scripting for 3 hours of fighting with spaces across three yaml files. The problem that is fixed is that of the deployment of dev environments. Instead of each individual developer at BigCo having to set up their laptop juuuuust right, BigCoITDept spins this up, pre configured, and the developer can be shuttled off to the code mines faster.
- kristopolous 2y agoThat makes sense. Control over the developers workstations with preconfigured IDEs that are centrally managed sounds like something many corporations would backflip for. I personally hate it because I think subjecting artisnal crafts to taylorism rarely produces excellent results, but I know their sentiments and the vast majority of programs need be merely sufficient.
- jappgar 2y agowait, what? SaaS is about offloading deployment complexity not development complexity. if anything, SaaS/PaaS has made _development_ more complex than ever. Webcontainers being yet another example.
- fragmede 2y agoNo, you're right. I'm referring to the deployment complexity of said development environment though.
- mindwok 2y agoBecause the browser is slowly becoming the OS anyway, and the reason why is that it’s way easier to distribute an application via the browser than natively. No app stores, no downloads, no updates, no installers, and mostly consistent across devices.
- karmajunkie 2y agoimagine you’re working in a highly regulated field. because of these regulations, you need to have absolute control over the development environment which is exactly as oppressive as it sounds, so you want to do your best to preserve the flexibility of a modern workstation.