Content
@
https://opensea.io/collection/dev-21
0 reply
0 recast
2 reactions
Matthew McDowell-Sweet
@msms
Looking for keystone reads on reducing complexity in software engineering. Blogs and essays, not books. To me, reducing complexity means removing non-essential capabilities and/or adding graceful abstractions. What’s the prior art on this?
3 replies
1 recast
0 reaction
xh3b4sd ↑
@xh3b4sd.eth
Complexity is inversely correlated with control, which in this context means understanding or comprehension. What you want to look for are basically two areas. 1) a universally useful way of framing a problem 2) a solid understanding of the core mechanics As for 1) I would like to suggest Gravitropic Topologies: http://localhost:8080/Phenomena/Gravitropy. It would be great to get content there for the software industry. I am happy to collaborate on this if you are interested. As for 2) this is use case specific and I think nobody can help you with that. You have to put in the effort in order to understand the problem that you care about really well.
1 reply
0 recast
0 reaction
Matthew McDowell-Sweet
@msms
Gravitropism looks pretty cool! Maybe complexity isn’t the right word for what to reduce, esp if I’m assuming one has a useful frame and understanding of the core mechanics. Perhaps thinking of increasing compression, instead. https://arxiv.org/abs/0812.4360
1 reply
0 recast
0 reaction
xh3b4sd ↑
@xh3b4sd.eth
Gravitropics are pretty cool indeed. Thank you. The terminology aside. We need to distill understanding in order to find the fundamental elements of a problem statement. Gravitropy frames those elements as centers of gravity, which fits vaguely into the idea of compression progress. Whether we reduce or compress, it's all the sides of the same coin.
1 reply
0 recast
1 reaction
Matthew McDowell-Sweet
@msms
Okay, but practically—imagine you have a product or entity to steward—how do you wrangle complexity or increase compression? Beginning to think that it comes down to having better *interfaces* to the underlying system, rather than trying to intervene in it directly. *cough /sop *cough
1 reply
0 recast
1 reaction