Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Gavin Chait;

@GavinChait.wandering.shop.ap.brid.gy
24 followers 6 following 161 posts

I am a data scientist, researcher, engineer, sometime-traveler, and African SFF author. I lead software- and systems development in open data and open […] [bridged from wandering.shop/@GavinChait on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 09/10/2026
To misquote: we will use the master's tools to destroy the master's house.
twit.social
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 04/10/2026
This concludes the public & seller-facing #hopsauna pages, & from here it's moderation & site administration
000 0
Reposted by Gavin Chait;
Dilman Dila @dilmandila.mograph.social.ap.brid.gy · 24/09/2026
RE: bookstodon.com/@ododopress/11732447… So here is my third collection, and unlike the first two where the publishers largely picked the stories, I selected these, opting for a horror theme as I have a large stockpile of stories in that genre waiting to see the light of day. A […]
mograph.social
Original post on mograph.social
044 4
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 20/09/2026
@Edent hoping for the best, but the UK doesn't exactly cope well with big infrastructure projects 🫣
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 20/09/2026
@Edent the question, once some threshold of people who are net contributors to the grid is reached, is... Who pays for the development & upkeep of the grid? By definition, those who have the space, & can afford it, install solar, leaving the poor & vulnerable at risk to a grid no-one wants to […]
wandering.shop
Original post on wandering.shop
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 14/09/2026
Remember when EU carmakers lobbied for rules on electric cars to be loosened, & Chinese manufacturers went "we make cheap electric cars now, they get 400km range & recharge in 5 minutes"? Anyway, so now US-techbros want to avoid mutually-assured carnage by calling for an LLM investment halt. But […]
wandering.shop
Original post on wandering.shop
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 10/09/2026
@hrefna busy marking dissertations, & there's a threshold to cross from merely knowing things, to knowledge application. Early graduates tend to rush to demonstrate they know how to use the most complicated technical methods they have been taught. An experienced researcher thinks deeply about […]
wandering.shop
Original post on wandering.shop
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 04/09/2026
@Edent to really approach peak technofascism its also gotta only recognise white people's hand gestures, like the racist soap dispenser probably installed alongside.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 02/09/2026
For comparison, here's how my openlocal.uk data explorer organises far more complex data queries in production. This is a much more contested space with around 60 filters & over 100 columns. I make this a little more accessible by using […] [Original post on wandering.shop]
openLocal data explorer, showing a filter panel to the left, a control panel along the top, and columns for tabular data showing commercial location and ratepayer data for the UK. 

The search was for `Byron` (a semi-defunct burger chain) and addresses that match historic sites are indicated with a yellow panel below the name of the current tenant for each address.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 01/09/2026
There are two main daily surfaces in any federated service: actor pages, & announcements. #hopsauna #fediverse With the product authoring pages prototyped, next is send, receive & view messages. In social media apps, these are the two most familiar surfaces. Whether reading...
A prototype mockup of a #hopsauna announcement showing its type (`special`), link to the product profile, a reply, and the usual social media affordances (boosts, likes, replies).
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 31/08/2026
@danstowell this is the question I've posed in clinical research courses. We *know* how to assess clinical diagnostics. We subject them to a trial & assess specificity & sensitivity. Then you calibrate your trust in the test. Even computational diagnostics are hardly new. But this raises funding […]
wandering.shop
Original post on wandering.shop
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 31/08/2026
@dansup @Floppy wait until you try ULIDs
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 21/08/2026
RE: social.coop/@django/117134853244853… Such an awesome idea.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 16/08/2026
@joergi @dansup I'm posting here slowly with #hopsauna as I build mockups of the UI. This is going to be, I dunno, version 4 from where I started? Originally I wanted to build a Kindle-alt (version 1: gavinchait.com, version 2: qwyre.com then a digression via Open Payments […]
wandering.shop
Original post on wandering.shop
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 16/08/2026
@joergi yeah, but the platforms are asymmetric. If you're popular, you earn about 99% of the oxygen & everyone else makes nothing. But creativity isn't about advertising revenue. It's about making stuff & selling it to people who enjoy that human creative expression. A more equitable market […]
wandering.shop
Original post on wandering.shop
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 14/08/2026
@dilmandila I know ... it's a deluge these days. And they spend so much effort on it. Fake websites for _real_ authors!
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 13/08/2026
@dilmandila don't give them ideas 🫣
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 12/08/2026
This is amazing to me. Not the eclipse itself. I don't tend to stand in awe of the universe. More that millions of people are going to go out with their little plastic spectacles and stare at the sun. We live in a period when there feels like so much outright […] [Original post on wandering.shop]
Screenshot of the current headlines on The Guardian:
- ‘It’s going to be spectacular’: Millions flock to Spain seeking best view of total solar eclipse
   Eclipse chasers, tourists and astronomers searching for the clearest skies to watch the two minutes of totality

- The best place to see the eclipse and how to view it safely
- How to safely watch the solar eclipse
- Hotel prices in Europe jump before total solar eclipse

Exterior photograph as researchers set up telescopes in a small Spanish town to observe the solar eclipse
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 08/08/2026
Finally, given we have conditions & regional delivery, products can also offer regional or follower-only pricing. So, between conditional, delivery regions, and specific purchase options, you have a wide range of ways you can engage with your community. Want […] [Original post on wandering.shop]
Hopsauna UI prototype showing the name of the offer, the price, currency, and then options to set where, who, when, and a cap on the offer.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 08/08/2026
And the buyer needs to see what they're committing to as well.
Hopsauna UI prototype showing the information card a buyer sees when reviewing a conditional purchase option. It shows how many more items need buyers to commit to buying before the condition will be met, and the date when the offer ends. It also provides information on what happens when the click the `commit` button, when they would be charged should the condition be met, and a link to their rights.
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 05/08/2026
If you happen to sell regionally & can't serve outside that, you might want to offer fallbacks for people. A distributor you have a relationship with in the buyer's region, or even another producer you like. And, then, the Patreon-like approach where you […] [Original post on wandering.shop]
Hopsauna UI mockup showing the referral variation to guide customers to other places where they can buy your products, or alternatives you recommend.
Inputs for:
- Where as a key/value -> name/link
- Regional limits for this.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 05/08/2026
Continuing with #hopsauna #fediverse #fedicommerce product creation UI prototyping. There's a lot here, so we go slowly. - A creator must be attested by an admin before they can sell. - The instance sets editorial policy for each class of product sold (i.e […] [Original post on wandering.shop]
HopSauna UI prototype of the core product creation workflow, showing:
- Name and description
- Any display media, with the first indicated so it is picked up and shown it in some themantic way.
- Category selector which shows its requirements, in this case:
    - Read by two editors
    - Provision of a sample chapter
    - Proof you can sell it.
200 2
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 04/08/2026
The 1st two are one-time purchases, while the 2nd two are period-based. Each of these can be extended. A service could be a hotel room, tutorial or taxi. Digital could be a movie or ebook. Access can be a newsletter or live-feed of your cat. From here, I'll be prototyping the workflow for […]
wandering.shop
Original post on wandering.shop
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 03/08/2026
[Long] @tiotasram Think of how the EU is gutting climate commitments on EVs to protect its ICE vehicle manufacturers, or how the US is tearing up environmental laws to support major chemicals polluters, & demanding African nations sacrifice the health & rights of their people so JFK jr can see […]
wandering.shop
Original post on wandering.shop
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 03/08/2026
[Long] @tiotasram I have character-limit envy :'( I hear & feel that. Both my novels are in the training set, &, since I have no US representation, I don't even have the option of receiving compensation. I'm sure all my public code is in there too. However... there is the risk of treating […]
wandering.shop
Original post on wandering.shop
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 03/08/2026
RE: helvede.net/@jwcph/1170302308839564… Counterpoint: if it _is_ true that "AI" can do all this, why wouldn't it supercharge creatives? If an individual creative can download & host their own open-weights frontier model capable of doing the work of 100s to 1,000s of others, wouldn't […]
wandering.shop
Original post on wandering.shop
101 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 03/08/2026
Every point where one party grants another a right to do a thing - admit a creator, appoint an editor, approve a product for release - must be a formal, dereferenceable, two-party act with an issuer, a scope, a validity, & a revocation path. This is an […] [Original post on wandering.shop]
#hopsauna UI mockup showing the application form for a Creator to request the right to sell on an Instance. 

The form offers options:
- to sell individually, or join another creator as a contributor,
- limited by period, or indefinitely,
- applying as a particular creator, although this is linked to an account and the Creator can - once attested - create multiple Seller profiles,
- a motivation for their request,
- and a link to a portfolio of their work.

All #hopsauna sites are limited to a maximum of 150 attested creator accounts (not profiles), and the count is listed.#hopsauna UI mockup of an Attestation.

This shows that the certificate is active, and at which domain.

Along with:
- who holds the attestation (i.e. who it was awarded to),
- when it was issue, and how long is is valid till
- and the attestation chain, with links to each party in the chain.
000 0
Reposted by Gavin Chait;
The Spectre of Communism 🇵🇸🇾🇪 @thedialecticalcommunist.social.marxist.network.ap.brid.gy · 08/06/2026
005 5
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 27/07/2026
This also lets you modify the button behaviour. Abuse posting can be "backed off", gradually increasing the lock time until it takes minutes to reset.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 25/07/2026
•Card fees exist.• Each payment method shows its estimated cost. Tick a box & buyers can cover it. •One clock.• Ordering holds items for a fixed period, price & availability held, everything released if it lapses, with nothing charged. •Price disclosure.• […] [Original post on wandering.shop]
A checkout flow showing the payment step. There are two products to two sellers. Each indicated separated with their delivery and payment fees indicated.

There's no Amazon-style grouping or bulk sending. Each payment is independent, and fulfilment - similarly - would be the responsibility of each seller.

The payment provider fee is indicated, and the buyer has the option of covering that for the seller if they wish.Payment itself triggers two payment flows. Yes, if you buy products from two different sellers, the checkout basket is a UI convenience. Paying direct means paying to as many sellers as you have selected.

Two buttons shown, and each initiates that sellers Payment flow.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 25/07/2026
Let's talk federated checkout #hopsauna #fediverse The challenge with direct payments *and* supporting federation is that a basket could contain products from multiple creators, each on their own instances. Sellers may have different payment rails (Stripe […] [Original post on wandering.shop]
A UI mockup of a webshop basket checkout flow with two products shown. Each is produced by a different seller, clearly grouped so that the seller, and their product, are obvious. 

We also have the usual affordances of a basket: price, volume, a quantity picker, and small glyph indicating that you could save this to a list.
110 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 24/07/2026
For the last 18+ months, I've worked on applying ActivityPub to federated stores (www.youtube.com/watch?v=lt6rJpJ7a94…). #hopsauna #fediverse (codeberg.org/whythawk/hopsauna/src/…). I'm UI prototyping before building […] [Original post on wandering.shop]
A UI prototype landing page, with sections for:
- Aboutness: a description of the site
- Featured creator: a followable actor, plus a list of featured products they created
- A list of new product arrivals, also AP actors
- An activity feed from the instance

Firstly, yes, prepare for lots of hop and beer puns. Secondly, demonstrating a few approaches:
- No "infinite feed", you have to click for further items
- It "looks" like a social site, but it isn't, so a feed isn't the reason to be there, although you can view updates from posts in a "stream".
- I'm going to experiment with a context-sensitive middle icon slot on the bottom menu bar. So, add something to a basket and the "home" changes to "basket".
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 24/07/2026
Imagine instead a social business network. One without intermediaries, where creators are paid direct. Web stores run by groups of like-minded people interoperating with others. Where you engage direct with authors, musicians, & designers instead of being forced apart by platforms. Your feed […]
wandering.shop
Original post on wandering.shop
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 24/07/2026
Most business are networks of social relationships. There is no "platform". When you go to your local café, you are engaging with their milk suppliers, the roasters, importers & growers of their beans, the ceramicist who makes their cups, the person who maintains their espresso machine. And […]
wandering.shop
Original post on wandering.shop
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 21/07/2026
@dilmandila hah, I swim with a mechanical watch. And every single time I panic that I left the crown unsealed from the water.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 19/07/2026
This is Israel's future. One way or another. www.youtube.com/watch?v=XFLJCnh7ums
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 18/07/2026
RE: mas.to/@carnage4life/11694295330379… What I don't get about AI •company• hypervaluations, hyperinvestments & hyperexpectations is they only work if they have a moat. But they never licenced anything they needed to build their stuff. If it's OK for them to break the law to do this […]
wandering.shop
Original post on wandering.shop
001 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 05/07/2026
Got a phone call this afternoon from an Amazon delivery guy about a parcel for a neighbour I don't know & who hasn't listed me as an alternate delivery point, because we don't know each other. So, if I have this new bit if Amazon shitwaddery right, they're deliberately tying my address to my […]
wandering.shop
Original post on wandering.shop
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 30/06/2026
RE: mastodon.social/@Vittoria/116840615… Utterly shameful.
mastodon.social
000 0
Reposted by Gavin Chait;
Stephen J. Anderson @utterfiction.mastodon.me.uk.ap.brid.gy · 30/06/2026
(This is a _joke_, I don't advocate violence as a general solution. Imprisonment and ruin will do fine.) #environment #climatechange #eattherich #humour
A four-panel comic. The heading is "Little things you can do to save the environment". Each of the panels depicts a person doing things a little differently in an attempt to help the environment.

Each panel has a heading, which also describes what the person is doing: "Bike to work", "Try meatless Mondays", "Guillotine the corrupt corporate class that is poisoning the planet for profit", and "Recycle".

The depiction of the guillotine shows the person having lifted the bloody blade after the killing stroke, but the victim is not shown.
0210 10
Reposted by Gavin Chait;
Dilman Dila @dilmandila.mograph.social.ap.brid.gy · 07/06/2026
In about three weeks, I'll launch my new novella, about an old woman with social anxiety who finds herself organising the defence of a decentralised nation when colonisers invade to steal the tech that makes her village a #solarpunk utopia. It is available for pre-order in all major stores (I […]
mograph.social
Original post on mograph.social
0319 19
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 18/05/2026
RE: mastodon.social/@thetransmitter/116… It "expresses" emotion because it copies human communication, which expresses emotion. It is not conscious, has no hormonal feedback loops, no nervous system, no senses (or sensors) & no intentionality. There is no functional way it […]
wandering.shop
Original post on wandering.shop
011 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 16/05/2026
@futurebird @twizzt there was a great book I had as a kid by Gerald Durrel called The Amateur Naturalist in which he went chapter by chapter showing you how to find interesting biomes just outside your front door. Was an amazing thing for a kid to encourage exploration.
000 0
Reposted by Gavin Chait;
Dilman Dila @dilmandila.mograph.social.ap.brid.gy · 10/05/2026
A video doing the rounds in Ugandan social media, from a secondary school debate (looks like it, but could be a primary school) on the theme AI Should Replace Teachers. #ai
001 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 08/05/2026
@futurebird DJI Nano? May still be too big to squeeze into tiny spaces, but one of the smallest robust 4k cameras around at the moment.
000 0
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 02/05/2026
@dilmandila @ododopress I quite like it, although it does need more ebook controls. Definitely worth experimenting.
100 1
Gavin Chait; @gavinchait.wandering.shop.ap.brid.gy · 05/04/2026
@Jeremiah I feel that, in French. When you already work in an industry with a high cognitive load, and that industry happens to speak English, then learning •another• language with its own cognitive load, in your down time, is overwhelming.
000 0
Reposted by Gavin Chait;
Tomáš @prahou.merveilles.town.ap.brid.gy · 31/03/2026
mount(8) #japanese_jesus #unix_surrealism #comic #art #linux #foss
Galilee, Japan.

JJ: "I know all this nwe technology is frightening. I do! And it is true that some of it exists only to exploit you! But all of it can be made to serve you!

Despite what the big tech priests lead you to believe, you do not need them or their services. They will do everything to stop you from realizing this truth.

Japanese Peter: "Who is this kid?"

Japanese John: "That's JJ, man. He's the son of the machine in the sky. He's gonna teach us how to run free software."

JJ: "A war for your soul has already begun. Follow me and I will show you how to fight back."
071 7
Reposted by Gavin Chait;
Dilman Dila @dilmandila.mograph.social.ap.brid.gy · 18/03/2026
So I think I've fixed all the little technical bits of the website, set up a shop with email delivery system, and now I can say my small press venture is up and running. In this blog, I make the announcement, and reflect on my previous foray into publishing, the hurdles I face, and what I hope […]
mograph.social
Original post on mograph.social
014 4