January
20th,
2023
Writing a custom matcher can save a lot of heartache testing complex data structures.
January
7th,
2023
Periodic tasks usually make sense to schedule with cron, but beware.
January
6th,
2023
What to do when the obvious solution is wrong.
December
18th,
2022
Working around the limitations of additive manufacturing to create flexible prints.
November
8th,
2022
A successful deploy of code in a dark launch pattern.
September
30th,
2022
Failed bed adhesion rescued by applying a scrap patch with a glue stick and lighter.
August
27th,
2022
How the proposed pricing change claims a feature of this site.
August
11th,
2022
An unorthodox monitoring strategy uncovers an unexpected security hole.
July
24th,
2022
A case study of forgetting to authorize in two separate libraries.
July
19th,
2022
How small issues add up to potentially severe security exploits.