Readify TV is a place to collect videos by Readifarians. We don't actively produce content for this site as a company, however Readify people pop up at so many conferences and events that we end up with quite a bit anyway. This site provides an index to it all. Some are just from internal barcamps and the like, so they're not all the best quality, but they're content we think is still worth sharing.

We also use this site internally to share ideas, internal presentations and training.

Readifarian? Sign in to see internal content, and contribute. Not a Readifarian yet? Try knocking.

  1. All Audiences 57
  2. Consultant 55
  3. Developers 9
  4. Manager 4
  5. Sales Person 4
  6. Marketer 3
  1. All Tags 57
  2. C# 9
  3. Web 9
  4. F# 7
  5. ASP.NET 6
  6. ALM 5
  7. Azure 4
  8. JavaScript 4
  9. Domain-Driven Design 3
  10. Functional Programming 3
  11. Scrum 3
  12. Windows Phone 3
  13. Windows8 3
  14. Agile 2
  15. ALT.Net 2
  16. Android 2
  17. CQRS 2
  18. Functional programming 2
  19. ideas 2
  20. IIS 2
  21. iOS 2
  22. learning 2
  23. Math 2
  24. Presenting 2
  25. VSO 2
  26. Xamarin 2
  27. Alt.Net 1
  28. Arduino 1
  29. ASP.Net 1
  30. ASP.Net-5 1
  31. ASP.NET-vNext 1
  32. Asynchronous programming 1
  33. Azure Service Bus 1
  34. Brisbane Azure User Group 1
  35. Collaboration 1
  36. ColorTheory 1
  37. consultancy 1
  38. Continuous Delivery 1
  39. CSS 1
  40. Customers 1
  41. D3.js 1
  42. Design 1
  43. DevOps 1
  44. DocumentDB 1
  45. Engagements 1
  46. Estimation 1
  47. Event sourcing 1
  48. fear-of-failure 1
  49. Git 1
  50. GitHub 1
  51. Hardware 1
  52. HTTP 1
  53. Internet Explorer 1
  54. IoC 1
  55. IoT 1
  56. Johnny-Five 1
  57. knowledge 1
  58. Lean Startup 1
  59. Messaging 1
  60. Micro Services 1
  61. Neo4j 1
  62. NodeBots 1
  63. NodeJs 1
  64. NoSQL 1
  65. OWIN 1
  66. Pact 1
  67. Pact.NET 1
  68. Pact-Net 1
  69. PowerShell 1
  70. PRINCE2 1
  71. Pull Requests 1
  72. Refactoring 1
  73. REST 1
  74. SharePoint 1
  75. SignalR 1
  76. skill 1
  77. Testing 1
  78. TypeScript 1
  79. Typography 1
  80. Universal Apps 1
  81. VisualDesign 1
  82. VS 1
  83. Windows 1
  84. Windows Store 1

Public: This video is open for anyone on the internet to see.

Design, VisualDesign, ColorTheory, Typography

Consultant, Developers

Andrew Bowen

A talk about basics of design aimed for developer audience.

Public: This video is open for anyone on the internet to see.

NodeBots, IoT, Arduino, Johnny-Five, NodeJs, Hardware

Consultant, Developers

Neil Campbell

A discussion about NodeBots and how I see it as a way to start thinking about and experimenting with IoT.

Public: This video is open for anyone on the internet to see.

Pact, Pact-Net, Pact.NET, Micro Services, Testing, HTTP

Consultant, Developers

Neil Campbell

Building systems using a microservice style helps solve many of the problems we typically face when dealing with monolithic applications. We know that introducing these specialised services, will also increase the number of integration points. So how do we go about testing these integrations in a smart, robust and maintainable way?

Public: This video is open for anyone on the internet to see.

Presenting

Consultant, Manager, Sales Person, Marketer

Luke Drumm

A small selection of tips and tricks for how to create a better presentation

Public: This video is open for anyone on the internet to see.

F#, Functional programming, Domain-Driven Design

Consultant, Developers

Liam McLennan

A discussion of the issues with object-relational mapping and some possible solutions.

Public: This video is open for anyone on the internet to see.

ASP.Net, ASP.Net-5

Consultant, Developers

Aaron Powell

The ASP.Net team are working on a new platform, but what does this mean for ASP.Net development today?

