Show newer

implementation details 

@sabik @futurebird Sort of; GTFS is essentially the format that Google demands, but it is an extremely limited format that's missing a lot of details you would find in other formats, and IIRC the identifiers are not very reliable either. It's also not necessarily public (or up-to-date), because Google allows manual periodic uploads.

NeTEx is the EU-mandated standard for EU transit operators, and is legally required to be publicly available in up-to-date form; it's similar to TransXChange which is used in the UK.

implementation details 

@futurebird If I understand the question correctly: yes-ish. There are a few standard-ish transit data formats in use (of course it's not just one... 🙄) and they generally have some sort of notion of a unique trip identifier (or, in the case of a regular service, a unique line identifier + start time). Separately there's usually a data feed for live delay information that applies *to* the timetable, using those IDs.

I don't think it would make a lot of sense to represent this directly in ActivityPub due to sheer data volume, but what *would* make sense would be to have a 'blessed' standard for getting unique trip IDs (namespaced by transit agency) and the applicable delays for a given ID, and then encode those IDs into a special ActivityPub message type.

Implementations would still need to understand the transit feed specs to get trip/delay information (beyond static information a client chooses to include when posting), but aware clients could then extract the trip ID from the message, and query the relevant transit agency's data feed for the latest delay information and display that.

Most of the infrastructure for this already exists, I expect that the extra work would mostly involve:
1. Working out a namespaced trip ID scheme (probably just $agency:$trip).
2. Maintaining a namespace -> transit feed mapping.
3. Specifying an AP type to represent a trip ID in a message.
4. Convincing transit operators to actually make those feeds public *without* requiring API keys, especially the delay feeds.
5. Adding client support for fetching delay information.

It'd be a bit of work but I'd say it's probably achievable, especially given how many "people who work at transit agencies" probably use fedi (and so can apply internal pressure in the right places in organizations). I don't think transit agencies would need to run a *fedi server* for it, even, they just need to support it.

Good morning amazing people!!! :)

It’s Wednesday, the midpoint of the week. The weekend will be upon us in a few more days.

Always remember to be kind to yourself and your loved ones. Check on the people you haven’t talk to in a while.

Today we are gonna be talking about water displacement.

Water displacement is the phenomenon that occurs when an object is placed in water and the water moves to make space for the object. This happens due to a fundamental principle of physics called Archimedes’ Principle. When an object is placed in water, it pushes aside an equal volume of water. This is because liquids have the ability to flow and adjust their shape to accommodate the object. The water that is displaced exerts an upward force on the object, called buoyant force. This force is equal to the weight of the water that has been displaced. If the buoyant force is greater than the weight of the object, the object will float. If the buoyant force is less than the weight of the object, it will sink. The amount of water displaced depends on the size and shape of the object. Larger or more irregularly shaped objects will displace more water than smaller or smoother objects.

Ik zoek iemand om (grassroots) activistische dingen mee te organiseren, dingen die niet alleen maar een demonstratie zijn maar ook echt iets effectiefs bereiken, want ik begin me toch steeds hopelozer te voelen over de richting van de politiek. :boost_requested:

Voor de volledigheid: ik kan niet meedoen aan dingen die illegaal zijn, om redenen. Dat laat nog genoeg opties, en ik sta voor een hoop open, maar ik kan het niet alleen.

(Graag alleen reageren als je interesse hebt om persoonlijk en actief ergens aan samen te werken, aan "hee kom eens naar <willekeurig activistisch cafe>" heb ik momenteel niet zoveel)

Vraag van een kennis die zelf niet op fedi zit: voor DIY HRT-injecties, wat is de makkelijkste betaalbare manier om in NL aan (veilige) injectiebenodigdheden te komen?

@baldur (I've had the displeasure of interacting with a bunch of SEO types in the past and I can't say that it was an enjoyable experience)

electric cars are basically the 'we can just recycle the plastic!' solution to urban transportation

it doesn't remotely confront the problem

@baldur I imagine that that is precisely *why* those things were kept secret...

Ik snap niet hoevaak we nog tegen voorbeelden van "de zorg is geen markt" aan kunnen lopen voor dat het een keer doordringt?

Medicijntekorten raakt mensen meteen, zoals ikzelf letterlijk vorige maand nog heb meegemaakt.

nos.nl/l/2522291

Hot take: if a company builds a product to be dependent on a service they run, then they should be on the hook for running that service for as long as people want to use the product, actually, even when it gets really old and expensive.

If you don't want to be stuck running an old service, then don't make your products dependent on it. If you choose to do so anyway, then that is *your* business risk, don't make it the problem of your customers.

I don't expect that this rewrite is going to be accepted as a PR upstream, given how significant the changes are, but in the worst case I just publish it as a fork :)

Show thread

Despite the complete internal rewrite, and the move to async iterators instead of streams and promises instead of callbacks, it actually doesn't break any of the existing API; it's fully backwards compatible (and still passes all the original tests aside from some internals tests).

The new features probably won't all be supported with the old API, but internals improvements will.

Show thread

Project status: nearly done with my LevelGraph refactoring, now I have a version that uses async iterators and promises and that should be much easier to extend with support for statement-level annotations and other neat features (without breaking stuff)

@sofia@chaos.social I feel like a big part of "playing roughly evenly matched opponents" is that it yields unpredictable outcomes; the game can easily take unexpected turns, and result in a different outcome than you thought. Whereas with uneven matching you already pretty much know the outcome before you start playing.

Weirdos who had unrestricted access online growing up in the 1990s/2000s: "The children need to have their internet snooped and logged! Evil pedos on every corner! Shock sites! It's an outrage!"

Me when my parents watched my every move online: "If I look one thing up they don't approve of they'll lock me out of my only way of talking to social peers in this rural area. I'm not even allowed to have a screensaver with a password. A flash drive they didn't know about was near treason."

Me whenever I didn't have that spy shit: "Oh wow, this explains a lot to challenge what I was told by them. This explains the concepts of sex better than the books. This tells me the history of the world my family didn't know or didn't want me to know. No wonder they only wanted approved media, it fed me lies they wanted to use."

Also me: ha ha funny pony show they didn't like :3

I deeply cannot express enough that if your family (or any hierarchy for that matter) wants to lock down what you can see, say, or do, disobey them.

You *might* fuck up, but it's better to be free and learn mistakes than repressed or held back and socially outcast from your peers.

Your parents aren't cops. Your boss isn't a cop. The cops are fuckin dipshits. Fuck em all.

#anarchism

Today's site photo! No new tents today but things are coming along inside them.

US politics 

A post from my old account from 2017

Still somehow relevant

@bumblebeedc@strangeobject.space (I honestly feel like this is the biggest difference between Disneyland and the Efteling; not the exact themeing or stylistic approach, but that one is an exploitative megacorp while the other is a passion project that got out of hand - with all the operational differences that that entails)

What if the robot that asks you
“are you a robot?” is only trying
to find its family.

#MastoArt #Art #Writing

@bumblebeedc@strangeobject.space I would 100% believe it, given the general way they run their parks, although "treating their staff so poorly that operations suffer from it" is a credible second explanation

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.