Check out my latest blogs

Until further notice, I'll be blogging on the Excella Blog. I generally write about Agile Engineering, GitHub, JavaScript, Angular, Node, MongoDB, TypeScript and Docker. To read my latest blogs, click here. »

Minimal MEAN

It can be daunting to pick the right stack to deliver your idea to the cloud. Without realizing, you can introduce one too many "sandbag of complexity" between you and something you can release. For the first time ever it is possible to do full-stack development with a »

You Can't Be the Master of Everything

Brian Conn gave a great talk at Tech Talk DC on Front-end development for full-stack developers. Brian highlighted the pressures on full-stack developers to keep up with fast moving front-end libraries, tools and practices and highlighted the focus on integrating software vs creating software. Brian has concrete suggestions to stay »

Best Scalable Cloud Architecture: AWS Lambda

On March 23rd, Justin Winthers, gave a presentation on AWS Lambda at the Tech Talk DC Meetup. After Justin's excellent presentation, I came away convinced that AWS Lambda is nothing short of revolutionary. Justin talked about how he leveraged AWS Lambda to build Hoozip, a real-estate app for investors. He »

WordPress vs Ghost

Tech Talk DC has migrated to Ghost. There were several factors behind this decision. While WordPress is feature-rich and has great community provided plug-ins, it is also unnecessarily complex and is slow. Bloat and Lock-in By moving Tech Talk DC to Ghost, I'll be losing some functionality, such as live »

Why Should A Developer Care About Company Politics?

My good friend Sarav Bhatia recently wrote an article on the importance of company politics in relation to the careers of technical people. It is a great read. If we care about our day to day happiness and the quality of our experiences at our jobs and the places we »

4 things to consider before creating your Ansible Playbook

I recently started automating my build using Ansible for a new project.  I heard great things about Ansible from colleagues who helped me get started and decided to take notes along the way. Here are a few items from the notes that you should consider before getting started.   #1: The »

A First Look at Installing ASP.NET 5, Part 3: Ubuntu Linux

This is the final part of a 3 part series exploring ASP.NET 5 running on Windows, Mac OSX and Linux. Overall I found getting ASP.NET 5 to  run on Ubuntu to be quicker and easier than doing so for OS X. It might not have been easier than »

A First Look at Installing ASP.NET 5, Part 2: OS X

This is part 2 of a 3 part series exploring ASP.NET 5 running on Windows, Mac OSX and Linux. Having tested ASP.NET 5 via Visual Studio and a command line on Windows in our last post, it was time to give it a try on OS X. I »

A First Look at Installing ASP.NET 5, Part 1: Windows

This is part 1 of a 3 part series exploring ASP.NET 5 running on Windows, Mac OSX and Linux. By now, .NET developers who don’t live in caves are aware that the newest version of ASP.NET, in addition to being open source and in general very different »

Python Technical Guide: An Introduction to PDB

Any software developer knows that good code doesn’t get written right the first time, and when unexpected behavior occurs eyeballing the code or even using print statements can end up falling short. This year at PyCon, I had the pleasure of attending a talk by Clayton Parker about an »