Writing
Fifteen years of notes, essays, and post-mortems.
A loose archive. Recent pieces cover engineering leadership and management; older ones trace earlier work on search infrastructure, NLP, and data engineering. Posts dated before 2020 are marked archive.
2024
2016
2014
- Analyzing CoreNLP XML Output with Python archive
- eXist-db: Not Ready for High Scale archive
- The Unpublished Master's -- The Role of Frequency in Historical Change archive
- Dynamic Data Science: Iterating Fast in the Cloud archive
- Using NLP at High Scale for Recommendations archive
- What I've Been Up To Lately archive
2013
- My Solr Video Series 60% Off on Packt Publishing archive
- Slowlr: Slow Query Logging for Solr archive
- Introducing ZendeskBundle, a Symfony2 bundle for the Zendesk REST API archive
- PyCon != Donglegate archive
- My PyCon 2013 Presentation Video Online Now archive
- A PyCon for the Books! archive
- MediaTakeOut Headline Generator Now a Bot archive
- Upgrade to Solr 4.1 and Save Space archive
- My Intro to Solr Video Series Out Now on Packt Publishing! archive
2012
- MediaTakeOut Headline Generator to Be Showcased at PyCon 2013 archive
- Wikia is now on GitHub! archive
- MediaWiki Platform Development: More than Wikipedia archive
- Daps: Advanced-release LDAP support for Symfony2 archive
- LikeBuster for Firefox Out Now archive
- Introducing LikeBuster archive
- Just Keep Learning archive
- Search V2 Now Live on Wikia! archive
- MTO ON BLAST: A language model for a gossip blog archive
- The English Language: A Fractal of Bad Design archive
- Search Haters Gonna Hate? archive
- What I'm Up To Lately archive
2011
2010
- Integrating MAMP with VMWare Fusion without an Internal DNS archive
- A short public service announcement on variable variables in PHP: Do the dumb thing first. archive
- Site redesign! archive
- The Many Faces of a QA Specialist archive
- Big News! archive
- Passed the MySQL CMA Exam! archive
- Studying for the CMA archive
- Blog Inauguration! archive
- Face_Service_Face, a just-for-fun ZF-style implementation of the Face.com API archive
- Partial vs. Helper in the Zend Framework: When to use which? archive
- Stack Overflow Fatigue? archive
- Now with double the certifications archive
- Overhaul of Offers.com includes move to faster search archive
- Migrating to Apache Solr from Zend_Search_Lucene archive
- Rediska and Sesh: Minimizing RAM usage in your session. archive
- How Tools Affect Tools: The adoption of writing systems and computers archive
- MRG Utils: Revisiting some old code archive
- Zend_Search_Lucene Tips archive