Tim McGilchrist

@tsmc.purely-functional.com

OCaml and Haskell connoisseur. Principal software engineer at Tarides. Compilers, runtimes, garbage collection, and general systems hackery. More at https://lambdafoo.com

The OCaml Handbook: A Complete Guide from First Program to Production Systems by Steve T. Publications is a new release on Leanpub! Discover the power and elegance of OCaml, from your very first program to production-ready applications. The OCaml Handbook … leanpub.com/theocamlhand...

Bild

In my own interregnum, but: I’m open to new opportunities. If you’re looking for someone who can lead teams working in AWS/serverless, Typescript or OCaml, and/or take an observability or DevOps lens to their cloud infrastructure, I’d love to chat. I’m based in Sydney for onsite/hybrid/remote

Rather than advent of code, I’m bulk releasing the WIP OCaml libraries I’ve worked on since ICFP. Today it’s ctypes based Capstone bindings github.com/tmcgilchrist.... The project could use some demo applications but it does seem to work for ARM64 code I’ve thrown at it.

GitHub - tmcgilchrist/ocaml-capstone: OCaml bindings to the Capstone disassembly framework

OCaml bindings to the Capstone disassembly framework - tmcgilchrist/ocaml-capstone

github.com

Fun weekend building my son's first PC, we got all the parts right and it booted the first time. 💪 Then we setup Ubuntu for Linux gaming with Proton/Steam. Not exactly the smoothest experience with Ubuntu UI being very laggy but he'll learn more using Linux.

Experimenting with USDT support in the OCaml runtime and user code. Being able to DTrace and join up OCaml stacks with runtime activity is magical. WIP modifications to OCaml github.com/tmcgilchrist... Of course it works with eBPF but Dtrace has that Solaris cool factor.

Add USDT probes for key events in OCaml runtime by tmcgilchrist · Pull Request #32 · tmcgilchrist/ocaml

Corresponding OCaml level USDT probes https://github.com/tmcgilchrist/ocaml_usdt

github.com