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
Meh overview with more time spent on how to set up your AWS environment (literally copy and pasted text) and less on theory of operation. There was alMeh overview with more time spent on how to set up your AWS environment (literally copy and pasted text) and less on theory of operation. There was almost nothing on ways to think about the way the pieces interconnect except for high level gloss overs (though with connective code so a person could, in theory, do a lot of hands on exploration.
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
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
Easily one of the best books on how to think about writing software. You’ll also learn Go but really this book teaches you how to think.
Full disclosurEasily one of the best books on how to think about writing software. You’ll also learn Go but really this book teaches you how to think.
Full disclosure, I work with author which is cool as I heard his voice in my head while I read this book. ...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.
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.
a beautiful book that everyone should read! truly some insightful real world applications of some of comp sci's most interesting algorithms.
Do note ta beautiful book that everyone should read! truly some insightful real world applications of some of comp sci's most interesting algorithms.
Do note this book is very high level - no math. I don't think that matters however I do have pretty strong grounding here so the additional knowledge most likely influenced my review....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
Concise, well written book on the state of technology in health. Worth the read and it will make you want to go out and disrupt the system - in a veryConcise, well written book on the state of technology in health. Worth the read and it will make you want to go out and disrupt the system - in a very methodical way. ...more