4 ms·
I'll give you an example. Here's the official Ubuntu documentation about how to install WordPress on your Ubuntu server. https://ubuntu.com/tutorials/install-
by hsn915 4y ago
I'll give you an example.
Here's the official Ubuntu documentation about how to install WordPress on your Ubuntu server.
https://ubuntu.com/tutorials/install-and-configure-wordpress#2-install-dependencies https://ubuntu.com/tutorials/install-and-configure-wordpress...
I want to focus on steps 2 through 6
They are all about configuring the system/envnironment.
There are some tools that automate some of that. For example, you have to install about 10 packages. The installation of each package is mostly automated, except when it breaks for random reasons, but aside from that, even if it was perfect, you still have to know which packages to install and type out the commands to install them.
Type 1 in the OP is the type that thinks this is very simple and is not a problem that needs solving.
Step 4 in the guide has you edit config files in specific locations and execute some commands in a specific order.
Again, each step, on its own, would sound "simple" to the type 1 programmer in the OP.
Step 5 would have you configure a database.
Again large parts of the process are automated .. but ..
The whole process is complicated because at each step along the way someone thought the task is simple and their job is done and they just move ball down the field: it's not their responsibility anymore.
A type 2 engineer in my book would try to design the system so that they _avoid_ the need for all this cruft.
- bombolo 4y ago> A type 2 engineer in my book would try to design the system so that they _avoid_ the need for all this cruft. So a go developer that reimplements all of that in go, using rewritten buggy libraries?
- disgruntledphd2 4y agoNah, you'd write some kind of metapackage called something cutesy like lamp that had a TUI that took you through it.
- hsn915 4y agoYou can't fix the problem of too many layers of abstraction with another layer of abstraction.