User Profile

Rod Hilton Locked account

rodhilton@bookwyrm.social

Joined 2 years, 8 months ago

This link opens in a pop-up window

Review of '12 essential skills for software architects' on 'GoodReads'

3 stars

I didn't particularly like this book, but I want to start by saying that it's really my own fault. I should have taken a closer look at the synopsis and the table of contents, I basically read it based on the title alone and it wound up being a very different book than what I was expecting.

I was expecting a technical book for architects, or even any engineer doing architectural work and making decisions of an architectural nature. Ultimately the book is entirely nontechnical, and what it tends to view as "architects" I tend to think of more as "managers". The book is mostly about soft skills for management types and yeah, it's not really focused on management skills in terms of managing people or anything, so it's fair in that it's still focused on the skills of individual contributors.

A more accurate title for the book would be …

Review of 'Effective Debugging: 66 Specific Ways to Debug Software and Systems (Effective Software Development Series)' on 'GoodReads'

3 stars

Debugging to me feels like an extremely imperfect process - while most aspects of software engineering I do on a regular basis are informed by a mix of learning/reading with a heavy dose of experience/wisdom, debugging is one part that is purely experience, without ever having read a single book on the subject. Given how much I read and how much I learn from reading, I have assumed that while I'm good at debugging I'm really in a "tip of the iceberg" situation, and with the right kind of reading material I'd really max out my skills.

I first read "Debug It!" hoping it would provide the academic and formal learning that would turn me from an okay debugger into a master debugger. But in the end, that book wound up saying nothing new and I largely felt it was a waste of time.

I had hoped Effective Debugging, with …

"The information you need to land the tech job of your dreams. Whatever your industry, …

Review of 'The Google resume' on 'GoodReads'

3 stars

Not bad. Decent advice in here and good material, it gave me some insight into some "behind closed doors" aspects of Google, Microsoft, Apple, and Amazon's hiring process. It was worth reading for someone interested in a job at one of these big companies.

I think overall the book skews more toward college students and recent graduates than folks like me who have been working in tech for a while. There were plenty of parts that I just skimmed because I felt like they didn't apply to me.

I felt like the advice in general skewed young as well, and I kind of felt like the author did too. There was one section of a Q&A where the question was something like "my parents tell me I should take down all the facebook pictures of me underage drinking, are they right?" and Author Gayle McDowell's response was not to bother, …

Vaughn Vernon: Domain-Driven Design Distilled (2016, Addison-Wesley Professional) 4 stars

Review of 'Domain-Driven Design Distilled' on 'GoodReads'

5 stars

I kind of always had this hunch that Domain-Driven Design was something of a buzzword fad, that it likely described something I was already doing regularly and that the book and the approach likely just lent formality and terminology to common sense activities. After all, the biggest thing I see referenced seems to be this Ubiquitous Language stuff, which I think just means using the same nouns for stuff as the domain experts, which I try to do anyway so I'm sure I'm already doing everything in the book, right? Nope. I was flat wrong, which is why I consider this book a must-read for engineers who do a lot of greenfield work, domain modeling, and architecture.

Early on, the author provides a sort of toy example that will stay with us for the duration of the book, designing the domain for a Scrum management product. I've actually worked a …

You CAN Interview Better in 15 Minutes - Let a Hiring Manager Teach You How …

Review of '15 minutes to a better interview' on 'GoodReads'

3 stars

Short and sweet. Light on details but contained some pretty good tips. Worth the price of admission, you can read the entire book in one sitting, even right before an interview and you'll be able to easily put it into action.

David Scott Bernstein: Beyond Legacy Code (2015, Pragmatic Programmers, LLC, The) 3 stars

These nine practices could save the software industry. Beyond Legacy Code is filled with practical, …

Review of 'Beyond Legacy Code' on 'GoodReads'

4 stars

I've become somewhat wary of "how to be a better programmer" type books in recent years. I really want to become a better programmer, but I've been doing this for over a decade and it's gotten to a point where every book I pick up feels like rehashing the same stuff from Pragmatic Programmer, or adding codified common sense. I know it sounds like I'm tooting my own horn, like I think I'm some great programmer, but that's not what I'm trying to say - it's just that a lot of these kinds of books have little new to offer someone who has been in the industry as long as me.

I probably wouldn't have bothered picking up Beyond Legacy Code if not for the fact that the author actually mentions my master's thesis in the last chapter of the book (though he gets my name wrong, grumble), because I …

Review of 'Becoming a Better Programmer: A Handbook for People Who Care About Code' on 'GoodReads'

2 stars

A lot of authors seem think they can gather together what is essentially a ton of short blog posts and compile them into a book that will become as noteworthy and reference-able as The Pragmatic Programmer. Maybe The Pragmatic Programmer is also really just a collection of simple blog posts, and the only reason I liked it so much and disliked this book was because I read them at different points in my career. When I read Pragmatic, I needed to read it, and it was very influential for me, and when I read Becoming a Better Programmer, I'd already learned and started doing most of the things in the book because I've been at this gig too long. Maybe if the books were swapped, I'd love this book and roll my eyes at the basic-ness of Pragmatic.

But as it happens, that's not the timing of when I read …

Review of 'Silver Screen Fiend: Learning About Life from an Addiction to Film' on 'GoodReads'

3 stars

UPDATE: Given what has happened with Patton's wife since I wrote this review, it all seems a bit petty now. I'm only leaving it here because there are a few comments, and if I delete it they won't make sense. TL;DR of the review: I wound up reading this book for a weird reason, and it was alright.

----

Why did I read Patton Oswalt's "Silver Screen Fiend"? To answer that, I have to first tell a bit of a story.

