Dr Huw Campbell
@huwcampbell.com
📤 67
📥 77
📝 140
Functional programmer, physicist, trainee zoo keeper, circus performer, and Dad.
Don (Quixote) Trump – still tilting at windmills. Paying a billion dollars to halt the construction of almost complete wind farm projects. Just making electricity more expensive and dirtier for no reason.
loading . . .
Trump team weighs paying $1B to get companies to stop wind farm projects
Proposed settlements would terminate leases for wind farms in New York and North Carolina
https://www.independent.co.uk/news/world/americas/us-politics/trump-wind-energy-settlements-climate-b2940566.html
24 days ago
0
0
0
Our Ring Tailed Lemur enjoying sweet potato for lunch.
loading . . .
about 1 month ago
0
0
0
Beautiful female Satin Bowerbird I found. The rest of the tree had a dozen sulphur crested cockatoos.
#ausbirds
#birding
2 months ago
0
9
3
Apple's Neo looks pretty amazing. Speculatively though, if it's running one year behind on iPhone Pro chips, next year it should get a bump from 8 to 12GB or RAM which would be a big boost for a laptop.
2 months ago
0
0
0
Guess who's posting
#atproto
posts from their shiny new Haskell implementation?
2 months ago
2
22
1
@albomp.bsky.social
How can we support the assassination and kidnapping of foreign heads of state? Trump pulled out of the Iran nuclear deal, Iran was following it.
3 months ago
0
0
0
I had some spare cycles and decided to tackle a 20 year old unimplemented
#WineHQ
feature.
gitlab.winehq.org/wine/wine/-/...
It's not wonderful just yet, but man that thing is a 12k line piece of unmaintainable tech debt.
3 months ago
0
0
0
Buying a Gerni with the plumbing attachment has saved me thousands is plumbing callouts. But on the other hand, tonight I picked up a garbage bag full of sewage overflow after unblocking the stack. It… wasn’t pleasant.
3 months ago
0
1
0
Got up close with Shifu for some pats today. Taught me something.
#wildlife
#panda
#symbio
3 months ago
0
0
0
Actually started building my
#birding
app for
#atproto
. I’ve lexicons for birding observations, oauth login in (ported from
@baileytownsend.dev
’s rusty statusphere) and have a Tap backed app view ingesting events. I’ve also bought the domain.
4 months ago
0
9
1
Does anyone have a good local developer environment for ATproto apps? I'm thinking just docker compose with a PLC, a PDS and Relay, and maybe Jetstream too. Effectively I want to develop locally without spraying records into the public firehose.
4 months ago
0
0
0
@albomp.bsky.social
can we talk about X? Elon has turned X and Grok into a child and non-consensual pornography production machines. Are bans, fines, or criminal charges coming?
4 months ago
0
0
0
Who’s a silly fish?
4 months ago
0
1
0
It’s warm but the misters are on. The Red Pandas are chilling.
4 months ago
0
1
0
Spotted while skiing, right next to the run in Hakuba.
#japan
#wildlife
4 months ago
0
3
0
One particularly interesting thing about Japan is the large number of birds of prey you see around towns. This fine specimen was near Toyama, but I’ve seen dozens.
5 months ago
0
0
0
Fujisan in winter is gorgeous.
5 months ago
0
0
0
@tangled.org
Hey guys, I’m sure you’ve the introducing-tap post. Do you think you will adopt it? I think a key part of the atmosphere experience is that I can spin up my own appview and get a consistent experience with the main app. Also happy to help in this.
loading . . .
Introducing Tap: Repository Synchronization Made Simple | Bluesky
Just about every app built on AT needs data from a repository at some point. For many use cases – feed generators, labelers, bots – streaming live data through a Relay or Jetstream works well. But som...
https://docs.bsky.app/blog/introducing-tap
5 months ago
1
1
0
@tangled.org
hey where did the @ in my URL go?
5 months ago
1
0
0
The Australian Government passed the Environment Protection Reform Bill today – a massive milestone for Australia and establishing a national EPA, updating environmental standards and increasing penalties for breaches. But, you may not have seen it in the news, because Trump is an unhinged fuckwit.
loading . . .
Environment Protection Reform Bill 2025
Helpful information Text of bill First reading: Text of the bill as introduced into the Parliament Third reading: Prepared if the bill is amended by the house in which it was introduced. This...
https://www.aph.gov.au/Parliamentary_Business/Bills_Legislation/Bills_Search_Results/Result?bId=r7398
6 months ago
2
2
0
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.
add a skeleton here at some point
6 months ago
1
7
4
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.
6 months ago
0
0
0
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.
6 months ago
0
1
0
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
6 months ago
0
1
0
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".
6 months ago
1
0
0
Lol. “Hi, It's Me, Wikipedia, and I Am Ready for Your Apology”
www.mcsweeneys.net/articles/hi-...
loading . . .
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...
https://www.mcsweeneys.net/articles/hi-its-me-wikipedia-and-i-am-ready-for-your-apology
7 months ago
0
1
0
reposted by
Dr Huw Campbell
Jeremy Conescu
7 months ago
6
97
39
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.
loading . . .
@huwcampbell.com/haskell-list-builder
Mutable List builder in the ST Monad
https://tangled.org/@huwcampbell.com/haskell-list-builder
8 months ago
1
2
0
@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!
8 months ago
0
1
0
This friend just finished off a huntsman spider for a snack.
#ausbirds
.
8 months ago
0
3
0
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 :)
8 months ago
0
0
0
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.
8 months ago
0
0
0
@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).
8 months ago
0
0
0
Apropos of nothing.
en.wikipedia.org/wiki/Paradox...
loading . . .
Paradox of tolerance - Wikipedia
https://en.wikipedia.org/wiki/Paradox_of_tolerance
8 months ago
0
1
0
Sydney, what happened to Spring?
8 months ago
0
0
0
My dog’s favourite water bowl seems to be my beard after a shower. Why must she try and lick it dry?
9 months ago
0
0
0
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!
9 months ago
0
3
0
@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?
9 months ago
1
3
0
I would love to be able to nap like this during the day.
#ausmammals
#wombat
#symbio
9 months ago
0
6
1
@tangled.sh
Hey guys I tried to create a repo today but it didn't work. Can you have a look please?
9 months ago
0
0
0
Fresh faces seen at Symbio today with our Red-Necked wallaby joey popping out of Mum’s pouch.
10 months ago
0
2
0
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.
12 months ago
1
0
0
This is how I’m viewed… “Hey Marcella, let’s play one more round of suitcase”.
12 months ago
0
1
0
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.
12 months ago
0
1
0
Does anyone else actively avoid using Gmail's auto suggestions? Even if I was going to write that, we're doing something different now.
12 months ago
0
0
0
Before the election I ranted about how the Australian National Party was a scam - offering nothing to country voters in a blatant ruse to elect Liberal (i.e., conservative) governments. I’m happy the National’s leadership finally came around to the same conclusion.
about 1 year ago
0
0
0
Want to understand State Machine Testing and property testing better? This old talk from lockdown days might help, where I implement a simple QuickCheck with State Machine Testing a la Hedgehog from scratch.
loading . . .
State Machine Testing in Hedgehog
YouTube video by FP-SYD
https://m.youtube.com/watch?v=LCaNfT8WiPw
about 1 year ago
0
1
0
Loved the Australian Election results. A blow over the conservatives was smashing given world affairs. It looks like the Greens will have the balance of power in the senate which is great. But there's something I'm salty about: them ironically killing the best chance on Climate Change we've had.
about 1 year ago
1
1
1
@albomp.bsky.social
can we talk about the critically endangered swift parrot. Your government has made a pledge towards no more extinctions, but there are no breeding programs set up despite their numbers dropping to just 300. They migrate from Tasmania to NSW, so a federal response is required.
about 1 year ago
0
0
0
Just awful. I’ve recently been helping care for some of these guys and they really are spectacular. So selfish, so cruel.
loading . . .
Seven wedge-tailed eagles found dead or injured on NSW property
Authorities are investigating the deaths of seven juvenile wedge-tailed eagles found shot on a rural property in southern New South Wales.
https://www.abc.net.au/news/2025-04-10/seven-wedge-tailed-eagles-die-after-being-shot-near-wagga-wagga/105150464
about 1 year ago
0
0
0
Load more
feeds!
log in