Rust's Block Pattern Ever wrestled with how to keep related pieces of Rust code tidy and reusable, especially when they involve specific configurations or setup? This article dives into a clever pattern, aptly named the "...
Are Apple Gift Cards Safe to Redeem? Alright fellow craftsmen, let's talk about something that might seem a bit outside our usual toolkit, but is surprisingly relevant: the safety of redeeming Apple Gift Cards. While we’re usually wres...
How to Build iOS Widgets with .NET MAUI Ever dreamt of adding a touch of your .NET MAUI magic right to the iOS home screen? Well, it's not just a dream anymore! This piece from the .NET Blog is a fantastic guide for us craftsmen, showing ho...
Useful patterns for building HTML tools Hey fellow crafters! Simon Willison over at his blog has been tinkering with some neat ideas for building HTML-based tools, and it's got me thinking about how we can apply these principles to our own ...
OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI Hey fellow craftspeople! Simon Willison over at his blog has been digging into something pretty neat that OpenAI is quietly rolling out: "skills" for ChatGPT and their Codex CLI. Think of it like givi...
Can I use HTTPS RRs? Alright fellow craftspeople, let's talk about a seemingly small detail that can have a big impact on how we serve our applications securely: HTTPS and DNS Resource Records (RRs). Ever found yourself w...
A "Frozen" Dictionary for Python Hey there, fellow builders! Ever found yourself wrestling with Python dictionaries, needing them to be immutable after creation but still wanting that familiar key-value access? We've stumbled upon a ...