Skip to content

Episode 38 – Glenn Block Evolves APIs

2014 April 18
by Kerry Street
Share

Kerry and Rinat welcome guest Glenn Block to discuss hypermedia Web APIs, and the new book he co-authored on the subject. They get into some of the differences between systems that are designed to take advantage of the constraints of the REST architecture style, with those that are not. What is hypermedia? Should you always adhere to REST constraints and use hypermedia when building a Web API? What are some ways to implement these concepts on the client and server and how do they interact? What are some common implementation mistakes? API security? What can your book help me with? UCWA? And much more.

Download (mp3): Episode 38 – Glenn Block Evolves APIs – (67 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 37 – Variety Is The Spice of Pancakes

2014 March 28
by Kerry Street
Share

Kerry and Rinat discuss some of the learning that Rinat and the HappyPancake team did to evaluate their language and tool options for their new project. Rinat makes some observations about his long history with C#, and the benefits of looking at other languages and approaches. In Episode 38, they may even discover new ways that C# can do some things that Rinat says can be hard to do using traditional C# and .NET techniques. They finish up by getting into more of the “Microservices” or maybe “component-based” approaches that Rinat has experienced recently.

Download (mp3): Episode 37 – Variety Is The Spice of Pancakes – (56 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 36 – Break It Down Again

2014 March 6
by Kerry Street
Share

In this episode Kerry and Rinat discuss some of the benefits of decomposing your software into even smaller components. Some may refer to this technique as “micro services” or “system-of-systems”. They end their conversation with a look at how this approach was applied to the Lokad codebase to result in a more evolvable design.

Download (mp3): Episode 36 – Break It Down Again – (57 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 35 – Totally Crossed Out

2014 January 9
by Kerry Street
Share

This episode is the third of a three part series on client-side development. Kerry and Rinat discuss their initial experiment with applying the MvvmCross framework to the GTD sample’s cross-platform mobile application. They review why they selected this approach, the initial code in the solution, and plans to revise their Core Domain and Published Language into reusable Portable Class Libraries (PCLs).

Download (mp3): Episode 35 – Totally Crossed Out – (49 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 34 – Model View Who?

2013 October 20
by Kerry Street
Share

This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application.

Download (mp3): Episode 34 – Model View Who? – (41 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 33 – Client-side Components

2013 September 11
by Kerry Street
Share

Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application.

Download (mp3): Episode 33 – Client-side Components – (40 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 32 – Questionable Approach

2013 July 23
by Kerry Street
Share

Kerry and Rinat answer listener questions about code syntax, differences between event sourcing and relational storage, and concrete examples of Domain-Driven Design (DDD) concepts. Along the way, your questions lead them to questioning themselves and to consider an alternate approach.

Download (mp3): Episode 32 – Questionable Approach – (54 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 31 – Cloud Clearing Events

2013 July 5
by Kerry Street
Share

Kerry and Rinat choose the event storage to use for their project. They’re using Windows Azure, so should they stick with Lokad CQRS event storage, or switch to Event Store from Event Store LLP? They discuss some of the pros and cons of their options, review some scaling approaches, and guess at what a transition may look like.

Download (mp3): Episode 31 – Cloud Clearing Events – (62 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 30 – The 30 Thirty Experience

2013 June 4
by Kerry Street
Share

Rinat returns home from his trip to the United States which was filled with milestones, memories, and marriage. The guys briefly catch-up on some of the insights that were gained from looking over the fence at the Java ecosystem, and how it has made more progress than .NET in specific areas. They wrap-up with an intro to the DDD Summit, and how the things learned there and along the way will shape the upcoming episodes and code.

Download (mp3): Episode 30 – The 30 Thirty Experience – (27 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?

Episode 29 – Acting Like We Get The Message

2013 May 15
by Kerry Street
Share

Kerry and Rinat introduce the Actor in the Actor Model of Computation. They wonder if the Actor’s embodiment of communication (via messaging) may simplify the way that they reason about and implement their solutions. They discuss this potential use of the Actor Model in the context of their current usage of Domain-Driven Design (DDD), Application Services, Aggregates, and Event Sourcing.

Download (mp3): Episode 29 – Acting Like We Get The Message – (63 minutes)

Subscribe via RSS | Subscribe for free in iTunes

Episode References:

What do you think?