#Bootiful Time

September 25, 2020

_Time flies like an arrow; fruit flies like a banana._ —Groucho Marx Did Josh and Mario submit an abstract just so they could quote Groucho Marx? Would it be so wrong if they did? You may never know! And that, is unfortunately, how it sometimes feel when trying to reason about, and test, asynchronous control flow in our code: You. May. Never. Know. Asynchronous control flow is not the problem here, of course. We use asynchronous control flow all over our systems to decouple components in our system. Spring makes this easy through reactive programming, messaging, easy threading facilities, Kotlin coroutines, and more. Temporal decoupling is good stuff (TM), but it can make testing, and reasoning about, control flow a lot more difficult. Join Spring Developer Advocates Josh Long (@starbuxman) and Mario Gray (@MarioGray) for this test-tastic tour of techniques to tame time in the wild and wonderful world of Springdom. (And, yes. Yes they did. But come anyway, it’ll be fun!)" Mario Gray, Principal Technologist at VMware; Josh Long, Spring Developer Advocate at VMware Slides: https://www.slideshare.net/Pivotal/bootiful-time

Previous
Not Just Initializing
Not Just Initializing

Spring Initializr is used to generate in excess of 1,000,000 projects per month from the WebUI, IDE plugins...

Next Video
Bootiful GraphQL with Kotlin
Bootiful GraphQL with Kotlin

"GraphQL is a query language for APIs and a runtime for fulfilling those requests. GraphQL APIs are extreme...