On Dick Dale and Duane Eddy
Dick Dale and Duane Eddy approached guitar sound as both musicians and experimenters. Their pursuit of tone, volume, space and technology helped shape ideas that later guitarists would continue to push in very different musical directions.
The Ancient Ways Still Work - Why Modern Web Debugging Still Starts at DNS
A reflection on Apache, Nginx, DNS, modern web abstractions and why older debugging tools like dig, curl and openssl still matter. The article uses a farmyard analogy to explain why a domain is an address into a complex operation, not the operation itself.
More Performance Testing - NumPy versus PyArrow
A follow-up to the Lahman baseball benchmark using 18.2 GB of NYC Yellow Taxi CSV data. PyArrow was faster in all 48 file-level comparisons, but the real lesson is still about data shape, absolute time, and choosing the right tool for the work.
A short guide to using generative AI in fantasy baseball
Practical guidance for using generative AI in fantasy baseball, including avoiding overengineered draft tools, handling data scraping responsibly, and using chat to challenge research assumptions before writing code.
Tips for building more accessible websites and applications
I have been deeply into accessibility for over sixteen years and over that time, I have learned some very important things about building more accessible websites and applications. Most importantly, it is a mindset about lifelong learning. But with that mindset and these tips you should be ready to get going.
NumPy versus PyArrow - CSV versus Parquet
A CSV versus Parquet benchmark using the Lahman Baseball Database. Parquet reduced the dataset to 25.6% of its CSV size and was faster overall, but several tiny files were larger or slower after conversion.
NumPy versus PyArrow: File Size Matters
The second NumPy versus PyArrow benchmark groups Lahman Baseball Database CSV files into small, medium, and large buckets. PyArrow wins the medium files, but pandas default still wins several tiny files.
Performance Testing - NumPy versus PyArrow, One Year Later
A one-year follow-up to my NumPy versus PyArrow performance testing, using the Lahman baseball database to compare pandas default CSV reads with pandas read_csv using the PyArrow engine.
Introducing a JSON to NDJSON converter
I released a JSON to NDJSON converter for turning regular JSON arrays into newline-delimited JSON. It is part of my growing set of local-first, adware-free browser tools for formatting, converting, and inspecting developer data without sending files to a backend.
Introducing an NDJSON to JSON converter
I released an NDJSON to JSON converter for turning newline-delimited JSON into a regular JSON array. It is part of my growing set of local-first browser tools for formatting, converting, and inspecting developer data without sending files to a backend.