Public: This video is open for anyone on the internet to see.

consultancy, skill, knowledge, learning

Consultant, Developers

Emad Alashi

Emad talks about acquiring knowledge, how to look at it, the different channels can be used for the different scenarios, and some tips and tricks on how to be efficient at it

Public: This video is open for anyone on the internet to see.

ALM, VSO, D3.js, REST

Developers

Richard Banks

Presented at the MVP 2 MVP day prior to the 2014 Microsoft MVP Summit. It shows how you can use d3 to create your own charts using data from Visual Studio Online.

Public: This video is open for anyone on the internet to see.

F#, Functional Programming

Consultant

Jorge Fioranelli

F# introduction talk at Alt.Net Sydney.

Public: This video is open for anyone on the internet to see.

F#, Functional Programming

Consultant

Hadi Eskandari

Want to learn how to work with diverse information sources on the internet and modern enterprise environments? Hadi shows you how you can achieve all that in F# using Type Providers. There are type providers for JSON, XML, SQL, CSV, Twitter, WSDL, Excel, R, Regex, RSS and many, many more. While all of these won't be covered in this meetup, once you understand how they work it is easy to start using others.

Public: This video is open for anyone on the internet to see.

F#, Functional Programming

Consultant

Jorge Fioranelli

Jorge explains how functional lists work and how to process them using recursion with F#.

Public: This video is open for anyone on the internet to see.

F#, Functional programming

Consultant, Developers

Daniel Chambers

Are you a C# programmer that loves the power and fluency of libraries like LINQ and RX? Do you sometimes find it difficult to write your own expressive, clean, reliable and concurrent code? Have you looked at functional programming and been terrified by math symbols and scary sounding words like "monad" and "category theory"? In this talk we'll introduce and discuss how to use F# and functional programming techniques to write that cleaner, more expressive and reliable code that you've always wanted; and we'll even show you it all running inside a real website, not just on the console!

Public: This video is open for anyone on the internet to see.

Customers

Consultant, Manager, Sales Person, Marketer

Mark Pozenda from the QLD Department of Communities, Child Safety and Disability Services, speaks at Microsoft's Australian Partner Conference about his experience of working with Readify.

Public: This video is open for anyone on the internet to see.

SharePoint

Consultant

Shailen Sukul

In this live webinar, Shailen gave a technical walkthrough of SharePoint Timer Jobs.

Public: This video is open for anyone on the internet to see.

Azure, DocumentDB, Alt.Net

Developers

Richard Banks

A walkthrough of the new Azure DocumentDB service at the Sydney Alt.Net group, Aug 2014.

Public: This video is open for anyone on the internet to see.

F#

Consultant

Jorge Fioranelli

Quick introduction to the piplelining operator in F# at the F# User Group, Sydney on 5 Aug 2014.

Public: This video is open for anyone on the internet to see.

Engagements, ALM, Scrum, Agile, Math, Estimation

Consultant

Luke Drumm

A quick intro into what is and what isn't important when estimating

Public: This video is open for anyone on the internet to see.

Math, ideas, ALT.Net

Consultant

Aaron Powell

Inspired by a talk at JSConf AU I decided to write my own number system in C#. Have you ever written your own number system in a programming language? Turns out that there's a bunch of interesting things you need to do, like work out how you determine if one number is different to another. Or how about elementary arithmetic, you need to also implement that yourself. This talk is a bit of a journey about what happens when you have to implement math from the ground up. A recording of the talk I gave at Sydney ALT.Net on the 29th July 2014.

Public: This video is open for anyone on the internet to see.

Agile, Lean Startup, Continuous Delivery

Consultant, Manager

Rob Moore, Jess Panni

Exploration of how companies can move to a learning-based culture and realise the true strategic potential of their software development teams. Delivered to Perth Agile Meetup Group. Slides at: https://github.com/robdmoore/MovingFromTechnicalAgilityToStrategicAgilityPresentation. Sound quality is unfortunately low - you'll need to turn up the volume.

Public: This video is open for anyone on the internet to see.

GitHub, Pull Requests, Git, Collaboration

Consultant

Rob Moore

This talk will take a deep-dive into pull requests and explore advantages, gotchas, integrating with a continuous delivery workflow, a range of tips based on my experience so far using them on open source and commercial projects and some tips on how to get started. This talk was delivered to Yow! West 2014 and the slides are available at https://github.com/robdmoore/PushBetterSoftwareWithPullRequestsPresentation.

