Advertisement · 728 × 90

Posts by Dr Huw Campbell

grain

That's not quite the right perspective to take.

Users have a PDS, whether self-hosted or on bsky or someone else's infra. It's where they store their data.

Grain and Bluesky can then write to and read data from any PDS.

By default, the sign up page on grain.social points to selfhosted.social.

1 week ago 1 0 1 0

A good “for you” would mix in and out of network posts.

But most people would also have their following feed too.

1 week ago 0 0 1 0

I was chatting the owner of my local second hand book shop about Ursula Le Guin 2 weeks ago.

Thanks for reminding me.

2 weeks ago 1 0 1 0

Is this your job?

3 weeks ago 1 0 0 0
Satin bowerbird sitting in a tree.

Satin bowerbird sitting in a tree.

Beautiful female Satin Bowerbird I found.

The rest of the tree had a dozen sulphur crested cockatoos.

#ausbirds #birding

3 weeks ago 7 3 0 0

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.

1 month ago 0 0 0 0
Screenshot of the code which produced the post above.

Screenshot of the code which produced the post above.

1 month ago 5 1 1 0
Advertisement

Guess who's posting #atproto posts from their shiny new Haskell implementation?

1 month ago 22 1 2 0

I think Google would like to be associated with a successful social media project.

You know, after Google Buzz, Google Wave, Google plus.

But sarcasm aside, nah, it’s rad. Congrats and thanks.

1 month ago 7 0 1 0

My neighbour (who does not visibly age) uses

“I have pot plants older than you”

when men flirt with her at the pub.

1 month ago 2 0 0 0

Oh I hate that so much.

Every security course I've ever done says "pick 4 or 5 random words". But almost no website is fine with a 30 character sentence.

1 month ago 3 0 0 0

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

1 month ago 0 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.

1 month ago 0 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.

1 month ago 1 0 0 0
Advertisement
A Red Panda in front of a Lomandra.

A Red Panda in front of a Lomandra.

Got up close with Shifu for some pats today.

Taught me something.

#wildlife #panda #symbio

2 months ago 0 0 0 0

I don’t think it’s necessarily wrong to say “log in with bluesky” for the time being.

Of the approximately 44 million people who have AT Protocol accounts, approximately 44 million of them are on Bluesky.

And the others probably know.

But hard coding it so they can’t log in is totally fucked.

2 months ago 0 0 0 0

I think this is the right call.

What intrigues me is the notion of broadcast outside of the relays.

When shared private data is written is that pushed to authenticated app views or do we have fetch only?

If we have push is it via websockets? that could lead to a huge number of open socket right?

2 months ago 1 1 0 0

No.

That your system protects and elevates known rapists and criminals means a lot more needs to be done for you to ever be trusted again.

The right-wing media landscape has increased its dominance and the Supreme Court is ludicrous.

But worst of all, Americans voted for this.

They could again.

2 months ago 0 0 0 0

It’s amazing what you’ve done across the tech and community aspects.

2 months ago 3 0 0 0

Keeping communities safe is the common thread for a lot of people here.

From billionaires, racists, and racist billionaires (amazing overlap there).

AT proto itself should gain more privacy preserving features soon too, so this hopefully won’t be novel for long.

2 months ago 8 0 1 0

Mine

2 months ago 0 0 0 0

Is there are reason you don't use capital letters?
They're OK.

2 months ago 0 0 1 0

We need better testing infrastructure for #atproto dev.

Spinning up a test pds attached to a test relay is key.

2 months ago 3 0 1 0

Never use your actual password.

Spread across different services you would have no way to prevent a bad actor from accessing your account, and you might forget who has it.

But, app passwords are also deprecated; and oauth is the way to go.

OAuth allows granular scopes so read only is possible.

2 months ago 1 0 0 0
Advertisement

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.

2 months ago 9 1 0 0
Huw Campbell - Destructive Updates - a Stitch in Time

Mine just uses a prefix in the name.

huwcampbell.com/posts/2025-0...

For example.

2 months ago 1 0 0 0

Nice, I just used it to push up my old posts.

My blog uses the path of posts for their publication date though, so I had to duplicate that info.

Might be nice to support extracting from there too.

2 months ago 1 0 1 0

I think a universal app would have to be more like a discovery engine and link people to the source.

There's a description field as well for blurbs / excepts which would help there too.

2 months ago 0 0 0 0

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.

2 months ago 0 0 0 0

I sent through some support.

2 months ago 1 0 1 0