Articles

My writings in software engineering, Python, cybersecurity, and algorithmic music composition have been published in journals, conference proceedings, and popular publishing platforms.

Featured Articles

Find the most vulnerably Python package on your system!

  • What Is the Most Dangerous Python Package on Your System?
    2025

Free-threading is the future of Python.

  • Liberating Performance with Immutable DataFrames in Free-Threaded Python
    2025

All Articles

  • What Is the Most Dangerous Python Package on Your System?
    2025
  • Liberating Performance with Immutable DataFrames in Free-Threaded Python
    2025
  • Do More with NumPy Array Type Hints: Annotate & Validate Shape & Dtype
    2025
  • Guarantee a Locked & Reproducible Environment with Every Python Run
    2025
  • System-Wide Python Package Control: Enforce Allow Lists & Find Vulnerabilities
    2024
  • Improving Code Quality with Array and DataFrame Type Hints
    2024
  • Faster DataFrame Serialization
    2024
  • Type-Hinting DataFrames for Static Analysis and Runtime Validation
    2023
  • Memoizing DataFrame Functions
    2023
  • The Performance Advantage of No-Copy DataFrame Operations
    2022
  • One Fill Value Is Not Enough: Preserving Columnar Types When Reindexing DataFrames
    2022
  • StaticFrame from the Ground Up: Getting Started with Immutable DataFrames
    2022
  • Using Higher-Order Containers to Efficiently Process 7,163 (or More) DataFrames
    2022
  • Ten Reasons to Use StaticFrame instead of Pandas
    2020
  • Boring Indices & Where to Find Them: The Auto-Incremented Integer Index in StaticFrame
    2019
  • Two Pioneering Projects from the Early History of Computer-Aided Algorithmic Composition
    Computer Music Journal 2011
  • The music21 Stream: A New Object Model for Representing, Filtering, and Transforming Symbolic Musical Structures
    Proceedings of the International Computer Music Conference 2011
  • Analytical and Compositional Applications of a Network-Based Scale Model in music21
    Proceedings of the International Computer Music Conference 2011
  • music21: A Toolkit for Computer-Aided Musicology and Symbolic Music Data
    Proceedings of the International Society for Music Information Retrieval Conference 2010
  • Modeling Beats, Accents, Beams, and Time Signatures Hierarchically with music21 Meter Objects
    Proceedings of the International Computer Music Conference 2010
  • The Interrogator as Critic: The Turing Test and the Evaluation of Generative Music Systems
    Computer Music Journal 2009
  • Sonifying Sieves: Synthesis and Signal Processing Applicatinos of the Xenakis Sieve with Python and Csound
    Proceedings of the International Computer Music Conference 2009
  • Python at the Control Rate: athenaCL Generators as Csound Signals
    Csound Journal 2008
  • Serial RSS Sound Installation as Open Work: The babelcast
    Proceedings of the International Computer Music Conference 2007
  • Automata Bending: Applications of Dynamic Mutation and Dynamic Rules in Modular One-Dimensional Cellular Automata
    Computer Music Journal 2007
  • The Xenakis Sieve as Object: A New Model and a Complete Implementation
    Computer Music Journal 2005
  • Navigating the Landscape of Computer-Aided Algorithmic Composition Systems: A Definition, Seven Descriptors, and a Lexicon of Systems and Research
    Proceedings of the International Computer Music Conference 2005
  • An Open Design for Computer-Aided Algorithmic Music Composition: athenaCL
    Ph.D. Dissertation, New York University 2005
  • Ornament as Data Structure: An Algorithmic Model based on Micro-Rhythms of Csángó Laments and Funeral Music
    Proceedings of the International Computer Music Conference 2003
  • Prokaryotic Groove: Rhythmic Cycles as Real-Value Encoded Genetic Algorithms
    Proceedings of the International Computer Music Conference 2002

flexatone.net site v6.0.0. Copyright 1996-2026. Post comments or questions at the flexatone-comments GitHub repository.