2009-01-19 - Architecture Chat This Thursday

The Architecture Chat is starting up again for 2009, with the
first one planned for this Thursday, January 22nd 2009, 11:30 am,
Garrisons @ Sylvia Park.

I'm still building a list of topics - here are some initial
thoughts and things that have taken my interest lately - and of
course you can leave a comment on my blog or send me an email/IM
with any topic suggestions you might have:


  • target="_blank">Probative Programming.

  • target="_blank">Lean Software development growing in
    support, and the Agile community black lash.

  • target="_blank">Factor,
    target="_blank">Forth and stack based languages in general.
  • Net negative producing programmers.  NNPP.  Do we need barriers to entry into this
    profession, or some tools that can be used to persuade people to
    leave?  And what's
    target="_blank">the cost of NNPP?
  • Elitism in software development.
  • Aspect Inheritance...
    target="_blank">Aspect inheritance in PostSharp 1.5 CTP 2
    and
    target="_blank">Deeper Into Aspect Inheritance.
  • Windows 7 Beta First Impressions (I've been using it on my
    laptop for a few days now... Herding code
    just did a podcast on this as well).
  • What was good/bad about last year (both in the chat, NZ dev
    community and development space in general) and predictions for
    this year.
  • Traditional training for developers - do developers still
    attend training courses in NZ, where, what's the value etc.

See you all this Thursday!

BTW - Write-ups of previous meetings, and directions etc. can be
found on the Architecture Chat wiki.

Read More

2008-12-03 - Architecture Chat Tomorrow

Auckland Architecture chat tomorrow (Thursday 4th December 2008, 11:30am, Garrisons, Sylvia Park).

Pretty topic light - mostly because I haven't been doing a lot of blog reading lately... but I have a few minor suggestions:


And of course write-ups of previous meetings and more details can be found on the Architecture Chat wiki.

The  setup.exe event is also on Tomorrow in Auckland from 1pm onwards for those who are interested (not really my cup of tea so I wont be there).

Read More

Architecture Chat #37 & #38

Apologies for not having written up the last couple of Architecture
chats - because I'm short for time I'm just going to publish some
links for the various things we talked about in both chats.



Code Analysis Toolks (Chat #38)

  • NStatic
    - and some of the other stuff Wesner Moise gets up to.
  • PREfast
    Analysis tool and some it's history.
  • The demise of FxCop
    and some discussion about why it doesn't seem to be up to play
    with the 3.5 Framework and also some discussion around it's
    Integration with VS.Net.
  • Gendarme
    from the Mono Project.
  • Smokey - which I
    think is integrated into mono develop now along with Gendarme.
  • VS2010 Code Analysis & Code Metrics support.
  • NDepend and the challenge
    of interpreting results.

Domain driven design examples (Chat #38) - we had a brief
lunchtime discussion around what's out there and the difficulties
in finding more holistic examples - the Shipping
sample
is a good resource, but is for Java - there was a
proposal a while back on the ALT.Net list to port this over to .Net
& NHibernate (with a first cut of the domain model done with

Naked Objects
) but haven't heard much since.



Discussed that Microsoft etc. are still searching for more industry
mentors
in Auckland to participate in the Imagine Cup 2009 - incidentally this
year the topic is a lot more forgiving (it came under some critcism
last year with it's environmental focus).



Other topics for Chat #38 Also include BizSpark, and the good parts
(great from a cashflow perspective) and bad parts (generally forces
you into a forming a seperate company if you've already been
established for a while or making the move from bespoke to product)
- we also had a discussion/report of the Microsoft Focus group that
Garreth & myself attended. 



Also discussed was the OODB -> ORM Idea and the issues around
the performance profile issues you may only discover once you swap
to an ORM i.e. SELECT N + 1 etc, as a brief talk about the
implications of writing LOB applications in Silverlight, hosted
within a winforms app.  I argued against the OODB because most
of the benefits can be realised as long as your ORM is capable of
generating a schema, such as NHibernate and many others can.



Chat #37 Covered a lot of PDC details, Windows 7, MS Surface SDK
availability, NHibernate profiler, Mozilla Prism, Linq to Sql being
put on the back-burner, C# 4 features, The M grammar language and
some discussion around things we're not entirely clear on yet i.e.
how does M handle migrations and scheme changes as the
understanding of a domain/model evolves.  There was a lot more
besides that, but my memory fails me.



The next chat is this Thursday 4th December - it may or may not be
the last one for the year - we shall see!
Read More

Architecture chat tomorrow

Architecture chat tomorrow (19th November 2008) 11:30am at Garrisons, Sylvia Park.

Topic light this week (mostly because I've been too busy to keep my eye on blogs/sites all that much).

Some quick thoughts for topics:


There are still a few things we never got round to talking about from the last couple of chats as well.

If anyone else has any suggestions feel free to leave a comment or message/email it to me directly, otherwise I'll see you all there tomorrow.

Links to write-ups for previous chats, and information on the location etc. can be found on the wiki.

Oh, and I'll write up the last chat later this evening as well.

Read More

WCF OAuth Provider Example

Cibrax (Pablo M Cibrano) - has supplied an example WCF Provider sample, including a generic Request Interceptor suitable for OAuth enabling your own RESTful WCF services.

The code is available in these two new projects (as part of the DevDefined.OAuth library).


The implementation has been covered on his blog here in a couple of posts:
Thanks for the contribution Cibrax - much appreciated!

Take a look at the devdefined-tools site for more details on this library, and for those who are curious this code is all released under the MIT license.

Read More