Flutter and the case of the haunted JDK
A real-world debugging story about Flutter, Android tooling, Homebrew, Gradle, and one very persistent Java path.
A real-world debugging story about Flutter, Android tooling, Homebrew, Gradle, and one very persistent Java path.
Why tasks that look trivial on paper can take weeks in practice — and why the real problem often isn’t complexity, but fragmentation.
When you inherit an undocumented legacy system with fragmented ownership, sometimes the best code you can write is a flowchart. Here's how collaborative process mapping turned chaos into clarity.
Too many projects, some active, but many are started and never finished, they all need security!
I sometimes need to pull OVA files into VMWare, infrequently enough that I forget how to do it each time...
Kubernetes is a fascinating thing with far more complexity and opportunities to customise than I ever realised, here I talk about a few of the underlying components.