Posts by swiftcoder@mastodon.social
(DIR) Post #ATbjUGurOqRqgpZNcO by swiftcoder@mastodon.social
2023-03-14T11:51:52Z
0 likes, 0 repeats
@kellogh @seldo there have been more underlying layers than a mere mortal can comprehend for a long time. Someone needs to know how ARP works on Ethernet networks, but most people write internet-connected software without that knowledge 🤷‍♀️
(DIR) Post #ATbjUIW7RnqVeg0eKe by swiftcoder@mastodon.social
2023-03-14T11:53:38Z
0 likes, 0 repeats
@kellogh @seldo abstractions are necessary shelter in both directions. You don’t want your kernel networking expert to have to intimately understand how React works, any more than you’d want the reverse
(DIR) Post #ATbjUKsWfSxQykVZXE by swiftcoder@mastodon.social
2023-03-14T12:01:33Z
0 likes, 0 repeats
@kellogh @seldo at a big company you actually get to have all the experts in house, which is pretty nice - small companies mostly have to farm the underlying details out to bigger companies (and hope you don’t have to peer under the hood too often)
(DIR) Post #ATbjUNmFtEixyAb6g4 by swiftcoder@mastodon.social
2023-03-14T13:03:33Z
0 likes, 0 repeats
@kellogh @seldo I think it’s always valuable to build a depth of knowledge, but “fundamentals” are relative to the abstraction levels you work at. When I studied CS, everyone had to learn to design/implement a performant hashmap. Nowadays most people work in environments that offer built-in hashmap support - should we be requiring them all to learn the same fundamentals? 🤷‍♀️
(DIR) Post #ATbjUOzlMV7hkLvPN2 by swiftcoder@mastodon.social
2023-03-14T13:14:01Z
0 likes, 0 repeats
@kellogh @seldo part of the problem is I don’t think our field actually has a great handle on what “fundamentals” really are. In my education it was mostly “things C programmers need to know”, with lots of focus on pointers and data structures
(DIR) Post #ATbjUR31jKvG73T2jg by swiftcoder@mastodon.social
2023-03-14T13:24:20Z
0 likes, 0 repeats
@kellogh @seldo there are also always going to be OS/networking/compiler/database/etc engineers who are needed to keep all the underpinnings running smoothly (and those domains grow with every abstraction layer we add on top). For them the fundamentals don’t move nearly as fast