Episodes

SE-Radio Episode 258: Cody Voellinger on Recruiting Software Engineers

Filed in Episodes by on May 24, 2016 0 Comments
SE-Radio Episode 258: Cody Voellinger on Recruiting Software Engineers

Robert Blumen talks with Cody Voellinger, the founder of a recruiting firm that specializes in filling software engineer roles for San Francisco-area startups, about how jobs are created and how companies and engineers get matched up. Their discussion covers the entire job search process, from job descriptions to salary negotiations. They look at the job […]

Continue Reading »

SE-Radio Episode 257: Michael Nygard on Clojure in Practice

Filed in Episodes by on May 17, 2016 1 Comment
SE-Radio Episode 257: Michael Nygard on Clojure in Practice

Michael Nygard of “Release It!” fame talks with Stefan Tilkov about his experience using the Clojure programming language. Topics include the tool chain and development process, the Clojure learning curve, and on-boarding new developers. Michael explains the similarities and differences compared to typical OO languages when implementing domain logic, and uses both game development and […]

Continue Reading »

SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests

Filed in Episodes by on May 4, 2016 3 Comments
SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests

Stefan Tilkov talks with Jay Fields, author of the book Working Effectively with Unit Tests, about unit testing in practice. Topics include how to write good unit tests, what mistakes to avoid, and different categories of unit tests. Jay explains the value of unit tests and why you might want to delete them if you […]

Continue Reading »

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 3 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 »