Recent Episodes

SE-Radio Episode 255: Monica Beckwith on Java Garbage Collection

Filed in Episodes by on April 26, 2016 2 Comments
SE-Radio Episode 255: Monica Beckwith on Java Garbage Collection

Monica Beckwith joins Robert Blumen for a discussion of java garbage collection. What is garbage collection? GC algorithms; history of GC in the java language; fragmentation and compaction; generational strategies; causes of pauses; impact of pauses on application performance; tuning GC; GC on multi-core and large memory machines; should production servers be implemented in non-GC […]

Continue Reading »

SE-Radio Episode 254: Mike Barker on the LMAX Architecture

Filed in Episodes by on April 12, 2016 5 Comments
SE-Radio Episode 254: Mike Barker on the LMAX Architecture

Mike Barker talks with Sven Johann about the architecture of the LMAX system. LMAX is a low-latency, high-throughput trading platform. Their discussion begins with what LMAX does; the origins of LMAX; and extreme performance requirements faced by LMAX. They then delve into systems that LMAX communicates with; LMAX users; the two main components of the […]

Continue Reading »

SE-Radio Episode 253: Fred George on Developer Anarchy

Filed in Episodes by on March 24, 2016 3 Comments
SE-Radio Episode 253: Fred George on Developer Anarchy

Fred George talks with Eberhard about “Developer Anarchy” – a development approach Fred has been using very successfully in different organizations. Developer Anarchy is a manager-less process. All team members write code. There are no stories. Instead developers figure out how to reach specific business goals. Besides writing code some team members have additional responsibilities: […]

Continue Reading »

SE-Radio Episode 252: Christopher Meiklejohn on CRDTs

Filed in Episodes by on March 15, 2016 4 Comments
SE-Radio Episode 252: Christopher Meiklejohn on CRDTs

Robert Blumen talks to Christopher Meiklejohn about conflict-free replicated data types (CRDTs). The discussion covers forms of consistency in distributed systems; conflicts and conflict resolution algorithms; consistency and concurrency; the discovery of CRDTs; state-based and operations-based CRDTs; examples of some well-known CRDTs, including counters and sets; time and space complexity; uses of CRDTs in chat […]

Continue Reading »

SE-Radio Episode 251: Martin Klose on Code Retreats

Filed in Episodes by on March 3, 2016 2 Comments
SE-Radio Episode 251: Martin Klose on Code Retreats

Martin Klose talks with Eberhard Wolff about Coderetreats – events where developers practice techniques like test-driven development or refactoring in a safe environment to develop software craftsmanship. Martin talks about how Coderetreats work and why they are a great way to become a better developer. Also he explains the different types and the Global Day […]

Continue Reading »