A little nostalgia with the Wang VS and RPG-II
So this happened on TwitterWhich of course led me to write this post showing off a little of the language (just a little).But before I show you the awesomeness that is RPG-II, let me talk a little...
View ArticleTFS Internals - How does TFS store Git repositories?
Git in TFS is just Git. Plain old vanilla git. Nothing fancy about it at all.Well, almost. On the server, there is one significant change to be aware of. Files aren’t stored on the file system like...
View ArticleA Visual Studio Online screencast
Last night at the Sydney Alt.Net User Group I presented a 30 minute session on Visual Studio Online, and more specifically how you can build an Azure hosted website without ever leaving the...
View ArticleJavaScript for C# Developers Presentation by Tatham Oddie
At the back end of last year I put together a training course for a few hundred developers that were stepping into the brave new world of AngularJS development and REST APIs. As part of that course...
View ArticleVisual Studio Online (Monaco) prompting for credentials in IE
There’s a funny/strange behavioural difference when clicking the ‘Edit in Visual Studio Online’ link in the Windows Azure management portal between Internet Explorer, Firefox and Chrome.In Chrome you...
View ArticleWorking as designed, and yet still a massive failure
I just ran across the sad story of yet another failed software project (I missed it first time since it happened across the Christmas period). In this instance we see Avon writing off a $125 million...
View ArticleVisual Studio 2013 Cookbook now available
About 18 months ago my Visual Studio 2012 Cookbook was published by Packt Press. Fast forward to a few weeks ago (March 25th in fact, I’m a little tardy on getting this post out) and an updated version...
View ArticleEstimation: Stop listening to developers. They make stuff up.
Luke Drumm, a (slightly unhinged) colleague of mine, recently put together a short video talking through his views on estimation and the problem with using developer estimates when historical data is...
View ArticlePerth Scrum Master Course - Sep 30th, 2014
This one is mainly for the Perth people (Hi Perth!).I'll be coming your way on Sep 30th & Oct 1st to deliver a Scrum.org Professional Scrum Master course.Usually I deliver private Scrum training,...
View ArticleAzure DocumentDB at Sydney Alt.Net, August 2014
At last month's meeting of the Sydney Alt.Net group I did a talk on Azure's new DocumentDB offering. That video is now available on ReadifyTV and here as well.Azure DocumentDB Preview at Sydney...
View ArticleHackathon produces a build light with a difference
I just finished running a one day hackathon with a team I'm working with, instructing them to have a go at building anything they like.The results were pretty impressive. One team knocked together a...
View ArticleFun with D3 and the VSO REST API
Prior to each Microsoft MVP Summit, the Visual Studio ALM MVPs get together to share things they’ve learned or are doing that others might find useful or interesting, with each volunteer getting a 20...
View Article“Smart Unit Tests” Are “Pinning Tests”
You’ve probably seen all the various announcements from Microsoft today, with the most notable being the release of Visual Studio 2015 Preview and the jaw dropping move to open source the .NET Core...
View ArticleViewing Git Commit Statistics in TFS
I thought this might be useful for some of you.A question on StackOverflow asked if there’s a way to see any stats on git commits stored across a large number of repositories in TFS. The quick answer...
View ArticleThe ANZ Coders VIRTUAL Conference
I love developer conferences. They’re a great way to learn new things and to connect with various people in the dev community I might not normally meet. There are also some great conferences in...
View ArticleALT.NET–Past, Present and Future
As you may know, I help run the Sydney Alt.Net user group in Sydney with James Crisp. Jimmy Pelletier co-runs the Alt.Net group in Melbourne, and across Australia we’ve previously had groups in...
View ArticleSide Project: A Distributed Test Runner
I’m working with a customer who, for historical reasons, has a test lab with 20-something test machines of various speed and capacity and automated through code they’ve written themselves over the...
View ArticlePragmatic Product Backlog Ordering
There’s a aspect to owning a product backlog that a lot of Product Owners struggle with; how do they handle all the little requests? All the relatively tiny, inconsequential backlog items, customer...
View ArticleANZ Coders - Registration and Voting now open
Towards the start of the year I blogged about the ANZ Coders virtual conference that I decided to organise.Well, the date of the conference fast approaches. I've just closed off session submissions and...
View ArticleLenovo Support – A Cautionary Tale
I’m in the middle of an unpleasant customer support experience with Lenovo at the moment and wanted to share my experience as a “caveat emptor” for other potential Lenovo customers (at least here in...
View ArticleTips on How to Contribute to an Open Source Project
At the Sydney Alt.Net group last month we ran an Open Source Hack Night. The idea was to move from being a consumer of open source to being a contributor, to demystify what’s involved in an open source...
View ArticleStop Using Assert.Throws in Your BDD Unit Tests
I’m sure we’ve all seen the Assert.Throws assertion in test code by now, but just in case you haven’t, here's a simple example:[Test]public void InsertTestNameHere(){ var input = "a string";...
View ArticleSome upcoming events
(Wow, it's been a while since I posted - sorry, all!)In case you aren't aware, there's a few developer events coming up that I'm involved in that I thought you might like to know about.DDD Sydney - May...
View ArticleArchitecting Microservices in .NET at DDD Sydney, 2016
I've just finished delivering my Microservices talk at DDD Sydney and promised the folks a few links so they could look back on things and get some ideas for their own projects.Before that, a big...
View ArticleCQRS and What It Means for Your Architecture
I just gave a presentation on CQRS (Command Query Responsibility Separation) at the Sydney Alt.Net group and have uploaded the slides to SlideShare for you to have a look at.Overall, it's a pretty...
View Article