Blog Contents

A small tutorial on how to run the Atheris fuzzing tool against your Django apps API to try find untested code paths.

django, fuzzing, python, testing

Not all software issues are in the code, here is a tale of how what clothes I was wearing impacted how well my app worked when used in the real world!

development, health, ios, location, testing

A note on how you can use devcontainers to let you directly work on your code base in Visual Studio Code within a full dockerized production-like stack on your local machine.

development, docker

How using Windows Subsystem for Linux has changed how I work, letting me use all the development tools I'm used to from linux, and still run all those other apps I need to run a full business like Adobe Creative Suite.

linux, windows, wsl

A review of working with the MediaWiki Wikibase API, and the Go library I built to make it easier to work with.

api, golang, mediawiki, wikibase

How I disapproved of forced unwrapping optionals in Swift in general, but have made my peace with the existence of the operator in practice.

development, swift

Some notes on trying to keep the flexibile approach to data-structures within the safety net of a type-strict language like Swift.

development, swift

A look at what seems to be an unsolvable issue with Windows Performance Monitoring - it stores the events without a timezone reference but using daylight saving aware times.

development, windows

A simple macOS status bar item that lets you quickly manage your running Docker containers.

docker, macos

A write up of the testing pattern I use for Go http handlers as I've not seen this technique documented anywhere else.

golang, testing
Digital Flapjack Ltd, UK Company 06788544