Live data from Hacker News

Ask HN: Any recommended resources to develop system thinking?

news.ycombinator.com

21–30 of 113 posts

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

#21
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.

Since when did Musk get a PhD in anything? He has a BS in physics

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

#22
"Introduction to Agent-Based Modeling" Course.

https://www.complexityexplorer.org/courses/76-introduction-t...

It is an introduction to NetLogo (a free simulation software and a Programming Language), but in hindsight I think the couse and the book teach some useful concepts.

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

#23
post #18

Rich Hickey has some great talks on YouTube. If you are a software engineer: Build a simple database, a simple interpreter, and a simple web application (backend and frontend). Read about “distributed systems”, “devops”, “Conway’s Game Of Life”, and “fractals”. Read about these technologies/techniques (in whatever order is comfortable), how they work, their pros and cons, why they were created, how they compare to al…

Where does one get started building a simple database?

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

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

#25
post #13

Earlier quoted context omitted.

Huh? I currently work with some of the technologies you mention, but fail to see the connection to systems theory. Can you elaborate why e.g. jq or Erlang are relevant here?

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

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

#26
post #18

Rich Hickey has some great talks on YouTube. If you are a software engineer: Build a simple database, a simple interpreter, and a simple web application (backend and frontend). Read about “distributed systems”, “devops”, “Conway’s Game Of Life”, and “fractals”. Read about these technologies/techniques (in whatever order is comfortable), how they work, their pros and cons, why they were created, how they compare to al…

Where does one get started building a simple database?

I found Martin Kleppmans book - Designing Data-Intensive Applications (http://martin.kleppmann.com/) to be a great primer.

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

#27

I, actually have no idea what this really means. Does anyone have a good explanation? Systems Thinking redirects to Systems Theory on wikipedia: https://en.wikipedia.org/wiki/Systems_theory Is that what we're talking about?

I am similarly confused, 'system' is a very overloaded term..

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

#28

The box-and-arrows paradigm for systems, built in the 50s and enjoying popularity briefly in the 80s, is overrated, and has been outmoded by the likes of complexity theory. This is due to the fact that box-and-arrows systems like those made by Club of Rome to predict civilizational collapse carry strong assumptions as to the nature and structure of underlying variables and as such become very brittle as the size of t…

"complexity theory" is very important!

-----

my favorite: New England Complex Systems Institute (NECSI) website!

* About Complex Systems : "Concept Map" http://www.necsi.edu/guide/concepts/conceptmap.html

* Learn: http://necsi.edu/learn.html

* "Dynamics of Complex Systems" - Full PDF: http://necsi.edu/publications/dcs/index.html

* NECSI Seminar Video Library: http://www.necsi.edu/events/vidlib/

* Research: http://necsi.edu/research.html

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

#29
post #18

Rich Hickey has some great talks on YouTube. If you are a software engineer: Build a simple database, a simple interpreter, and a simple web application (backend and frontend). Read about “distributed systems”, “devops”, “Conway’s Game Of Life”, and “fractals”. Read about these technologies/techniques (in whatever order is comfortable), how they work, their pros and cons, why they were created, how they compare to al…

Where does one get started building a simple database?

[deleted]

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

#30
Do object oriented programming. On the way you'll create systems of objects and with ongoing experience you'll also learn to move the abstraction layer around.

I think while doing this for some time it's a little easier to think about other (real world) problems as systems and you may find parallels between software development and this real world.

Post reply on HN