How to strengthen code confidence using automated tests.

Reading Time: 4 minutesManual unit testing is like filing taxes every year – boring and unavoidable! It is the most boring ritual ever. Collecting W2’s, bills, and lengthy filling forms. Yuk, easily the most avoidable too. Unit Testing How many times have we written code and never tested it? Never. How cumbersome is it to run the whole application to …

Continue reading

Serverless – A ‘No strings attached’ computing.

Reading Time: 4 minutesServerless to computing is what Uber is to transportation; easy, simple, safe, and cheap. If you are a fan of ride sharing apps like Uber or Lyft then you will understand my metaphor. No more parking tickets. No more waiting in cold outside. You are notified when your ride arrives. Just walk out of car …

Continue reading

Automating deployment Rituals

Reading Time: 1 minuteThis is my PowerShell script deployment.ritual repository that helps C# developers update easily configuration app settings and connection strings scattered all around in solution config files. In one go, you are done updating hundreds of values by using this simple PowerShell script. No knowledge of PowerShell is required to use this script. This script can be used …

Continue reading

Handling Transient faults in web api using Queue centric pattern.

Reading Time: 2 minutesTransient fault in web application is an communication error caused by dependency calls. Most often downstream network failures are classified as transient faults. We may all have visited a website that did not return a web page the very first we requested for. On refreshing the website seems back. This is classic case for a Transient …

Continue reading

Mockingbird – ASP.NET mocking api for web devs

Reading Time: 1 minuteMockingbird is a simple ASP.NET web application to help developer’s setup mock endpoints quickly for development and testing purposes. After deploying this ASP.NET website on a web server; developers can quickly create new RESTful api endpoints which spit out the same response as original endpoint. Purpose Modern multi tenant web applications development tasks are frequently …

Continue reading