Luca Casonato 🏳️🌈 @lcas.dev · 20hUS governemnt: launches official government chatbot on america.gov Trump: will now have to call his own chatbot a liar because it says the truth 0122
Luca Casonato 🏳️🌈 @lcas.dev · 17/06/2026What's this, a new HTML proposal? Built-in localized time formatting in HTML! github.com/whatwg/html/... 1942657
Luca Casonato 🏳️🌈 @lcas.dev · 07/06/2026And some different data that shows that it is definitely improving (but still bad!) 020
Luca Casonato 🏳️🌈 @lcas.dev · 07/06/2026What is very very bad is that depending on the day up to 12% of the first run, and 17% of the last run are cancelled on average. Particularly on Sundays this is very bad, because the alternative path (the 350 bus to Aachen from Maastricht), only starts running an hour after the train. 000
Luca Casonato 🏳️🌈 @lcas.dev · 07/06/2026At the end of 2024 / start of 2025, 70% of daily relations were cancelled. Now it's at peak ~15% a day. Still terrible, but it is improving. And the construction early this year definitely polished up the data for Feb/March 2026. 252
Luca Casonato 🏳️🌈 @lcas.dev · 14/05/2026Turns out this is a connection that SNCF already sells as a through ticket because they run a TGV from Barcelona to Paris and a train from Paris to Berlin in cooperation with DB 120
Luca Casonato 🏳️🌈 @lcas.dev · 14/04/2026So all you have to do to make him smile like this is give him an endless conveyor of cheese 1110
Luca Casonato 🏳️🌈 @lcas.dev · 09/04/2026Some highlights: NMBS made the totally absurd claim that this train, in Arriva livery, staffed by Arriva drivers between Aachen and Maastricht, is exclusively operated by NS and NMBS, and Arriva is not involved in operations or ticket sales at all. This is just plain wrong. 130
Luca Casonato 🏳️🌈 @lcas.dev · 01/04/2026I never thought I’d say this, but I may have made too many chocolate chip cookies 🍪 27596229
Luca Casonato 🏳️🌈 @lcas.dev · 22/01/2026Today in “way too large box for tiny thing”. This time it’s a Siemens oven replacement part 3220
Luca Casonato 🏳️🌈 @lcas.dev · 31/12/2025RFI (same company that has the swear comments in their JS files) also knows that between 1 July and 31 August 2104 (yes, not a mistake, at least not mine) the bus won't stop in Ginosa. Sorry to all the people in 78 years that will be impacted! 231
Luca Casonato 🏳️🌈 @lcas.dev · 30/12/2025Looking at the PUBLIC JS files for the departure boards from RFI (the 100% public company that maintains the track and station infrastructure) shows it was written by someone from Genoa "Belin che cavolo" = "WTF", but only in Liguria Also, the body here is entirely commented out! 4211
Luca Casonato 🏳️🌈 @lcas.dev · 28/12/2025On startup, the Italo app also fetches a various XML encoded bits of content from it's CDN that it uses to display ads and such on the index page. This XML is UTF-8 encoded, and then sent as a JSON array of integers in the range 0-255. This increases transfer size by slightly over 3.5x! 3301
Luca Casonato 🏳️🌈 @lcas.dev · 28/12/2025In a suprise to absolutely no one, the API the Italo app uses for real-time data is also beautifully designed. The disruption field has the great name "Distruption", and the dates are encoded as strings in the format "\/Date(1766949300000+0100)\/". Note those backslashes are not escaping anything. 3201
Luca Casonato 🏳️🌈 @lcas.dev · 28/12/2025On startup, the Italo app also fetches a list of all stations Italo can sell tickets to/from. This file is 2.3 MB, but not because of the list of stations. No, it's because it contains for every station, the list of every other station that is reachable from that station (and much more garbage) 1290
Luca Casonato 🏳️🌈 @lcas.dev · 28/12/2025This endpoint has another great design choice: the departure and arrival data is stored in two arrays with fields with a description of either "Scheduled departure", "Actual Departure", "Scheduled Arrival", or "Actual Arrival". Note the capitalization difference between "departure" and "arrival". 2140
Luca Casonato 🏳️🌈 @lcas.dev · 28/12/2025Trenitalia's internal API for getting the real-time travel info for a train has a beautiful translation error: the platform identifier field is called `binary`, because in Italian, platform is "binario". 4282
Luca Casonato 🏳️🌈 @lcas.dev · 28/12/2025Italo's app sends a "Login" request on startup with a hardcoded username and password, which coincidentially also is entirely unnecessary, because the data it fetches with the returned data is available without authentication! 1240
Luca Casonato 🏳️🌈 @lcas.dev · 20/09/2025For reference, this is what the bigger of the two cases looks like printed out. 51 sides of A4, consisting of forms and evidence. 080
Luca Casonato 🏳️🌈 @lcas.dev · 08/09/2025I’d love to see the Google Maps code that implements the rendering of highways as single single strokes instead of double stroke when zoomed out (but only in countries driving on the left). Very curious 👀 2100
Luca Casonato 🏳️🌈 @lcas.dev · 07/08/2025Stuck in an elevator with @snek.dev, @littledivy.com, @bartlomieju.bsky.social, @magurotuna.bsky.social, @dsherret.bsky.social, @kettmeir.dev, and Nathan 2293
Luca Casonato 🏳️🌈 @lcas.dev · 23/06/2025The tests ran in under 3 minutes. The docker job, meanwhile, has seen empires rise and fall. 0411
Luca Casonato 🏳️🌈 @lcas.dev · 15/04/2025chatgpt impression of three balls of anxity in a trenchcoat. no resemblance IMO :D 130
Luca Casonato 🏳️🌈 @lcas.dev · 28/01/2025European leaders: invest in your train infrastructure, otherwise a collapsing train station roof will force you out of power 0130
Luca Casonato 🏳️🌈 @lcas.dev · 08/01/2025Some highlights from the new Facebook/Instagram/Threads content policy. These are all things that are banned in general, except when you are talking about gay or trans people. 7548
Luca Casonato 🏳️🌈 @lcas.dev · 19/11/2024Unfortunately still takes 20-ish seconds to load, and on develop.element.io all my encrypted chats are not decrypted. Element X on mobile is nice, but I still need the old client too because I can not accept sync requests on Element X. Is this an issue with the protocol, client, or matrix.org? 300
Luca Casonato 🏳️🌈 @lcas.dev · 15/11/2024there is so much good stuff in here. i'm so pumped about this. soon. javascript.tm 1436
Luca Casonato 🏳️🌈 @lcas.dev · 28/10/2024My first ever trip on European Sleeper (together with @nicr.dev) 291
Luca Casonato 🏳️🌈 @lcas.dev · 18/10/2024Just got a new Lego set. Packaging was great /s (also why all the plastic bags 😭) 260