Blog Reboot
I’ve decided to reboot this development blog after years of stasis. With the last post being in 2016 I’m starting anew to refocus on what topics in Software and Personal Development I’m interested in today.
Stay tuned! I have a number of things in flight I’m planning to publish as time allows:
Future Posts
Programming
- High-performance Python
- Python 3.12 optimizations
- Why I still use MinGW and MSYS
- Performance comparison of popular Kafka libraries
- GPU-accelerated video transcoding using CUDA
Machine Learning
- Continuous learning in production with Kafka
- Fine-tuning foundational LLMs with fine literature in my home lab
- Building an open-source recommendation engine for Classic Literature
- Evaluating ML Systems (multi-part) in production
- RAG
- Agents
Data Science / Data Engineering
- Cleansing and storing book data (LibGen)
- My Kaggle experience
Platform Engineering
- Proxying services through Jupyter
- Moving from Terraform HCL to Terraform CDK
- Options for free cloud credits for research projects
- Developer environments with Coder
Reverse Engineering
- Creating a SoftICE clone in 2025
- Working with the WinAPI in Rust for RE
Emacs
- Signal processing in the Emacs shell on Windows
- Emacs as a database client
- Portable debugging config in Emacs
- Optimal-performance remote-editing Emacs config
- Emacs config for Kaggle
- Overview of my Emacs config
Book Reviews
- The Little Learner: A Straight Line to Deep Learning by Daniel P. Friedman
- Building Machine Learning Powered Applications by Emmanuel Ameisen
- Architecting Data and Machine Learning Platforms by Marco Tranquillin, Valliappa Lakshmanan, Firat Tekiner
- Old C++ Gems books
Home Lab
- Why ensuring directplay-compatibility is the best optimization for Plex
- Hardware overview of my home lab & how to optimize for cost and performance
- Storing and processing petabyte-scale data (LibGen) on consumer hardware
Training & Self-Improvement
- GoldenCheetah development
- Building good habits with org-habit