Add a review for "Engineering a Safer World"
authorAlex Chan <alex@alexwlchan.net>
Sun, 27 Sep 2020 12:19:16 +0000 (13:19 +0100)
committerAlex Chan <alex@alexwlchan.net>
Sun, 27 Sep 2020 12:19:16 +0000 (13:19 +0100)
src/covers/engineering-a-safer-world.jpg
src/plans/engineering-a-safer-world.md [deleted file]
src/reviews/2020/engineering-a-safer-world.md [new file with mode: 0644]

index 9092006..dcd931d 100644 (file)
Binary files a/src/covers/engineering-a-safer-world.jpg and b/src/covers/engineering-a-safer-world.jpg differ
diff --git a/src/plans/engineering-a-safer-world.md b/src/plans/engineering-a-safer-world.md
deleted file mode 100644 (file)
index cf21a01..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
----
-book:
-  author: Nancy G. Leveson
-  cover_image: engineering-a-safer-world.jpg
-  publication_year: '2012'
-  title: Engineering a Safer World
-plan:
-  date_added: '2018-07-13'
----
-
-[Hillel](https://twitter.com/Hillelogram/status/1017788075555065858):
-
-> I'm reading Nancy Leveson's book and am still thinking about it, but one neat thing: a lot of programmers love to explain why software engineering is different from 'conventional engineering'. Leveson is both kinds and her reasons are completely different from the usual claims. […]
->
-> A lot of people who talk about why 'software is different from other engineering fields' haven't actually done other kinds of engineering, so their claims aren't based on personal experience. To know the differences, we need to talk to the crossovers.
diff --git a/src/reviews/2020/engineering-a-safer-world.md b/src/reviews/2020/engineering-a-safer-world.md
new file mode 100644 (file)
index 0000000..d9eed7d
--- /dev/null
@@ -0,0 +1,26 @@
+---
+book:
+  author: Nancy G. Leveson
+  cover_image: engineering-a-safer-world.jpg
+  publication_year: '2012'
+  title: Engineering a Safer World
+plan:
+  date_added: '2018-07-13'
+review:
+  date_read: 2020-09-27
+  format: paperback
+  rating: 4
+---
+
+Originally sought out after a [recommendation from Hillel](https://twitter.com/Hillelogram/status/1017788075555065858):
+
+> I'm reading Nancy Leveson's book and am still thinking about it, but one neat thing: a lot of programmers love to explain why software engineering is different from 'conventional engineering'. Leveson is both kinds and her reasons are completely different from the usual claims. […]
+>
+> A lot of people who talk about why 'software is different from other engineering fields' haven't actually done other kinds of engineering, so their claims aren't based on personal experience. To know the differences, we need to talk to the crossovers.
+
+The book is about a new approach to safety engineering: treat safety as an emergent property of a collection of interrelated components.
+Safety is a set of constraints on the design of the system, and accidents occur when those constraints aren't properly controlled.
+
+It's a good model, and explained thoroughly and in detail.
+I only read the first half of the book (it's quite dense); what I read I found interesting.
+I expect I'll revisit the second half at some point, possibly skimming rather than reading every word.