Public: This video is open for anyone on the internet to see.

Domain-Driven Design

Consultant

Jorge Fioranelli

A quick introduction to Domain-Driven Design - DDD Melbourne 2014.

Public: This video is open for anyone on the internet to see.

ideas, fear-of-failure, learning

Consultant

Aaron Powell

A talk inspired by a series of ideas that on the surface seem like really bad things to do in but at the end of the day you might learn a lot. PS: There is an error in one of the slides.

Public: This video is open for anyone on the internet to see.

F#

Consultant

Jorge Fioranelli

Jorge explains Option Types in F#, at the Sydney F# usergroup.

Public: This video is open for anyone on the internet to see.

Azure

Consultant

Mahesh Krishnan, John Azariah

Traditional approaches to build cloud applications have been very successful, but as we reach the performance limits of computing, perhaps a functional approach will yield the next quantum leap in designing and building high performance distributed applications. In this talk, we will take a traditional problem - building an accounting system - and develop a radically new functional architecture suited especially for Azure. We will apply functional concepts such as value semantics, and immutability to the Azure environment and develop techniques for super-scalable, functional workflows.

Public: This video is open for anyone on the internet to see.

Presenting

Consultant, Sales Person, Marketer, Manager

Aaron Powell

Some tips on how to present and survive a presentation.

Public: This video is open for anyone on the internet to see.

SignalR

Consultant

Wael Emara

Intro to SignalR and using it in Web and Xamarin

Public: This video is open for anyone on the internet to see.

C#, ASP.NET, ASP.NET-vNext

Consultant

Aaron Powell

An introduction and overview of the ASP.NET vNext platform which was announced at TechEd 2014. We have a look at what it is, what is new, what is different and why it is of interest. Keep in mind that this is against the early preview release so it may change going forward.

Public: This video is open for anyone on the internet to see.

C#, Universal Apps, Windows Store, Windows, Windows Phone

Consultant

Filip Ekberg

With the new possibilities of sharing code between our Windows and Windows Phone applications, there is no longer a reason not to target all the platforms! We are looking at what this new development model looks like, how to make our first universal app and or course, how to communicate with the cloud! Slides: http://1drv.ms/1fLdg17 Demos: http://filipekberg.smartit.netdna-cdn.com/wp-content/uploads/2014/04/Universal_Apps_Demos_Filip-Ekberg.zip Notes: http://filipekberg.smartit.netdna-cdn.com/wp-content/uploads/2014/04/Universal_Apps_Notes_Filip-Ekberg.docx

Public: This video is open for anyone on the internet to see.

C#, Xamarin, iOS, Android, Windows Phone

Consultant

Filip Ekberg

This talk was given at the Brisbane C# Mobile Developers user group on April 9, 2014. It goes into what Xamarin is, how to use a REST API from your applications and what kind of code sharing strategies there are.

Public: This video is open for anyone on the internet to see.

C#, Xamarin, iOS, Android, Windows Phone

Consultant

Filip Ekberg

Do you struggle with cross-platform development? Should we just use html and JavaScript? Should we write once for every platform? Enough with that. Come along and get an introduction to Xamarin's unique approach on how to solve the headaches of cross-platform development. Slides: http://1drv.ms/NSMoV2

Public: This video is open for anyone on the internet to see.

JavaScript

Consultant

Tatham Oddie

Beyond squiggly braces and case sensitivity, there's not much in common between C# and JavaScript. Take this hour to learn the fundamentals of what makes JavaScript special.

Public: This video is open for anyone on the internet to see.

VSO, Azure

Consultant

Richard Banks

