Software & Languages

Page 5 of 41

  1. Domain Modeling Made Functional - Scott Wlaschin

    NDC ConferencesLength: 52 minutesFunctional programming

    In briefScott Wlaschin's NDC talk on using statically typed functional programming, F# in particular, to model a business domain. Types are used to represent the domain precisely and to encode business rules so that illegal states cannot be built, with the compiler acting as an instant unit test.

  2. CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"

    CppConLength: 1 hour 13 minutesAlgorithms & data structures

    In briefChandler Carruth's CppCon 2014 talk on writing fast C++, explaining why data structure choice and memory layout matter more than clever algorithms. It covers why standard containers like unordered_map perform poorly on modern CPUs.

  3. Simple Code, High Performance

    Molly RocketLength: 2 hours 50 minutesSoftware performance & optimization

    In briefCasey Muratori's University of Twente guest lecture is a case study in how straightforward code can cut thousands of lines and tens of seconds of runtime down to a few dozen lines running in under a second. It uses concrete examples to show why software is often an order of magnitude slower than it should be.

  4. Unix and Google

    FOAMLength: 7 minutesSoftware architecture & design

    In briefA short animated simulation comparing how Multics and Unix were developed, showing why Unix's small composable programs and pipes gave it a efficiency advantage. It frames Unix as a moonshot achievable by a small team.