Software & Languages

Page 2 of 41

  1. CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”

    CppConLength: 60 minutesAlgorithms & data structures

    In briefMatt Kulukundis explains how Google designed SwissTable, a fast, cache-friendly hash table, step by step from std::unordered_map. The talk covers open addressing, SIMD probing and the tradeoffs of changing a fundamental data structure.

  2. A Philosophy of Software Design | John Ousterhout | Talks at Google

    Talks at GoogleLength: 1 hour 1 minuteSoftware architecture & design

    In briefJohn Ousterhout, Stanford professor and creator of Tcl, presents the ideas of his book A Philosophy of Software Design in a Talks at Google session. He covers managing complexity, deep modules and interfaces, and what he teaches in his Stanford software design course.

  3. "Uncle" Bob Martin - "The Future of Programming"

    Paul Stringer's Mobile TechLength: 1 hour 18 minutesSoftware practice, open source & careers

    In briefRobert C. Martin (Uncle Bob) traces the history of software from 1948 to today, looking at the problems programmers faced, how they were solved, and what mistakes the profession made. He then projects where the field is going, including professionalism and regulation.

  4. Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin

    ConfreaksLength: 1 hour 6 minutesSoftware architecture & design

    In briefRobert C. Martin's Ruby Midwest 2011 keynote argues that software architecture should express the application's intent rather than its framework. He covers separating entities, interactors and boundaries so the web, database and framework are details.

  5. How Crash Bandicoot Hacked The Original Playstation | War Stories | Ars Technica

    Ars TechnicaLength: 32 minutesSoftware performance & optimization

    In briefIn Ars Technica's War Stories, Naughty Dog co-founder Andy Gavin explains how the team squeezed Crash Bandicoot onto the original PlayStation. They overwrote Sony library code in RAM, built custom animation compression, and streamed assets around slow seek times.