Software & Languages

Page 8 of 41

  1. Object-Oriented Programming is Embarrassing: 4 Short Examples

    Brian WillLength: 28 minutesSoftware architecture & design

    In briefBrian Will follows up his earlier anti-OOP video by walking through four short code examples, including Java code in the style of Uncle Bob, to show how object-oriented design complicates simple programs. It argues that OOP hides and scatters state and adds needless indirection.

  2. Stanford Seminar - The Soul of a New Machine: Rethinking the Computer

    Stanford OnlineLength: 1 hour 26 minutesC, C++, Rust, Go & systems languages

    In briefBryan Cantrill of Oxide Computer Company gives a Stanford EE380 talk on rethinking the server. He argues that hyperscaler-style rack-scale machines with open firmware, RISC-V and Rust should be available to everyone, not just the giants.

  3. "Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki

    Strange Loop ConferenceLength: 41 minutesFunctional programming

    In briefEvan Czaplicki's Strange Loop 2014 talk surveys the many formulations of functional reactive programming and how they relate historically and theoretically. It then shows how Elm's variant enables hot-swapping and its time-traveling debugger.

  4. CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”

    CppConLength: 1 hourSoftware performance & optimization

    In briefOptiver's Carl Cook explains how to build high-frequency trading systems in C++, where the critical path runs rarely but must be extremely fast. He covers techniques for low and predictable latency, including avoiding main memory and cache misses.