Dr Huw Campbell's Avatar

Dr Huw Campbell

@huwcampbell.com.bsky.social

Functional programmer, physicist, trainee zoo keeper, circus performer, and Dad.

20 Followers  |  46 Following  |  62 Posts  |  Joined: 07.01.2024  |  2.3299

Latest posts by huwcampbell.com on Bluesky

You're making these right? Not slop?

17.10.2025 02:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I noticed this when I tried to run an instance; I couldnโ€™t see my repos (and saw a lot of database failures on foreign key constraints).

14.10.2025 09:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Backfilling is also crucial!

I should be able to start my own instance and have it be (eventually) consistent!

14.10.2025 08:25 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image 12.10.2025 03:26 โ€” ๐Ÿ‘ 99    ๐Ÿ” 37    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 4
Preview
Stream.place Stream.place is open-source livestreaming on the AT Protocol.

I believe that stream.place has a small embedded PDS which it uses for storing its lexicons.

11.10.2025 04:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
@parakeet.at/parakeet Parakeet is a Rust-based Bluesky AppView aiming to implement most of the functionality required to support the Bluesky client

Is this using the Bluesky code or is there a rust version in the works?

Iโ€™ve noticed tangled.org/@parakeet.at..., which looks promising very.

10.10.2025 22:20 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
@huwcampbell.com/haskell-list-builder Mutable List builder in the ST Monad

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.

07.10.2025 08:56 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

@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!

02.10.2025 04:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Kookaburra sitting on a branch

Kookaburra sitting on a branch

This friend just finished off a huntsman spider for a snack. #ausbirds.

29.09.2025 09:01 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 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 :)

26.09.2025 22:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@chrislhayes.bsky.social

19.09.2025 11:09 โ€” ๐Ÿ‘ 3    ๐Ÿ” 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.

18.09.2025 09:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 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).

17.09.2025 07:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks for what you do.

But yeah, be careful with your providers :)

12.09.2025 09:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

In all seriousness though, if your offering is a safe space for marginalised people, requesting they turn on tracking is kind of antithetical right?

12.09.2025 09:01 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Maybe request that @kit.com doesnโ€™t require trackers to show a website?

12.09.2025 08:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah, Iโ€™m not going to do that.

12.09.2025 08:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Just a quick note that your website doesnโ€™t work well on firefox on ios.

12.09.2025 08:30 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Preview
Paradox of tolerance - Wikipedia

Apropos of nothing.

en.wikipedia.org/wiki/Paradox...

12.09.2025 08:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Sydney, what happened to Spring?

10.09.2025 22:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 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?

07.09.2025 08:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Youโ€™re a new service currently used by early adopters and hobbyists.

I think some churn is fine as long as thereโ€™s no data loss.

03.09.2025 08:45 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Just do it

03.09.2025 08:38 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The fun take is that free our feeds raised 100k to do the same thing, but he achieved it byโ€ฆ building a community.

02.09.2025 08:46 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Youโ€™re right, but also BlueSky wasnโ€™t designed for extreme decentralisation, but to offer credible exit.

@rudyfraser.com has already achieved this. If bsky becomes hostile, blacksky already provides a fully independent pds, relay, and app view.

And he did it with next to no funding.

02.09.2025 08:22 โ€” ๐Ÿ‘ 27    ๐Ÿ” 3    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 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!

30.08.2025 05:46 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 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?

30.08.2025 05:08 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm doing my part.

26.08.2025 07:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I would love to be able to nap like this during the day.

#ausmammals #wombat #symbio

25.08.2025 10:27 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@tangled.sh Hey guys I tried to create a repo today but it didn't work.
Can you have a look please?

25.08.2025 07:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@huwcampbell.com is following 20 prominent accounts