Subject
3 entries
Software Design
Bookmarks
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.
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.
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.
