Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Time Brings All Things to Pass

code::dive conference via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques for testing parallel software and overcoming race conditions in this 49-minute conference talk from code::dive 2018. Delve into the challenges of testing systems with arbitrary timeouts and learn strategies to create a reliable testing environment. Discover how to model an infinitely fast processor and manipulate the space-time continuum to achieve deterministic results. Follow along as the speaker presents examples, explains proper execution methods, and introduces concepts such as cyclic graphs, priority queues, and event loop processors. Gain insights into improving productivity and reliability in parallel software testing, and participate in a question-and-answer session to deepen your understanding of these advanced techniques.

Syllabus

Introduction
Story
Memory leak
incomprehensible
model
shorter schedule
example
naive approach
code fails
model explanation
proper execution
race condition
cyclic graph
spinning up
speed up
disconnect from the world
priority queue
empty event queue
benefits
simple example
event loop processor
guard event
breadthfirst approach
never be cycles
debounce
even
the example
the solution
execution time
summary
productivity
questions answers

Taught by

code::dive conference

Reviews

Start your review of Time Brings All Things to Pass

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.