Category: Maths

  • EV adventuring with resilience

    EV adventuring with resilience

    Road trips are the most demanding EV use case currently in Australia, especially to remote destinations. However, my planning showed that they were still quite doable. Did those plans survive contact with reality? Mostly. In short, it was a pleasure to drive an EV long distances and the only inconvenience was faulty public charging infrastructure,…

  • EV adventuring

    EV adventuring

    Electric Vehicles (EVs) are great for weekend adventures and more. In Australia in 2024, it still requires a little extra planning, but many adventures are achievable with that little extra, and as infrastructure continues to improve, there will be ever less transport planning for ever more adventuring! For the time being, I’ll run you through…

  • Privacy puzzles

    Privacy puzzles

    I contributed a database reconstruction attack demonstration to the companion repository to the excellent book Practical Data Privacy by my colleague Katharine Jarmul. My interest was piqued by my colleague Mitchell Lisle sharing the paper Understanding Database Reconstruction Attacks on Public Data from the US Census Bureau authors Simson Garfinkel, John M. Abowd, and Christian…

  • Maths Whimsy with Python

    Maths Whimsy with Python

    At PyCon AU 2023 in Adelaide I delivered a talk titled Maths Whimsy with Python. It was a great chance to review a range of projects small and large I’ve already shared here. Check out the slides and video. In three years of the maths whimsy repo, I’ve covered a lot of ground, and got…

  • Electrifying the world with AI Augmented decision-making

    Electrifying the world with AI Augmented decision-making

    I wrote an article about optimising the design of EV charging networks. It’s a story of work done by a team at Thoughtworks, demonstrating the potential of AI augmented decision-making (including some cool optimisation techniques), in this rapidly evolving but durably important space. We were able to thread together these many [business problem, AI techniques,…

  • A coding saga with Bard

    A coding saga with Bard

    Though but a footnote in the epic of coding with AI, I though it worth musing on my recent experience with Bard. Bard currently uses the LaMDA model, which is capable of generating code, but not optimised for it. The story might be different with Codey as protagonist (or is that antagonist?) I didn’t produce…

  • Smarter Semantle Solvers

    Smarter Semantle Solvers

    A little smarter, anyway. I didn’t expect to pick this up again, but when I occasionally run the first generation solvers online, I’m often equal parts amused and frustrated by rare words thrown up that delay the solution – from amethystine to zigging. The solvers used the first idea that worked; can we make some…

  • I did it my way – hand-rolled navigation with open spatial data

    I did it my way – hand-rolled navigation with open spatial data

    Sure commercial maps app directions are great, but have you ever found the customisation options limited? What if you want to use bike paths and back streets when cycling, or avoid winding roads that might make backseat passengers car-sick on a road trip? The paved route OpenStreetMap and OpenRouteService do provide this type of functionality,…

  • End-to-end simulation hello world!

    End-to-end simulation hello world!

    I’ve talked to many people about how to maximise the utility of a simulator for business decision-making, rather than focussing on the fidelity of reproducing real phenomena. This generally means delivering a custom simulator project lean, in thin, vertical, end-to-end slices. This approach maximises putting learning into action and minimises risk carried forward. For practitioners,…

  • Summertime, and the puzzling is made easier

    Summertime, and the puzzling is made easier

    In between beach trips and bike rides, I whiled away more than a few summer hours on puzzles I found in the various AirBNBs we rented. Returning home, I rediscovered a sliding tile puzzle with a twist called Asteroid Escape, where embedded asteroids prevent certain tiles sliding past each other in certain configurations. With 60…