Posts

Article icon

WSL2 for Firmware Development

This guide provides instructions for setting up an environment for developing, debugging, and programming embedded systems firmware in the Windows Subsystem for Linux (WSL2).

Article icon

Enum Type Safety in C

C enums can guarantee exhaustive pattern matching at compile time.

Article icon

Generic Request -> Response Protocol

Python can provide 100% static type coverage for a transport by inferring the Type of Response based on the Type of Request.

🛠️

Comparing Firmware Development Environments

A comparison of developer experience and toolchain performance in Window 11, WSL2, Ubuntu 24.04, and VMWare Workstation 17.

Article icon

GitHub Actions for the Python Package Index

A tutorial on mitigating security threats when distributing Python packages.

Article icon

Building a Universally Portable Python App

The introductory post of a series about designing, building, and sharing universally compatible software written in Python.

Article icon

Astro Demo

Demoing some of the Astro features like asides, semantic quotes/cites, math, inline code, code blocks, etc.

© JP Hutchins 2020-2025

Made with Astro and lots of OSS.