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.
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)
@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)
@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.
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 :)
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.
@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.
@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)
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.