Dr Huw Campbell
banner
huwcampbell.com
Dr Huw Campbell
@huwcampbell.com
Functional programmer, physicist, trainee zoo keeper, circus performer, and Dad.
My Elm and Haskell libraries for Apache Avro were ported to OCaml… and they’re fucking fast.

Only 6% slower than the fastest Rust version, but easier to use and with a richer API and complete schema migration support.
November 26, 2025 at 6:56 AM
I loved reading the Han Solo Trilogy as a kid.

Grime, Crime, Mobsters, and good people trying to do the right thing in the face of Fascism.
November 25, 2025 at 9:59 AM
Sydney Area Programming Languages Interest Group – 2025 was on today and I gave a talk on how Haskell's laziness and the Tardis Monad can make optimisation simpler.

I nominated late, so got a shorter time slot; but I spun it by smashing through with wild gesticulations and pretty humorous results.
November 24, 2025 at 10:33 AM
I've got a real use case for online contextual bandits.

My first thought was Vowpal Wabbit, but its apparently not maintained anymore and its python libraries tap out at 3.9.

What do people use for old school online contextual bandits these days?

#python #machinelearning
November 18, 2025 at 4:36 AM
Senate Democrats roll over again, when their position had never been stronger.

Coming off an historic win on election night, after Republicans were rightly blamed for their shutdown, and the mandate to fight having never been stronger.

The idiots said "LOL. It was us, health care doesn't matter".
November 11, 2025 at 9:00 AM
Lol.

“Hi, It's Me, Wikipedia, and I Am Ready for Your Apology” www.mcsweeneys.net/articles/hi-...
Hi, It’s Me, Wikipedia, and I Am Ready for Your Apology
“Wikipedia, the constantly changing knowledge base created by a global free-for-all of anonymous users, now stands as the leading force for the dum...
www.mcsweeneys.net
November 3, 2025 at 9:23 AM
Reposted by Dr Huw Campbell
October 12, 2025 at 3:26 AM
Hey @haskell.org and community! I’m planning on publishing this little library.

tangled.org/@huwcampbell...

Its implementation is stupidly unsafe, but the results stand out as a nice use case for encapsulation via the ST monad.

Let me know of there’s anything else you think it should include.
@huwcampbell.com/haskell-list-builder
Mutable List builder in the ST Monad
tangled.org
October 7, 2025 at 8:56 AM
@github.com

This intentional baiting, is so far out of line, it's ridiculous. And it's been this way for months.

Hey, there's no notifications... again!
October 2, 2025 at 4:41 AM
This friend just finished off a huntsman spider for a snack. #ausbirds.
September 29, 2025 at 9:01 AM
We’re planning a camping trip. My daughter just cried when she found out that there’s toilets available.

She wants to do it the hard way :)
September 26, 2025 at 10:23 PM
I'm currently rocking an iPhone XR. It's 7 years old but actually still works really well, but I want upgrade.

But Trump is a fascist. I've cancelled all my subscriptions to American companies (including Apple's).

There's too much capitulation in the US by big tech. It's disgusting.
September 18, 2025 at 9:41 AM
@tangled.sh Maybe a silly question, but if I were to host my own knot and spindles, is there a way to host my private repos in any meaningful way? (Collaboration and viewing in the UI for example).
September 17, 2025 at 7:51 AM
Paradox of tolerance - Wikipedia
en.wikipedia.org
September 12, 2025 at 8:05 AM
Sydney, what happened to Spring?
September 10, 2025 at 10:40 PM
My dog’s favourite water bowl seems to be my beard after a shower.

Why must she try and lick it dry?
September 7, 2025 at 8:26 AM
I’m thinking about writing a #birding and #herping app using #atproto.

Being an open platform we should be able to open sightings and populations across areas to researchers, which is critical for conservation.

Herp nerds, bird nerds, biologists, what key features do you need!
August 30, 2025 at 5:46 AM
@smokesignal.events I was thinking it would be great to have “in your area” and “upcoming online” tabs on the home page.

I’m happy to implement; what do you think?
August 30, 2025 at 5:08 AM
I would love to be able to nap like this during the day.

#ausmammals #wombat #symbio
August 25, 2025 at 10:27 AM
@tangled.sh Hey guys I tried to create a repo today but it didn't work.
Can you have a look please?
August 25, 2025 at 7:51 AM
Fresh faces seen at Symbio today with our Red-Necked wallaby joey popping out of Mum’s pouch.
August 3, 2025 at 9:19 AM
We saw #titaniqueau last night.

It’s fantastic, hilarious, irreverent, superlative, and (more than) a little bit gay.

It’s sold out for the rest of the Australia run, but if it’s in your town give it a bash.
June 11, 2025 at 9:32 PM
This is how I’m viewed…

“Hey Marcella, let’s play one more round of suitcase”.
June 5, 2025 at 9:22 AM
Hanging out with Chomp, the American Alligator.

We had them out on the lawn for half an hour - a really nice day at Symbio.

Made a bunch of guests’ day.
June 5, 2025 at 7:43 AM
Does anyone else actively avoid using Gmail's auto suggestions?

Even if I was going to write that, we're doing something different now.
May 27, 2025 at 7:34 AM