In this talk we will look at how we as developers tend to go back and forth between extremes often redoing huge amounts of work re-learning the same things over again. We will also look at how we very often go back and forth between two ideas as “golden hammers” when neither is capable of being one. The answer normally lies in understanding both concepts and environments they are good for and the tradeoffs they make.
Stardate 44429.6. Today we will be heading into the deep realms of logging... Wait not this is Log Captains not Captains Log. We will in instead a fun and interactive way look through a deceptively difficult problem in computer science, how to keep a log consistent across more than one machine. We will get in depth and look at the subtle problems that can occur in such systems and actually see the varying failure modes. We will even cover the algorithm of algorithms Paxos and how it works.Be not afraid of the algorithms for they will shed their secrets when tennis balls are applied! Yellow tennis balls!
Applying DDD+CQRS+ES for mail delivery in an occasionally connected mobile environment.
Have you ever imagined that you could try to implement event sourcing on a mobile device running on Windows Mobile 6 with .NET Compact framework 3.5? Well, me neither until I started this project in which a mail and parcels delivery company asked me to completely re-design the software that their employees use to scan and track the mail and parcels they deliver to customers across the country.
In this talk, I will explain both the business problem that we were trying to solve and the technical issues linked to the fact that our software had to run on an industrial mobile device with very specific hardware and software, had to be fast and reactive so the users where not slowed down in their daily work when in front of a customer, and had to occasionally send its data back to a central server when the device found connectivity so that other depending systems could be updated.
I will show how events really fitted this particular business problem and how designing a system based on events solved many technical issues while enabling simplicity in its implementation.
This talk is for:
- people wanting to understand how to make money by developing an open source product
- the different business models and licence choices with open source software
- developers that want to create an successful open source product
Get-Together Evening. Stand-up comedian show with Mark Rendle, Live Coding music performance and Vilnius local turned big time performer Jurgis Didziulis of Eurovision fame. Where? Grand Club, Vokieciu g. 2, Vilnius. Entertainment, as well as snacks and beer are on us!