News for hackers. Stuff that matters.
Re:Ten years against division of labor in software by axiosgunnar on Saturday January 22, 2022 @12:00PM (#30038452)
The UX designer doesn‘t need to know how React works.

The React developer doesn't need to know how TCP/IP networking works.

The network expert doesn't need to know how a kernel works.

The kernel developer doesn't need to know how a CPU works.

The CPU engineer doesn't need to know how silicon metallurgy works.

And whoever smites metals all day sure as hell does not need to know how to draw pretty icons.

etc.

But all put together we are eating the world.

It‘s beautiful.

Re:Ten years against division of labor in software by gtsop on Saturday January 22, 2022 @12:21PM (#30038668)
This isn't entirely true.

Knowing how react works (or doesn't work) helps a designer design a valid experience that can actually be implemented by the developers. Ok maybe they don't need to know React, but surely they need to know what a browser can and can't do.

A react developer (web developer) needs to know how tcp/ip networking works to avoid spending hours of debuging communication problems with XYZ service.

And so on.

Surely people can go about doing their jobs without necesserily knowing how the adjecent stacks work, but they would be way better professionals of they did. I would agree more with your argument if you restricted the distance of irrelevant tech-stack to let's say 3 levels. Eg, the web developer truly won't do any better if they knew more about kernels.

Re:Ten years against division of labor in software by ItsMonkk on Saturday January 22, 2022 @01:50PM (#30039620)
I like thinking of it like the Olympic rings. The blue ring(all the way to the left) doesn't need to know anything about the red ring(all the way to the right), but should absolutely know the yellow ring(second ring from the left), and possibly bits of the black ring(middle ring). The leakier the abstraction, the more you need to reach.
Re:Ten years against division of labor in software by TameAntelope on Saturday January 22, 2022 @01:08PM (#30039200)
But it's mostly true, and that's what matters.

Nobody's trying to build a super rigid structure around the division of labor, they're just trying to create a general set of guidelines that will help answer questions quickly.

Re:Ten years against division of labor in software by tester756 on Saturday January 22, 2022 @01:34PM (#30039459)
>The kernel developer doesn't need to know how a CPU works.

>The CPU engineer doesn't need to know how silicon metallurgy works.

You're sure about this?

Re:Ten years against division of labor in software by ginko on Saturday January 22, 2022 @01:09PM (#30039206)
I'd argue that each of these should have a good understanding of the layer below (and maybe above) them.
Re:Ten years against division of labor in software by mipsi on Saturday January 22, 2022 @01:45PM (#30039576)
OSI model of Human Resource Management?