Most Recent Posts
Getting started with Cron jobs - 26 June 2025
r/biotech Salary Survey 2024 - 20 June 2025
Vendoring in Python Packaging - 4 June 2025
GH CLI tool - the best git credential manager for Linux - 3 June 2025
May 2025
Dependencies in Python Packaging - 9 May 2025
March 2025
Maintain a tidy commit history with git rebase - 21 March 2025
February 2025
Setting up dev tools in linux - 21 February 2025
January 2025
An ode to uv - 16 January 2025
2024
December 2024
"Checkout" Github action can pull from the wrong commit - 10 December 2024
November 2024
Specifying tests via command line arguments - 16 November 2024
Testing your code in multiple environments with nox and uv - 9 November 2024
October 2024
uv & Python Virtual Environment Tools - 26 October 2024
pytest_generate_tests - 19 October 2024
September 2024
Pytest Fixtures - 28 September 2024
Pytest Markers & Parametrization - 21 September 2024
Pytest pro-tips - 21 September 2024
August 2024
__repr__ and __str__ methods in python classes - 26 August 2024
Pyproject.toml Template - 18 August 2024
Intro to Python Imports and Modules for Matlab users - 3 August 2024
July 2024
Boston Shoreline Over Time - 13 July 2024
Makefile Cheatsheet - 4 July 2024
February 2024
r/biotech Salary Survey - 8 February 2024
January 2024
Reflections as a data science project mentor - 9 January 2024
2023
October 2023
Displaying and saving live serial port data with FuncAnimation - 6 October 2023
July 2023
r/boston's favorite dishes, 2023 - 30 July 2023