Making My Apple Watch Strike Detector Useful for Training
I upgraded to Apple Watch Series 11, trained a model to recognise several types of hurling strike, and tracked two months of practice.
Software, systems & the occasional detour
I build software, ask questions, and sometimes take the long way round. These are my notes from the workbench.
A little more about meI upgraded to Apple Watch Series 11, trained a model to recognise several types of hurling strike, and tracked two months of practice.
After getting strike detection working, the harder problem is deciding what the strike means, especially when judging contact quality from only one Apple Watch sensor.
Building a binary CNN pipeline for hurling strike detection from Apple Watch IMU data, including labeling, sliding windows, and validation.
Early experiments with Apple Watch IMU data, audio recording, and 3D visualisation to understand hurling motion and start detecting specific actions like air strikes.
A simple interactive game I made to help my kids understand binary search by doing, seeing the feedback instantly, and learning why halving the search space matters.
Complete Anatomy has grown far beyond anything we imagined, shaped by passion, creativity, and a team that always believed in the mission. I’m deeply proud to have been part of that journey with so many brilliant people.
Most of us don’t live in just one moment - we drift between the past, the present, and the future without realising it. Learning how to move consciously between them can change the way we see our lives.
Swift WebAssembly offers two paths: SwiftWasm's WASI-based approach and Swift Embedded (with emsdk), both enabling browser-based Swift applications with different tradeoffs and capabilities.
Swift 6.1 Development Snapshot Toolchain has great progress in support for Embedded. Findings about JavaScriptKit package.
Something was itching iside to try Swift WebAssembly for the Web. My view on the state of Swift for Web WASM.
State of mind on one of my pet project and sharing iOS shortcuts.
Urgent is not always important. Just reminder to everyone and myself, also tools.
A short review of two books offering practical advice on team dynamics and leadership.
Adding MacBook as third node to my K3s Cluster.
NixOS + K3s + Cloudflare setup to host my blog.
Reviving my personal blog to share my thoughts.
Building NAS with Celeron N5105, 32 RAM and 24 TB disks.