BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Kevlin on Writing

    As the editor of "97 Things Every Programmer Should Know" and an experienced author and writer, Kevlin reflects on the open book creation process as well as the influences of writing and written communication on software development. He shares many insights he's gained while improving his writing and development skills.

    Kevlin on Writing
    Icon
    22:51
  • Francesco Cesarini and Simon Thompson on Erlang

    Francesco Cesarini and Simon Thompson discuss how Erlang's design allows fault tolerance and resilience, modular error handling, details of the actor model implementation and distributed programming.

    Francesco Cesarini and Simon Thompson on Erlang
    Icon
    27:26
  • Erlang Inventors Talk Language Future

    In this interview Joe Armstrong and Robert Virding, co-inventors of the Erlang language, talk about the future of the language, including its use in web programming, its ability to scale and more. The duo also discuss Erlang support for NoSQL databases, running the language on the Java Virtual Machine (JVM) and comparisons with other languages such as Google’s Go.

    Erlang Inventors Talk Language Future
    Icon
    35:24
  • Webmachine and RESTful Web Frameworks with Justin Sheehy

    Justin Sheehy discusses the benefits of RESTful web frameworks and how these apply to the Webmachine toolkit. He also talks about security, debugging and the future of web frameworks and HTTP.

    Webmachine and RESTful Web Frameworks with Justin Sheehy
    Icon
    19:40
  • Debasish Ghosh on DSLs and Akka

    Debasish Gosh talks about Domain Specific Languages: how to build DSLs with Scala or XText, real world DSLs, parser combinators and monads. Also: how Akka brings actor-based programming to the JVM.

    Debasish Ghosh on DSLs and Akka
    Icon
    21:09
  • Craig Larman on the Challenges of Scaling Scrum to Large Organizations

    In this interview, Craig Larman discusses the many challenges you face when scaling scrum to large organizations. These challenges stem from decisions to use component teams over feature teams; adopting out sourcing without careful consideration for the impact of that decision; and over specialization of skills and limited learning which leads to waste, bottlenecks, and poor performance.

    Craig Larman on the Challenges of Scaling Scrum to Large Organizations
    Icon
    43:25
  • Elastic Leadership

    Roy Osherove talks about the challenges and opportunities of being a software team leader. He shares his hard won experiences in growing teams, their members and influencing behaviour. Being a software team lead is about getting out of your comfort zone, creating trust and commitment in your team but also about knowing about team maturity levels and the different approaches needed.

    Elastic Leadership
    Icon
    35:11
  • Jerome Dochez Discusses Early Plans for Java EE 7, Planned to Ship in 2012

    In this interview, recorded at QCon London, Glassfish architect Jerome Dochez talks to Charles Humble about plans for Java EE 7. The interview covers what Java EE 6 has achieved, possible additional profiles, the impact of the cloud, new features planned for the platform, and modularity.

    Jerome Dochez Discusses Early Plans for Java EE 7, Planned to Ship in 2012
    Icon
    22:27
  • Randy Shoup on Evolvable Systems

    Randy Shoup discusses evolvable systems: how to run different versions of a system in parallel during migrations, decoupling a system with events, schemas at eBay and much more.

    Randy Shoup on Evolvable Systems
    Icon
    25:41
  • Future of Web Application Security, with Tyler Close

    As web applications have evolved away from the old client-server model, so have the security threads. In this interview Tyler Close talks about common security challenges and how these are affected by the new HTML5 APIs and Ecmascript 5.

    Future of Web Application Security, with Tyler Close
    Icon
    19:53
  • Contrasting Haskell & Erlang in peer-to-peer protocol implementation

    Based on his experience of writing BitTorrent clients - Combinatorrent and Etorrent – in Haskell and Erlang respectively, Jesper Louis Andersen presents the advantages of using these languages as well as the challenges that he encountered. He details how did he exploit the elegance of each of these two languages to leverage robust concurrency based on message-passing.

    Contrasting Haskell & Erlang in peer-to-peer protocol implementation
    Icon
    24:19
  • Nick Kallen Discusses Scala at Twitter

    Nick Kallen from Twitter is interviewed by Randy Shoup about Twitter’s use of the Scala programming language. Nick discusses using Scala to build high-performance and scalable network services (including FlockDB), the powerful dualism of Scala which combines the best of object-oriented and functional approaches and also provides his views on the tradeoffs between static and dynamic languages.

    Nick Kallen Discusses Scala at Twitter
    Icon
    18:09
BT