Goals for observability The goal is to have good overall system observability. Otherwise the developers(Service Providers) and devops will be left in the dark in production. What does high cardinality means in short High cardinality means high dimensionality. High dimensionality means in simple terms this: You have correlated log records with many parameters none of… Continue reading Observability and high cardinality
Non-functional requirements
A list of non-functional requirements for recall After reading books and articles, watching videos, etc. I tried to summarize a list of non-functional requirements that is more important to LOB apps
Architecture Design Reviews and Architecture Decision Records
While reading George Fairbanks` excellent book: Just Enough Software Architecture I came to section 15.6.2 Informal analysis techniques and then started to research one of them: Architecture Design Reviews. What does Architecture Design Review gives I find several benefits of this informal technique that will bring value to big and small companies alike for the… Continue reading Architecture Design Reviews and Architecture Decision Records
Benefits of code reviews
On page 28 from “97 Things Every Programmer Should Know” Mattias Karlsson talks about Code Reviews and the benefits of them. He stated that “Instead of simply correcting mistakes in code, the purpose of code reviews should be to share knowledge and establish common coding guidelines”. I thought “This is very insightful indeed and I… Continue reading Benefits of code reviews
Mocking HttpContext when testing IActionFilters in MVC
While trying to figure out how to make a full featured implementation of ContextMock builder based solely on Moq in order to make unit tests for an implementation of IActionFilter I stumbled upon a problem : System.NotSupportedException Invalid setup on a non-virtual (overridable in VB) member: x => x.Values
A script to export sql azure databases.
My context for the script in this case. A bug from the client is reported. A bug that does not cause exception at the back-end nor at the front-end – The font-end simply stops. It does not even freeze. So you do not have any log for this case. Now you are in check (… Continue reading A script to export sql azure databases.
Migrating MySQL to SQL Azure with model mismatch
We have home grown web ERP system which is operating since 2004. It is built upon the LAMP stack. The ERP started for internal use but after many years of usage and polishing we decided to offer it for free to several other companies outside our organization. It was a success. We decided to rebuild… Continue reading Migrating MySQL to SQL Azure with model mismatch
Logging Entity Framework 6 queries to Azure Tables
I wrote about Semantic Logging (SL) in MVC and after watching Rowan Miller`s video from Tech Ed 2014 I decided to implement logging Entity Framework 6 queries to Azure Tables with EventSource (aka Semantic Logging / Structured Logging). Motivation for logging Entity Framework 6 queries to Azure Tables By MHO the motivation behind every… Continue reading Logging Entity Framework 6 queries to Azure Tables
How to start learning Test Driven Development or Behavior Driven Development?
When you get to the point of understanding that you do not have a lifetime to spend on F5 debugging/testing and you want to be a better developer ( I beg you to get it now! ), you should ask : How to learn Test Driven Development or Behavior Driven Development? Where are the best… Continue reading How to start learning Test Driven Development or Behavior Driven Development?
Operation could destabilize the runtime + VerificationException comming from Azure Web Role + Intelli Trace + Castle Windsor (or Something Yours)
“Operation could destabilize the runtime”. Have you got this error after publishing your working-and-tested-in-cloud-emulator-web-app to Azure web role? Me too.