Design Patterns in Ruby [Review]

There are many common problems that you will face day-to-day as a developer. A Design Pattern is a reusable solution that can help tackle these common problems and offer a clean and maintainable solution. Using a Design Pattern is good because it is often the best solution to a given problem, but also it is […]

Continue reading...

Confident Ruby [Review]

A really good analogy when describing code of high quality is “confident”. When code is confident it is clear, easy to understand and does not exhibit the signs of uncertainty that can easily infect well intentioned code. Confident Ruby is a book of design patterns that focuses solely on writing methods that are more confident. […]

Continue reading...

Eloquent Ruby [Review]

One of the most commonly found books in many of the “top Ruby books to read” lists you will find on the internet is, Eloquent Ruby. This book is a thorough overview of the Ruby programming language, which will walk you through all of the major topics required for being a modern Ruby developer. Eloquent […]

Continue reading...

Practical Object-Oriented Design in Ruby [Review]

Practical Object-Oriented Design in Ruby (Poodr) is an accessible guide to Object-Oriented design in Ruby. It covers the foundations of how to think about Object-Oriented design and how to design better objects. The book walks you through how certain practices can lead to brittle code and how using alternative approaches will allow you to write […]

Continue reading...

Patterns of Enterprise Application Architecture [Review]

Patterns of Enterprise Application Architecture is one of the classics of programming literature. It is held in the highest regard by a lot of the most prominent figureheads and thought leaders in the world of computer science. The book is essentially a collection of easy to understand explanations of common design patterns that you will […]

Continue reading...

Implementing Domain Driven Design [Review]

Last week I wrote a review of Eric Evans’ Domain-driven Design: Tackling Complexity in the Heart of Software. Evans was the first person to coin the term Domain Driven Design and his book pioneered a new approach to application development. “The Blue Book” (as it is informally known) was one of the first to put […]

Continue reading...

Hatching Twitter [Review]

Hatching Twitter is the story of how a group of ragtag outsiders came together to build a service that would change the world. Over the last couple of years, Twitter has evolved from a fledgling startup to become one of the most transformational forms of communication the world has ever known. From overthrowing dictators to […]

Continue reading...

Getting Real [Review]

Getting Real: The smarter, faster, easier way to build a successful web application is a guide to creating better, more successful web applications from the people behind 37Signals. The philosophy behind Getting Real is how to make your project as simple, clear and concise as possible. By reducing scope and complexity, you end up with […]

Continue reading...