41554 blogs · [ { "id": "01a0821b-a4a9-73d4-8041-1db66d243e5f", "title": "25 Years of Attending Python Conferences", "url": "https://droettboom.com/blog/2026/05/10/25-years-of-attending-python-conferences/", "published_at": "2026-05-10T04:00:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db66d57d2ad", "title": "How to think about LLMs for OSS development", "url": "https://droettboom.com/blog/2025/07/13/how-to-think-about-llms-for-oss-development/", "published_at": "2025-07-13T04:00:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db66e31126f", "title": "Profiling WebAssembly", "url": "https://droettboom.com/blog/2018/04/11/profiling-webassembly/", "published_at": "2018-04-11T04:00:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db66f0c6c7c", "title": "Scientific Python in the Browser", "url": "https://droettboom.com/blog/2018/04/04/python-in-the-browser/", "published_at": "2018-04-04T04:00:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db66fc75480", "title": "Jupyter notebooks and version control", "url": "https://droettboom.com/blog/2018/01/18/diffable-jupyter-notebooks/", "published_at": "2018-01-18T05:00:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db66fe0888f", "title": "Debugging Python C/C++ extensions in gdb", "url": "https://droettboom.com/blog/2015/11/20/gdb-python-extensions/", "published_at": "2015-11-20T21:16:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db6706eabc3", "title": "VirtualBox on Mac OS X", "url": "https://droettboom.com/blog/2013/08/29/virtualbox-on-mac-os-x/", "published_at": "2013-08-29T13:33:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db670741022", "title": "matplotlib lessons learned", "url": "https://droettboom.com/blog/2013/03/25/matplotlib-lessons-learned/", "published_at": "2013-03-25T13:47:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db6716e8608", "title": "Matplotlib in the browser: It's coming", "url": "https://droettboom.com/blog/2012/10/11/matplotlib-in-the-browser-its-coming/", "published_at": "2012-10-11T18:35:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db67184804b", "title": "Amazon MP3 ends their support for Linux", "url": "https://droettboom.com/blog/2012/09/11/amazon-mp3-ends-their-support-for-linux/", "published_at": "2012-09-11T15:40:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db6720cbc41", "title": "John Hunter", "url": "https://droettboom.com/blog/2012/08/31/john-hunter/", "published_at": "2012-08-31T14:22:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db672a4fb25", "title": "Client-side Rendering in Matplotlib, Part II: The language blender", "url": "https://droettboom.com/blog/2012/08/07/client-side-rendering-in-matplotlib/", "published_at": "2012-08-07T17:56:00+00:00" }, { "id": "01a0821b-a4a9-73d4-8041-1db672e6caa4", "title": "Client-side rendering in matplotlib, Part I: Defining the problem", "url": "https://droettboom.com/blog/2012/08/06/matplotlib-client-side/", "published_at": "2012-08-06T20:16:00+00:00" } ] posts Claim your blog
Back to Michael Droettboom
Blog · corpus.blog/blogs/droettboom.com/posts

Michael Droettboom

droettboom.com

2026

2025

2018

2015

2013

2012