Skip to main content
Ryan Orban

Ryan Orban

Subject
3 entries

Software Design

Bookmarks

  1. Data-Oriented Programming

    Yehonathan Sharvit's book on Data-Oriented Programming — four principles for separating code from data, using generic structures, embracing immutability, and decoupling schema from representation. A response to the complexity of OOP.

  2. Python Best Practice Patterns (Vladimir Keleshev — Notes)

    Steven Loria's notes from Vladimir Keleshev's talk on Python best practice patterns — covers protocol classes, named tuples, reducing coupling, and using Python's data model idiomatically. Practical design advice for writing maintainable Python.

  3. Designing Machine Learning Frameworks

    Mikio Braun's reflection on the design principles behind ML frameworks — the tensions between flexibility and usability, scikit-learn's consistency, and what makes a good ML library API. Written by the author of jBLAS.

All bookmarks