Live data from Hacker News

Ask HN: Any recommended resources to develop system thinking?

news.ycombinator.com

31–40 of 113 posts

Re: Ask HN: Any recommended resources to develop system thinking?

#31
post #25

Earlier quoted context omitted.

Most of those technologies are known for either how they handle complexity, or the coordination between asynchronous actors with shared resources

Uhhh what? jq is basically an updated sed. One input stream, one output stream, no awareness of anything else

Perhaps they meant it as a good example of the type of component to build systems out of, simple input->output. Unsure though.

Re: Ask HN: Any recommended resources to develop system thinking?

#32
post #25

Earlier quoted context omitted.

Most of those technologies are known for either how they handle complexity, or the coordination between asynchronous actors with shared resources

Uhhh what? jq is basically an updated sed. One input stream, one output stream, no awareness of anything else

You don't see how a simple input/output streaming model would be helpful in understanding systems theory and design?

There are a _lot_ of systems out there that tie together various components with tools that behave a lot like jq (or literally are jq...)

Re: Ask HN: Any recommended resources to develop system thinking?

#33
post #25

Earlier quoted context omitted.

Uhhh what? jq is basically an updated sed. One input stream, one output stream, no awareness of anything else

You don't see how a simple input/output streaming model would be helpful in understanding systems theory and design? There are a _lot_ of systems out there that tie together various components with tools that behave a lot like jq (or literally are jq...)

Yes this is how every Unix command line utility works.

There is nothing unique about jq in this regard, and there is nothing particularly “systems thinking” about any of them. You can and people have used them for decades without doing any special “systems thinking”.

Re: Ask HN: Any recommended resources to develop system thinking?

#34
post #33

Earlier quoted context omitted.

You don't see how a simple input/output streaming model would be helpful in understanding systems theory and design? There are a _lot_ of systems out there that tie together various components with tools that behave a lot like jq (or literally are jq...)

Yes this is how every Unix command line utility works. There is nothing unique about jq in this regard, and there is nothing particularly “systems thinking” about any of them. You can and people have used them for decades without doing any special “systems thinking”.

[deleted]

Re: Ask HN: Any recommended resources to develop system thinking?

#36
post #18

Earlier quoted context omitted.

Where does one get started building a simple database?

Can you develop a file format plus API that is ACID compliant in C?

Careful with that word ("ACID"), it's ridiculously easy to get screwed by the filesystem arbitrarily lying about things like the order of system calls: https://queue.acm.org/detail.cfm?id=2801719

Re: Ask HN: Any recommended resources to develop system thinking?

#37
Overcomplicated

Building Evolutionary Architecture

The Checklist Manifesto

The Half Life of Data

How Buildings Learn

I recommend looking into anything around processes or process-building/management, project management, how incentives work, and how the brain works. The natural world and the corporate world are great examples of systems in action.

Re: Ask HN: Any recommended resources to develop system thinking?

#38
A few cool reads in this area that are varyingly-related to software:

* Architecture of Open Source Applications (http://aosabook.org/en/index.html): always a nice reference for brief overviews of how various OSS projects are architected.

* Counterintuitive Behavior of Social Systems (https://ocw.mit.edu/courses/sloan-school-of-management/15-98...): primarily an argument by Jay Forrester (the "father" of system dynamics) for using computer models to test social policy changes, but also serves as a primer for how systems are complicated, and how to approach reasoning about complex systems.

* A City Is Not A Tree (http://en.bp.ntu.edu.tw/wp-content/uploads/2011/12/06-Alexan...): ostensibly a paper about the structure of cities, but but really a deeper insight into the limits of using tree-like structures to describe systems.

Re: Ask HN: Any recommended resources to develop system thinking?

#39
post #12

I suspect a strong background in Physics leads to systems thinking. Especially since a couple of my favourite system thinkers are Jacob Lund Fisker and Elon Musk. They both have degrees in physics.

I looked up Fisker and it appears he is someone who combined personal austerity with a decent income in order to retire early. A couple of books, a blog, and several interviews, but that's literally all they're about. How are you interpreting "systems thinking"? What's the difference between "systems thinking" and "analysing and making informed decisions according to one's goals"?
Post reply on HN