A few years back I wrote a blog post introducing a new order for watching the Star Wars films. I named it "Machete Order" after my blog ("Absolutely No Machete Juggling", don't ask) and published it randomly without much of a thought. A year or so after publishing it, Wired.com linked to it in an article, and for the remainder of the year after that it sort of "went …

Review of 'Using Docker' on 'GoodReads'

4 stars

This is just about the most you could expect from a book about Docker. It's far, far better than the documentation, it talks about best principles and practices, and every single suggestion is accompanied by detailed commands to type to accomplish the tasks. The book has a great throughline of developing and improving a small application, which is used as a reference in every single chapter.

It covers almost everything you want to know about Docker including more operational stuff like monitoring, orchestration, and security. Pretty much no stone is left unturned, what you want to know about using Docker for real is covered eventually.

Occasionally I wished the book went into a bit more depth, or I felt like the author was sort of hand-wavey. There were a lot of times when he'd say something like "don't do this in production" without much explanation of what you WOULD want …

Bruce Schneier: Data and Goliath (2015, W. W. Norton) 4 stars

A primarily U.S.-centric view of the who, what and why of massive data surveillance at …

Review of 'Data and Goliath' on 'GoodReads'

5 stars

Data and Goliath is an eye-opening read. I mean, I understand how I'm under constant surveillance due to things like my smartphone or cookies or Facebook, and I understand that the government gets access to a lot of this information via the Snowden leaks, but I guess I never fully connected all the dots enough in a single unified understanding of my world. Bruce Schneier provides it.

Most of the book is somewhat technical, helping the reader understand how data about them is collected and used. It does a good job of disseminating the Snowden whistleblowing information as well, so it's all very informative. That being said, the level of information often made me feel hopeless, like there was nothing that could be done and I almost had to just accept that this is how life is now.

The final few chapters offer some respite from this feeling of hopelessness. …

Review of 'Seven Concurrency Models In Seven Weeks When Threads Unravel' on 'GoodReads'

3 stars

At work, we selected this book for our development team's book club. So I'm going to be giving my thoughts as well as the thoughts of the rest of my team.

First and foremost, I thought this book was very well written. It's organized well, the "days" are paced well, and the code examples are excellent - easy to follow for the most part (the Wikipedia examples struck me as a bit odd in that they required substantial XML parsing that was not directly included in the book) and did a good job of illustrating the concepts.

While clicking around Goodreads, I clicked the author's name and saw that he actually wrote a book I've read and reviewed previously, "Debug It!" - I kind of eviscerated that book, and I'm happy to report that Paul Butcher's writing has substantially improved since then. I was very impressed with the quality of …

Review of 'From dude to dad' on 'GoodReads'

4 stars

I have consistently written a short little review of every book I've read for the last few years, and I'm not willing to let this one break my streak. The problem is, I usually read programming books, and I've read hundreds of them so I have a lot to compare to, and thus my reviews of programming books are pretty well informed.

However, this is my second "new dad" book and, I dunno, it's fine I guess? I just have little frame of reference here. I learned some stuff, it's good good advice, and it's easy to read. I basically have no idea what I'm doing as a first-time-father-to-be, so any advice is good. It's a low bar.

There's a lot of breadth here, it covers every trimester as well as the first few weeks with the new baby, which is good. A lot of these books only focus on …

Amy Poehler: Yes Please (2014, Dey St.) 4 stars

Part memoir, part 'missive-from-the-middle', Yes Please is a hilarious collection of stories, thoughts, ideas, haikus …

Review of 'Yes Please' on 'GoodReads'

2 stars

I read this because I loved Tina Fey's book, Bossypants, and Tina and Amy are basically BFFs for life, so I hoped it would be a similar experience.

Look, if you're going to write an autobiography, you need to have lived a pretty fascinating life. Politicians or high-up members of government, or people that have had a huge impact on the world, they tend to have really great autobiographies. So, who are you Amy Poehler? You were on a few TV shows and you had some kids? Doesn't it seem a bit pompous to write a book about oneself?

Tina Fey was in the same camp, just someone who was on television and had some kids, then decided to regale an audience with her various life experiences. And remember, Fey and Poehler are not people who even lived long lives and can thus offer wisdom of the ages. They're in …

Review of 'Java Performance: The Definitive Guide: Getting the Most Out of Your Code' on 'GoodReads'

5 stars

Ever hear of the Baader-Meinhof Phenomenon? It's the name given for that weird feeling you have when you learn a new word you've never seen before, and then all of a sudden you're seeing it absolutely everywhere. It seems like every e-mail and every TV show is using this word, and you wonder to yourself how you managed to never notice it before, since it's all over the place now? Or maybe you start looking at a new car and researching it, and all of a sudden it seems like everyone on the road is driving that same car?

I had a very similar effect with this book. I've been a Java programmer for over a decade, but never really been terribly concerned with performance, or the internals of the JVM. I try to write good code in terms of using hashmaps and whatnot to do lookups in constant time …

reviewed Release it! by Michael T. Nygard (The pragmatic programmers)

Michael T. Nygard: Release it! (Paperback, 2007, Pragmatic Bookshelf) 4 stars

Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship …

Review of 'Release it!' on 'GoodReads'

5 stars

You're wasting time reading this review, you could be reading this book instead.

Release It! is one of the most important books I think programmers can read, easily as important as the oft-cited classics like The Pragmatic Programmer or the GoF book. Release It! isn't about writing super-spiffy code, or object-oriented design, but it should drastically affect how professional programmers write their code. It focuses on what engineers need to do to get their software into a state where it can actually be deployed safely in a production environment. It covers patterns and antipatterns to support (or subvert) stability as well as capacity, and the section of the book covering this is simply excellent. But then it goes beyond that to also discuss Operational enablement. Even if you're not into DevOps, and don't want to really be involved in DevOps work, this book gives you the tools and tips to …