Welcome to my blog on .NET, cloud, and everything else

  • Team City – Curious case of failed tests but passed build

    Recently, I had written a post on how I managed bring down build pipeline for entire organization. While I was at fault during that time, Team City should take the blame for this one. Background I had recently created a CI/CD pipeline for our new .NET Core project. As part of the build pipeline, I…

  • .NET Core – Running Background Worker on IIS

    One of the crucial pieces of the new solution that I’m working on is RabbitMQ. For those who have never heard of RabbitMQ, it is one of the most widely used open source message broker. Since our solution is hosted on-premise, RabbitMQ was one of the most natural fit for us. Our entire solution architecture…

  • When I brought down build-pipeline for entire organization

    December last year, last week before most of IT staff go on well-deserved vacation, when every team was trying to do one last deployment before code freeze, I brought down build-pipeline for almost every project in the company. Sounds scary? Here’s what happened. How it all started We are mostly a .NET shop and use…

  • My Stack Overflow journey

    Stack Overflow does not need an introduction. It is one platform that has helped millions of developers across the world to be a better programmer. It is Google of software development. Maybe even more, because, Google still has competitors, Stack Overflow has none. Recently, I managed to cross 1000 reputation points on Stack Overflow. You…

  • Override appSettings during development – .NET Core

    Sometime back, I had written about how to override appSettings during development in traditional ASP.NET application. Recently, we started development of a ASP.NET Core application and had a similar challenge. Our developers work on different operating systems (Windows and Mac). They have different local connection strings and application settings. We had a same problem as…

  • DDD Brisbane – A weekend well spent

    This weekend (that is December 1st, 2018, Saturday), I along with a few of my colleagues from the office got an opportunity to attend DDD Brisbane conference. All thanks to my Employer, Youi, which was also the gold sponsor of the event. (We are hiring). If you do not know what is DDD conference is…

  • Journey towards UI tests greatness – Lessons Learnt

    A bit of a background I work on a long-running running project in our organization. We have a CI/CD pipeline for our project following the GitHub flow and backed by thousands of unit tests, hundreds of integration tests. However, until recently we were missing a key piece to the puzzle. UI Tests!

  • Using Visual Studio Team Services to manage my ToDo

    I’m quite an unorganized person. I spend most of my time in front of a computer in my office or in meetings. At home, I’m usually busy with my 2-year old or household chores. As a result, my list of ToDo items keeps on growing. And when I do find some time to work on…

  • Test your app across the browsers through BrowserStack

    Testing your applications cross-platform and cross-browser is not an easy problem to solve. Supporting different versions, operating systems and devices can be an extremely frustrating and time-consuming process. It can be especially painful if you need to support legacy browsers like IE 9 or IE 8.

  • Override appSettings during development

    It is a fairly common scenario that during development the local machine configuration settings for different developers in are not same and it may not match with the default value in source control. One such example can be SQL server connection string. Some developers may have SQL Express installed, others may have a named instance…

Like, what you read? Subscribe!