[{"id":"116426671277910313","created_at":"2026-04-18T16:33:38.284Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/116426671277910313/activity","url":"https://mastodon.social/users/leekelleher/statuses/116426671277910313/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116426458998624721","created_at":"2026-04-18T15:39:38.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.gamedev.place/users/gingerbeardman/statuses/116426458964313573","url":"https://mastodon.gamedev.place/@gingerbeardman/116426458964313573","replies_count":0,"reblogs_count":3,"favourites_count":5,"quotes_count":0,"edited_at":null,"content":"<p>Here's my manifesto on Hacker News</p><p>Fits on a Floppy – A Manifesto for Small Software<br><a href=\"https://news.ycombinator.com/item?id=47809147\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">news.ycombinator.com/item?id=4</span><span class=\"invisible\">7809147</span></a></p>","reblog":null,"account":{"id":"106796674481436815","username":"gingerbeardman","acct":"gingerbeardman@mastodon.gamedev.place","display_name":"matt sephton","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2021-08-21T00:00:00.000Z","note":"<p>💾 FITS ON A FLOPPY 🤓 Game Dev since ~1990 <br>🟨 YOYOZO (GOTY 2023) 🕹️Retro Games 🗿Moai <br>💿 Macintosh Magazine Media 🍎 ex-Apple</p>","url":"https://mastodon.gamedev.place/@gingerbeardman","uri":"https://mastodon.gamedev.place/users/gingerbeardman","avatar":"https://files.mastodon.social/cache/accounts/avatars/106/796/674/481/436/815/original/6c14050c5d03c630.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/106/796/674/481/436/815/original/6c14050c5d03c630.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/106/796/674/481/436/815/original/c14e093ccd585f9e.png","header_static":"https://files.mastodon.social/cache/accounts/headers/106/796/674/481/436/815/original/c14e093ccd585f9e.png","header_description":"","followers_count":855,"following_count":1061,"statuses_count":3435,"last_status_at":"2026-04-20","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"blog","value":"<a href=\"https://blog.gingerbeardman.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">blog.gingerbeardman.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"twitter","value":"<a href=\"https://twitter.com/gingerbeardman\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">twitter.com/gingerbeardman</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"bluesky","value":"<a href=\"https://bsky.app/profile/gingerbeardman.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">bsky.app/profile/gingerbeardma</span><span class=\"invisible\">n.com</span></a>","verified_at":null},{"name":"YOYOZO","value":"<a href=\"https://play.date/games/yoyozo/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">play.date/games/yoyozo/</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://news.ycombinator.com/item?id=47809147","title":"Fits on a Floppy – A Manifesto for Small Software | Hacker News","description":"","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116367513169666568","created_at":"2026-04-08T05:48:57.194Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/116367513169666568/activity","url":"https://mastodon.social/users/leekelleher/statuses/116367513169666568/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116365312847112270","created_at":"2026-04-07T20:29:22.931Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/JenMsft/statuses/116365312847112270","url":"https://mastodon.social/@JenMsft/116365312847112270","replies_count":4,"reblogs_count":101,"favourites_count":163,"quotes_count":0,"edited_at":"2026-04-07T20:29:54.881Z","content":"<p>Gorgeous new space wallpapers just dropped courtesy of NASA ❤️</p><p><a href=\"https://images.nasa.gov/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">images.nasa.gov/</span><span class=\"invisible\"></span></a></p><p><a href=\"https://mastodon.social/tags/Space\" class=\"mention hashtag\" rel=\"tag\">#<span>Space</span></a> <a href=\"https://mastodon.social/tags/Photography\" class=\"mention hashtag\" rel=\"tag\">#<span>Photography</span></a> <a href=\"https://mastodon.social/tags/Wallpaper\" class=\"mention hashtag\" rel=\"tag\">#<span>Wallpaper</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"109362134559903607","username":"JenMsft","acct":"JenMsft","display_name":"Jen Gentleman","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-11-18T00:00:00.000Z","note":"<p>I work on the Windows engineering team at Microsoft and help with feedback for Start menu, Settings, taskbar, input + more</p>","url":"https://mastodon.social/@JenMsft","uri":"https://mastodon.social/users/JenMsft","avatar":"https://files.mastodon.social/accounts/avatars/109/362/134/559/903/607/original/f248de0d2f99dbf9.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/109/362/134/559/903/607/original/f248de0d2f99dbf9.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/109/362/134/559/903/607/original/51aa5ab26cc34736.jpeg","header_static":"https://files.mastodon.social/accounts/headers/109/362/134/559/903/607/original/51aa5ab26cc34736.jpeg","header_description":"","followers_count":7381,"following_count":31,"statuses_count":2815,"last_status_at":"2026-04-20","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[]},"media_attachments":[{"id":"116365295622023310","type":"image","url":"https://files.mastodon.social/media_attachments/files/116/365/295/622/023/310/original/5ea135690a2cc90d.png","preview_url":"https://files.mastodon.social/media_attachments/files/116/365/295/622/023/310/small/5ea135690a2cc90d.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":3527,"height":2351,"size":"3527x2351","aspect":1.5002126754572522},"small":{"width":588,"height":392,"size":"588x392","aspect":1.5},"focus":{"x":0.0,"y":0.0}},"description":"According to NASA \" Our planet draws closer to passing behind the Moon in this image captured by the Artemis II crew during their lunar flyby, about six minutes before Earthset. Earth is in a crescent phase, with sunlight coming from the right. The dark portion of Earth is experiencing nighttime. On Earth’s day side, swirling clouds are visible over muted blue in the Australia and Oceania region.\"","blurhash":"U99G~=-o00R.Ios:%MM|DitRt7V?V@ozWBae"},{"id":"116365302102180220","type":"image","url":"https://files.mastodon.social/media_attachments/files/116/365/302/102/180/220/original/4d92e0825fc42e73.png","preview_url":"https://files.mastodon.social/media_attachments/files/116/365/302/102/180/220/small/4d92e0825fc42e73.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1023,"height":671,"size":"1023x671","aspect":1.5245901639344261},"small":{"width":593,"height":389,"size":"593x389","aspect":1.5244215938303343},"focus":{"x":0.0,"y":0.0}},"description":" A close-up view from the Orion spacecraft during the Artemis II crew’s lunar flyby on April 6, 2026, captures a total solar eclipse, with only part of the Moon visible in the frame as it fully obscures the Sun.\n\nWe see a glowing halo around the dark lunar disk. The science community is investigating whether this effect is due to the corona, zodiacal light, or a combination of the two.\n","blurhash":"U01yg}Rk4T%#H@tRx]MxMxRPyCozxuoyMxt7"},{"id":"116365302797721039","type":"image","url":"https://files.mastodon.social/media_attachments/files/116/365/302/797/721/039/original/6bf0dbce85a30e6b.png","preview_url":"https://files.mastodon.social/media_attachments/files/116/365/302/797/721/039/small/6bf0dbce85a30e6b.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":990,"height":655,"size":"990x655","aspect":1.5114503816793894},"small":{"width":589,"height":390,"size":"589x390","aspect":1.5102564102564102},"focus":{"x":0.0,"y":0.0}},"description":"aptured by the Artemis II crew during their lunar flyby on April 6, 2026, this image shows the Moon fully eclipsing the Sun. From the crew’s perspective, the Moon appears large enough to completely block the Sun, creating nearly 54 minutes of totality and extending the view far beyond what is possible from Earth.","blurhash":"U24LRR?b9ZIoIVkC%Moe4nE1oej[-pWBIUa|"}],"mentions":[],"tags":[{"name":"space","url":"https://mastodon.social/tags/space"},{"name":"photography","url":"https://mastodon.social/tags/photography"},{"name":"wallpaper","url":"https://mastodon.social/tags/wallpaper"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116062149155096053","created_at":"2026-02-13T07:30:52.105Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/116062149155096053/activity","url":"https://mastodon.social/users/leekelleher/statuses/116062149155096053/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116058291332092422","created_at":"2026-02-12T15:00:00.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://manton.org/2026/02/12/i-like-this-post-from.html","url":"https://www.manton.org/2026/02/12/i-like-this-post-from.html","replies_count":0,"reblogs_count":6,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>I like <a href=\"https://justinjackson.ca/xslt\" rel=\"nofollow noopener\" target=\"_blank\">this post from Justin Jackson</a> about the impact on RSS if browsers remove XSLT support, which some bloggers use to make RSS more accessible. There has never been a good answer to “what do normal people do with an RSS link?”… We really need to solve this.</p>","reblog":null,"account":{"id":"528785","username":"manton","acct":"manton@manton.org","display_name":"Manton Reece","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2018-09-15T00:00:00.000Z","note":"I created Micro.blog. I also have two podcasts: Core Intuition and Timetable.","url":"https://manton.org/activitypub/manton","uri":"https://manton.org/activitypub/manton","avatar":"https://files.mastodon.social/cache/accounts/avatars/000/528/785/original/f9f947874f114d57.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/000/528/785/original/f9f947874f114d57.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/000/528/785/original/be9e5b28bdf9c034.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/000/528/785/original/be9e5b28bdf9c034.jpg","header_description":"","followers_count":1568,"following_count":59,"statuses_count":15046,"last_status_at":"2026-04-20","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Blog","value":"<a href=\"https://manton.org/\" rel=\"nofollow noopener\" target=\"_blank\">manton.org</a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://justinjackson.ca/xslt","title":"Don't kill my pretty RSS feed (XSLT)","description":"XSLT makes RSS feeds readable for normies. Chrome is removing it by 2026. Here's why that matters for podcasters and the open web.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Justin Jackson","provider_url":"","html":"","width":640,"height":360,"image":"https://files.mastodon.social/cache/preview_cards/images/181/565/871/original/f1ec8becbceb6131.png","image_description":"XSLT makes RSS feeds readable for normies. Chrome is removing it by 2026. Here's why that matters for podcasters and the open web.","embed_url":"","blurhash":"U$KU4oniR*o#00ozkCaeMxNGofaexuo0WBoz","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116059395862844964","created_at":"2026-02-12T19:50:40.198Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/116059395862844964/activity","url":"https://mastodon.social/users/leekelleher/statuses/116059395862844964/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116056961707581892","created_at":"2026-02-12T09:31:28.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://crispsandwi.ch/users/mattround/statuses/116056961081772468","url":"https://crispsandwi.ch/@mattround/116056961081772468","replies_count":0,"reblogs_count":3,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Sold a couple more copies of DOCTYPE 🎉<br>If you’re into web dev or retro computing and haven’t got it yet then do take a look <a href=\"https://vole.wtf/doctype/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/doctype/</span><span class=\"invisible\"></span></a></p>","reblog":null,"account":{"id":"109734809120163714","username":"mattround","acct":"mattround@crispsandwi.ch","display_name":"Matt Round","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2023-01-20T00:00:00.000Z","note":"<p>Trying to make web more fun with vole.wtf <span class=\"h-card\" translate=\"no\"><a href=\"https://crispsandwi.ch/@VOLEwtf\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>VOLEwtf</span></a></span> and other online nonsense.<br>You can also hire me to devise 💡IDEAS💡 and turn them into proper plans &amp; lovely web things.</p>","url":"https://crispsandwi.ch/@mattround","uri":"https://crispsandwi.ch/users/mattround","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/809/120/163/714/original/a51b0e3ce85a3774.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/809/120/163/714/original/a51b0e3ce85a3774.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/809/120/163/714/original/78a8e0a155b85dfd.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/809/120/163/714/original/78a8e0a155b85dfd.jpg","header_description":"","followers_count":783,"following_count":419,"statuses_count":11185,"last_status_at":"2026-04-20","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://mattround.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">mattround.com</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-20T10:27:00.313+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/mattround.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/mattround.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"The Vole Site","value":"<a href=\"https://vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Toast","value":"Cooled then buttered","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://vole.wtf/doctype/","title":"DOCTYPE magazine 🚀⌨️","description":"’80s BASIC type-in mags are back, but this time for HTML!","language":"en","type":"link","author_name":"","author_url":"","provider_name":"VOLE.wtf","provider_url":"","html":"","width":662,"height":348,"image":"https://files.mastodon.social/cache/preview_cards/images/170/228/087/original/a8db2884da4eb91a.jpg","image_description":"","embed_url":"","blurhash":"UOKnPTXo?Hrp?wRj%KtR.SxYr=IpNdjYsoo}","published_at":null,"authors":[{"name":"","url":"","account":{"id":"109734726894622588","username":"VOLEwtf","acct":"VOLEwtf@crispsandwi.ch","display_name":"VOLE.wtf 🐹⁉️","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-01-21T00:00:00.000Z","note":"<p>Official Unicode Consortium sponsor of the bogroll 🧻 emoji</p>","url":"https://crispsandwi.ch/@VOLEwtf","uri":"https://crispsandwi.ch/users/VOLEwtf","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_description":"","followers_count":535,"following_count":24,"statuses_count":1065,"last_status_at":"2026-04-10","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://vole.wtf\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:22.970+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Join our instance!","value":"<a href=\"https://vole.wtf/mastodon/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/mastodon/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:23.701+00:00"}]}}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116003428916955331","created_at":"2026-02-02T22:37:32.376Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/116003428916955331/activity","url":"https://mastodon.social/users/leekelleher/statuses/116003428916955331/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"115998212895949280","created_at":"2026-02-02T00:30:58.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://phpc.social/users/Crell/statuses/115998212669441825","url":"https://phpc.social/@Crell/115998212669441825","replies_count":85,"reblogs_count":769,"favourites_count":745,"quotes_count":12,"edited_at":null,"content":"<p>I may regret this at some point, but I felt the need to put down in writing how I feel about this moment in the tech industry.</p><p>It is not kind.  You may well be insulted by it.  If you are... then you really should question yourself.</p><p><a href=\"https://www.garfieldtech.com/blog/selfish-ai\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">garfieldtech.com/blog/selfish-</span><span class=\"invisible\">ai</span></a></p><p><a href=\"https://phpc.social/tags/AI\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>AI</span></a> <a href=\"https://phpc.social/tags/LLM\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>LLM</span></a> <a href=\"https://phpc.social/tags/Programming\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Programming</span></a></p>","reblog":null,"account":{"id":"451961","username":"Crell","acct":"Crell@phpc.social","display_name":"Larry Garfield","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2018-08-17T00:00:00.000Z","note":"<p>Anything worth doing is worth doing well.</p><p>Anything worth doing well is worth teaching others to do well.</p><p>Author of Thinking Functionally in PHP, now on LeanPub: <a href=\"https://leanpub.com/thinking-functionally-in-php\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">leanpub.com/thinking-functiona</span><span class=\"invisible\">lly-in-php</span></a></p><p><a href=\"https://phpc.social/tags/tootfinder\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>tootfinder</span></a></p>","url":"https://phpc.social/@Crell","uri":"https://phpc.social/users/Crell","avatar":"https://files.mastodon.social/cache/accounts/avatars/000/451/961/original/f04198527f66f5ab.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/000/451/961/original/f04198527f66f5ab.jpg","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":2260,"following_count":86,"statuses_count":22186,"last_status_at":"2026-04-20","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://www.garfieldtech.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">garfieldtech.com</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-20T10:12:05.475+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/Crell\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/Crell</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-20T10:12:06.431+00:00"},{"name":"Functional PHP","value":"<a href=\"https://leanpub.com/thinking-functionally-in-php\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">leanpub.com/thinking-functiona</span><span class=\"invisible\">lly-in-php</span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ai","url":"https://mastodon.social/tags/ai"},{"name":"llm","url":"https://mastodon.social/tags/llm"},{"name":"programming","url":"https://mastodon.social/tags/programming"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.garfieldtech.com/blog/selfish-ai","title":"Selfish AI | GarfieldTech","description":"","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["followers"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["followers"],"manual":[],"current_user":"denied"}},{"id":"115972687512587345","created_at":"2026-01-28T12:19:35.768Z","in_reply_to_id":"115972583700307477","in_reply_to_account_id":"109383647143370312","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/115972687512587345","url":"https://mastodon.social/@leekelleher/115972687512587345","replies_count":1,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://cultiv.social/@sebastiaan\" class=\"u-url mention\">@<span>sebastiaan</span></a></span> Oh hey, you picked me! ❤️ <br />Cool integration too! ✨</p>","reblog":null,"application":{"name":"Mastodon for Android","website":"https://app.joinmastodon.org/android"},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[{"id":"109383647143370312","username":"sebastiaan","url":"https://cultiv.social/@sebastiaan","acct":"sebastiaan@cultiv.social"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"115935216506585510","created_at":"2026-01-21T21:30:13.623Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/115935216506585510/activity","url":"https://mastodon.social/users/leekelleher/statuses/115935216506585510/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"115933619682327121","created_at":"2026-01-21T14:44:07.986Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/marijn/statuses/115933619682327121","url":"https://mastodon.social/@marijn/115933619682327121","replies_count":1,"reblogs_count":2,"favourites_count":5,"quotes_count":1,"edited_at":null,"content":"<p>The way the HTML standard ended up handling &#39;legacy&#39; tags is pretty wild. &lt;u&gt; is, actually, the &quot;Unarticulated Annotation element&quot; and, according to MDN, &quot;is still sometimes misused [for underlining]&quot;. I&#39;m all for semantic markup, but sometimes people just want to underline something, and going out of your way to redefine existing tags to align them to some abstract, not entirely credible vision (how often have you looked for the unarticulated annotation tag?) just seems poor stewardship.</p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"34981","username":"marijn","acct":"marijn","display_name":"Marijn","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2017-04-03T00:00:00.000Z","note":"<p>Marijn [mɑrɛin] Haverbeke. Bookwurm, computer programmer, dumbass. they/them</p>","url":"https://mastodon.social/@marijn","uri":"https://mastodon.social/users/marijn","avatar":"https://files.mastodon.social/accounts/avatars/000/034/981/original/beb63f2892e8de6c.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/034/981/original/beb63f2892e8de6c.jpg","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":1276,"following_count":66,"statuses_count":780,"last_status_at":"2026-04-20","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Web","value":"<a href=\"https://marijnhaverbeke.nl\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">marijnhaverbeke.nl</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-14T10:46:12.980+00:00"},{"name":"Eloquent JavaScript","value":"<a href=\"https://eloquentjavascript.net\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">eloquentjavascript.net</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"CodeMirror","value":"<a href=\"https://codemirror.net\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">codemirror.net</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"ProseMirror","value":"<a href=\"https://prosemirror.net\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">prosemirror.net</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"115905486666277558","created_at":"2026-01-16T15:29:32.235Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/115905486666277558","url":"https://mastodon.social/@leekelleher/115905486666277558","replies_count":2,"reblogs_count":1,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p class=\"quote-inline\">RE: <a href=\"https://crispsandwi.ch/@VOLEwtf/115660621350275822\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">crispsandwi.ch/@VOLEwtf/115660</span><span class=\"invisible\">621350275822</span></a></p><p>Finally got around to typing up code from <span class=\"h-card\" translate=\"no\"><a href=\"https://crispsandwi.ch/@VOLEwtf\" class=\"u-url mention\">@<span>VOLEwtf</span></a></span>&#39;s DOCTYPE magazine!</p><p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@nanochess\" class=\"u-url mention\">@<span>nanochess</span></a></span>&#39;s Meteors is great fun... guess who forgot that space towards the end! 🤦</p><p>If you fancy a good dose of 80&#39;s nostalgia with hand typing in code from a computer magazine, get your copy at: <a href=\"https://vole.wtf/doctype/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/doctype/</span><span class=\"invisible\"></span></a></p><p><a href=\"https://mastodon.social/tags/html\" class=\"mention hashtag\" rel=\"tag\">#<span>html</span></a> <a href=\"https://mastodon.social/tags/javascript\" class=\"mention hashtag\" rel=\"tag\">#<span>javascript</span></a> <a href=\"https://mastodon.social/tags/coding\" class=\"mention hashtag\" rel=\"tag\">#<span>coding</span></a> <a href=\"https://mastodon.social/tags/DOCTYPE\" class=\"mention hashtag\" rel=\"tag\">#<span>DOCTYPE</span></a> <a href=\"https://mastodon.social/tags/magazine\" class=\"mention hashtag\" rel=\"tag\">#<span>magazine</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[{"id":"109734726894622588","username":"VOLEwtf","url":"https://crispsandwi.ch/@VOLEwtf","acct":"VOLEwtf@crispsandwi.ch"},{"id":"1027220","username":"nanochess","url":"https://mastodon.social/@nanochess","acct":"nanochess"}],"tags":[{"name":"html","url":"https://mastodon.social/tags/html"},{"name":"javascript","url":"https://mastodon.social/tags/javascript"},{"name":"coding","url":"https://mastodon.social/tags/coding"},{"name":"doctype","url":"https://mastodon.social/tags/doctype"},{"name":"magazine","url":"https://mastodon.social/tags/magazine"}],"emojis":[],"tagged_collections":[],"quote":{"state":"accepted","quoted_status":{"id":"115660621976785266","created_at":"2025-12-04T09:37:04.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://crispsandwi.ch/users/VOLEwtf/statuses/115660621350275822","url":"https://crispsandwi.ch/@VOLEwtf/115660621350275822","replies_count":0,"reblogs_count":0,"favourites_count":2,"quotes_count":1,"edited_at":null,"content":"<p>We put Óscar’s program first in the magazine as it packs such a great game into such a small space<br><a href=\"https://mastodon.social/@nanochess/115658054971240448\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mastodon.social/@nanochess/115</span><span class=\"invisible\">658054971240448</span></a></p>","reblog":null,"account":{"id":"109734726894622588","username":"VOLEwtf","acct":"VOLEwtf@crispsandwi.ch","display_name":"VOLE.wtf 🐹⁉️","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-01-21T00:00:00.000Z","note":"<p>Official Unicode Consortium sponsor of the bogroll 🧻 emoji</p>","url":"https://crispsandwi.ch/@VOLEwtf","uri":"https://crispsandwi.ch/users/VOLEwtf","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_description":"","followers_count":535,"following_count":24,"statuses_count":1065,"last_status_at":"2026-04-10","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://vole.wtf\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:22.970+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Join our instance!","value":"<a href=\"https://vole.wtf/mastodon/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/mastodon/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:23.701+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"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":"115643875316618832","created_at":"2025-12-01T10:38:19.832Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/115643875316618832","url":"https://mastodon.social/@leekelleher/115643875316618832","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>I&#39;ve finally completed the 1001 albums (well, 1089) on the <a href=\"https://mastodon.social/tags/1001AlbumsGenerator\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsGenerator</span></a>! 🎉</p><p>Only took 4 years! 😅</p><p><a href=\"https://1001albumsgenerator.com/shares/614dc96c27361745b5ad4629\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">1001albumsgenerator.com/shares</span><span class=\"invisible\">/614dc96c27361745b5ad4629</span></a></p><p>It&#39;s been a fun journey... discovered a bunch of hidden gems, re-enjoyed known favourites, and found that I can&#39;t stand the harmonica!</p><p><a href=\"https://mastodon.social/tags/1001Albums\" class=\"mention hashtag\" rel=\"tag\">#<span>1001Albums</span></a> <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a> <a href=\"https://mastodon.social/tags/1001AlbumsGenerator\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsGenerator</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"1001AlbumsGenerator","url":"https://mastodon.social/tags/1001AlbumsGenerator"},{"name":"1001albums","url":"https://mastodon.social/tags/1001albums"},{"name":"1001albumsyoumusthearbeforeyoudie","url":"https://mastodon.social/tags/1001albumsyoumusthearbeforeyoudie"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://1001albumsgenerator.com/shares/614dc96c27361745b5ad4629","title":"My 1001 Albums Journey","description":"1089 albums rated with an average of 2.99/5. Going through the book 1001 Albums You Must Hear Before You Die.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":662,"height":348,"image":null,"image_description":"","embed_url":"","blurhash":"UNI5Pb4:Ip%LMwM|IAX801r;^jsoXTNa-;NH","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"115531406131138838","created_at":"2025-11-11T13:55:56.255Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/115531406131138838/activity","url":"https://mastodon.social/users/leekelleher/statuses/115531406131138838/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"115530955426975419","created_at":"2025-11-11T12:01:10.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://crispsandwi.ch/users/VOLEwtf/statuses/115530954835272471","url":"https://crispsandwi.ch/@VOLEwtf/115530954835272471","replies_count":4,"reblogs_count":59,"favourites_count":59,"quotes_count":4,"edited_at":null,"content":"<p>🚀 NEW MAGAZINE ⌨️<br>Back in the ’80s there were printed mags of BASIC programs to type in, we’ve brought that back but for web pages!<br>10 amazing games, toys, puzzles and utilities, no coding knowledge needed<br><a href=\"https://vole.wtf/doctype/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/doctype/</span><span class=\"invisible\"></span></a></p>","reblog":null,"account":{"id":"109734726894622588","username":"VOLEwtf","acct":"VOLEwtf@crispsandwi.ch","display_name":"VOLE.wtf 🐹⁉️","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-01-21T00:00:00.000Z","note":"<p>Official Unicode Consortium sponsor of the bogroll 🧻 emoji</p>","url":"https://crispsandwi.ch/@VOLEwtf","uri":"https://crispsandwi.ch/users/VOLEwtf","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_description":"","followers_count":535,"following_count":24,"statuses_count":1065,"last_status_at":"2026-04-10","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://vole.wtf\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:22.970+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Join our instance!","value":"<a href=\"https://vole.wtf/mastodon/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/mastodon/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:23.701+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://vole.wtf/doctype/","title":"DOCTYPE magazine 🚀⌨️","description":"’80s BASIC type-in mags are back, but this time for HTML!","language":"en","type":"link","author_name":"","author_url":"","provider_name":"VOLE.wtf","provider_url":"","html":"","width":662,"height":348,"image":"https://files.mastodon.social/cache/preview_cards/images/170/228/087/original/a8db2884da4eb91a.jpg","image_description":"","embed_url":"","blurhash":"UOKnPTXo?Hrp?wRj%KtR.SxYr=IpNdjYsoo}","published_at":null,"authors":[{"name":"","url":"","account":{"id":"109734726894622588","username":"VOLEwtf","acct":"VOLEwtf@crispsandwi.ch","display_name":"VOLE.wtf 🐹⁉️","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-01-21T00:00:00.000Z","note":"<p>Official Unicode Consortium sponsor of the bogroll 🧻 emoji</p>","url":"https://crispsandwi.ch/@VOLEwtf","uri":"https://crispsandwi.ch/users/VOLEwtf","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_description":"","followers_count":535,"following_count":24,"statuses_count":1065,"last_status_at":"2026-04-10","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://vole.wtf\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:22.970+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Join our instance!","value":"<a href=\"https://vole.wtf/mastodon/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/mastodon/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:23.701+00:00"}]}}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"115140001181798493","created_at":"2025-09-03T10:56:30.695Z","in_reply_to_id":"111741352537428087","in_reply_to_account_id":"864663","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/115140001181798493","url":"https://mastodon.social/@leekelleher/115140001181798493","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Today, I&#39;ve rated my 1001th album on our <a href=\"https://mastodon.social/tags/1001AlbumsGenerator\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsGenerator</span></a> group! 🎉<br />(Yes, I&#39;m still doing this!)<br /><a href=\"https://1001albumsgenerator.com/shares/614dc96c27361745b5ad4629\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">1001albumsgenerator.com/shares</span><span class=\"invisible\">/614dc96c27361745b5ad4629</span></a></p><p>Turns out that the generator lists all entries from every edition of the <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a> books, that&#39;s 1089 albums in total.</p><p>Our group is at 1029 albums, so I&#39;m still playing catch up. 😅</p><p><a href=\"https://mastodon.social/tags/1001Albums\" class=\"mention hashtag\" rel=\"tag\">#<span>1001Albums</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"1001AlbumsGenerator","url":"https://mastodon.social/tags/1001AlbumsGenerator"},{"name":"1001albumsyoumusthearbeforeyoudie","url":"https://mastodon.social/tags/1001albumsyoumusthearbeforeyoudie"},{"name":"1001albums","url":"https://mastodon.social/tags/1001albums"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://1001albumsgenerator.com/shares/614dc96c27361745b5ad4629","title":"My 1001 Albums Journey","description":"1089 albums rated with an average of 2.99/5. Going through the book 1001 Albums You Must Hear Before You Die.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":662,"height":348,"image":null,"image_description":"","embed_url":"","blurhash":"UNI5Pb4:Ip%LMwM|IAX801r;^jsoXTNa-;NH","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114443694874482628","created_at":"2025-05-03T11:36:39.624Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/114443694874482628/activity","url":"https://mastodon.social/users/leekelleher/statuses/114443694874482628/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"114437754043696079","created_at":"2025-05-02T10:25:47.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://eupolicy.social/users/jmaris/statuses/114437753877426251","url":"https://eupolicy.social/@jmaris/114437753877426251","replies_count":59,"reblogs_count":1346,"favourites_count":1106,"quotes_count":0,"edited_at":null,"content":"<p>Hundreds of thousands of Computers won't be able to upgrade to Windows 11, but that shouldn't make them eWaste.</p><p>Kudos to the <span class=\"h-card\" translate=\"no\"><a href=\"https://floss.social/@kde\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>kde</span></a></span> team for this amazing initiative!</p><p><a href=\"https://endof10.org/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">endof10.org/</span><span class=\"invisible\"></span></a></p>","reblog":null,"account":{"id":"109267682096555842","username":"jmaris","acct":"jmaris@eupolicy.social","display_name":"Jordan Maris 🇪🇺 🇺🇦 #NAFO","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-10-31T00:00:00.000Z","note":"<p><a href=\"https://eupolicy.social/tags/EU\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>EU</span></a> Policy Analyst for the <a href=\"https://eupolicy.social/tags/OpenSource\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>OpenSource</span></a> Initiative. Former EU Parliament Assistant. Expert in 💻Digital, 🚄Transport, and 🧪Research Policy. <a href=\"https://eupolicy.social/tags/fedi22\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>fedi22</span></a> <a href=\"https://eupolicy.social/tags/EU\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>EU</span></a> <a href=\"https://eupolicy.social/tags/tech\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>tech</span></a> <a href=\"https://eupolicy.social/tags/ukraine\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>ukraine</span></a> <a href=\"https://eupolicy.social/tags/foreignpolicy\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>foreignpolicy</span></a> Find out about my work at @policy@social.opensource.org</p>","url":"https://eupolicy.social/@jmaris","uri":"https://eupolicy.social/users/jmaris","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/267/682/096/555/842/original/03d9ece4d97e3119.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/267/682/096/555/842/original/03d9ece4d97e3119.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/267/682/096/555/842/original/8be6824ba0463a4e.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/267/682/096/555/842/original/8be6824ba0463a4e.jpg","header_description":"","followers_count":2367,"following_count":1534,"statuses_count":2935,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Web","value":"<a href=\"https://jmar.is/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">jmar.is/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-20T13:11:13.178+00:00"}]},"media_attachments":[],"mentions":[{"id":"109134754242834542","username":"kde","url":"https://floss.social/@kde","acct":"kde@floss.social"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://endof10.org/","title":"End of 10","description":"","language":"en","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"image_description":"","embed_url":"","blurhash":null,"published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114176444697671891","created_at":"2025-03-17T06:51:25.551Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/114176444697671891/activity","url":"https://mastodon.social/users/leekelleher/statuses/114176444697671891/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"114174456401463857","created_at":"2025-03-16T22:25:40.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://daveverse.wordpress.com/?p=969","url":"https://daveverse.wordpress.com/2025/03/16/blogging-is-due-for-a-refresh/","replies_count":1,"reblogs_count":7,"favourites_count":4,"quotes_count":0,"edited_at":"2025-03-17T15:53:45.000Z","content":"<p><strong>Blogging is due for a refresh</strong></p><p>A lot has changed since the last time we took a serious look at blogging.&nbsp;</p><p>A few items, as examples.</p><ol><li>When RSS came along Markdown didn't exist. The two technologies belong together, imho.</li><li>Servers got cheap! (and easy to deploy).</li><li>Websockets have replaced long polling.</li><li>SQL is fast and the tools are much better.</li><li>The user interfaces of all the Web 2.0+ products didn't exist last time we created new blogging communities. We can borrow ideas from twitter-like systems, even huge products like Facebook and Spotify have innovations that come long after the initial wave of blogging.</li></ol><p>But one thing stays the same — all the components are replaceable. Absolutely zero lock-in. We use simple standard APIs where they exist, and create new minimal formats and protocols where they don't.</p><p>Blogging has a simple philosophy that remains constant.</p><p></p>","reblog":null,"account":{"id":"113267138401124045","username":"daveverse.wordpress.com","acct":"daveverse.wordpress.com@daveverse.wordpress.com","display_name":"daveverse","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2024-10-07T00:00:00.000Z","note":"<p>Dave's WordPress home in the Fediverse :-)</p>\n","url":"https://daveverse.wordpress.com/@daveverse.wordpress.com","uri":"https://daveverse.wordpress.com/@daveverse.wordpress.com","avatar":"https://files.mastodon.social/cache/accounts/avatars/113/267/138/401/124/045/original/9e4040c7bad65333.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/113/267/138/401/124/045/original/9e4040c7bad65333.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":228,"following_count":0,"statuses_count":296,"last_status_at":"2025-05-08","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Blog","value":"<p><a href=\"https://daveverse.wordpress.com/\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">daveverse.wordpress.com/</span><span class=\"invisible\"></span></a></p>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114076979392665857","created_at":"2025-02-27T17:16:05.443Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/114076979392665857/activity","url":"https://mastodon.social/users/leekelleher/statuses/114076979392665857/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"114076404635332831","created_at":"2025-02-27T14:49:30.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://xoxo.zone/users/waxy/statuses/114076403025962202","url":"https://xoxo.zone/@waxy/114076403025962202","replies_count":0,"reblogs_count":3,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>CSS Puzzle Box 2.0: a tricky puzzle box made with inline CSS and no Javascript, updated with new puzzles and a detailed breakdown of how it works <a href=\"https://suricrasia.online/puzzlebox/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">suricrasia.online/puzzlebox/</span><span class=\"invisible\"></span></a></p>","reblog":null,"account":{"id":"109707339638934401","username":"waxy","acct":"waxy@xoxo.zone","display_name":"Waxy.org","locked":false,"bot":true,"discoverable":true,"indexable":true,"group":false,"created_at":"2023-01-17T00:00:00.000Z","note":"<p>Since 2002, hot links and cool takes from Andy Baio aka <span class=\"h-card\" translate=\"no\"><a href=\"https://xoxo.zone/@andybaio\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>andybaio</span></a></span>.</p>","url":"https://xoxo.zone/@waxy","uri":"https://xoxo.zone/users/waxy","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/707/339/638/934/401/original/8fa34265c602c28d.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/707/339/638/934/401/original/8fa34265c602c28d.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/707/339/638/934/401/original/0a13bfaa93de8fcc.png","header_static":"https://files.mastodon.social/cache/accounts/headers/109/707/339/638/934/401/original/0a13bfaa93de8fcc.png","header_description":"","followers_count":3179,"following_count":1,"statuses_count":1287,"last_status_at":"2026-04-17","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Homepage","value":"<a href=\"https://waxy.org/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">waxy.org/</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://suricrasia.online/puzzlebox/","title":"CSS Puzzle Box 2.0","description":"An interactive puzzle box implemented with NO JavaScript whatsoever.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Suricrasia Online","provider_url":"","html":"","width":662,"height":348,"image":null,"image_description":"","embed_url":"","blurhash":"UEKw2jt:%$%gtma#kDi]%gxuXnV?-;xabcRj","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114071816760007833","created_at":"2025-02-26T19:23:09.922Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/114071816760007833/activity","url":"https://mastodon.social/users/leekelleher/statuses/114071816760007833/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"114064243353107021","created_at":"2025-02-25T11:17:01.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://crispsandwi.ch/users/mattround/statuses/114064242900722439","url":"https://crispsandwi.ch/@mattround/114064242900722439","replies_count":8,"reblogs_count":43,"favourites_count":39,"quotes_count":0,"edited_at":null,"content":"<p>I’m so pleased with how this turned out &amp; it’s great to get back to launching stuff<br><a href=\"https://vole.wtf/styscraper/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/styscraper/</span><span class=\"invisible\"></span></a><br>Tip: if you build piles of matching height you can then put a pallet across</p>","reblog":null,"account":{"id":"109734809120163714","username":"mattround","acct":"mattround@crispsandwi.ch","display_name":"Matt Round","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2023-01-20T00:00:00.000Z","note":"<p>Trying to make web more fun with vole.wtf <span class=\"h-card\" translate=\"no\"><a href=\"https://crispsandwi.ch/@VOLEwtf\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>VOLEwtf</span></a></span> and other online nonsense.<br>You can also hire me to devise 💡IDEAS💡 and turn them into proper plans &amp; lovely web things.</p>","url":"https://crispsandwi.ch/@mattround","uri":"https://crispsandwi.ch/users/mattround","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/809/120/163/714/original/a51b0e3ce85a3774.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/809/120/163/714/original/a51b0e3ce85a3774.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/809/120/163/714/original/78a8e0a155b85dfd.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/809/120/163/714/original/78a8e0a155b85dfd.jpg","header_description":"","followers_count":783,"following_count":419,"statuses_count":11185,"last_status_at":"2026-04-20","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://mattround.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">mattround.com</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-20T10:27:00.313+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/mattround.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/mattround.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"The Vole Site","value":"<a href=\"https://vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Toast","value":"Cooled then buttered","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://vole.wtf/styscraper/","title":"Styscraper 🐷🏗️ porcine physics game","description":"Build a tower of junk and rise high above the muck!","language":"en","type":"link","author_name":"","author_url":"","provider_name":"VOLE.wtf","provider_url":"","html":"","width":662,"height":348,"image":null,"image_description":"","embed_url":"","blurhash":"USLf:+^Q1cB;E:bwRUS%1@Ipt5VsvoRSjYxt","published_at":null,"authors":[{"name":"","url":"","account":{"id":"109734726894622588","username":"VOLEwtf","acct":"VOLEwtf@crispsandwi.ch","display_name":"VOLE.wtf 🐹⁉️","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2023-01-21T00:00:00.000Z","note":"<p>Official Unicode Consortium sponsor of the bogroll 🧻 emoji</p>","url":"https://crispsandwi.ch/@VOLEwtf","uri":"https://crispsandwi.ch/users/VOLEwtf","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/734/726/894/622/588/original/9c4c0b2933ed93a0.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/734/726/894/622/588/original/51429c2573d9ad45.jpg","header_description":"","followers_count":535,"following_count":24,"statuses_count":1065,"last_status_at":"2026-04-10","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://vole.wtf\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:22.970+00:00"},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/vole.wtf\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/vole.wtf</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Join our instance!","value":"<a href=\"https://vole.wtf/mastodon/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">vole.wtf/mastodon/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-19T03:15:23.701+00:00"}]}}]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"114035661534929720","created_at":"2025-02-20T10:08:25.020Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/114035661534929720/activity","url":"https://mastodon.social/users/leekelleher/statuses/114035661534929720/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"114034844441074552","created_at":"2025-02-20T06:40:35.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"fr","uri":"https://framapiaf.org/users/goofy/statuses/114034844360116171","url":"https://framapiaf.org/@goofy/114034844360116171","replies_count":3,"reblogs_count":12,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"<p>j'aime beaucoup ce texte (en 🇬🇧 ) de <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@Daojoan\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>Daojoan</span></a></span> </p><p>contre l'obsession de valoriser nos passions personnelles, de \"passer à l'échelle\" pour monétiser  un hobby…</p><p>\"Choosing to stay small, focused, and finite can be a radical act. It’s a declaration that some things are valuable precisely because they resist the illogic of endless growth.\"<br>↘️ <br><a href=\"https://www.joanwestenberg.com/you-dont-have-to-monetize-the-things-you-love/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">joanwestenberg.com/you-dont-ha</span><span class=\"invisible\">ve-to-monetize-the-things-you-love/</span></a></p>","reblog":null,"account":{"id":"70411","username":"goofy","acct":"goofy@framapiaf.org","display_name":"Goofy 📖 🍝 :no_ai:","locked":true,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2017-04-11T00:00:00.000Z","note":"<p>Ancien contributeur de Mozilla francophone et ancien membre de Framasoft (2008-2023)<br>Je lis des livres et mange des nouilles.<br>Mes opinions n'enragent que moi.</p><p>compte alternatif <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.cipherbliss.com/@goofy\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>goofy</span></a></span></p><p>OldTimer. I read books and eat noodles.</p>","url":"https://framapiaf.org/@goofy","uri":"https://framapiaf.org/users/goofy","avatar":"https://files.mastodon.social/cache/accounts/avatars/000/070/411/original/aa9beb4b358cdc2c.jpeg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/000/070/411/original/aa9beb4b358cdc2c.jpeg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/000/070/411/original/2fe4cfc02599759f.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/000/070/411/original/2fe4cfc02599759f.jpg","header_description":"","followers_count":973,"following_count":814,"statuses_count":35047,"last_status_at":"2026-04-20","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[{"shortcode":"no_ai","url":"https://files.mastodon.social/cache/custom_emojis/images/001/229/134/original/b73313ba0c124e9a.png","static_url":"https://files.mastodon.social/cache/custom_emojis/images/001/229/134/static/b73313ba0c124e9a.png","visible_in_picker":true}],"fields":[{"name":"Des trucs","value":"<a href=\"https://write.as/goofy-txt/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">write.as/goofy-txt/</span><span class=\"invisible\"></span></a>","verified_at":"2026-04-20T16:37:33.343+00:00"},{"name":"Pour Neko","value":"<a href=\"https://write.as/unvarnished-diary-of-a-lill-japanese-mouse/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">write.as/unvarnished-diary-of-</span><span class=\"invisible\">a-lill-japanese-mouse/</span></a>","verified_at":null},{"name":"Pour d'autres","value":"<a href=\"https://write.as/poidsplume/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">write.as/poidsplume/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"d'autres trucs","value":"<a href=\"https://blogz.zaclys.com/goofy/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">blogz.zaclys.com/goofy/</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109769076265344791","username":"Daojoan","url":"https://mastodon.social/@Daojoan","acct":"Daojoan"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.joanwestenberg.com/you-dont-have-to-monetize-the-things-you-love/","title":"You Don't Have to Monetize The Things You Love","description":"My office is overrun with indie comics. Small press runs, hand-stapled zines, hardbound collections, beautifully risographed art books from creators who might never make another comic again. I buy them at small conventions, from Gumroad pages, from artists’ websites, and through Instagram DMs. Each represents a moment in time, a","language":"en","type":"link","author_name":"","author_url":"","provider_name":"westenberg.","provider_url":"","html":"","width":581,"height":397,"image":null,"image_description":"","embed_url":"","blurhash":"UfMH3[ba4TtRM{fPbHay4nWCxuRjM{azt7j[","published_at":"2025-02-20T01:10:29.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113838482181598083","created_at":"2025-01-16T14:23:06.807Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/113838482181598083","url":"https://mastodon.social/@leekelleher/113838482181598083","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Just read that Paul Danan has died, (you know, Sol from Hollyoaks, back in the day). I wonder if Popbitch will run my Blockbuster video story about him? 🤔</p><p><a href=\"https://www.bbc.co.uk/news/articles/cn93gnz7853o\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">bbc.co.uk/news/articles/cn93gn</span><span class=\"invisible\">z7853o</span></a></p>","reblog":null,"application":{"name":"Mastodon for Android","website":"https://app.joinmastodon.org/android"},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.bbc.co.uk/news/articles/cn93gnz7853o","title":"Paul Danan: Ex-Hollyoaks and Celebrity Big Brother star dies at 46","description":"The actor and reality TV star is remembered as \"a genuine and caring man\" who had a \"heart of gold\".","language":"en","type":"link","author_name":"","author_url":"","provider_name":"BBC News","provider_url":"","html":"","width":640,"height":360,"image":null,"image_description":"Paul Danan smiling in a turquoise suit","embed_url":"","blurhash":"UdC?DwoL0ebvI9ayo#V@TKa#w]t7Mxayt7ae","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113360855359562467","created_at":"2024-10-24T05:56:19.878Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/113360855359562467","url":"https://mastodon.social/@leekelleher/113360855359562467","replies_count":2,"reblogs_count":0,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"<p>In other news, I must have upset someone as I&#39;ve been signed to a bunch of mature dating sites as a 60yo woman. Maybe someone wasn&#39;t happy that I closed their pull request. 🙊</p><p>I&#39;m getting daily emails suggesting a bunch of prospective gentlemen suitors. 🙈</p><p>Well, ha bloomin&#39; ha, but I&#39;m still not merging in your pull request! 🙉</p><p>Now, should I meet Glenn for a coffee? 🤔😘</p>","reblog":null,"application":{"name":"Mastodon for Android","website":"https://app.joinmastodon.org/android"},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113360801395889504","created_at":"2024-10-24T05:42:36.457Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/leekelleher/statuses/113360801395889504","url":"https://mastodon.social/@leekelleher/113360801395889504","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>Reading about an increase in complaints about vehicle headlight glare.</p><p>I&#39;ve had horrible experiences with this, to the point that I actively avoid driving at night.</p><p>Never considered complaining to the AA or RAC about it though. I mean, what could they do about it? Well, turns outs, collect the data and present the problem. Hopefully enough to trigger a change.</p><p><a href=\"https://www.bbc.co.uk/news/articles/c3rlrz7rgw0o\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">bbc.co.uk/news/articles/c3rlrz</span><span class=\"invisible\">7rgw0o</span></a></p>","reblog":null,"application":{"name":"Mastodon for Android","website":"https://app.joinmastodon.org/android"},"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://www.bbc.co.uk/news/articles/c3rlrz7rgw0o","title":"Complaints about headlight glare increase","description":"The RAC now receives more complaints about the problem than potholes.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"BBC News","provider_url":"","html":"","width":640,"height":360,"image":null,"image_description":"A car driving at night on a wet road, with bright white headlights reflected on the damp tarmac.","embed_url":"","blurhash":"U87dqK?b019F0KIU-pxuM{s:%M%M%MjuIUM{","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},{"id":"113214308217983414","created_at":"2024-09-28T08:47:27.964Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/leekelleher/statuses/113214308217983414/activity","url":"https://mastodon.social/users/leekelleher/statuses/113214308217983414/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"113208782266904163","created_at":"2024-09-27T09:22:08.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://infosec.exchange/users/AugustB/statuses/113208782252320695","url":"https://infosec.exchange/@AugustB/113208782252320695","replies_count":0,"reblogs_count":8,"favourites_count":5,"quotes_count":0,"edited_at":null,"content":"<p>My take as a lawyer re: WordPress drama:</p><p>WP Engine and Automattic's recent dueling cease &amp; desist letters about are not a real legal fight.</p><p>They are more a mix of: anger at free-riders in open source, CEO ego, and VC pressure for profit (Automattic has taken $600M in funding).</p><p>The claims against WP Engine look weak but \"colorable\". That is, Automattic could drag them through court for a long expensive time even with a weak case.</p><p><a href=\"https://techcrunch.com/2024/09/26/wordpress-vs-wp-engine-drama-explained/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">techcrunch.com/2024/09/26/word</span><span class=\"invisible\">press-vs-wp-engine-drama-explained/</span></a></p>","reblog":null,"account":{"id":"109366260386176967","username":"AugustB","acct":"AugustB@infosec.exchange","display_name":"August B","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-18T00:00:00.000Z","note":"<p>Attorney working at the intersection of technology and law for small businesses, nonprofits, and startups. Posts on: privacy, contracts, regulation, gluten free cooking, and bad wine.<br>(he/him) living in Amsterdam, NL</p>","url":"https://infosec.exchange/@AugustB","uri":"https://infosec.exchange/users/AugustB","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/366/260/386/176/967/original/652fd92e95da36a0.jpeg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/366/260/386/176/967/original/652fd92e95da36a0.jpeg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/366/260/386/176/967/original/bc689f934cadf9bb.png","header_static":"https://files.mastodon.social/cache/accounts/headers/109/366/260/386/176/967/original/bc689f934cadf9bb.png","header_description":"","followers_count":136,"following_count":146,"statuses_count":240,"last_status_at":"2026-04-12","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"emojis":[],"fields":[{"name":"Business","value":"<a href=\"https://bourniquelaw.com/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">bourniquelaw.com/</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://techcrunch.com/2024/09/26/wordpress-vs-wp-engine-drama-explained/","title":"The Wordpress vs WP Engine drama, explained | TechCrunch","description":"The world of WordPress, one of the most popular technologies for creating and hosting websites, is going through a very heated controversy. The core issue","language":"en","type":"link","author_name":"","author_url":"","provider_name":"TechCrunch","provider_url":"","html":"","width":640,"height":360,"image":null,"image_description":"","embed_url":"","blurhash":"UgJ],+I^*7TD,sogkVaMtMw[rrslKIxDSwR-","published_at":"2024-09-26T16:45:53.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"application":null,"account":{"id":"864663","username":"leekelleher","acct":"leekelleher","display_name":"leekelleher","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2019-07-22T00:00:00.000Z","note":"<p>staff engineer at <a href=\"https://mastodon.social/tags/umbraco\" class=\"mention hashtag\" rel=\"tag\">#<span>umbraco</span></a>;<br />dysfunctional bassist;<br />100% completed <a href=\"https://mastodon.social/tags/1001AlbumsYouMustHearBeforeYouDie\" class=\"mention hashtag\" rel=\"tag\">#<span>1001AlbumsYouMustHearBeforeYouDie</span></a>;<br />occasional <a href=\"https://mastodon.social/tags/jigsawpuzzle\" class=\"mention hashtag\" rel=\"tag\">#<span>jigsawpuzzle</span></a>&#39;r;<br />from Liverpool, now near Bristol</p><p>nobody really cares if you don&#39;t go to the party</p>","url":"https://mastodon.social/@leekelleher","uri":"https://mastodon.social/users/leekelleher","avatar":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/000/864/663/original/c39452bbdfa555b7.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/864/663/original/74df51153cf6a4a1.jpg","header_description":"","followers_count":197,"following_count":112,"statuses_count":450,"last_status_at":"2026-04-18","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://leekelleher.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">leekelleher.com</span><span class=\"invisible\"></span></a>","verified_at":"2019-08-10T16:58:33.894+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/leekelleher\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/leekelleher</span><span class=\"invisible\"></span></a>","verified_at":"2023-02-01T18:13:20.636+00:00"},{"name":"Umbraco Mastodon","value":"<a href=\"https://umbracocommunity.social/@lee\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">umbracocommunity.social/@lee</span><span class=\"invisible\"></span></a>","verified_at":"2023-06-22T16:48:23.363+00:00"}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}}]