Favourite Fiction

I am seriously into science fiction and the following are my favourite reads in order more or less of how much I loved them

  • Wool, Dust, Shift - Hugh Howey
  • Ready Player One - Ernest Cline
  • The Robot Chronicles - Multiple Authors
  • The A.I. Chronicles - Multiple Authors
  • The Future Chronicles - Multiple Authors
  • Honor Harrington Series - David Weber
  • Dune - Frank Herbert
  • Snow Crash - Neil Stephenson
  • Daemon, Freedom TM - Daniel Suarez
  • Avogadro Corp, A.I. Apocalypse, The Last Firewall - William Hertling
  • Red Rising Trilogy - Pierce Brown
  • Fallen Dragon - Peter F. Hamilton
  • Pandora's Star, Judas Unchained - Peter F. Hamilton
  • The Void Trilogy - Peter F. Hamilton
  • The Expanse Series - James S. A. Corey
  • Expeditionary Force Series - Craig Alanson (very funny)
  • Bobiverse Series - Dennis E Taylor

Technical Reading

I am a voracious reader of technical books and the following are the ones that either that either helped my growth the most or were just simply a great read.

Algorithms and Data Structures

  • Algorithm Design: Parallel and Sequential - Umut A. Acar, Guy E. Blelloch
  • Competitive Programmer’s Handbook - Antti Laaksonen

SQL Server

  • Inside the SQL Server Query Optimizer - Benjamin Nevarez
  • SQL Server Concurrency: Locking, Blocking and Row Versioning - Kalen Delaney

NoSql, Messaging

  • ElasticSearch Server - Rafal Kuc, Marek Rogozinski
  • Learning Apache Kafka - Nisant Garg
  • Master Apache Cassandra - Nishant Neeraj
  • Graph Databases - Ian Robinson, Jim Webber, Emil Eifrem



Technical Podcasts

I listen to what I consider to be the best quality podcasts, which unfortunately is a small list. The following podcasts all have great hosts, great sound quality and great content, in order of greatest to pretty good (I listen to more but these are the good ones)

  • Security Now - Steve Gibson, Leo Laporte
  • Software Engineering Daily - Jeff Meyerson
  • Software Engineering Radio - Multiple hosts
  • Data Engineering Podcast - Tobias Macey
  • Datanauts - Packet Pushers
  • The Change Log - Adam Stacoviak
  • .NET Rocks - Carl Franklin, Richard Campbell
  • The Cloudcast
  • Data Skeptic - Kyle, Linh Da
  • Coder Radio, Jupiter Broadcasting
  • The New Stack Analysts
  • RESTful API Design - Matthias Biehl 
  • API Architecture - Matthias Biehl
  • Release It! Michael T. Nygard
  • The Architecture of Open Source Applications Vol I and II  - Multiple Authors
  • Developing Multi-Tenant Applications for the Cloud on Windows Azure - Multiple Authors


  • Clean Code - Robert C. Martin
  • Language Implementation Patterns - Terence Par
  • Implementing Domain Driven Design - Vaughn Vernon


  • Under the Hood .NET Memory Management - Chris Farrell, Nick Harrison
  • Writing High Performance .NET Code - Ben Watson
  • Programming Entity Framework: Code First - Julie Lerman
  • Programming Entity Framework: DbContext - Julie Lerman
  • Concurrency in C# 5.0 - Stephen Cleary
  • Async in C# 5.0 - Alex Davies

People Skills, Agile

  • The Phoenix Project - Gene Kim, Kevin Behr, George Spafford
  • Kanban - David J. Anderson
  • Tribal Leadership - Multiple Authors
  • Software Estimation - Steve McConnell

Observability and Performance Engineering

  • Foundations of Software and Systems Performance Engineering - Andre B Bondi
  • Performance Testing - A Practical Guide and Approach - Albert Witteveen
  • The Art of Monitoring - James Turnbull