Coding Architect Logo
  • Posts
  • Tags
  • Categories
  • Projects
Feb 14, 2013

All truth

“All truth passes through three stages. First, it is ridiculed. Second, it is violently opposed. Third, it is accepted as being self-evident.” Arthur Schopenhauer, German philosopher …

quote
Feb 14, 2013

If

Quotes: Things that inspire and be remembered “If you can dream - and not make dreams your master; If you can think - and not make thoughts your aim; If you can meet with Triumph and Disaster …

if kipling
Feb 6, 2013

I can't believe I missed this!

Just over 20 years ago Jack W. Reeves wrote an article in the C++ Journal entitled “What is Software Design?” and I missed it. Not only that but no one thought to point out that I was …

architecture design
Dec 31, 2012

DRYing out code

Removing duplicate code is a great way to improve the internal quality of your application code. Duplications mean that you have more code than you should and are often the source of more subtle bugs …

Programming refactoring Development Tools Scala
Dec 24, 2012

Integrating GPUs in Application Development - From Concept to Deployment

This post is a little overdue :( In June I presented at QCon NYC on using GPUs. It was a great chance to catch up on all the changes to C and C++ that I have missed out on in recent years. You can …

GPU InfoQ Presnetations QCon
Jul 23, 2012

Automated refactoring for library updates

After watching Clang MapReduce – Automatic C++ Refactoring at Google Scale I was struck with the idea that this could help with the upgrade problem. Almost every application uses libraries. …

Refactoring C++ Clang LLVM Refactory Upgrades
Jan 2, 2012

Metrics based Refactoring for cleaner code

Refactoring is a key practice to improved code hygiene. Making refactoring part of your next project is one thing but if you have just joined a team or project with a significant amount of debt how do …

metrics process pattern refactoring
Dec 27, 2011

Oh My ZSH shell productivity

oh-my-zsh is framework for managing zsh configuration. The default configuration adds some interesting enhancements. The following shows all the Java files in the current and sub directories. ls …

shell zsh
Oct 27, 2011

AgileDC - Introduction to Continuous Delivery

Yesterday I presented a talk entitled Introduction to Continuous Delivery at AgileDC. The audience was great and the room packed which is always a recipe for success. I really enjoyed talking about …

Agile conference Continuous Delivery presentation speaking
Oct 25, 2011

Agile DC

I am really syched about talking at AgileDC tomorrow. The topic of my talk is an Introduction to Continuous Delivery

AgileDC Continuous Delivery speaking
  • ««
  • «
  • 4
  • 5
  • 6
  • 7
  • 8
  • »
  • »»

© 2026 Graham Brooks. All rights reserved.