Cool stuff

A few book to posess

Database Internals: A Deep Dive into How Distributed Data Systems Work by Alex Petrov

BPF Performance Tools by Brendan Gregg

Growing Object Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce

Reactive Design Patterns by Dr. Roland Kuhn, Brian Hanafee and Jamie Allen

97 Things Every Programmer Should Know Collective Wisdom

Effective Java (3nd Edition) by Joshua Bloch

Java Performance by Charlie Hunt

Seven Concurrency Models in Seven Weeks: When Threads Unravel by Paul Butcher

Clean Code by Rober C. Martin

Domain Driven Design by Eric Evans

Java Concurrency in Practice by Brian Goetz

Real World Java EE Patterns by Adam Bien

Pragmatic Thinking & Learning by Andy Hunt

Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf

Java EE 6 by Antonio Goncalves

Patterns of Enterprise Application Architecture by Martin Fowler

Business Model Generation by Alexander Osterwalter and Yves Pigneur

Design Patterns by John Vlissides, Richard Helm, Ralph Johnson and Erich Gamma

Anti-if movement

Have you ever wondered how IFs impact on your code? Avoid dangerous IFs and use Objects to build a code that is flexible, changeable and easily testable, and will help avoid a lot of headaches and weekends spent debugging! Share how to write effective code the easy way!

The goal of the Anti-IF Campaign is to raise awareness of the effective use of software design principles and practices, by first of all removing bad, dangerous IFs.

I have joined Anti-IF Campaign