One of the best dives into models, ethics, and how this field needs to adapt and grow. I greatly appreciate that this came from the tech/math angle (nOne of the best dives into models, ethics, and how this field needs to adapt and grow. I greatly appreciate that this came from the tech/math angle (not hard math). ...more
The first three chapters and the chapter on how statistics help in understanding you system are wonderful, the rest feel like a cross between filler aThe first three chapters and the chapter on how statistics help in understanding you system are wonderful, the rest feel like a cross between filler and trying to teach communicating and selling ideas to non engineers. While not a bad thing to have in a book, it felt out of place. Also the advice was oriented to very junior engineers....more
If anything, this book convinced me blockchain is a solution looking for a problem. While the problems outlined in this book are real, I’d hazard thatIf anything, this book convinced me blockchain is a solution looking for a problem. While the problems outlined in this book are real, I’d hazard that almost all the blockchain based solutions could be better implemented, better, with other technology.
Will there be digital currencies? Yes.
The best section of this book is the last: on law and generally how to build (and test) modular AI based systems. ...more
While dry and, at times, very focused on details that a lay reader (like myself) found too detailed, the book is amazingly educational and a wonderfulWhile dry and, at times, very focused on details that a lay reader (like myself) found too detailed, the book is amazingly educational and a wonderful view into the complexity of social organisms.
For designing of systems, the simple rules combined with self organization were particularly fascinating. ...more
Glib, glossy, too cute and right too many times. I greatly enjoyed, and learned, much from this book. If you are an optimist or a perfectionist and neGlib, glossy, too cute and right too many times. I greatly enjoyed, and learned, much from this book. If you are an optimist or a perfectionist and need a reason to change, this is the book for you....more
Solid, almost fun read on how to think about software architecture in terms of trade offs. I love that main focuses are on data and refactor/decomposiSolid, almost fun read on how to think about software architecture in terms of trade offs. I love that main focuses are on data and refactor/decomposition/composition in the space of decoupled (micro service) architecture. ...more
As an overview of serverless and how to think about building out your system this book is a wonderful overview with a lot of wisdom on the pitfalls prAs an overview of serverless and how to think about building out your system this book is a wonderful overview with a lot of wisdom on the pitfalls present. As someone who loves distributed systems and has a lot of scars that the author specifically calls out I felt a lot of nostalgia as I read through the book.
If you are looking for a truly deep dive into the nuts and bolts of serverless this book is not for you. It mostly stays above the details and instead acts as a map that can lead you to other areas for deeper learning.
Which leads me to who is this book for. There are a lot of ways you can take this book - if you are a manager it can help you orient yourself to some of the pitfalls your teams will hit. As a developer it can function as a map to what topics you'll need to dive deeper into. This book is not going to teach you how to write great lambdas but it will help you learn how to think about putting the system together. ...more
The first three high level overview chapters are good and the rest of the book isn’t. There isn’t any real math in the book - though mathematical prooThe first three high level overview chapters are good and the rest of the book isn’t. There isn’t any real math in the book - though mathematical proofs were promised. The organization of the book was off as there was just one basic example after another. In some cases the wording used made me question the size of systems built by the author. For example, RBAC was brought up and then dropped for pki and one off access to a blog. What about when you have hundreds of thousands of users? So many concepts, known by better names, are renamed and presented in a way that may confuse the reader as to their true potential.
There are some good ideas here. Immutable records and event systems are powerful. I think this is a book to skip as it’s not well presented....more
I was poking around O’Reilly and looking for something on distributed domain driven design and happened upon this quick read. It’s a broad overview wiI was poking around O’Reilly and looking for something on distributed domain driven design and happened upon this quick read. It’s a broad overview without a lot of depth. If you don’t know about DDD this could be a decent start....more
This was a really wonderful write up on how to think about views into your system and how to think about the process of building and testing your systThis was a really wonderful write up on how to think about views into your system and how to think about the process of building and testing your system as it comes together. As a means to get your thoughts flowing this is a perfect quick read. ...more
Solid book on how to think about the problems you’re trying to solve as well as how data architectures work at the theoretical level. The last chapterSolid book on how to think about the problems you’re trying to solve as well as how data architectures work at the theoretical level. The last chapter was forward looking and while ok, it didn’t feel quite in line with the rest of the book.
This book is out of date and it shows. The main areas are good ideas to look at but the details ... there is a lot of fluff and it’s quite behind the This book is out of date and it shows. The main areas are good ideas to look at but the details ... there is a lot of fluff and it’s quite behind the curve even for 2008. This may be why I didn’t finish the book earlier.
However if you are newish to what to consider when building software this book does give a decent checklist of non software considerations. You’ll need to just verify the advice given is still good. ...more
Solid overview on the questions to ask and design patterns to consider when building event driven micro serves. I particularly love that there is no oSolid overview on the questions to ask and design patterns to consider when building event driven micro serves. I particularly love that there is no one size fits all approach that’s so critical to how we build world class software.
I wanted to put this book down and just stop reading it after the first 20% of the book but the author actually has a lot of good points and ways to tI wanted to put this book down and just stop reading it after the first 20% of the book but the author actually has a lot of good points and ways to think about modern software design. Still, the author really has an ax to grind and that comes thru. I also have immediate distrust of anyone who uses "lean" and "software development" together in a positive way (if you are curious, please ask me why your MVP sucks).
He does correctly call out that CI/CD is a path to a new way of viewing software development. I'll even go a step further than the author: TDD combined with CI/CD and a strong devOps culture changes the game for software quality and development. However it still doesn't solve the scale, scope, and "monolithic micro services" issues that engulf the industry. ...more
Still a great read even though it's dated. However, if you haven't thought about software security or the process of building software, this isn't a bStill a great read even though it's dated. However, if you haven't thought about software security or the process of building software, this isn't a bad introduction.
Based on the number of breaches still happening, even outdated, this book is highly valuable.
Note the writing is dry (with occasional bits of buying humor) and if you have good dev processes in place, there are chapters you can skip. ...more
Finally got to this book as it's been on my queue for a bit. It's quite good and has solid examples. Slightly dated but the best books are these days.Finally got to this book as it's been on my queue for a bit. It's quite good and has solid examples. Slightly dated but the best books are these days. ...more