2009-07-14 - Architecture Chat This Thursday
It’s been a month since the last one – I’ve shaken off my flu – and It’s time to get back on track.
So yes, It’s that time again – time for another Auckland Architecture chat!
Some possible topics for this week:
- TDD Productivity Plugin for Resharper (love it).
- Silverlight 3.0 released.
- Microsoft Office 2010 Unveiled.
- Sharepoint 2010 sneak peak.
- XUnit 1.5 CTP 2 released.
- New Zealand Internet – to be filtered?
- Google Chrome OS announcement.
- Automapper – I know we’ve mentioned it before, but I’ve finally been putting it to use and wouldn’t mind talking about how it went.
- ExtJS 3.0 released.
- Microsoft Releasing Technology Too Fast?
- Kanban is getting attention lately – Some interesting posts that have arisen lately include this, and this. And of course Nate Kohari recently built Zen, which also involves a Kanban aspect.
- Subsonic 3.0 Released.
- IronRuby 0.6 Released.
- NHibernate 2.1.0.CR1 is out.
- Azure pricing (finally)
- JPA 2.0 is coming out in the near future for Java, is this something .Net needs to finish off the work Linq began (for an introduction to JPA look here)
When & Where...
We’ll be meeting at the usual time of 11:30am @ Garrisons, Sylvia Park, Thursday 16th July 2009 – and the topics above are just there in case we run out of anything else to talk about (which is rare).
For more details on the location and write-ups of previous sessions you can consult the associated wiki.
Lastly – watched this video tonight on channel 9, where Brian Beckman and Erik Meijer whiteboard the IObservable and IObserver interfaces, exploring it as a Dualisation of IEnumerable and IEnumerator i.e. the underpinnings of reactive programming, and how this allows us to bring Linq to events. Great to see this will get adoption at the framework/Microsoft level – and I think the IObserver interface looks easier to follow and more complete (especially with respect to handling exceptions) compared to say the Reactive Linq library Tomas Petricek blogged about last year which I used on some toy projects at the time.
Had a quick play around with implementing some of the basic functionality, like Where, Select, Take, Last, Merge, Rate Limiting etc. while watching the video, just to see what was involved, you can take a look at all the code here if you’re curious.