• How to write Bad Software

    There is no right way to build software, but plenty of wrong ways.

  • The Big Hacks

    My own record of significant publicized hacks, hacking attempts, cves and malware that significantly shaped future computer science.

  • Computational Graph Theory

    A humerous presentation on Graph Theory, covering Linked Lists, Binary Search Trees, DAGs, and other relevant data structures and algorithms.

  • Videogames Defeated

    Videogames I have beaten or am in the process of really beating

  • Nondeterministic Time Sucks

    This is a record of all of the times software became a drag, sucking up time, resources and energy trying to fix a stupid problem or a silly mistake. Some of these are personal mistakes in development. Some of these incidents made it to production. Some of these I experienced...

  • Mathematical Cryptography

    A presentation on the past, present and future of Mathematical Cryptography.

  • Time in Space Mix

  • Optimization - Convex Analysis Review

    The convex analysis review you never knew you needed.