Tag: concurrency

Episode 203: Leslie Lamport on Distributed Systems

Filed in Episodes by on April 29, 2014 1 Comment
Episode 203: Leslie Lamport on Distributed Systems

Leslie Lamport won a Turing Award in 2013 for his work in distributed and concurrent systems. He also designed the document preparation tool LaTex. Leslie is employed by Microsoft Research, and has recently been working with TLA+, a language that is useful for specifying concurrent systems from a high level. The interview begins with a […]

Continue Reading »

Episode 178: Akka With Jonas Boner

Filed in Episodes by on August 10, 2011 5 Comments
Episode 178: Akka With Jonas Boner

This episode is a conversation with Jonas Boner about Akka.

Continue Reading »

Episode 171: Scala Update with Martin Odersky

Filed in Episodes by on February 2, 2011 7 Comments
Episode 171: Scala Update with Martin Odersky

This episode is an update on the developments around the Scala language.

Continue Reading »

Episode 128: Web App Security with Bruce Sams

Filed in Episodes by on March 7, 2009 7 Comments
Episode 128: Web App Security with Bruce Sams

The majority of hacker attacks (70 %) are directed at weaknesses that are the result of problems in the implementation and/or architecture of the application. This session shows how you can protect your web applications (J2EE or .NET) against these attacks. The session covers lots of practical examples and techniques for attack. Furthermore, it shows strategies for defense, including a “Secure Software Development Lifecycle”. A “Live Hacking” demo rounds it out.

This is a session recorded live at OOP 2009. SE Radio thanks Bruce, SIGS Datacom and the programme chair, Frances Paulisch, for their great support!

Continue Reading »

Episode 89: Joe Armstrong on Erlang

Filed in Episodes by on March 12, 2008 14 Comments
Episode 89: Joe Armstrong on Erlang

In this Episode we’re talking about Erlang with its creator Joe Armstrong. We started by looking at the history of the Erlang language and why it is so relevant today.

We then looked at Joe’s approach to Concurrency Oriented Programming and its main ingredients: share nothing, lightweight concurrency and pure message passing. We also compared this to the classic shared memory approach to concurrency. We then looked at other interesting aspects of Erlang, such as its functional nature (and why this is important to concurrency) and pattern matching. Next we discussed how to implement distribution and fault tolerance, and we took a look at OTP, the “application server” for Erlang.

We concluded the conversation with a littel discussion about how Erlang was designed, it’s current community as well as its future.

Continue Reading »