Richard builds a small web site from scratch using nothing but the browser and Visual Studio Online. He also shows off some of the things you can do with the VSO console and how to sync your code to a git repository hosted in the Visual Studio Online TFS service. The talk was recorded live at the Sydney Alt.Net User Group, Feb 25th, 2014 (http://sydney.ozalt.net)

Public: This video is open for anyone on the internet to see.

Azure, Azure Service Bus, Messaging, CQRS, Brisbane Azure User Group

Consultant

Andrew Harcourt, Damian Maclennan

Nimbus is a new, open-source library to make working with the Azure Service Bus easy. Nimbus abstracts away the service bus infrastructure and allows you to just write handlers for your messages, bringing a programming model familiar to developers with experience using the other popular service bus stacks. In this session, Nimbus creators and Readify Principal Consultants Damian Maclennan and Andrew Harcourt will take you through all aspects of the Azure Service Bus and Nimbus. This talk was recorded at the Brisbane Azure User Group.

Public: This video is open for anyone on the internet to see.

Event sourcing, CQRS, Domain-Driven Design

Consultant

Andrew Harcourt

In a high-performance system, hitting disk storage is an unpleasant place to be -- and, for the most part, you actually don't have to. ORMs and SQL databases might seem like a necessary evil, but do we actually need them? In this talk we'll take a look at CQRS and event sourcing as a way to create systems with extremely high throughput and low latency. We'll cover an introduction to event sourcing and then look at some real-world examples of how to apply it. You'll learn about commands, queries, events, read models, locking, not locking, disruptors and all sorts of other tricks. There will be audience participation, a pretend trading floor and running code. Let's see what some consumer-grade hardware can really do. This talk was recorded at DDD Brisbane 2013.

Public: This video is open for anyone on the internet to see.

C#, Asynchronous programming

Consultant

Filip Ekberg

The talk covers what happens behind the scenes when we use async and await in our applications. We want to understand this to get a better understanding of where problems such as deadlocking and swallowed exceptions orginate from. Slides and code available here: https://dl.dropboxusercontent.com/u/4396175/Filip-Ekberg_Advanced-Async.zip

Public: This video is open for anyone on the internet to see.

JavaScript, Web

Consultant

Aaron Powell

A short look at what you can do with JavaScript, from creating a DOM API to the basis of the TPL from .NET.

Public: This video is open for anyone on the internet to see.

ALT.Net, Web, OWIN

Consultant

Aaron Powell

My talk from September ALT.Net Sydney on OWIN, a new approach to doing ASP.Net web applications. Slides - https://presentboldly.com/AaronPowell/owin/ My blog series on OWIN - http://www.aaron-powell.com/tagged/owin.html

Public: This video is open for anyone on the internet to see.

Internet Explorer, Web

Consultant

Aaron Powell

For August's SydJS I presented about some of the new features coming in Internet Explorer 11. Slides can be found here - http://AaronPowell.github.io/talks/ie11-what-s-new/

Public: This video is open for anyone on the internet to see.

VS

Consultant

Richard Banks

Visual Studio 2012 Quick Tips are very short videos showing how a single feature works. For this one, we're looking at the oft overlooked quick launch feature.

Public: This video is open for anyone on the internet to see.

Web, ASP.NET, DevOps

Consultant

Tatham Oddie

Presented in Manila, Philippines on Wed 12th Dec 2012. Big websites fail in spectacular ways. In this session, five-time awarded ASP.NET/IIS MVP and ASP Insider Tatham Oddie will share the problems that he and fellow Readify consultants have solved on large scale, public websites. The lessons are applicable to websites of all sizes and audiences, and also include some funny stories. (Not so funny at the time.) — A tiny subset of your users can’t login: they get no error message yet have both cookies and JavaScript enabled. They’ve phoned up to report the problem and aren’t capable of getting a Fiddler trace. You’re serving a million hits a day. How do you trace their requests and determine the problem without drowning in logs? Marketing have requested that the new site section your team has built goes live at the same time as a radio campaign kicks off. This needs to happen simultaneously across all 40 front-end web servers, and you don’t want to break your regular deployment cycle while the marketing campaign gets perpetually delayed. How do you do it? Users are experiencing HTTP 500 responses for a few underlying reasons, some with workarounds and some without. The customer service call centre need to be able to rapidly evaluate incoming calls and provide the appropriate workaround where possible, without displaying sensitive exception detail to end users. At the same time, your team needs to prioritize which bugs to fix first. What’s the right balance of logging, error numbers and correlations ids? Your application is running slow in production, causing major delays for all users. You don’t have any tools on the production servers, and aren’t allowed to install any. How do you get to the root of the problem?

Public: This video is open for anyone on the internet to see.

Windows8, JavaScript

Consultant

Aaron Powell

Aaron Powell walks us through WinJS, from the perspective of a web developer.

Public: This video is open for anyone on the internet to see.

ALM, Scrum, PRINCE2

Consultant

Brett Maytom

Public: This video is open for anyone on the internet to see.

C#, IoC

Consultant

Andrew Harcourt

Tonight: James May writes "Hello, World!", Richard Hammond cleans up the mess and Clarkson does some shouting. When most people first try to apply good OO design the wheels fall off as soon as their app starts to get complex. TDD, Mock of T, IoC, WTF? What are these TLAs, why should you care and where's that owner's manual when you need it, anyway? Most people are afraid of trying TDD and IoC because they don't really know what they're doing. In true Top Gear spirit we're not going to let ignorance prevent us from having a go, so sit back and watch us point a compiler in the general direction of France and open the throttle. In this talk we're going to introduce inversion of control from first principles so that it's not just an abstract concept but a real, "I finally get it" tool in your toolbox. We'll start with "Hello, world!" and finish by writing a functioning IoC container - live, in real-time and without a seat-belt - and you can take the code home afterwards and test-drive it yourself. In the right hands, IoC is a very sharp tool. Just don't let Clarkson drop it on his foot... *Actual Top Gear presenters may not be present. But it will be awesome anyway.

Public: This video is open for anyone on the internet to see.

Windows8

Consultant

Tatham Oddie

Public: This video is open for anyone on the internet to see.

Windows8

Consultant

Tatham Oddie

Public: This video is open for anyone on the internet to see.

PowerShell

Consultant

Jason Stangroome

Jason Stangroome brings us up to speed on what's new in PowerShell v3 for developers.

Public: This video is open for anyone on the internet to see.

ASP.NET, CSS, JavaScript, TypeScript, Web

Consultant

Tatham Oddie

Good quality web development is hard at the best of times, but it only gets harder when you’ve got a whole team of developers. Reusable components are a simple starting point, but then you need to work out how to manage all of the assets (markup, CSS, JS, server-side logic) whilst still being performant. You’ll also need an architecture that allows components to be combined or extended as required, and be ready to be amazed at how many different ways developers will find to call your components. In this session, web-pro Tatham Oddie will present how we’ve handled these challenges on a large scale, public facing web app (100 developers, millions of customers).

Public: This video is open for anyone on the internet to see.

Web

Consultant

Aaron Powell

The heterogeneous nature of the web makes it extremely powerful, but also ensures that it fails in spectacular ways. Through a multitude of networks spanning land, air, sea and space, you’re expected to deliver a working web page that runs on multiple versions of hundreds of browsers and devices. Harder yet, you’re expected to work out why it broke and fix it fast. Oh, and make it load quickly while you’re at it please. In this session, web-pros Aaron Powell and Tatham Oddie will show you their toolbox of debugging tips. From the client to the server and the network in between, we’ll cover it all.

Public: This video is open for anyone on the internet to see.

ASP.NET, IIS, Web

Consultant

Tatham Oddie

The heterogeneous nature of the web makes it extremely powerful, but also ensures that it fails in spectacular ways. Through a multitude of networks spanning land, air, sea and space, you’re expected to deliver a working web page that runs on multiple versions of hundreds of browsers and devices. Harder yet, you’re expected to work out why it broke and fix it fast. Oh, and make it load quickly while you’re at it please. In this session, web-pros Aaron Powell and Tatham Oddie will show you their toolbox of debugging tips. From the client to the server and the network in between, we’ll cover it all.

Public: This video is open for anyone on the internet to see.

ASP.NET, IIS, Web

Consultant

Tatham Oddie

In the competition against native code, the web is going realtime. ‘Save’ buttons are disappearing. Even AJAX is starting to feel slow and clunky. Still polling for changes? That’s sooo 2010. Some solutions have been around for a few years now, however they’ve been hacked on top of long polling, network timeouts and heavy protocols. Further detracting from their use: they’ve been hard to support and sale on the server-side. In this session, networking-pro Tatham Oddie will show you the lightweight, binary-level protocols that are now available to web developers. We’ll walkthrough OS level support in IIS 8, platform support in ASP.NET 4.5, and the library that makes it all easy: SignalR. Finally, we’ll answer the dreaded question, “but how do I make this work everywhere today?”

Public: This video is open for anyone on the internet to see.

ALM, Scrum

Consultant

Brett Maytom

Public: This video is open for anyone on the internet to see.

Neo4j, NoSQL

Consultant

Tatham Oddie

This year, a small team of developers delivered a ASP.NET MVC app, with a Neo4j backed, all running in Azure. This isn't in POC; it's a production system. Also, unlike most graph DB talks, it's not a social network! In this session you'll hear the stories of: - what our project is, why we chose a graph db, how we modelled it to start with and how our model was wrong - how we deploy neo4j in Azure - how we diagnosed and fixed a performance problem that spanned the CLR, the JVM and Azure - how we built our own Neo4j client for .NET, complete with a fluent interface and internal logic to serialize .NET - expressions into Groovy comparisons (It was only slightly scary.)

Public: This video is open for anyone on the internet to see.

C#

Consultant

Krzysztof Koźmic

C# (or Java) developers looking to cut down amount of repetitive boilerplate code but wary to let go of safe harbour of compile time checking Approach of incorporating conventions to cut down on repetitive boilerplate code has been around for several years. How can we apply this approach in a staticaly typed language, like C#, to best leverage its strenghts while retaining benefits of the language and .NET plaftorm? This talk will push the boundaries of your knowledge about using conventions. You will learn how to properly apply the aproach to dramatically cut down on the code no-one wants to write, and how to build application specific "compiler" to validate your conventions. And have fun along the way.

Public: This video is open for anyone on the internet to see.

ASP.NET, Web

Consultant

Tatham Oddie

A tiny subset of your users can’t login: they get no error message yet have both cookies and JavaScript enabled. They’ve phoned up to report the problem and aren’t capable of getting a Fiddler trace. You’re serving a million hits a day. How do you trace their requests and determine the problem without drowning in logs? Marketing have requested that the new site section your team has built goes live at the same time as a radio campaign kicks off. This needs to happen simultaneously across all 40 front-end web servers, and you don’t want to break your regular deployment cadence while the campaign gets perpetually delayed. How do you do it? Users are experiencing 500 errors for a few underlying reasons, some with workarounds and some without. The customer service call centre need to be able to rapidly triage incoming calls and provide the appropriate workaround where possible, without displaying sensitive exception detail to end users or requiring synchronous logging. At the same time, your team needs to prioritize which bugs to fix first. What’s the right balance of logging, error numbers and correlations ids? These are all real scenarios that Tatham Oddie and his fellow consultants have solved on large scale, public websites. The lessons though are applicable to websites of all sizes and audiences.

Public: This video is open for anyone on the internet to see.

Refactoring, C#

Consultant

Philip Laureano

Abstract Have you ever wondered if there was a better way to learn refactoring? Martin Fowler's Refactoring book was a great introductory book on how to clean up legacy code bases, but over the years, what I have found missing in that book is one a set of guidelines that links all the different types of refactoring techniques together into one continuous process. In this talk, I will show you how to take almost any code base, and refactor everything from the simplest nested' 'if' blocks all the way to extracting an actual domain/object model to using an IOC container framework., Using a set of repeatable steps, I will show you how easy it is to refactor almost any code base, even if you don't understand every part of the application. Outline Introduction Accidental vs Essential Complexity Essential Complexity as a design tool Chipping away accidental complexity to reveal the actual design Blind Refactoring in Ten Easy Steps Flattening nested if blocks Method extractions Class extractions The art of delegation Breaking the dependencies Recursive refactoring The tradeoffs of class decomposition vs inheritance, and how you can fix it Putting the pieces back together again / dealing with ravioli code The magic composition abilities of an IOC container The different flavors of IOC containers in .NET

Public: This video is open for anyone on the internet to see.

C#

Consultant

Philip Laureano

Nemerle is a powerful .NET language that allows its users to extend its syntax and add new language features to suit their target domains. It also holds a powerful secret: it also has extensions that allow it to compile native C# source files as if they were originally written in Nemerle. Over the course of an hour, we will explore using Nemerle's rich macro syntax to add language features to the C# language by using the power of the Nemerle compiler, and unlike Roslyn, Nemerle's metaprogramming features are available for use today in production environments. This is one mind-bending session that you won't want to miss!

Public: This video is open for anyone on the internet to see.

ALM

Sales Person, Consultant

Tatham Oddie, Brendan Forster