There is no such thing as a free Free monad
Disclaimer This article was also published on my company blog. Random musings on managing state, side effects and decoupling. Intro This post supposed to be…
Showing 1–10 of 10 posts
Disclaimer This article was also published on my company blog. Random musings on managing state, side effects and decoupling. Intro This post supposed to be…
Yesterday I returned from 1 week vacations and found everything broken. I love programming :). What I did: .paket\\paket.exe update Meanwhile, Microsoft…
Problem statement Your codebase is growing. Every week brings handful of new microservices. Each one uses (potentially) different languages, libraries,…
Recently I came across a great blog post introducing ASCIImage program. What does it do? Given: . . . . . . . . . . . . . A B . . . . . . . . . J # # . . . . .…
I read an excellent book recently, Dependency Injection in .NET by Mark Seeman. Oh boy, I should have read it 2 years ago before I started playing seriously…
Until now we had many excuses for not writing integration tests: - we prefer unit tests over integration tests - our business logic (aka services) is separated…
I spent a day with Microsoft.Office.Word.Interop.dll.ASPX) and... surprisingly it hurt less than I expected. API is strange but does the job and it somehow…
Today at work I did a shameless remake of "Testing and Refactoring Legacy Code" kata by Sandro Mancuso. I've seen it recently at GeeCON and immediately wanted…
I've just finished reading C# Smorgasbord (will write review another time) and I am ashamed to admit I didn't play with IL generation before. So I started with…
```dynamicOrdersServiceAcceptNotImplementedExceptiondynamicvar` and get static typing (for example allowing automatic renaming with VS refactoring tools). EDIT…