[{"id":"116408387511705337","created_at":"2026-04-15T11:03:50.147Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"https://fosstodon.org/users/Picklejuicer/statuses/116408387511705337","url":"https://fosstodon.org/@Picklejuicer/116408387511705337","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eAfter driving the same (gasoline) car for 10 years, I\u0026#39;m about to get a new car. I think it will be a full electric car. Any recommendations? The only car I don\u0026#39;t want is a Tesla (really don\u0026#39;t like Elon). I see plenty of Chinese brands that offer a lot for a decent price, but not sure about how much data is send home.\u003c/p\u003e","reblog":null,"application":{"name":"Tusky","website":"https://tusky.app"},"account":{"id":"267542","username":"Picklejuicer","acct":"Picklejuicer","display_name":"Picklejuicer","locked":false,"bot":false,"discoverable":null,"indexable":false,"group":false,"created_at":"2020-09-29T00:00:00.000Z","note":"","url":"https://fosstodon.org/@Picklejuicer","uri":"https://fosstodon.org/users/Picklejuicer","avatar":"https://cdn.fosstodon.org/accounts/avatars/000/267/542/original/93eaa4d9162ec000.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/000/267/542/original/93eaa4d9162ec000.jpg","header":"https://fosstodon.org/headers/original/missing.png","header_static":"https://fosstodon.org/headers/original/missing.png","followers_count":1,"following_count":10,"statuses_count":49,"last_status_at":"2026-04-15","hide_collections":null,"noindex":true,"emojis":[],"roles":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408377836537419","created_at":"2026-04-15T11:01:22.517Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/oca/statuses/116408377836537419","url":"https://fosstodon.org/@oca/116408377836537419","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eTomorrow, attend our webinar on the \u003ca href=\"https://fosstodon.org/tags/OCA\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eOCA\u003c/span\u003e\u003c/a\u003e module Contracts Management with special guest Victor Champonnois.\u003c/p\u003e\u003cp\u003e📅 April 16, 2026\u003cbr /\u003e- EDT: 10h00\u003cbr /\u003e- UTC: 14h00\u003cbr /\u003e- CEST: 16h00\u003cbr /\u003e- IST: 19h30\u003c/p\u003e\u003cp\u003e🎟️ Registrations: \u003ca href=\"https://odoo-community.org/event/webinar-oca-modules-contracts-management-233/register\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eodoo-community.org/event/webin\u003c/span\u003e\u003cspan class=\"invisible\"\u003ear-oca-modules-contracts-management-233/register\u003c/span\u003e\u003c/a\u003e \u003c/p\u003e\u003cp\u003eFree for OCA members.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/Odoo\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eOdoo\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/Contract\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eContract\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/OdooCommunity\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eOdooCommunity\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Buffer","website":"https://buffer.com"},"account":{"id":"112474537596257705","username":"oca","acct":"oca","display_name":"Odoo Community Association","locked":false,"bot":false,"discoverable":null,"indexable":false,"group":false,"created_at":"2024-05-20T00:00:00.000Z","note":"\u003cp\u003eCommunity of consultants and technical people building great Odoo open source Apps and learning from each other\u003cbr /\u003e\u003ca href=\"https://odoo-community.org/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eodoo-community.org/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://fosstodon.org/@oca","uri":"https://fosstodon.org/users/oca","avatar":"https://cdn.fosstodon.org/accounts/avatars/112/474/537/596/257/705/original/8fbc1e882497d54c.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/112/474/537/596/257/705/original/8fbc1e882497d54c.png","header":"https://fosstodon.org/headers/original/missing.png","header_static":"https://fosstodon.org/headers/original/missing.png","followers_count":239,"following_count":24,"statuses_count":645,"last_status_at":"2026-04-15","hide_collections":null,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"#OCA #odoo #OdooCommunity","value":"","verified_at":null}]},"media_attachments":[{"id":"116408377666207627","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/377/666/207/627/original/b4ceda3bf11d1692.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/377/666/207/627/small/b4ceda3bf11d1692.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1024,"height":1024,"size":"1024x1024","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0}},"description":"OCA Modules Contracts Management with Victor Champonnois\r\nI will show you how to manage your customer and supplier contracts thanks to the OCA Contracts modules.\r\nApril 16\r\nEDT: 10h00 - 10h30 am\r\nUTC: 2h00 - 2h30 pm\r\nCEST: 4h00 - 4h30 pm\r\nIST: 7h30 - 8h00 pm\r\nWebinars for OCA members\r\nRegoster: odoo-community.org/event/","blurhash":"UKQI_Lxa~os9^GRQIpjF+YMxkrt75vWnxAoz"}],"mentions":[],"tags":[{"name":"oca","url":"https://fosstodon.org/tags/oca"},{"name":"odoo","url":"https://fosstodon.org/tags/odoo"},{"name":"contract","url":"https://fosstodon.org/tags/contract"},{"name":"odoocommunity","url":"https://fosstodon.org/tags/odoocommunity"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408374650837911","created_at":"2026-04-15T11:00:33.907Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/europython/statuses/116408374650837911","url":"https://fosstodon.org/@europython/116408374650837911","replies_count":0,"reblogs_count":1,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eWhile in Prague in July, someone gave us all a great idea on how to make good use of mentoring. Thanks for sharing the story, Agata! \u003ca href=\"https://fosstodon.org/tags/europython\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eeuropython\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/conference\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003econference\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/europython2025\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eeuropython2025\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/python\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003epython\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/opensource\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopensource\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Buffer","website":"https://buffer.com"},"account":{"id":"110140221869646294","username":"europython","acct":"europython","display_name":"EuroPython","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-04-04T00:00:00.000Z","note":"\u003cp\u003eEuroPython 2026, Kraków, 13-19 July 2026\u003cbr /\u003eThe European Python Conference - by the community \u0026amp; for the community\u003cbr /\u003eWebsite: \u003ca href=\"https://europython.eu\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eeuropython.eu\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://fosstodon.org/@europython","uri":"https://fosstodon.org/users/europython","avatar":"https://cdn.fosstodon.org/accounts/avatars/110/140/221/869/646/294/original/195d5aa10ecbe998.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/110/140/221/869/646/294/original/195d5aa10ecbe998.png","header":"https://cdn.fosstodon.org/accounts/headers/110/140/221/869/646/294/original/5745f9cbd8ecf434.png","header_static":"https://cdn.fosstodon.org/accounts/headers/110/140/221/869/646/294/original/5745f9cbd8ecf434.png","followers_count":656,"following_count":0,"statuses_count":867,"last_status_at":"2026-04-15","hide_collections":false,"noindex":true,"emojis":[],"roles":[],"fields":[]},"media_attachments":[{"id":"116408374115808759","type":"video","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/374/115/808/759/original/8742943b87f2641c.mp4","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/374/115/808/759/small/8742943b87f2641c.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1080,"height":1920,"frame_rate":"30/1","duration":23.266667,"bitrate":6860751},"small":{"width":360,"height":640,"size":"360x640","aspect":0.5625}},"description":null,"blurhash":"UHH-fM_Nyr$*9ZRP8{xuy?RP#-M|xbx]xtxu"}],"mentions":[],"tags":[{"name":"europython","url":"https://fosstodon.org/tags/europython"},{"name":"conference","url":"https://fosstodon.org/tags/conference"},{"name":"europython2025","url":"https://fosstodon.org/tags/europython2025"},{"name":"python","url":"https://fosstodon.org/tags/python"},{"name":"opensource","url":"https://fosstodon.org/tags/opensource"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408370965241135","created_at":"2026-04-15T10:59:37.673Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/rjhale1971/statuses/116408370965241135","url":"https://fosstodon.org/@rjhale1971/116408370965241135","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eThe Big Tn Conference\u003c/p\u003e\u003cp\u003eBy the time you read this I will be sitting in the outskirts of Nashville Tennessee for the annual State Wide GIS Conference. I\u0026#39;ve attended this conference for the last 15 or so years off and on. There were come years I missed - some I went joyfully...some I just went. One time....maybe 3 times I was a vendor. A few times I was a business partner of some sort with the conference.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://www.northrivergeographic.com/the-big-tn-conference/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003enorthrivergeographic.com/the-b\u003c/span\u003e\u003cspan class=\"invisible\"\u003eig-tn-conference/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Jetpack","website":"https://jetpack.com/social/"},"account":{"id":"109276892554776716","username":"rjhale1971","acct":"rjhale1971","display_name":"Randal Hale (He/Him)","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-02T00:00:00.000Z","note":"\u003cp\u003eOwner/Operator of North River Geographic Systems, Inc. Work with QGIS, PostGIS, GDAL and a host of other FOSS4G software. Located in the United States-\u0026gt; Tennessee -\u0026gt; Chattanooga.\u003c/p\u003e","url":"https://fosstodon.org/@rjhale1971","uri":"https://fosstodon.org/users/rjhale1971","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/276/892/554/776/716/original/d0ac27172d46d24c.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/276/892/554/776/716/original/d0ac27172d46d24c.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/276/892/554/776/716/original/fa4f2286bee567f8.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/276/892/554/776/716/original/fa4f2286bee567f8.jpg","followers_count":879,"following_count":1074,"statuses_count":2611,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"\u003ca href=\"https://www.northrivergeographic.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003enorthrivergeographic.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Software","value":"QGIS, PostGIS, GDAL, Geoserver","verified_at":null},{"name":"Github","value":"\u003ca href=\"https://github.com/northrivergeo\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/northrivergeo\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-19T23:50:01.396+00:00"},{"name":"OSM","value":"\u003ca href=\"https://www.openstreetmap.org/user/rjhale1971\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopenstreetmap.org/user/rjhale1\u003c/span\u003e\u003cspan class=\"invisible\"\u003e971\u003c/span\u003e\u003c/a\u003e","verified_at":"2024-04-25T17:28:38.559+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://www.northrivergeographic.com/the-big-tn-conference/","title":"The Big Tn Conference - North River Geographic Systems Inc","description":"By the time you read this I will be sitting in the outskirts of Nashville Tennessee for the annual State Wide GIS Conference. I’ve attended this conference for the last 15 or so years off and on. There were come years I missed – some I went joyfully…some I just went. One time….maybe 3 times […]","language":"en","type":"link","author_name":"","author_url":"","provider_name":"North River Geographic Systems Inc","provider_url":"","html":"","width":429,"height":536,"image":"https://cdn.fosstodon.org/cache/preview_cards/images/062/559/771/original/d3f96387a89e8821.webp","image_description":"","embed_url":"","blurhash":"UJGIfZoe4Yt6nMRoo$tL4aWFSraeJ$kR%0jc","published_at":"2026-04-15T10:59:30.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408369029958055","created_at":"2026-04-15T10:59:08.138Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/jumpingrivers/statuses/116408369029958055","url":"https://fosstodon.org/@jumpingrivers/116408369029958055","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eIn regulated environments, data engineering needs to do more than move data. It needs to support governance, security, reproducibility, and long-term reliability. \u003c/p\u003e\u003cp\u003eAt Jumping Rivers, we help organisations in pharma, healthcare, government, finance, and other regulated sectors build scalable, governed data platforms for analytics and AI.\u003c/p\u003e\u003cp\u003eContact us at hello@jumpingrivers.com\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109540088355237685","username":"jumpingrivers","acct":"jumpingrivers","display_name":"Jumping Rivers","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-12-19T00:00:00.000Z","note":"\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/python\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003epython\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://fosstodon.org/tags/scala\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003escala\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://fosstodon.org/tags/mcmc_stan\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003emcmc_stan\u003c/span\u003e\u003c/a\u003e, \u003ca href=\"https://fosstodon.org/tags/datascience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edatascience\u003c/span\u003e\u003c/a\u003e training and consultancy. We help organisations extract the most from their data.\u003c/p\u003e","url":"https://fosstodon.org/@jumpingrivers","uri":"https://fosstodon.org/users/jumpingrivers","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/540/088/355/237/685/original/f0d35a384065bb68.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/540/088/355/237/685/original/f0d35a384065bb68.png","header":"https://cdn.fosstodon.org/accounts/headers/109/540/088/355/237/685/original/1f871190f48b3e9f.png","header_static":"https://cdn.fosstodon.org/accounts/headers/109/540/088/355/237/685/original/1f871190f48b3e9f.png","followers_count":933,"following_count":1387,"statuses_count":381,"last_status_at":"2026-04-15","hide_collections":false,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"\u003ca href=\"https://jumpingrivers.com/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ejumpingrivers.com/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-22T13:40:13.644+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/jumpingrivers\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/jumpingrivers\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-22T13:45:01.140+00:00"},{"name":"Twitter","value":"\u003ca href=\"https://twitter.com/jumping_uk\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/jumping_uk\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/company/jumping-rivers-ltd/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003elinkedin.com/company/jumping-r\u003c/span\u003e\u003cspan class=\"invisible\"\u003eivers-ltd/\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116408366778413317","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/366/778/413/317/original/0c540a6851966875.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/366/778/413/317/small/0c540a6851966875.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1200,"height":1200,"size":"1200x1200","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0}},"description":null,"blurhash":"UALYD}xv%hx^WZV?ozaJtQtSMwkC?ws.X9WU"}],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408362891307339","created_at":"2026-04-15T10:57:34.470Z","in_reply_to_id":"116408358478119527","in_reply_to_account_id":"109292146183754832","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ikashnitsky/statuses/116408362891307339","url":"https://fosstodon.org/@ikashnitsky/116408362891307339","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eDAY 14 -- trade 💰 \u003ca href=\"https://fosstodon.org/tags/30DayChartChallenge\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003e30DayChartChallenge\u003c/span\u003e\u003c/a\u003e\u003cbr /\u003eThis is a very lazy shoot, the map below is completely compiled by Claude Sonnet 4.6 via Perplexity 🤯\u003cbr /\u003eI got curious about the cases when land was traded between countries\u003cbr /\u003e🔗 \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e code: \u003ca href=\"https://github.com/ikashnitsky/30daychart2026\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/ikashnitsky/30daych\u003c/span\u003e\u003cspan class=\"invisible\"\u003eart2026\u003c/span\u003e\u003c/a\u003e \u003cbr /\u003e🧙‍♂️ pplx chat: \u003ca href=\"https://www.perplexity.ai/search/day-14-trade-another-idea-for-36pTpR.SRW.3mqSuBL_Nlg\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eperplexity.ai/search/day-14-tr\u003c/span\u003e\u003cspan class=\"invisible\"\u003eade-another-idea-for-36pTpR.SRW.3mqSuBL_Nlg\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109292146183754832","username":"ikashnitsky","acct":"ikashnitsky","display_name":"Ilya Kashnitsky","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"\u003cp\u003eDemographer / Senior Researcher @ Statistics Denmark  / Affiliate Member @ LCDS Uni Oxford \u003cbr /\u003e\u003ca href=\"https://fosstodon.org/tags/openscience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopenscience\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edataviz\u003c/span\u003e\u003c/a\u003e / \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://vis.social/@datavizartskill\" class=\"u-url mention\"\u003e@\u003cspan\u003edatavizartskill\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://fosstodon.org/@ikashnitsky","uri":"https://fosstodon.org/users/ikashnitsky","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","followers_count":940,"following_count":938,"statuses_count":323,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Open Check","value":"\u003ca href=\"https://opencheck.is/person/Ilya_Kashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopencheck.is/person/Ilya_Kashn\u003c/span\u003e\u003cspan class=\"invisible\"\u003eitsky\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-22T18:05:59.167+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/ikashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ikashnitsky\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-14T22:52:51.233+00:00"},{"name":"Blog","value":"\u003ca href=\"https://ikashnitsky.phd\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eikashnitsky.phd\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-12-21T20:31:16.361+00:00"},{"name":"BioLink","value":"\u003ca href=\"https://bio.link/ikx\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebio.link/ikx\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116408361124133611","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/361/124/133/611/original/7980e8517ecd52cc.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/361/124/133/611/small/7980e8517ecd52cc.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":2000,"height":1033,"size":"2000x1033","aspect":1.936108422071636},"small":{"width":668,"height":345,"size":"668x345","aspect":1.936231884057971},"focus":{"x":0.0,"y":0.0}},"description":"Bubble map titled \"Land for Sale: Territorial Cash Purchases Between Nations (1266–1963)\" plotted on a world map with an oval projection and light blue ocean background. Bubbles are sized proportionally to the square root of the purchased territory's area and colored by buyer nation using the Okabe-Ito palette. The legend identifies six buyer categories: France (green), Germany/Prussia (light blue), Other (gold/yellow), Russia/USSR (pink), United Kingdom (orange-red), and United States (dark blue). The largest bubbles — Alaska (1867), Louisiana Territory (1803), and Mexican Cession (1848) — cluster in North America and are dark blue, indicating U.S. purchases. Smaller bubbles mark transactions in Europe (Dunkirk 1662, Estonia/Livonia/Ingria 1721), Southeast Asia (Philippines 1898, Singapore 1824), and South America (Acre State 1903). Subtitle reads: \"Source: Wikipedia – List of territory purchased by a sovereign nation | 25 transactions · bubble size ∝ √area · Okabe-Ito palette.\" Perplexity logo appears in the top right.","blurhash":"UNPHF6o#_Nxt%Lj[Rkoe?aoeMxWEXAoLoIWD"}],"mentions":[],"tags":[{"name":"30DayChartChallenge","url":"https://fosstodon.org/tags/30DayChartChallenge"},{"name":"rstats","url":"https://fosstodon.org/tags/rstats"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408358478119527","created_at":"2026-04-15T10:56:27.130Z","in_reply_to_id":"116408351200026595","in_reply_to_account_id":"109292146183754832","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ikashnitsky/statuses/116408358478119527","url":"https://fosstodon.org/@ikashnitsky/116408358478119527","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e🎨 {linuxcolors} a small \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e package with the identity colors of the most popular \u003ca href=\"https://fosstodon.org/tags/Linux\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eLinux\u003c/span\u003e\u003c/a\u003e distros 🐧\u003cbr /\u003e💎 \u003ca href=\"https://fosstodon.org/tags/ggplot2\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eggplot2\u003c/span\u003e\u003c/a\u003e ready with scale_{color/fill}_linux() functions\u003c/p\u003e\u003cp\u003e🔗: \u003ca href=\"https://github.com/ikashnitsky/linuxcolors\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/ikashnitsky/linuxco\u003c/span\u003e\u003cspan class=\"invisible\"\u003elors\u003c/span\u003e\u003c/a\u003e 📦\u003c/p\u003e\u003cp\u003eDAY 13 -- ecosystems 🌍 \u003ca href=\"https://fosstodon.org/tags/30DayChartChallenge\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003e30DayChartChallenge\u003c/span\u003e\u003c/a\u003e\u003cbr /\u003e✨ \u003ca href=\"https://fosstodon.org/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eFOSS\u003c/span\u003e\u003c/a\u003e world is a unique human \u003ca href=\"https://fosstodon.org/tags/ecosystem\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eecosystem\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109292146183754832","username":"ikashnitsky","acct":"ikashnitsky","display_name":"Ilya Kashnitsky","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"\u003cp\u003eDemographer / Senior Researcher @ Statistics Denmark  / Affiliate Member @ LCDS Uni Oxford \u003cbr /\u003e\u003ca href=\"https://fosstodon.org/tags/openscience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopenscience\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edataviz\u003c/span\u003e\u003c/a\u003e / \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://vis.social/@datavizartskill\" class=\"u-url mention\"\u003e@\u003cspan\u003edatavizartskill\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://fosstodon.org/@ikashnitsky","uri":"https://fosstodon.org/users/ikashnitsky","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","followers_count":940,"following_count":938,"statuses_count":323,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Open Check","value":"\u003ca href=\"https://opencheck.is/person/Ilya_Kashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopencheck.is/person/Ilya_Kashn\u003c/span\u003e\u003cspan class=\"invisible\"\u003eitsky\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-22T18:05:59.167+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/ikashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ikashnitsky\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-14T22:52:51.233+00:00"},{"name":"Blog","value":"\u003ca href=\"https://ikashnitsky.phd\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eikashnitsky.phd\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-12-21T20:31:16.361+00:00"},{"name":"BioLink","value":"\u003ca href=\"https://bio.link/ikx\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebio.link/ikx\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116408353971558134","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/353/971/558/134/original/f65ad2dcb6f6ebb4.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/353/971/558/134/small/f65ad2dcb6f6ebb4.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1380,"height":752,"size":"1380x752","aspect":1.8351063829787233},"small":{"width":650,"height":354,"size":"650x354","aspect":1.8361581920903955},"focus":{"x":0.0,"y":0.0}},"description":"Illustration-style painting on a white background featuring a central hexagonal frame surrounded by colorful paint splashes and drips, displaying numerous Linux distribution logos arranged across the composition.\n\nAt the center of the hexagon, a group of five painted penguins — three adults and two smaller ones — represent the Linux mascot (Tux), rendered in a realistic watercolor style in black, white, and yellow. Below the penguins, bold black text reads LinuxColors\n\nSurrounding the central frame, the following Linux distribution logos are visible, each rendered in a painterly, dripping style:\n\n- **Fedora** — blue circular logo, upper center-left\n- **Arch Linux** — cyan/teal upward triangle with \"tm\" mark, upper center\n- **EndeavourOS** — purple and red triangle with text \"ENDEAVOUROS\", upper center\n- **openSUSE** — green chameleon logo with text \"openSUSE\", upper right\n- **Void Linux** — dark green circular logo with text \"VOID\", center-left\n- **Pop!\\_OS** — yellow circular logo with \"P!\" symbol, lower center-left\n- **Linux Mint** — green \"lm\" stylized logo, lower center\n- **Ubuntu** — orange circular logo with three dots, lower right\n- **Kali Linux** — grey dragon/kite shape, left side\n- **Zorin OS** — blue circular \"Z\" logo, lower left\n- **Artix Linux** — blue circular \"A\" logo, bottom left\n- **Nix / NixOS** — blue snowflake-style logo, upper left\n\nAdditional unidentified logos appear in dark navy (an \"X\" triangle, lower center) and teal/green shapes on the right side","blurhash":"UIMaR;yE_4kUyFRpi^Xi.9S%IAoOvzS~t3og"}],"mentions":[],"tags":[{"name":"rstats","url":"https://fosstodon.org/tags/rstats"},{"name":"linux","url":"https://fosstodon.org/tags/linux"},{"name":"ggplot2","url":"https://fosstodon.org/tags/ggplot2"},{"name":"30DayChartChallenge","url":"https://fosstodon.org/tags/30DayChartChallenge"},{"name":"foss","url":"https://fosstodon.org/tags/foss"},{"name":"ecosystem","url":"https://fosstodon.org/tags/ecosystem"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408351200026595","created_at":"2026-04-15T10:54:36.075Z","in_reply_to_id":"116408346290792977","in_reply_to_account_id":"109292146183754832","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ikashnitsky/statuses/116408351200026595","url":"https://fosstodon.org/@ikashnitsky/116408351200026595","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eDAY 12 -- Flowing Data 🌊 \u003ca href=\"https://fosstodon.org/tags/30DayChartChallenge\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003e30DayChartChallenge\u003c/span\u003e\u003c/a\u003e\u003cbr /\u003eExplorations of the US names are always fun. Here we look at the most popular names by sex and distinguish them by timing of their peak popularity 🗻\u003cbr /\u003e🔗 \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e code: \u003ca href=\"https://github.com/ikashnitsky/30daychart2026\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/ikashnitsky/30daych\u003c/span\u003e\u003cspan class=\"invisible\"\u003eart2026\u003c/span\u003e\u003c/a\u003e \u003cbr /\u003e🧙‍♂️ pplx chat: \u003ca href=\"https://www.perplexity.ai/search/day-12-flowing-data-let-s-crea-TlOCAKFgSsaUpgY32SLD7g\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eperplexity.ai/search/day-12-fl\u003c/span\u003e\u003cspan class=\"invisible\"\u003eowing-data-let-s-crea-TlOCAKFgSsaUpgY32SLD7g\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109292146183754832","username":"ikashnitsky","acct":"ikashnitsky","display_name":"Ilya Kashnitsky","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"\u003cp\u003eDemographer / Senior Researcher @ Statistics Denmark  / Affiliate Member @ LCDS Uni Oxford \u003cbr /\u003e\u003ca href=\"https://fosstodon.org/tags/openscience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopenscience\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edataviz\u003c/span\u003e\u003c/a\u003e / \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://vis.social/@datavizartskill\" class=\"u-url mention\"\u003e@\u003cspan\u003edatavizartskill\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://fosstodon.org/@ikashnitsky","uri":"https://fosstodon.org/users/ikashnitsky","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","followers_count":940,"following_count":938,"statuses_count":323,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Open Check","value":"\u003ca href=\"https://opencheck.is/person/Ilya_Kashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopencheck.is/person/Ilya_Kashn\u003c/span\u003e\u003cspan class=\"invisible\"\u003eitsky\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-22T18:05:59.167+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/ikashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ikashnitsky\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-14T22:52:51.233+00:00"},{"name":"Blog","value":"\u003ca href=\"https://ikashnitsky.phd\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eikashnitsky.phd\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-12-21T20:31:16.361+00:00"},{"name":"BioLink","value":"\u003ca href=\"https://bio.link/ikx\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebio.link/ikx\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116408348076941089","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/348/076/941/089/original/ca88efe2ab941d26.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/348/076/941/089/small/ca88efe2ab941d26.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":2880,"height":2880,"size":"2880x2880","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":0.0,"y":0.0}},"description":"Streamgraph titled \"Name Waves: the Ebb and Flow of American Baby Names.\" Two stacked streamgraphs show the top 10 baby names per sex in the USA from 1950 to 2022, with stream width reflecting total births and color encoding peak era: warm tones for early-peak names, cool tones for recent-peak names. Data source: US Social Security Administration via {babynames}.\n\n**Girls** (upper chart): A wide, bulging stream peaking around the 1980s–1990s, then tapering to 2022. Warm-toned streams (yellow, orange, red) carry labels Linda, Patricia, Mary, Susan, and Lisa — dominant in the 1950s–1960s. Cooler pink-to-purple streams label Jennifer, Sarah, Ashley, Jessica, and Elizabeth — peaking from the 1980s onward.\n\n**Boys** (lower chart): A similarly shaped stream, widest in the 1950s–1960s and narrowing toward 2022. Yellow-green streams label James, John, Robert, William, David, and Michael — prominent mid-century. Teal-to-purple streams label Joseph, Matthew, Christopher, and Daniel — peaking in the 1980s–1990s. Credit: \"#30DayChartChallenge 2026 · Day 12 · FlowingData · Ilya Kashnitsky @ikashnitsky.phd.\"","blurhash":"USONd#H;?ttR=L$LovWVyEo~NHWUCJKhVyjG"}],"mentions":[],"tags":[{"name":"30DayChartChallenge","url":"https://fosstodon.org/tags/30DayChartChallenge"},{"name":"rstats","url":"https://fosstodon.org/tags/rstats"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408346290792977","created_at":"2026-04-15T10:53:21.166Z","in_reply_to_id":"116408337649717251","in_reply_to_account_id":"109292146183754832","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ikashnitsky/statuses/116408346290792977","url":"https://fosstodon.org/@ikashnitsky/116408346290792977","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eDAY 11 -- physical 💪 \u003ca href=\"https://fosstodon.org/tags/30DayChartChallenge\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003e30DayChartChallenge\u003c/span\u003e\u003c/a\u003e\u003cbr /\u003eI\u0026#39;m comparing ice-hockey players\u0026#39; height vs the average height of males in their countries (old blog post: \u003ca href=\"https://ikashnitsky.phd/2017/ice-hockey-players-height\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eikashnitsky.phd/2017/ice-hocke\u003c/span\u003e\u003cspan class=\"invisible\"\u003ey-players-height\u003c/span\u003e\u003c/a\u003e)\u003cbr /\u003e🔗 \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e code: \u003ca href=\"https://github.com/ikashnitsky/30daychart2026\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/ikashnitsky/30daych\u003c/span\u003e\u003cspan class=\"invisible\"\u003eart2026\u003c/span\u003e\u003c/a\u003e \u003cbr /\u003e🧙‍♂️ pplx chat: \u003ca href=\"https://www.perplexity.ai/search/day-11-physical-data-zBoAcQsAQhW22FDWl_KzGQ\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eperplexity.ai/search/day-11-ph\u003c/span\u003e\u003cspan class=\"invisible\"\u003eysical-data-zBoAcQsAQhW22FDWl_KzGQ\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109292146183754832","username":"ikashnitsky","acct":"ikashnitsky","display_name":"Ilya Kashnitsky","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"\u003cp\u003eDemographer / Senior Researcher @ Statistics Denmark  / Affiliate Member @ LCDS Uni Oxford \u003cbr /\u003e\u003ca href=\"https://fosstodon.org/tags/openscience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopenscience\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edataviz\u003c/span\u003e\u003c/a\u003e / \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://vis.social/@datavizartskill\" class=\"u-url mention\"\u003e@\u003cspan\u003edatavizartskill\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://fosstodon.org/@ikashnitsky","uri":"https://fosstodon.org/users/ikashnitsky","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","followers_count":940,"following_count":938,"statuses_count":323,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Open Check","value":"\u003ca href=\"https://opencheck.is/person/Ilya_Kashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopencheck.is/person/Ilya_Kashn\u003c/span\u003e\u003cspan class=\"invisible\"\u003eitsky\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-22T18:05:59.167+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/ikashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ikashnitsky\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-14T22:52:51.233+00:00"},{"name":"Blog","value":"\u003ca href=\"https://ikashnitsky.phd\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eikashnitsky.phd\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-12-21T20:31:16.361+00:00"},{"name":"BioLink","value":"\u003ca href=\"https://bio.link/ikx\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebio.link/ikx\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116408340834256218","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/340/834/256/218/original/11e7991a54fa7c94.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/340/834/256/218/small/11e7991a54fa7c94.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1000,"height":1000,"size":"1000x1000","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":0.0,"y":0.0}},"description":"Scatter plot grid comparing the height (in cm) of ice hockey players against the general male population across eight European countries, organized in two rows of four panels. Each panel displays data by birth cohort on the x-axis (approximately 1870 to 2005) and height in centimeters on the y-axis (ranging from 160 to 190+ cm).\n\nEach panel is identified by a circular national flag icon in the upper left: Austria (top row, first), Germany (top row, second), Denmark (top row, third), Finland (top row, fourth), France (bottom row, first), Italy (bottom row, second), Norway (bottom row, third), and Sweden (bottom row, fourth).\n\nTwo data series appear in each panel: small open navy circles represent the general male population height trend, forming a smooth upward curve from roughly 167 cm around 1870 to 180 cm by 2000; small green diamond markers represent individual ice hockey players born from approximately 1950 to 2005, clustered between 180 and 192 cm. A green diagonal trend line runs through the hockey player data points, showing a modest upward slope.\n\nAcross all eight panels, ice hockey players are consistently and substantially taller than the general male population of the same birth cohort, with a gap of roughly 5–8 cm. The hockey player cluster sits visibly above where the population curve ends.\n\nThe light blue background grid uses subtle gridlines. The y-axis label reads \"Height (cm)\" and the x-axis label reads \"Birth cohort.\" ","blurhash":"U5Qm-T^+t9-=-.RPM|V{4Tx@xvt8xofhRUe?"}],"mentions":[],"tags":[{"name":"30DayChartChallenge","url":"https://fosstodon.org/tags/30DayChartChallenge"},{"name":"rstats","url":"https://fosstodon.org/tags/rstats"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408337649717251","created_at":"2026-04-15T10:51:09.311Z","in_reply_to_id":"116374019630608505","in_reply_to_account_id":"109292146183754832","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ikashnitsky/statuses/116408337649717251","url":"https://fosstodon.org/@ikashnitsky/116408337649717251","replies_count":1,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e\u003ca href=\"https://fosstodon.org/@ikashnitsky/116382328209634661\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003efosstodon.org/@ikashnitsky/116\u003c/span\u003e\u003cspan class=\"invisible\"\u003e382328209634661\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109292146183754832","username":"ikashnitsky","acct":"ikashnitsky","display_name":"Ilya Kashnitsky","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"\u003cp\u003eDemographer / Senior Researcher @ Statistics Denmark  / Affiliate Member @ LCDS Uni Oxford \u003cbr /\u003e\u003ca href=\"https://fosstodon.org/tags/openscience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopenscience\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edataviz\u003c/span\u003e\u003c/a\u003e / \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://vis.social/@datavizartskill\" class=\"u-url mention\"\u003e@\u003cspan\u003edatavizartskill\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://fosstodon.org/@ikashnitsky","uri":"https://fosstodon.org/users/ikashnitsky","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","followers_count":940,"following_count":938,"statuses_count":323,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Open Check","value":"\u003ca href=\"https://opencheck.is/person/Ilya_Kashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopencheck.is/person/Ilya_Kashn\u003c/span\u003e\u003cspan class=\"invisible\"\u003eitsky\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-22T18:05:59.167+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/ikashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ikashnitsky\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-14T22:52:51.233+00:00"},{"name":"Blog","value":"\u003ca href=\"https://ikashnitsky.phd\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eikashnitsky.phd\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-12-21T20:31:16.361+00:00"},{"name":"BioLink","value":"\u003ca href=\"https://bio.link/ikx\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebio.link/ikx\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":{"state":"accepted","quoted_status":{"id":"116382328209634661","created_at":"2026-04-10T20:36:36.754Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ikashnitsky/statuses/116382328209634661","url":"https://fosstodon.org/@ikashnitsky/116382328209634661","replies_count":0,"reblogs_count":0,"favourites_count":3,"quotes_count":1,"edited_at":null,"content":"\u003cp\u003eDAY 10 -- pop culture 📸 \u003ca href=\"https://fosstodon.org/tags/30DayChartChallenge\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003e30DayChartChallenge\u003c/span\u003e\u003c/a\u003e\u003cbr /\u003eI\u0026#39;m revisiting \u003ca href=\"https://fosstodon.org/tags/TidyTuesday\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eTidyTuesday\u003c/span\u003e\u003c/a\u003e dataset from 2021 The Billboard Hot 100 to explore how old were the shooting stars of the musical industry at their first peak 🌋\u003cbr /\u003e🔗 \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e code: \u003ca href=\"https://github.com/ikashnitsky/30daychart2026\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/ikashnitsky/30daych\u003c/span\u003e\u003cspan class=\"invisible\"\u003eart2026\u003c/span\u003e\u003c/a\u003e \u003cbr /\u003e🧙‍♂️ pplx chat: \u003ca href=\"https://www.perplexity.ai/search/day-10-pop-culture-let-s-brain-9xskCxDnT7Wy4ot20nVu5w\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eperplexity.ai/search/day-10-po\u003c/span\u003e\u003cspan class=\"invisible\"\u003ep-culture-let-s-brain-9xskCxDnT7Wy4ot20nVu5w\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109292146183754832","username":"ikashnitsky","acct":"ikashnitsky","display_name":"Ilya Kashnitsky","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"\u003cp\u003eDemographer / Senior Researcher @ Statistics Denmark  / Affiliate Member @ LCDS Uni Oxford \u003cbr /\u003e\u003ca href=\"https://fosstodon.org/tags/openscience\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopenscience\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/rstats\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erstats\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/dataviz\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edataviz\u003c/span\u003e\u003c/a\u003e / \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://vis.social/@datavizartskill\" class=\"u-url mention\"\u003e@\u003cspan\u003edatavizartskill\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://fosstodon.org/@ikashnitsky","uri":"https://fosstodon.org/users/ikashnitsky","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/292/146/183/754/832/original/eb32a6edcc85def6.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/292/146/183/754/832/original/97b42ff8dbf6e4a3.jpg","followers_count":940,"following_count":938,"statuses_count":323,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Open Check","value":"\u003ca href=\"https://opencheck.is/person/Ilya_Kashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eopencheck.is/person/Ilya_Kashn\u003c/span\u003e\u003cspan class=\"invisible\"\u003eitsky\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-22T18:05:59.167+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/ikashnitsky\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ikashnitsky\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-12-14T22:52:51.233+00:00"},{"name":"Blog","value":"\u003ca href=\"https://ikashnitsky.phd\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eikashnitsky.phd\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-12-21T20:31:16.361+00:00"},{"name":"BioLink","value":"\u003ca href=\"https://bio.link/ikx\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ebio.link/ikx\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116382324440874984","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/382/324/440/874/984/original/3c826761143c9c81.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/382/324/440/874/984/small/3c826761143c9c81.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":2400,"height":2400,"size":"2400x2400","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":0.0,"y":0.0}},"description":"Horizontal ridgeline and dot strip chart titled \"When do stars flare up?\" showing age at first Billboard Hot 100 #1 hit by genre, 1958–2021. Five genres stack vertically on a light teal background; each has a filled density curve, a dot strip of individual artists, and a median marker.\n\n**Country** (salmon): wide spread, median ~37; Carrie Underwood (~22) and Kenny Rogers (~43) labeled.\n**Hip-Hop** (gold): sharp peak at ~22–26, median ~26; Lil Nas X (~20) and Drake (~27) labeled.\n**Rock** (green): flat, long right tail past 50, median ~28; The Monkees (~22) and Santana (~52) labeled.\n**Pop** (blue): concentrated bell, median ~25; Michael Jackson (~17) and Lionel Richie (~33) labeled.\n**R\u0026B** (grey-purple): moderate spread, median ~26; Chris Brown (~17) and Earth, Wind \u0026 Fire (~32) labeled.\n\nX-axis spans ages 10–50. Footer reads: \"Data: Billboard Hot 100 via TidyTuesday 2021 · Birth years: Wikipedia · #30DayChartChallenge 2026 · Day 10 · Pop Culture · Ilya Kashnitsky @ikashnitsky.phd\".","blurhash":"UDQTu@bJ?w-;${WUSjM|Mgt7XMR%E-IW-O%K"}],"mentions":[],"tags":[{"name":"30DayChartChallenge","url":"https://fosstodon.org/tags/30DayChartChallenge"},{"name":"tidytuesday","url":"https://fosstodon.org/tags/tidytuesday"},{"name":"rstats","url":"https://fosstodon.org/tags/rstats"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}}},"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408329388102367","created_at":"2026-04-15T10:49:03.253Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/ap/users/115725353902761716/statuses/116408329388102367","url":"https://fosstodon.org/@PgDayBoston/116408329388102367","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eEarly Bird ticket sales are available until this Friday, April 17th! That’s just 2 days away! Don’t miss your chance for a discount, register today!\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://2026.pgdayboston.org/registration/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003e2026.pgdayboston.org/registrat\u003c/span\u003e\u003cspan class=\"invisible\"\u003eion/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/PostgreSQL\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ePostgreSQL\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/postgres\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003epostgres\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/conference\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003econference\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Buffer","website":"https://buffer.com"},"account":{"id":"115725353902761716","username":"PgDayBoston","acct":"PgDayBoston","display_name":"PgDay Boston","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-12-15T00:00:00.000Z","note":"\u003cp\u003eA one-day, in-person event that brings the PostgreSQL Community and innovators together.\u003c/p\u003e","url":"https://fosstodon.org/@PgDayBoston","uri":"https://fosstodon.org/ap/users/115725353902761716","avatar":"https://cdn.fosstodon.org/accounts/avatars/115/725/353/902/761/716/original/117a8c93c9233f35.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/115/725/353/902/761/716/original/117a8c93c9233f35.png","header":"https://cdn.fosstodon.org/accounts/headers/115/725/353/902/761/716/original/06592b2f46ced9af.png","header_static":"https://cdn.fosstodon.org/accounts/headers/115/725/353/902/761/716/original/06592b2f46ced9af.png","followers_count":8,"following_count":2,"statuses_count":199,"last_status_at":"2026-04-15","hide_collections":null,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"\u003ca href=\"https://2026.pgdayboston.org/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003e2026.pgdayboston.org/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[{"id":"116408329249299209","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/329/249/299/209/original/16931d1700b988cd.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/329/249/299/209/small/16931d1700b988cd.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1024,"height":484,"size":"1024x484","aspect":2.115702479338843},"small":{"width":698,"height":330,"size":"698x330","aspect":2.1151515151515152}},"description":null,"blurhash":"UZP?~|IU-p%L~VWVRjof~p%MM{WD4;aet7WA"}],"mentions":[],"tags":[{"name":"postgresql","url":"https://fosstodon.org/tags/postgresql"},{"name":"postgres","url":"https://fosstodon.org/tags/postgres"},{"name":"conference","url":"https://fosstodon.org/tags/conference"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408300530805711","created_at":"2026-04-15T10:41:42.925Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/shaaf/statuses/116408300530805711","url":"https://fosstodon.org/@shaaf/116408300530805711","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eWas great to be part of \u003ca href=\"https://fosstodon.org/tags/KubeConEU2026\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eKubeConEU2026\u003c/span\u003e\u003c/a\u003e, in the beautiful city of Amsterdam and represent the latest updates in the @Konveyor_Community. \u003cbr /\u003e\u003ca href=\"https://youtu.be/6FNR4jGox9w?si=ZuIV93N2CyblS5w6\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eyoutu.be/6FNR4jGox9w?si=ZuIV93\u003c/span\u003e\u003cspan class=\"invisible\"\u003eN2CyblS5w6\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"account":{"id":"109320132138154240","username":"shaaf","acct":"shaaf","display_name":"Shaaf","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-10T00:00:00.000Z","note":"\u003cp\u003eJava developer, 🐧 ☕️ , ❤️ opensource enthusiast, technical editor @InfoQ, 🏏 coach.\u003c/p\u003e","url":"https://fosstodon.org/@shaaf","uri":"https://fosstodon.org/users/shaaf","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/320/132/138/154/240/original/9ee923ca3304f63b.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/320/132/138/154/240/original/9ee923ca3304f63b.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/320/132/138/154/240/original/7fde9458850ff6b7.jpeg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/320/132/138/154/240/original/7fde9458850ff6b7.jpeg","followers_count":75,"following_count":44,"statuses_count":190,"last_status_at":"2026-04-15","hide_collections":false,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"github.com/sshaaf","value":"\u003ca href=\"https://github.com/sshaaf\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/sshaaf\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-09-07T15:03:24.579+00:00"},{"name":"shaaf.dev","value":"\u003ca href=\"https://shaaf.dev\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eshaaf.dev\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2024-09-21T07:58:48.365+00:00"},{"name":"linkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/shaaf/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/shaaf/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"kubeconeu2026","url":"https://fosstodon.org/tags/kubeconeu2026"}],"emojis":[],"quote":null,"card":{"url":"https://youtu.be/6FNR4jGox9w?si=ZuIV93N2CyblS5w6","title":"Project Lightning Talk: Konveyor AI for Every Language and the Future of App Moderniza... Shaaf Syed","description":"","language":null,"type":"video","author_name":"CNCF [Cloud Native Computing Foundation]","author_url":"https://www.youtube.com/@cncf","provider_name":"YouTube","provider_url":"https://www.youtube.com/","html":"\u003ciframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/6FNR4jGox9w?feature=oembed\" frameborder=\"0\" allowfullscreen=\"\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox allow-forms\"\u003e\u003c/iframe\u003e","width":200,"height":113,"image":"https://cdn.fosstodon.org/cache/preview_cards/images/062/559/200/original/016626cc7e579ca5.jpg","image_description":"","embed_url":"","blurhash":"U-O^Vin4TJnOnjkCjFj[0#bcjFX9n$WCkBay","published_at":null,"authors":[{"name":"CNCF [Cloud Native Computing Foundation]","url":"https://www.youtube.com/@cncf","account":null}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408283719542596","created_at":"2026-04-15T10:37:26.408Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/ap/users/116167319053849420/statuses/116408283719542596","url":"https://fosstodon.org/@grails/116408283719542596","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eThe \u0026quot;uncertainty phase\u0026quot; for Grails is officially over. 🚀\u003c/p\u003e\u003cp\u003eWith the move to the Apache Software Foundation (\u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@TheASF\" class=\"u-url mention\"\u003e@\u003cspan\u003eTheASF\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e) and the release of Grails 7, the framework has found its footing as a high-productivity layer on top of Spring Boot.\u003c/p\u003e\u003cp\u003eGrails isn’t an \u0026quot;exotic\u0026quot; outlier anymore—it’s a stable, community-driven powerhouse for 2026. 🛠️\u003c/p\u003e\u003cp\u003eRead the full outlook:\u003cbr /\u003e\u003ca href=\"https://schneide.blog/2026/04/13/the-future-of-grails/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eschneide.blog/2026/04/13/the-f\u003c/span\u003e\u003cspan class=\"invisible\"\u003euture-of-grails/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/GrailsFramework\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGrailsFramework\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/GroovyLang\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGroovyLang\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eOpenSource\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/Java\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eJava\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/SpringBoot\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eSpringBoot\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/WebDev\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eWebDev\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/ASF\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eASF\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/Grails7\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eGrails7\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"116167319053849420","username":"grails","acct":"grails","display_name":"Apache Grails","locked":false,"bot":false,"discoverable":null,"indexable":false,"group":false,"created_at":"2026-03-03T00:00:00.000Z","note":"\u003cp\u003eA powerful Groovy-based web application framework for the JVM built on top of Spring Boot\u003c/p\u003e","url":"https://fosstodon.org/@grails","uri":"https://fosstodon.org/ap/users/116167319053849420","avatar":"https://cdn.fosstodon.org/accounts/avatars/116/167/319/053/849/420/original/876e6780206bfdaf.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/116/167/319/053/849/420/original/876e6780206bfdaf.png","header":"https://cdn.fosstodon.org/accounts/headers/116/167/319/053/849/420/original/0be8cd734f086841.png","header_static":"https://cdn.fosstodon.org/accounts/headers/116/167/319/053/849/420/original/0be8cd734f086841.png","followers_count":8,"following_count":10,"statuses_count":1,"last_status_at":"2026-04-15","hide_collections":null,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"Web","value":"\u003ca href=\"https://grails.apache.org\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egrails.apache.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109481559976433937","username":"TheASF","url":"https://fosstodon.org/@TheASF","acct":"TheASF"}],"tags":[{"name":"grailsframework","url":"https://fosstodon.org/tags/grailsframework"},{"name":"groovylang","url":"https://fosstodon.org/tags/groovylang"},{"name":"opensource","url":"https://fosstodon.org/tags/opensource"},{"name":"java","url":"https://fosstodon.org/tags/java"},{"name":"springboot","url":"https://fosstodon.org/tags/springboot"},{"name":"webdev","url":"https://fosstodon.org/tags/webdev"},{"name":"asf","url":"https://fosstodon.org/tags/asf"},{"name":"grails7","url":"https://fosstodon.org/tags/grails7"}],"emojis":[],"quote":null,"card":{"url":"https://schneide.blog/2026/04/13/the-future-of-grails/","title":"The future of Grails","description":"Many long-term readers of our blog may have noticed a post about Grails Framework topics every now and then. We are using Grails for more than 15 year both in customer projects and internal ones. S…","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Schneide Blog","provider_url":"","html":"","width":200,"height":200,"image":"https://cdn.fosstodon.org/cache/preview_cards/images/062/559/064/original/f68b53ae7b89b006.png","image_description":"","embed_url":"","blurhash":"UAG$_8-;1GZ%xHj[aejujFV@XSkCwej[XSae","published_at":"2026-04-13T14:08:20.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408281714188224","created_at":"2026-04-15T10:36:55.916Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/ap/users/116307544821645285/statuses/116408281714188224","url":"https://fosstodon.org/@ThunderComplex/116408281714188224","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eWhy am I instantly highly suspicious of any subscription that can be paid weekly?\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"116307544821645285","username":"ThunderComplex","acct":"ThunderComplex","display_name":"ThunderComplex","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2026-03-28T00:00:00.000Z","note":"\u003cp\u003eThe one and only.\u003cbr /\u003eMostly into programming, but I make music as well, and some art occasionally.  \u003cbr /\u003eAm also a very silly goose. Life\u0026#39;s too serious not to be.\u003c/p\u003e","url":"https://fosstodon.org/@ThunderComplex","uri":"https://fosstodon.org/ap/users/116307544821645285","avatar":"https://cdn.fosstodon.org/accounts/avatars/116/307/544/821/645/285/original/a7505433057b3ec2.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/116/307/544/821/645/285/original/a7505433057b3ec2.jpg","header":"https://cdn.fosstodon.org/accounts/headers/116/307/544/821/645/285/original/dd7f37f85b4c3fd4.png","header_static":"https://cdn.fosstodon.org/accounts/headers/116/307/544/821/645/285/original/dd7f37f85b4c3fd4.png","followers_count":4,"following_count":15,"statuses_count":184,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"GitHub","value":"\u003ca href=\"https://github.com/ThunderComplex\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ThunderComplex\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"YouTube","value":"\u003ca href=\"https://www.youtube.com/@ThunderComplex\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003eyoutube.com/@ThunderComplex\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"BandCamp","value":"\u003ca href=\"https://thundercomplex.bandcamp.com/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ethundercomplex.bandcamp.com/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"itch.io","value":"\u003ca href=\"https://thundercomplex.itch.io/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ethundercomplex.itch.io/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408232662832484","created_at":"2026-04-15T10:24:27.343Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/ulisesgascon/statuses/116408232662832484","url":"https://fosstodon.org/@ulisesgascon/116408232662832484","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003e🚨 Critical-severity security fix in \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@fastify\" class=\"u-url mention\"\u003e@\u003cspan\u003efastify\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e/reply-from@12.6.2 and \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@fastify\" class=\"u-url mention\"\u003e@\u003cspan\u003efastify\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e/http-proxy@11.4.4 just released!\u003c/p\u003e\u003cp\u003ePatches CVE-2026-33805 — connection header abuse enables stripping of proxy-added headers\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://github.com/fastify/fastify-reply-from/security/advisories/GHSA-gwhp-pf74-vj37\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003egithub.com/fastify/fastify-rep\u003c/span\u003e\u003cspan class=\"invisible\"\u003ely-from/security/advisories/GHSA-gwhp-pf74-vj37\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"110643473554034794","username":"ulisesgascon","acct":"ulisesgascon","display_name":"Ulises Gascon","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-07-02T00:00:00.000Z","note":"\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eOpenSource\u003c/span\u003e\u003c/a\u003e Maintainer (Nodejs, Express, Lodash, Yeoman...), TC39 Delegate and \u003ca href=\"https://fosstodon.org/tags/Maker\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eMaker\u003c/span\u003e\u003c/a\u003e | He/Him\u003c/p\u003e","url":"https://fosstodon.org/@ulisesgascon","uri":"https://fosstodon.org/users/ulisesgascon","avatar":"https://cdn.fosstodon.org/accounts/avatars/110/643/473/554/034/794/original/699be5dea05c3799.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/110/643/473/554/034/794/original/699be5dea05c3799.jpg","header":"https://cdn.fosstodon.org/accounts/headers/110/643/473/554/034/794/original/4195c9fb920d650a.jpeg","header_static":"https://cdn.fosstodon.org/accounts/headers/110/643/473/554/034/794/original/4195c9fb920d650a.jpeg","followers_count":95,"following_count":118,"statuses_count":362,"last_status_at":"2026-04-15","hide_collections":false,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"Github","value":"\u003ca href=\"https://github.com/ulisesgascon\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/ulisesgascon\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-07-02T13:50:46.528+00:00"},{"name":"Website","value":"\u003ca href=\"https://ulisesgascon.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eulisesgascon.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Linkedin","value":"\u003ca href=\"https://www.linkedin.com/in/ulisesgascon/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/ulisesgascon/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Youtube","value":"\u003ca href=\"https://www.youtube.com/channel/UC87WsLcLxxgV9ZJjoWf1pQw/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eyoutube.com/channel/UC87WsLcLx\u003c/span\u003e\u003cspan class=\"invisible\"\u003exgV9ZJjoWf1pQw/\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109330607328750065","username":"fastify","url":"https://fosstodon.org/@fastify","acct":"fastify"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://github.com/fastify/fastify-reply-from/security/advisories/GHSA-gwhp-pf74-vj37","title":"Connection header abuse enables stripping of proxy-added headers","description":"### Summary\n\n`@fastify/reply-from` and `@fastify/http-proxy` process the client's `Connection` header after the proxy has added its own headers via `rewriteRequestHeaders`. This allows attackers ...","language":"en","type":"link","author_name":"","author_url":"","provider_name":"GitHub","provider_url":"","html":"","width":678,"height":339,"image":"https://cdn.fosstodon.org/cache/preview_cards/images/062/558/587/original/900c11a8d81ecb8a.png","image_description":"### Summary\n\n`@fastify/reply-from` and `@fastify/http-proxy` process the client's `Connection` header after the proxy has added its own headers via `rewriteRequestHeaders`. This allows attackers ...","embed_url":"","blurhash":"UYR3K8s:V@%LXmxuR%of-Vs:Rjae_NRPj[V@","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408232237172470","created_at":"2026-04-15T10:24:20.846Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/olivian/statuses/116408232237172470","url":"https://fosstodon.org/@olivian/116408232237172470","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eAmazon upsets ebook lovers by ending support for old Kindle devices | Amazon | The Guardian \u003ca href=\"https://www.theguardian.com/technology/2026/apr/09/amazon-upsets-book-lovers-by-ending-support-for-old-kindles\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003etheguardian.com/technology/202\u003c/span\u003e\u003cspan class=\"invisible\"\u003e6/apr/09/amazon-upsets-book-lovers-by-ending-support-for-old-kindles\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eUp to 2m e-readers made before 2013 will no longer be able to download new titles\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"109530350466923447","username":"olivian","acct":"olivian","display_name":"Olivian Breda","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-12-17T00:00:00.000Z","note":"\u003cp\u003eSEO (Search Engine Optimization), WordPress, and UX (User eXperience) Freelancer\u003c/p\u003e","url":"https://fosstodon.org/@olivian","uri":"https://fosstodon.org/users/olivian","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/530/350/466/923/447/original/ea13dc239b55c1dd.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/530/350/466/923/447/original/ea13dc239b55c1dd.jpg","header":"https://cdn.fosstodon.org/accounts/headers/109/530/350/466/923/447/original/ad126e6ce5f07457.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/530/350/466/923/447/original/ad126e6ce5f07457.jpg","followers_count":4,"following_count":8,"statuses_count":355,"last_status_at":"2026-04-15","hide_collections":false,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"Blog","value":"\u003ca href=\"https://olivian.ro/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eolivian.ro/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"LinkedIn","value":"\u003ca href=\"https://www.linkedin.com/in/olivian/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003elinkedin.com/in/olivian/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Facebook","value":"\u003ca href=\"https://www.facebook.com/olivian.breda/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003efacebook.com/olivian.breda/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Twitter","value":"\u003ca href=\"https://twitter.com/olivianbreda\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003etwitter.com/olivianbreda\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://www.theguardian.com/technology/2026/apr/09/amazon-upsets-book-lovers-by-ending-support-for-old-kindles","title":"Amazon upsets ebook lovers by ending support for old Kindle devices","description":"Up to 2m e-readers made before 2013 will no longer be able to download new titles","language":"en","type":"link","author_name":"Caroline Davies","author_url":"","provider_name":"The Guardian","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":"2026-04-09T17:17:39.000Z","authors":[{"name":"Caroline Davies","url":"","account":null}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408222988206636","created_at":"2026-04-15T10:21:59.718Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"ai","visibility":"public","language":"en","uri":"https://fosstodon.org/users/deshipu/statuses/116408222988206636","url":"https://fosstodon.org/@deshipu/116408222988206636","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003ePlot twist: the AI bubble bursts, openai and antropic go bankrupt, everyone else starts charging what it really costs. But there is already all that infrastructure for ai agents in place. So they replace the agents with low-paid human workers. We still get slop, but it\u0026#39;s now organic slop.\u003c/p\u003e","reblog":null,"account":{"id":"109360267788283933","username":"deshipu","acct":"deshipu","display_name":"ɗ𐐩ʃƕρʋ","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-11-17T00:00:00.000Z","note":"\u003cp\u003eRadomir Dopieralski\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/nobot\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003enobot\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/robots\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003erobots\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/python\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003epython\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/micropython\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003emicropython\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/vim\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003evim\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/pygame\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003epygame\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/circuitpython\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ecircuitpython\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/gamedev\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003egamedev\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/electronics\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eelectronics\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://fosstodon.org/@deshipu","uri":"https://fosstodon.org/users/deshipu","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/360/267/788/283/933/original/3d738f168b583fb2.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/360/267/788/283/933/original/3d738f168b583fb2.png","header":"https://cdn.fosstodon.org/accounts/headers/109/360/267/788/283/933/original/f7f05ba86d96e53f.png","header_static":"https://cdn.fosstodon.org/accounts/headers/109/360/267/788/283/933/original/f7f05ba86d96e53f.png","followers_count":1263,"following_count":185,"statuses_count":380,"last_status_at":"2026-04-15","hide_collections":true,"noindex":true,"emojis":[],"roles":[],"fields":[{"name":"Projects","value":"\u003ca href=\"https://deshipu.art/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003edeshipu.art/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2024-08-10T07:56:06.003+00:00"},{"name":"Homepage","value":"\u003ca href=\"https://dopieralski.pl/about/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003edopieralski.pl/about/\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-11-21T12:36:25.282+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408222051649789","created_at":"2026-04-15T10:21:45.428Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/jurgenhaas/statuses/116408222051649789","url":"https://fosstodon.org/@jurgenhaas/116408222051649789","replies_count":0,"reblogs_count":1,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eFive years ago, ECA was just an idea.\u003c/p\u003e\u003cp\u003eNext week at \u003ca href=\"https://fosstodon.org/tags/DrupalDevDays\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eDrupalDevDays\u003c/span\u003e\u003c/a\u003e Athens 2026, I walk through the 12 turning points that shaped where it is now - and what they taught me about building open source and working with the community.\u003c/p\u003e\u003cp\u003eThursday, 23 April, 10:15-11:00\u003cbr /\u003eAmphitheater Pantheon (Room 1)\u003c/p\u003e\u003cp\u003eSession → \u003ca href=\"https://go.lakedrops.com/keynote-athens-2026-session\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003ego.lakedrops.com/keynote-athen\u003c/span\u003e\u003cspan class=\"invisible\"\u003es-2026-session\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eCome for the code. Stay for the community.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://fosstodon.org/tags/Drupal\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eDrupal\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/ECA\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eECA\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/OpenSource\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eOpenSource\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":null,"account":{"id":"108265395328357866","username":"jurgenhaas","acct":"jurgenhaas","display_name":"Jürgen Haas","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-05-08T00:00:00.000Z","note":"\u003cp\u003eDrupal enthusiast and automation expert. Passionate about security and privacy. \u003ca href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edrupal\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/foss\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efoss\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/privacy\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eprivacy\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/linux\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003elinux\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/opensource\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eopensource\u003c/span\u003e\u003c/a\u003e \u003ca href=\"https://fosstodon.org/tags/democracy\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003edemocracy\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003ePrivate life with my wife in our lovely house with dogs and cats, \u003ca href=\"https://fosstodon.org/tags/bordercollie\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ebordercollie\u003c/span\u003e\u003c/a\u003e fan.\u003c/p\u003e","url":"https://fosstodon.org/@jurgenhaas","uri":"https://fosstodon.org/users/jurgenhaas","avatar":"https://cdn.fosstodon.org/accounts/avatars/108/265/395/328/357/866/original/3ee66a8236164b22.jpg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/108/265/395/328/357/866/original/3ee66a8236164b22.jpg","header":"https://cdn.fosstodon.org/accounts/headers/108/265/395/328/357/866/original/4a4c01948cf912b8.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/108/265/395/328/357/866/original/4a4c01948cf912b8.jpg","followers_count":420,"following_count":840,"statuses_count":984,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[{"id":"8","name":"Supporter 💰♥️","color":"#4f7a28"}],"fields":[{"name":"Keyoxide","value":"\u003ca href=\"https://id.lakedrops.com/hkp/702dd119071797d886d4e931ce8c22183d21eb74\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eid.lakedrops.com/hkp/702dd1190\u003c/span\u003e\u003cspan class=\"invisible\"\u003e71797d886d4e931ce8c22183d21eb74\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-06-19T15:02:20.875+00:00"},{"name":"Website","value":"\u003ca href=\"https://www.lakedrops.com/en/lakedropper/jurgen-haas\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003elakedrops.com/en/lakedropper/j\u003c/span\u003e\u003cspan class=\"invisible\"\u003eurgen-haas\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-06-19T15:46:46.108+00:00"},{"name":"Drupal","value":"\u003ca href=\"https://www.drupal.org/u/jurgenhaas\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://www.\u003c/span\u003e\u003cspan class=\"\"\u003edrupal.org/u/jurgenhaas\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2023-03-02T11:16:57.097+00:00"},{"name":"Pronouns","value":"he/him","verified_at":null}]},"media_attachments":[{"id":"116408210023756980","type":"image","url":"https://cdn.fosstodon.org/media_attachments/files/116/408/210/023/756/980/original/bae1c16611fceb80.png","preview_url":"https://cdn.fosstodon.org/media_attachments/files/116/408/210/023/756/980/small/bae1c16611fceb80.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1200,"height":630,"size":"1200x630","aspect":1.9047619047619047},"small":{"width":662,"height":348,"size":"662x348","aspect":1.9022988505747127},"focus":{"x":-0.68,"y":0.23}},"description":"Keynote promo card. Title: \"Lessons learned from 5 years of ECA\". Subtitle: \"My personal journey in the Drupal Community\". Dark-navy background with a faded Drupal Dev Days Athens 2026 event logo on the right. Tagline: \"Come for the code. Stay for the community.\" Session info at the bottom: Thursday 23 April, 10:15-11:00, Amphitheater Pantheon (Room 1). Short URL: go.lakedrops.com/keynote-athens-2026-session.","blurhash":"UB5Y{pX=pKXUXotno~WBR+WEofoJS6Rkofj["}],"mentions":[],"tags":[{"name":"drupaldevdays","url":"https://fosstodon.org/tags/drupaldevdays"},{"name":"drupal","url":"https://fosstodon.org/tags/drupal"},{"name":"ECA","url":"https://fosstodon.org/tags/ECA"},{"name":"opensource","url":"https://fosstodon.org/tags/opensource"}],"emojis":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408215376137271","created_at":"2026-04-15T10:20:03.585Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/kev/statuses/116408215376137271","url":"https://fosstodon.org/@kev/116408215376137271","replies_count":0,"reblogs_count":2,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"\u003cp\u003eAnd this is why the plugin ecosystem for \u003ca href=\"https://fosstodon.org/tags/WordPress\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eWordPress\u003c/span\u003e\u003c/a\u003e is simultaneously it\u0026#39;s strongest power, and biggest security concern. \u003ca href=\"https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eanchor.host/someone-bought-30-\u003c/span\u003e\u003cspan class=\"invisible\"\u003ewordpress-plugins-and-planted-a-backdoor-in-all-of-them/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003e                    \u003ca href=\"https://kevquirk.com/note-20260414-2150\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ekevquirk.com/note-20260414-2150\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Quirky Crossposter","website":null},"account":{"id":"1","username":"kev","acct":"kev","display_name":"Kev Quirk","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2017-08-01T00:00:00.000Z","note":"\u003cp\u003eUsed to help run Fosstodon. These days, I just hang out here.\u003c/p\u003e\u003cp\u003eI work in InfoSec and live with two kids, one wife, two dogs, a blind cat, a flock of 25 chickens, 8 goats, and more fish than I can count.\u003c/p\u003e\u003cp\u003eAlso into watches and motorbikes — both riding and wrenching.\u003c/p\u003e\u003cp\u003eI also run \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@purecommons\" class=\"u-url mention\"\u003e@\u003cspan\u003epurecommons\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e.\u003c/p\u003e","url":"https://fosstodon.org/@kev","uri":"https://fosstodon.org/users/kev","avatar":"https://cdn.fosstodon.org/accounts/avatars/000/000/001/original/8f82f81f058d509e.png","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/000/000/001/original/8f82f81f058d509e.png","header":"https://cdn.fosstodon.org/accounts/headers/000/000/001/original/54c78321b2c3d024.png","header_static":"https://cdn.fosstodon.org/accounts/headers/000/000/001/original/54c78321b2c3d024.png","followers_count":12829,"following_count":127,"statuses_count":762,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Blog","value":"\u003ca href=\"https://kevquirk.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ekevquirk.com\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2022-10-22T22:21:08.251+00:00"},{"name":"Pure Commons","value":"\u003ca href=\"https://purecommons.org\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003epurecommons.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-14T15:55:33.402+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"wordpress","url":"https://fosstodon.org/tags/wordpress"}],"emojis":[],"quote":null,"card":{"url":"https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/","title":"Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them.","description":"Last week, I wrote about catching a supply chain attack on a WordPress plugin called Widget Logic. A trusted name, acquired by a new owner, turned into","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Anchor Hosting","provider_url":"","html":"","width":642,"height":358,"image":"https://cdn.fosstodon.org/cache/preview_cards/images/062/353/238/original/789c97d2c64b53ab.webp","image_description":"Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them.","embed_url":"","blurhash":"UCPQd6xw%2-:xvogIVW.~VWBWEof~WM{aefP","published_at":"2026-04-09T11:00:00.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116408208855685550","created_at":"2026-04-15T10:18:24.076Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://fosstodon.org/users/tsvenson/statuses/116408208855685550","url":"https://fosstodon.org/@tsvenson/116408208855685550","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"\u003cp class=\"quote-inline\"\u003eRE: \u003ca href=\"https://mastodon.social/@Mastodon/116402716327956884\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003emastodon.social/@Mastodon/1164\u003c/span\u003e\u003cspan class=\"invisible\"\u003e02716327956884\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e\u003cp\u003eThis is absolutely awesome 🥳\u003c/p\u003e","reblog":null,"account":{"id":"109580217152261693","username":"tsvenson","acct":"tsvenson","display_name":"Thomas Svensson 🖖","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-12-26T00:00:00.000Z","note":"\u003cp\u003eBuilding a cooperating system • Team \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://fosstodon.org/@fosstodon\" class=\"u-url mention\"\u003e@\u003cspan\u003efosstodon\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e member • Born at CO₂ 325 PPM • Proud nerd • On the \u003ca href=\"https://fosstodon.org/tags/ADHD\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eADHD\u003c/span\u003e\u003c/a\u003e and \u003ca href=\"https://fosstodon.org/tags/Autism\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eAutism\u003c/span\u003e\u003c/a\u003e spectrum 🤘 • 🇸🇪 Kanspiratör 🇬🇧 Canspirator 🇪🇸 [buscando] • \u003ca href=\"https://fosstodon.org/tags/YNWA\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eYNWA\u003c/span\u003e\u003c/a\u003e since 1974\u003c/p\u003e\u003cp\u003eFor everything not \u003ca href=\"https://fosstodon.org/tags/FOSS\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eFOSS\u003c/span\u003e\u003c/a\u003e: Find me as \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.online/@tsvenson\" class=\"u-url mention\"\u003e@\u003cspan\u003etsvenson\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e on mastodon.online\u003c/p\u003e","url":"https://fosstodon.org/@tsvenson","uri":"https://fosstodon.org/users/tsvenson","avatar":"https://cdn.fosstodon.org/accounts/avatars/109/580/217/152/261/693/original/4af2a2e48aadcac4.jpeg","avatar_static":"https://cdn.fosstodon.org/accounts/avatars/109/580/217/152/261/693/original/4af2a2e48aadcac4.jpeg","header":"https://cdn.fosstodon.org/accounts/headers/109/580/217/152/261/693/original/a0ad84dee72dec93.jpg","header_static":"https://cdn.fosstodon.org/accounts/headers/109/580/217/152/261/693/original/a0ad84dee72dec93.jpg","followers_count":175,"following_count":132,"statuses_count":2195,"last_status_at":"2026-04-15","hide_collections":false,"noindex":false,"emojis":[],"roles":[{"id":"1","name":"Moderator","color":"#9929bd"}],"fields":[{"name":"Fosstodon","value":"\u003ca href=\"https://hub.fosstodon.org/team\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ehub.fosstodon.org/team\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-07-02T20:05:50.691+00:00"},{"name":"Codeberg","value":"\u003ca href=\"https://codeberg.org/tsvenson/fedi-veri\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ecodeberg.org/tsvenson/fedi-veri\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-08-27T15:06:02.424+00:00"},{"name":"GitHub","value":"\u003ca href=\"https://github.com/tsvenson\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/tsvenson\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2025-04-13T15:52:14.909+00:00"},{"name":"Pixelfed","value":"\u003ca href=\"https://pixelfed.global/tsvenson\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003epixelfed.global/tsvenson\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"quote":{"state":"accepted","quoted_status":{"id":"116402716753517012","created_at":"2026-04-14T11:01:34.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/Mastodon/statuses/116402716327956884","url":"https://mastodon.social/@Mastodon/116402716327956884","replies_count":34,"reblogs_count":824,"favourites_count":1377,"quotes_count":27,"edited_at":null,"content":"\u003cp\u003eWe’re happy to share that Mastodon has been awarded a service agreement from the Sovereign Tech Fund \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.social/@sovtechfund\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003esovtechfund\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e 🎉\u003c/p\u003e\u003cp\u003eThis covers five major initiatives through 2026 and 2027. We are very grateful for this support. Read about the details in our blog post. \u003c/p\u003e\u003cp\u003e\u003ca href=\"https://blog.joinmastodon.org/2026/04/sovereign-tech-agency-funding/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003eblog.joinmastodon.org/2026/04/\u003c/span\u003e\u003cspan class=\"invisible\"\u003esovereign-tech-agency-funding/\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"account":{"id":"1462","username":"Mastodon","acct":"Mastodon@mastodon.social","display_name":"Mastodon","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-23T00:00:00.000Z","note":"\u003cp\u003eOur mission is to connect the world through thriving online communities.\u003c/p\u003e\u003cp\u003eThis is the primary account for the Mastodon project.\u003c/p\u003e\u003cp\u003eFor technical software updates, follow \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.social/@MastodonEngineering\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003eMastodonEngineering\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\u003cp\u003eFor news and updates on the Mastodon servers that we operate (like this one!), follow \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.social/@staff\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003estaff\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://mastodon.social/@Mastodon","uri":"https://mastodon.social/users/Mastodon","avatar":"https://cdn.fosstodon.org/cache/accounts/avatars/000/001/462/original/da5eff4c3d0affda.png","avatar_static":"https://cdn.fosstodon.org/cache/accounts/avatars/000/001/462/original/da5eff4c3d0affda.png","header":"https://cdn.fosstodon.org/cache/accounts/headers/000/001/462/original/18bc61e652211a05.png","header_static":"https://cdn.fosstodon.org/cache/accounts/headers/000/001/462/original/18bc61e652211a05.png","followers_count":868694,"following_count":46,"statuses_count":495,"last_status_at":"2026-04-14","hide_collections":false,"emojis":[],"fields":[{"name":"Homepage","value":"\u003ca href=\"https://joinmastodon.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ejoinmastodon.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-15T03:29:23.881+00:00"},{"name":"Source Code","value":"\u003ca href=\"https://github.com/mastodon\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/mastodon\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-15T03:29:24.705+00:00"},{"name":"Blog","value":"\u003ca href=\"https://blog.joinmastodon.org\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eblog.joinmastodon.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Donate","value":"\u003ca href=\"https://joinmastodon.org/sponsors#donate\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003ejoinmastodon.org/sponsors#dona\u003c/span\u003e\u003cspan class=\"invisible\"\u003ete\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-15T03:29:25.004+00:00"}]},"media_attachments":[],"mentions":[{"id":"109857388844950427","username":"sovtechfund","url":"https://mastodon.social/@sovtechfund","acct":"sovtechfund@mastodon.social"}],"tags":[],"emojis":[],"quote":null,"card":{"url":"https://blog.joinmastodon.org/2026/04/sovereign-tech-agency-funding/","title":"Sovereign Tech Agency funding","description":"Announcing a service agreement for new work to improve Mastodon and the broader ecosystem.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Mastodon Blog","provider_url":"","html":"","width":613,"height":375,"image":"https://cdn.fosstodon.org/cache/preview_cards/images/062/515/875/original/a2f221ed59ee998f.png","image_description":"","embed_url":"","blurhash":"UJSigRt8t8a$xuj[azj[~pt3Rixt-;ayj@ax","published_at":null,"authors":[{"name":"","url":"","account":{"id":"1462","username":"Mastodon","acct":"Mastodon@mastodon.social","display_name":"Mastodon","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-23T00:00:00.000Z","note":"\u003cp\u003eOur mission is to connect the world through thriving online communities.\u003c/p\u003e\u003cp\u003eThis is the primary account for the Mastodon project.\u003c/p\u003e\u003cp\u003eFor technical software updates, follow \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.social/@MastodonEngineering\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003eMastodonEngineering\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\u003cp\u003eFor news and updates on the Mastodon servers that we operate (like this one!), follow \u003cspan class=\"h-card\" translate=\"no\"\u003e\u003ca href=\"https://mastodon.social/@staff\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\"\u003e@\u003cspan\u003estaff\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","url":"https://mastodon.social/@Mastodon","uri":"https://mastodon.social/users/Mastodon","avatar":"https://cdn.fosstodon.org/cache/accounts/avatars/000/001/462/original/da5eff4c3d0affda.png","avatar_static":"https://cdn.fosstodon.org/cache/accounts/avatars/000/001/462/original/da5eff4c3d0affda.png","header":"https://cdn.fosstodon.org/cache/accounts/headers/000/001/462/original/18bc61e652211a05.png","header_static":"https://cdn.fosstodon.org/cache/accounts/headers/000/001/462/original/18bc61e652211a05.png","followers_count":868694,"following_count":46,"statuses_count":495,"last_status_at":"2026-04-14","hide_collections":false,"emojis":[],"fields":[{"name":"Homepage","value":"\u003ca href=\"https://joinmastodon.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003ejoinmastodon.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-15T03:29:23.881+00:00"},{"name":"Source Code","value":"\u003ca href=\"https://github.com/mastodon\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003egithub.com/mastodon\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-15T03:29:24.705+00:00"},{"name":"Blog","value":"\u003ca href=\"https://blog.joinmastodon.org\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003eblog.joinmastodon.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e","verified_at":null},{"name":"Donate","value":"\u003ca href=\"https://joinmastodon.org/sponsors#donate\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"ellipsis\"\u003ejoinmastodon.org/sponsors#dona\u003c/span\u003e\u003cspan class=\"invisible\"\u003ete\u003c/span\u003e\u003c/a\u003e","verified_at":"2026-04-15T03:29:25.004+00:00"}]}}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}}},"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}}]