New speaking engagement–NDC Oslo 2016

Sunday, March 6, 2016

I'm very thrilled to take part at this year's NDC Oslo conference. This wil be my first time at Oslo and i'm really looking forward to it. Here are the details of my presentation: Cloud Patterns (9. june 2016 09:00 - 10:00) Cloud computing provides amazing capabilities for the modern application, but there are many pitfalls to be aware of – scalability, resilience, elasticity, security and more. In this session we will look at basic must-know patterns when architecting for the Azure cloud: Message-Oriented, Poison Messages, Cache-Aside, Priority Queues, Retry Patterns and more.
tags: , , , ,
no comments

New speaking engagements–Codemotion milan 2015 and ConFoo 2016

Wednesday, October 14, 2015

I'm thrilled to announce about two new speaking engagements On November 21st 2015 i'll be presenting at Codemotion Milan And on February 2016 i'll be at Montreal Canada presenting at the ConFoo 2016 conference My talks will be about Reactive Extensions 101(,  and From Zero to the Actor model using Akka.NET (

Vote for my ConFoo Proposals

Monday, August 24, 2015

Just finished sending my proposals to the ConFoo conference if you would like to hear me talk about Reactive Systems, Cloud, Reactive Extensions, and other Architectual topics Please vote for my proposals!
no comments

Reactive Extensions in Action is now on MEAP

Thursday, July 16, 2015

I have been working very hard on an exciting new book called "Reactive Extensions in Action" ( ) The book has now entered the Manning Early Access Program (MEAP) which allows you to subscribe to chapters as they become available and give me feedback before the book goes into print. As you can imagine, this is a huge investment for me. I need your help in making this a great book. Please subscribe to my book; your support now will help us improve it. Also, early subscriptions and response will help Manning Publications measure customer response (and inform their...

My Experience with NDepend

Friday, June 19, 2015

Disclosure: I received a free license to NDepend I know about NDepend ( for a very long time, I believe that I heard about it and read about it from the day it got its name. even though I knew it, I never spent the time to really use it and I never really understood why should I use it. this all changed in the last few months. you see, I got a free license and that was the trigger to a very good friendship between NDepend and me. NDepend is a tool that allows you to investigate your...
one comment

Automatically inject log4net named logger using Ninject

Wednesday, February 25, 2015

When working with log4net you usually want that each class will have a named logger with the class full name (Namespace+Name). the Log4Net examples shows this pattern:public class MyClass { // Define a static logger variable so that it references the // Logger instance named "MyClass". private static readonly ILog log = LogManager.GetLogger(typeof(MyClass)); //Rest of the Class }   this will create a logger instance with the class name and now in my log4net configuration I can write something like this:   <log4net> <!-- A1 is set to be a ConsoleAppender...
tags: , , , ,

DevGeekWeek 2014 – Slides and Demos

Wednesday, June 25, 2014

Yesterday I gave two talks at DevGeekWeek 2014. It was really fun and I thank everyone who participated. My first talk was “Building Services running on Microsoft Azure” – during the talk we saw how we can take an application that was developed to run on-premise and convert it to a cloud application that uses Azure Roles, Azure Storage and Azure Service Bus My second talk was “Azure Cloud patterns” – in this talk we discussed some of the problem we may face when working in the cloud (and distributed systems in general) and saw some patterns that...
no comments