[{"id":"116525033189698984","created_at":"2026-05-06T01:28:21.953Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116525033189698984/activity","url":"https://mastodon.social/users/ovidem/statuses/116525033189698984/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116524008065873905","created_at":"2026-05-05T21:07:39.804Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/gruber/statuses/116524008065873905","url":"https://mastodon.social/@gruber/116524008065873905","replies_count":4,"reblogs_count":33,"favourites_count":63,"quotes_count":2,"edited_at":null,"content":"<p>“You might think it counterintuitive that a movement obsessed with software would spearhead a severe decline in the design quality of software. But software brain is an obsession with software as a medium in and of itself. A means with no consideration for the end.”</p><p><a href=\"https://daringfireball.net/2026/05/software_as_the_product_of_obsession_times_voice\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">daringfireball.net/2026/05/sof</span><span class=\"invisible\">tware_as_the_product_of_obsession_times_voice</span></a></p>","reblog":null,"application":{"name":"Croissant","website":"https://croissantapp.com"},"account":{"id":"412906","username":"gruber","acct":"gruber","display_name":"John Gruber","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2018-08-10T00:00:00.000Z","note":"<p>I write Daring Fireball, host The Talk Show, and created Markdown.</p>","url":"https://mastodon.social/@gruber","uri":"https://mastodon.social/users/gruber","avatar":"https://files.mastodon.social/accounts/avatars/000/412/906/original/95c8ac0fda2b2782.png","avatar_static":"https://files.mastodon.social/accounts/avatars/000/412/906/original/95c8ac0fda2b2782.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/412/906/original/2868a6722ea7d746.jpeg","header_static":"https://files.mastodon.social/accounts/headers/000/412/906/original/2868a6722ea7d746.jpeg","header_description":"","followers_count":57430,"following_count":588,"statuses_count":8064,"last_status_at":"2026-05-08","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Web","value":"<a href=\"https://daringfireball.net/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">daringfireball.net/</span><span class=\"invisible\"></span></a>","verified_at":"2022-12-21T23:39:53.636+00:00"},{"name":"Threads","value":"<a href=\"https://threads.net/@gruber\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">threads.net/@gruber</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Bluesky","value":"<a href=\"https://bsky.app/profile/gruber.foo\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">bsky.app/profile/gruber.foo</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Twitter","value":"<a href=\"https://twitter.com/gruber\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">twitter.com/gruber</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://daringfireball.net/2026/05/software_as_the_product_of_obsession_times_voice","title":"Software as the Product of Obsession Times Voice","description":"You might think it counterintuitive that a movement obsessed with software would be spearheading a severe decline in the design quality of software, but in Patel’s definition, there’s no concept of software as art, as a practice, as a craft. Software brain is purely an obsession with software as a medium in and of itself. A means with no consideration for the end.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Daring Fireball","provider_url":"","html":"","width":831,"height":277,"image":"https://files.mastodon.social/cache/preview_cards/images/191/785/113/original/ff4b82305e253c8f.png","image_description":"","embed_url":"","blurhash":"U18;rstR4noz-=j[WBfQ4nay_3ofx]fQxuj[","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116490704874406373","created_at":"2026-04-29T23:58:13.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116490704874406373/activity","url":"https://mastodon.social/users/ovidem/statuses/116490704874406373/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116489291287247013","created_at":"2026-04-29T17:58:42.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://front-end.social/users/ashur/statuses/116489291210202735","url":"https://front-end.social/@ashur/116489291210202735","replies_count":1,"reblogs_count":4,"favourites_count":10,"quotes_count":0,"edited_at":null,"content":"<p>📝 Been thinking about this question that used to make me so mad:</p><p>“If you don’t have time to do it right at first, how will you have time to fix it later?”</p><p><a href=\"https://multiline.co/mment/2026/04/the-first-time-around/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">multiline.co/mment/2026/04/the</span><span class=\"invisible\">-first-time-around/</span></a></p>","reblog":null,"account":{"id":"109294489523653444","username":"ashur","acct":"ashur@front-end.social","display_name":"Ashur Cabrera 🐦‍⬛","locked":true,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"<p>Front-end developer • Old-school nerd, building things for the web since the mid-90s</p>","url":"https://front-end.social/@ashur","uri":"https://front-end.social/users/ashur","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/294/489/523/653/444/original/f98a61963d4d623a.jpeg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/294/489/523/653/444/original/f98a61963d4d623a.jpeg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/294/489/523/653/444/original/158648b9a08f0ef8.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/294/489/523/653/444/original/158648b9a08f0ef8.jpeg","header_description":"","followers_count":635,"following_count":377,"statuses_count":3166,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Home","value":"<a href=\"https://ashur.cab/rera\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ashur.cab/rera</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T21:05:00.680+00:00"},{"name":"Blog","value":"<a href=\"https://multiline.co/mment\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">multiline.co/mment</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T21:05:00.970+00:00"},{"name":"New","value":"<a href=\"https://social.lol/@ashur\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">social.lol/@ashur</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T21:05:01.069+00:00"},{"name":"Pronouns","value":"he/him","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://multiline.co/mment/2026/04/the-first-time-around/","title":"The first time around | Multiline Comment","description":"The online journal of Ashur Cabrera","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Multiline Comment","provider_url":"","html":"","width":640,"height":360,"image":"https://files.mastodon.social/cache/preview_cards/images/191/066/133/original/916d9d2b34379fe8.png","image_description":"","embed_url":"","blurhash":"UJNmvg~qInWB~q9Fxut7j[ayj[ayIT-;RjWA","published_at":null,"authors":[{"name":"","url":"","account":{"id":"109294489523653444","username":"ashur","acct":"ashur@front-end.social","display_name":"Ashur Cabrera 🐦‍⬛","locked":true,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"<p>Front-end developer • Old-school nerd, building things for the web since the mid-90s</p>","url":"https://front-end.social/@ashur","uri":"https://front-end.social/users/ashur","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/294/489/523/653/444/original/f98a61963d4d623a.jpeg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/294/489/523/653/444/original/f98a61963d4d623a.jpeg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/294/489/523/653/444/original/158648b9a08f0ef8.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/294/489/523/653/444/original/158648b9a08f0ef8.jpeg","header_description":"","followers_count":635,"following_count":377,"statuses_count":3166,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Home","value":"<a href=\"https://ashur.cab/rera\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ashur.cab/rera</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T21:05:00.680+00:00"},{"name":"Blog","value":"<a href=\"https://multiline.co/mment\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">multiline.co/mment</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T21:05:00.970+00:00"},{"name":"New","value":"<a href=\"https://social.lol/@ashur\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">social.lol/@ashur</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T21:05:01.069+00:00"},{"name":"Pronouns","value":"he/him","verified_at":null}]}}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116409709832193212","created_at":"2026-04-15T16:40:07.163Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116409709832193212/activity","url":"https://mastodon.social/users/ovidem/statuses/116409709832193212/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116405066132961838","created_at":"2026-04-14T20:59:09.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mas.to/users/lukasg/statuses/116405066113296498","url":"https://mas.to/@lukasg/116405066113296498","replies_count":0,"reblogs_count":3,"favourites_count":6,"quotes_count":0,"edited_at":null,"content":"<p>Email address obfuscation: What works in 2026?</p><p>„Some of the best techniques for keeping email addresses hidden from spammers—along with the statistics on how likely they are to be broken.“<br><a href=\"https://spencermortensen.com/articles/email-obfuscation/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">spencermortensen.com/articles/</span><span class=\"invisible\">email-obfuscation/</span></a></p>","reblog":null,"account":{"id":"109569099268468082","username":"lukasg","acct":"lukasg@mas.to","display_name":"Lukas Gächter","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-12-21T00:00:00.000Z","note":"<p>Builds websites, mostly with <a href=\"https://mas.to/tags/WordPress\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>WordPress</span></a>. Runs a design agency with some friends at mind.ch. Contributes to Timber for WordPress.</p>","url":"https://mas.to/@lukasg","uri":"https://mas.to/users/lukasg","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/569/099/268/468/082/original/343d78eb02ec6968.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/569/099/268/468/082/original/343d78eb02ec6968.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/569/099/268/468/082/original/cf6559ce6d5e11fa.jpg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/569/099/268/468/082/original/cf6559ce6d5e11fa.jpg","header_description":"","followers_count":80,"following_count":340,"statuses_count":467,"last_status_at":"2026-05-08","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://spencermortensen.com/articles/email-obfuscation/","title":"Email address obfuscation: What works in 2026?","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"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116404992743227994","created_at":"2026-04-14T20:40:30.113Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116404992743227994/activity","url":"https://mastodon.social/users/ovidem/statuses/116404992743227994/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116403112208316082","created_at":"2026-04-14T12:42:15.410Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/matthiasott/statuses/116403112208316082","url":"https://mastodon.social/@matthiasott/116403112208316082","replies_count":9,"reblogs_count":32,"favourites_count":49,"quotes_count":5,"edited_at":null,"content":"<p>✍️ New post: Design and Engineering, As One</p><p>A <a href=\"https://mastodon.social/tags/longread\" class=\"mention hashtag\" rel=\"tag\">#<span>longread</span></a> about a man with a stopwatch, a school in Weimar, and why the gap between design and engineering isn’t an accident.</p><p><a href=\"https://matthiasott.com/articles/design-and-engineering-as-one\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">matthiasott.com/articles/desig</span><span class=\"invisible\">n-and-engineering-as-one</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"7423","username":"matthiasott","acct":"matthiasott","display_name":"Matthias Ott","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-01T00:00:00.000Z","note":"<p>Independent user experience designer and web design engineer, teacher, speaker. Interface Prototyping at Muthesius University of Fine Arts and Design. UX and web design engineering workshops. <a href=\"https://mastodon.social/tags/searchable\" class=\"mention hashtag\" rel=\"tag\">#<span>searchable</span></a> 🇪🇺🌍<br />Newsletter: <a href=\"https://matthiasott.com/newsletter\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com/newsletter</span><span class=\"invisible\"></span></a><br /> <a href=\"https://matthiasott.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com</span><span class=\"invisible\"></span></a></p>","url":"https://mastodon.social/@matthiasott","uri":"https://mastodon.social/users/matthiasott","avatar":"https://files.mastodon.social/accounts/avatars/000/007/423/original/c8168133c9e44c46.png","avatar_static":"https://files.mastodon.social/accounts/avatars/000/007/423/original/c8168133c9e44c46.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/007/423/original/06481b9eea783215.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/007/423/original/06481b9eea783215.jpg","header_description":"","followers_count":4359,"following_count":732,"statuses_count":7143,"last_status_at":"2026-05-07","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://matthiasott.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com</span><span class=\"invisible\"></span></a>","verified_at":"2022-11-10T13:05:35.588+00:00"},{"name":"Own Your Web Newsletter","value":"<a href=\"https://matthiasott.com/newsletter\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com/newsletter</span><span class=\"invisible\"></span></a>","verified_at":"2024-10-12T12:05:56.909+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/matthiasott/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/matthiasott/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"CodePen","value":"<a href=\"https://www.codepen.io/matthiasott\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">codepen.io/matthiasott</span><span class=\"invisible\"></span></a>","verified_at":"2022-12-20T21:35:42.759+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"longread","url":"https://mastodon.social/tags/longread"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://matthiasott.com/articles/design-and-engineering-as-one","title":"Design and Engineering, As One · Matthias Ott","description":"We inherited our product processes from a 19th-century steel works. Frederick Winslow Taylor separated thinking from doing, managers from makers, designers from builders – and a hundred years later, most digital product teams are still running on that model. The gap between design and engineering isn’t an accident. It was designed in. And it can be designed out.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Matthias Ott – Web Design Engineer","provider_url":"","html":"","width":678,"height":339,"image":"https://files.mastodon.social/cache/preview_cards/images/189/176/181/original/404cfe4def532ecc.jpg","image_description":"","embed_url":"","blurhash":"UbG@ZZxJkQMz}[sqt2aM,.M{ovjd$#M|xtWC","published_at":null,"authors":[{"name":"","url":"","account":{"id":"7423","username":"matthiasott","acct":"matthiasott","display_name":"Matthias Ott","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-01T00:00:00.000Z","note":"<p>Independent user experience designer and web design engineer, teacher, speaker. Interface Prototyping at Muthesius University of Fine Arts and Design. UX and web design engineering workshops. <a href=\"https://mastodon.social/tags/searchable\" class=\"mention hashtag\" rel=\"tag\">#<span>searchable</span></a> 🇪🇺🌍<br />Newsletter: <a href=\"https://matthiasott.com/newsletter\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com/newsletter</span><span class=\"invisible\"></span></a><br /> <a href=\"https://matthiasott.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com</span><span class=\"invisible\"></span></a></p>","url":"https://mastodon.social/@matthiasott","uri":"https://mastodon.social/users/matthiasott","avatar":"https://files.mastodon.social/accounts/avatars/000/007/423/original/c8168133c9e44c46.png","avatar_static":"https://files.mastodon.social/accounts/avatars/000/007/423/original/c8168133c9e44c46.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/007/423/original/06481b9eea783215.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/007/423/original/06481b9eea783215.jpg","header_description":"","followers_count":4359,"following_count":732,"statuses_count":7143,"last_status_at":"2026-05-07","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://matthiasott.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com</span><span class=\"invisible\"></span></a>","verified_at":"2022-11-10T13:05:35.588+00:00"},{"name":"Own Your Web Newsletter","value":"<a href=\"https://matthiasott.com/newsletter\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com/newsletter</span><span class=\"invisible\"></span></a>","verified_at":"2024-10-12T12:05:56.909+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/matthiasott/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/matthiasott/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"CodePen","value":"<a href=\"https://www.codepen.io/matthiasott\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">codepen.io/matthiasott</span><span class=\"invisible\"></span></a>","verified_at":"2022-12-20T21:35:42.759+00:00"}]}}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116319697263029555","created_at":"2026-03-30T19:08:44.358Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116319697263029555/activity","url":"https://mastodon.social/users/ovidem/statuses/116319697263029555/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116317773754541478","created_at":"2026-03-30T10:59:33.945Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/matthiasott/statuses/116317773754541478","url":"https://mastodon.social/@matthiasott/116317773754541478","replies_count":20,"reblogs_count":381,"favourites_count":292,"quotes_count":3,"edited_at":null,"content":"<p>Quick reminder, especially if you’re a freelancer or developer using Free/Pro/Pro+ plans for client work: Opt out of GitHub using your data for AI model training before April 24 (seriously, wtf that this isn’t opt-in!).<br /><a href=\"https://github.com/settings/copilot/features#copilot-telemetry-policy\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/settings/copilot/fe</span><span class=\"invisible\">atures#copilot-telemetry-policy</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"7423","username":"matthiasott","acct":"matthiasott","display_name":"Matthias Ott","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2016-11-01T00:00:00.000Z","note":"<p>Independent user experience designer and web design engineer, teacher, speaker. Interface Prototyping at Muthesius University of Fine Arts and Design. UX and web design engineering workshops. <a href=\"https://mastodon.social/tags/searchable\" class=\"mention hashtag\" rel=\"tag\">#<span>searchable</span></a> 🇪🇺🌍<br />Newsletter: <a href=\"https://matthiasott.com/newsletter\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com/newsletter</span><span class=\"invisible\"></span></a><br /> <a href=\"https://matthiasott.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com</span><span class=\"invisible\"></span></a></p>","url":"https://mastodon.social/@matthiasott","uri":"https://mastodon.social/users/matthiasott","avatar":"https://files.mastodon.social/accounts/avatars/000/007/423/original/c8168133c9e44c46.png","avatar_static":"https://files.mastodon.social/accounts/avatars/000/007/423/original/c8168133c9e44c46.png","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/000/007/423/original/06481b9eea783215.jpg","header_static":"https://files.mastodon.social/accounts/headers/000/007/423/original/06481b9eea783215.jpg","header_description":"","followers_count":4359,"following_count":732,"statuses_count":7143,"last_status_at":"2026-05-07","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://matthiasott.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com</span><span class=\"invisible\"></span></a>","verified_at":"2022-11-10T13:05:35.588+00:00"},{"name":"Own Your Web Newsletter","value":"<a href=\"https://matthiasott.com/newsletter\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">matthiasott.com/newsletter</span><span class=\"invisible\"></span></a>","verified_at":"2024-10-12T12:05:56.909+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/matthiasott/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/matthiasott/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"CodePen","value":"<a href=\"https://www.codepen.io/matthiasott\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">codepen.io/matthiasott</span><span class=\"invisible\"></span></a>","verified_at":"2022-12-20T21:35:42.759+00:00"}]},"media_attachments":[{"id":"116317090040638535","type":"image","url":"https://files.mastodon.social/media_attachments/files/116/317/090/040/638/535/original/1893da3ad891142a.png","preview_url":"https://files.mastodon.social/media_attachments/files/116/317/090/040/638/535/small/1893da3ad891142a.png","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1210,"height":536,"size":"1210x536","aspect":2.2574626865671643},"small":{"width":720,"height":319,"size":"720x319","aspect":2.25705329153605},"focus":{"x":0.0,"y":0.0}},"description":"A GitHub setting labelled “Allow GitHub to use my data for AI model training\", set to disabled","blurhash":"U03bt5?vE1V@~qxtR*IV-mt6%MIT?vR.V?nz"}],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116297258148862817","created_at":"2026-03-26T20:02:10.646Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116297258148862817/activity","url":"https://mastodon.social/users/ovidem/statuses/116297258148862817/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116292488352051634","created_at":"2026-03-25T23:49:08.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://sunny.garden/users/paulhebert/statuses/116292488270988664","url":"https://sunny.garden/@paulhebert/116292488270988664","replies_count":0,"reblogs_count":4,"favourites_count":9,"quotes_count":0,"edited_at":null,"content":"<p>It is much easier to make something complicated than to make it simple.</p>","reblog":null,"account":{"id":"109372026114043200","username":"paulhebert","acct":"paulhebert@sunny.garden","display_name":"Paul Hebert","locked":false,"bot":false,"discoverable":true,"indexable":false,"group":false,"created_at":"2022-11-19T00:00:00.000Z","note":"<p>I built and maintain a daily word game called Tiled Words. Give it a try! <a href=\"https://tiledwords.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">tiledwords.com</span><span class=\"invisible\"></span></a></p><p>A weirdo living in Portland. I design and code software to keep recyclables out of landfills with the fine folks at Replenysh.</p><p>In my free time, I enjoy drawing, gardening, cooking, and exploring the outdoors.</p>","url":"https://sunny.garden/@paulhebert","uri":"https://sunny.garden/users/paulhebert","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/372/026/114/043/200/original/161aa15e3baff5c7.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/372/026/114/043/200/original/161aa15e3baff5c7.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/372/026/114/043/200/original/18e4772b5f5fea9c.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/372/026/114/043/200/original/18e4772b5f5fea9c.jpeg","header_description":"","followers_count":479,"following_count":725,"statuses_count":1282,"last_status_at":"2026-05-08","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"My website","value":"<a href=\"https://paulmakeswebsites.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">paulmakeswebsites.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"My daily word puzzle game (demo)","value":"<a href=\"https://tiledwords.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">tiledwords.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"An unfinished spaceship game","value":"<a href=\"https://spaced-game.netlify.app/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">spaced-game.netlify.app/</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"My generative art playgrojnd","value":"<a href=\"https://squigglesanddots.art\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">squigglesanddots.art</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"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116241436178550959","created_at":"2026-03-16T23:25:54.974Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/116241436178550959","url":"https://mastodon.social/@ovidem/116241436178550959","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>How I approach responsive images and using img srcset.</p><p><a href=\"https://blocksedit.com/content-code/responsive-image-sizing/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">blocksedit.com/content-code/re</span><span class=\"invisible\">sponsive-image-sizing/</span></a><br /><a href=\"https://mastodon.social/tags/webdesign\" class=\"mention hashtag\" rel=\"tag\">#<span>webdesign</span></a> <a href=\"https://mastodon.social/tags/responsive\" class=\"mention hashtag\" rel=\"tag\">#<span>responsive</span></a> <a href=\"https://mastodon.social/tags/mobile\" class=\"mention hashtag\" rel=\"tag\">#<span>mobile</span></a></p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"webdesign","url":"https://mastodon.social/tags/webdesign"},{"name":"responsive","url":"https://mastodon.social/tags/responsive"},{"name":"mobile","url":"https://mastodon.social/tags/mobile"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://blocksedit.com/content-code/responsive-image-sizing/","title":"Modern responsive image sizing","description":"Determining when to use alternate responsive images, with a simplified output using only the img tag","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Blocks Edit","provider_url":"","html":"","width":620,"height":372,"image":"https://files.mastodon.social/cache/preview_cards/images/185/684/580/original/1b2a9c08a2748030.jpg","image_description":"","embed_url":"","blurhash":"ULP?%Qe.%MtQRjRjofof~qbHRQo3?bozWBax","published_at":"2026-03-16T00:00:00.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116036157091540736","created_at":"2026-02-08T17:20:44.686Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116036157091540736/activity","url":"https://mastodon.social/users/ovidem/statuses/116036157091540736/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116033129909897489","created_at":"2026-02-08T04:30:49.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://disabled.social/users/A11yAwareness/statuses/116033129619506816","url":"https://disabled.social/@A11yAwareness/116033129619506816","replies_count":1,"reblogs_count":50,"favourites_count":51,"quotes_count":0,"edited_at":null,"content":"<p>You don't necessarily need to say \"image of\" in your alt text for users to know it's an image. Screen readers will announce that it's an image. But it can help readers to specify if it's a hand-drawn image, Polaroid, infographic, screenshot, chart, map, diagram, or so on.</p>","reblog":null,"account":{"id":"109542740280792615","username":"A11yAwareness","acct":"A11yAwareness@disabled.social","display_name":"Accessibility Awareness","locked":false,"bot":false,"discoverable":false,"indexable":false,"group":false,"created_at":"2022-12-18T00:00:00.000Z","note":"<p>Helping you better understand web accessibility for people with disabilities, whether you're a student, teacher, journalist… whomever!</p><p>Run by <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@patrickmgarvin\" class=\"u-url mention\" rel=\"nofollow noopener\" target=\"_blank\">@<span>patrickmgarvin</span></a></span></p>","url":"https://disabled.social/@A11yAwareness","uri":"https://disabled.social/users/A11yAwareness","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/542/740/280/792/615/original/5ce29d7354f69f29.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/542/740/280/792/615/original/5ce29d7354f69f29.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":3983,"following_count":1,"statuses_count":1360,"last_status_at":"2026-05-03","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116033682779620911","created_at":"2026-02-08T06:51:29.688Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116033682779620911/activity","url":"https://mastodon.social/users/ovidem/statuses/116033682779620911/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116026040404012255","created_at":"2026-02-06T08:00:53.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://web.brid.gy/r/https://goodinternetmagazine.com/why-i-email-complete-strangers/","url":"https://fed.brid.gy/r/https://goodinternetmagazine.com/why-i-email-complete-strangers/","replies_count":0,"reblogs_count":1,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p><strong>Why I email complete strangers</strong></p>\n\n<p><a href=\"https://fed.brid.gy/r/https://goodinternetmagazine.com/why-i-email-complete-strangers/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">fed.brid.gy/r/https://goodinte</span><span class=\"invisible\">rnetmagazine.com/why-i-email-complete-strangers/</span></a></p>","reblog":null,"account":{"id":"114601580446228912","username":"goodinternetmagazine.com","acct":"goodinternetmagazine.com@web.brid.gy","display_name":"Good Internet [Unofficial]","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-05-31T00:00:00.000Z","note":"A magazine for the non-corporate and independent web, use of code as an art medium, and web development enthusiasm of hobbyists and professionals alike.<br><br>🌉 <a href=\"https://fed.brid.gy/web/goodinternetmagazine.com\" rel=\"nofollow noopener\" target=\"_blank\">bridged</a> from 🌐 <a href=\"https://goodinternetmagazine.com/\" rel=\"nofollow noopener\" target=\"_blank\">goodinternetmagazine.com</a> by <a href=\"https://fed.brid.gy/\" rel=\"nofollow noopener\" target=\"_blank\">Bridgy Fed</a>","url":"https://web.brid.gy/goodinternetmagazine.com","uri":"https://web.brid.gy/goodinternetmagazine.com","avatar":"https://files.mastodon.social/cache/accounts/avatars/114/601/580/446/228/912/original/a3952ef9d9d86315.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/114/601/580/446/228/912/original/a3952ef9d9d86315.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/114/601/580/446/228/912/original/619c5873734940d1.png","header_static":"https://files.mastodon.social/cache/accounts/headers/114/601/580/446/228/912/original/619c5873734940d1.png","header_description":"","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2026-02-06","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Web site","value":"<a rel=\"nofollow noopener\" href=\"https://goodinternetmagazine.com\" target=\"_blank\"><span class=\"invisible\">https://</span>goodinternetmagazine.com</a>","verified_at":null}]},"media_attachments":[{"id":"116026040290399153","type":"image","url":"https://mastodon.social/media_proxy/116026040290399153/original","preview_url":"https://mastodon.social/media_proxy/116026040290399153/small","remote_url":"https://goodinternetmagazine.com/content/images/2025/06/bg-logo-3.png","preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1134,"height":637,"size":"1134x637","aspect":1.7802197802197801},"small":{"width":640,"height":360,"size":"640x360","aspect":1.7777777777777777}},"description":null,"blurhash":"UIP?c|Rk-.-.-:M|WBt6~nxtM|NGRk-oxaM|"}],"mentions":[],"tags":[{"name":"theory","url":"https://mastodon.social/tags/theory"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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":[],"manual":[],"current_user":"denied"}},{"id":"116033582542217725","created_at":"2026-02-08T06:26:00.184Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116033582542217725/activity","url":"https://mastodon.social/users/ovidem/statuses/116033582542217725/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116026041039427875","created_at":"2026-02-06T08:00:49.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://web.brid.gy/r/https://goodinternetmagazine.com/accessible-personal-websites-are-easier-than-you-think/","url":"https://fed.brid.gy/r/https://goodinternetmagazine.com/accessible-personal-websites-are-easier-than-you-think/","replies_count":0,"reblogs_count":1,"favourites_count":2,"quotes_count":0,"edited_at":null,"content":"<p><strong>Accessible personal websites are easier than you think</strong></p>\n\n<p><a href=\"https://fed.brid.gy/r/https://goodinternetmagazine.com/accessible-personal-websites-are-easier-than-you-think/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">fed.brid.gy/r/https://goodinte</span><span class=\"invisible\">rnetmagazine.com/accessible-personal-websites-are-easier-than-you-think/</span></a></p>","reblog":null,"account":{"id":"114601580446228912","username":"goodinternetmagazine.com","acct":"goodinternetmagazine.com@web.brid.gy","display_name":"Good Internet [Unofficial]","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2025-05-31T00:00:00.000Z","note":"A magazine for the non-corporate and independent web, use of code as an art medium, and web development enthusiasm of hobbyists and professionals alike.<br><br>🌉 <a href=\"https://fed.brid.gy/web/goodinternetmagazine.com\" rel=\"nofollow noopener\" target=\"_blank\">bridged</a> from 🌐 <a href=\"https://goodinternetmagazine.com/\" rel=\"nofollow noopener\" target=\"_blank\">goodinternetmagazine.com</a> by <a href=\"https://fed.brid.gy/\" rel=\"nofollow noopener\" target=\"_blank\">Bridgy Fed</a>","url":"https://web.brid.gy/goodinternetmagazine.com","uri":"https://web.brid.gy/goodinternetmagazine.com","avatar":"https://files.mastodon.social/cache/accounts/avatars/114/601/580/446/228/912/original/a3952ef9d9d86315.png","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/114/601/580/446/228/912/original/a3952ef9d9d86315.png","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/114/601/580/446/228/912/original/619c5873734940d1.png","header_static":"https://files.mastodon.social/cache/accounts/headers/114/601/580/446/228/912/original/619c5873734940d1.png","header_description":"","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2026-02-06","hide_collections":true,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Web site","value":"<a rel=\"nofollow noopener\" href=\"https://goodinternetmagazine.com\" target=\"_blank\"><span class=\"invisible\">https://</span>goodinternetmagazine.com</a>","verified_at":null}]},"media_attachments":[{"id":"116026040949454091","type":"image","url":"https://mastodon.social/media_proxy/116026040949454091/original","preview_url":"https://mastodon.social/media_proxy/116026040949454091/small","remote_url":"https://goodinternetmagazine.com/content/images/2025/06/bg-logo-3.png","preview_remote_url":null,"text_url":null,"meta":{"original":{"width":1134,"height":637,"size":"1134x637","aspect":1.7802197802197801},"small":{"width":640,"height":360,"size":"640x360","aspect":1.7777777777777777}},"description":null,"blurhash":"UIP?c|Rk-.-.-:M|WBt6~nxtM|NGRk-oxaM|"}],"mentions":[],"tags":[{"name":"accessibility","url":"https://mastodon.social/tags/accessibility"}],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":[],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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":[],"manual":[],"current_user":"denied"}},{"id":"116033548216397489","created_at":"2026-02-08T06:17:16.517Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116033548216397489/activity","url":"https://mastodon.social/users/ovidem/statuses/116033548216397489/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116030255365865467","created_at":"2026-02-07T16:19:45.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://stefanbohacek.online/users/stefan/statuses/116030254994373706","url":"https://stefanbohacek.online/@stefan/116030254994373706","replies_count":0,"reblogs_count":12,"favourites_count":3,"quotes_count":0,"edited_at":null,"content":"<p>Hey, the Autumn/Winter 2025 issue of the Good Internet magazine is out?</p><p>Go read/subscribe! </p><p><a href=\"https://goodinternetmagazine.com\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">goodinternetmagazine.com</span><span class=\"invisible\"></span></a></p><p><a href=\"https://stefanbohacek.online/tags/GoodInternet\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>GoodInternet</span></a> <a href=\"https://stefanbohacek.online/tags/GoodInternetMagazine\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>GoodInternetMagazine</span></a> <a href=\"https://stefanbohacek.online/tags/indieweb\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>indieweb</span></a> <a href=\"https://stefanbohacek.online/tags/essay\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>essay</span></a></p>","reblog":null,"account":{"id":"109291851967894475","username":"stefan","acct":"stefan@stefanbohacek.online","display_name":"Stefan Bohacek","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2023-01-15T00:00:00.000Z","note":"<p>Husband, father, side project enthusiast: <a href=\"https://stefanbohacek.com/projects\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">stefanbohacek.com/projects</span><span class=\"invisible\"></span></a></p><p>Big fan of the <a href=\"https://stefanbohacek.online/tags/fediverse\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>fediverse</span></a>: <a href=\"https://stefanbohacek.com/fediverse\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">stefanbohacek.com/fediverse</span><span class=\"invisible\"></span></a></p><p>Enjoy my work? Here's how you can pay me back: <a href=\"https://stefanbohacek.com/support-my-work/\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">stefanbohacek.com/support-my-w</span><span class=\"invisible\">ork/</span></a></p><p>He/him. 🗺️ Bratislava ➜ NYC ➜ NJ</p>","url":"https://stefanbohacek.online/@stefan","uri":"https://stefanbohacek.online/users/stefan","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/291/851/967/894/475/original/4977141dde903ab4.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/291/851/967/894/475/original/4977141dde903ab4.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/291/851/967/894/475/original/0812046d91c5a7b4.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/291/851/967/894/475/original/0812046d91c5a7b4.jpeg","header_description":"","followers_count":4869,"following_count":1135,"statuses_count":21130,"last_status_at":"2026-05-08","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Personal website","value":"<a href=\"https://stefanbohacek.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">stefanbohacek.com</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-07T23:06:51.605+00:00"},{"name":"Music portfolio","value":"<a href=\"https://music.stefanbohacek.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">music.stefanbohacek.com</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-07T23:06:52.007+00:00"},{"name":"Award-winning creative bots","value":"<a href=\"https://bots.stefanbohacek.com\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">bots.stefanbohacek.com</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-07T23:06:52.547+00:00"},{"name":"Fight fascism ✊","value":"<a href=\"https://fightfascism.neocities.org\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">fightfascism.neocities.org</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-07T23:06:52.745+00:00"}]},"media_attachments":[],"mentions":[],"tags":[{"name":"goodinternet","url":"https://mastodon.social/tags/goodinternet"},{"name":"goodinternetmagazine","url":"https://mastodon.social/tags/goodinternetmagazine"},{"name":"indieweb","url":"https://mastodon.social/tags/indieweb"},{"name":"essay","url":"https://mastodon.social/tags/essay"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://goodinternetmagazine.com/","title":"Good Internet","description":"A magazine for the non-corporate and independent web, use of code as an art medium, and web development enthusiasm of hobbyists and professionals alike.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Good Internet","provider_url":"","html":"","width":640,"height":360,"image":"https://files.mastodon.social/cache/preview_cards/images/130/263/099/original/171914b80edb9c7e.png","image_description":"","embed_url":"","blurhash":"UIP?c|Rk-.-.-:M|WBt6~nxtM|NGRk-oxaM|","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116033495720354704","created_at":"2026-02-08T06:03:55.385Z","in_reply_to_id":"116032817366678504","in_reply_to_account_id":"110980811449322600","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/116033495720354704","url":"https://mastodon.social/@ovidem/116033495720354704","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://cyberplace.social/@khleedril\" class=\"u-url mention\">@<span>khleedril</span></a></span> That’s a good point. I could have made it more clear that a code editor is required and that it works the same way it always has. I didn’t mean to imply that browsers have a built-in coding option.</p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110980811449322600","username":"khleedril","url":"https://cyberplace.social/@khleedril","acct":"khleedril@cyberplace.social"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116033472493834304","created_at":"2026-02-08T05:58:00.976Z","in_reply_to_id":"116032813369128765","in_reply_to_account_id":"110980811449322600","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/116033472493834304","url":"https://mastodon.social/@ovidem/116033472493834304","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p><span class=\"h-card\" translate=\"no\"><a href=\"https://cyberplace.social/@khleedril\" class=\"u-url mention\">@<span>khleedril</span></a></span> Yes, you’re right. What I’m saying is that HTML/CSS is very easy to get into as far as programming goes with a format (declarative) that follows close to design practices.</p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"110980811449322600","username":"khleedril","url":"https://cyberplace.social/@khleedril","acct":"khleedril@cyberplace.social"}],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116030286704110519","created_at":"2026-02-07T16:27:49.683Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/116030286704110519","url":"https://mastodon.social/@ovidem/116030286704110519","replies_count":1,"reblogs_count":3,"favourites_count":8,"quotes_count":0,"edited_at":null,"content":"<p>My article is out in the latest issue of Good Internet Magazine! It’s about using the web browser as a web design tool and how anyone can do it, no matter their level of knowledge.<br /><a href=\"https://goodinternetmagazine.com/web-design-without-design-software/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">goodinternetmagazine.com/web-d</span><span class=\"invisible\">esign-without-design-software/</span></a><br /><a href=\"https://mastodon.social/tags/indieweb\" class=\"mention hashtag\" rel=\"tag\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/smallweb\" class=\"mention hashtag\" rel=\"tag\">#<span>smallweb</span></a> <a href=\"https://mastodon.social/tags/personalwebsites\" class=\"mention hashtag\" rel=\"tag\">#<span>personalwebsites</span></a> <a href=\"https://mastodon.social/tags/webdesign\" class=\"mention hashtag\" rel=\"tag\">#<span>webdesign</span></a> <a href=\"https://mastodon.social/tags/html\" class=\"mention hashtag\" rel=\"tag\">#<span>html</span></a> <a href=\"https://mastodon.social/tags/css\" class=\"mention hashtag\" rel=\"tag\">#<span>css</span></a></p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"indieweb","url":"https://mastodon.social/tags/indieweb"},{"name":"SmallWeb","url":"https://mastodon.social/tags/SmallWeb"},{"name":"personalwebsites","url":"https://mastodon.social/tags/personalwebsites"},{"name":"webdesign","url":"https://mastodon.social/tags/webdesign"},{"name":"html","url":"https://mastodon.social/tags/html"},{"name":"css","url":"https://mastodon.social/tags/css"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://goodinternetmagazine.com/web-design-without-design-software/","title":"Web design without design software","description":"Designing directly in the browser, using only HTML and CSS\n\n\nAs a web designer, having designed and built many websites, there are times where I have a design fully realized in my head that I would skip using a design tool and just start coding HTML and CSS to flesh","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Good Internet","provider_url":"","html":"","width":640,"height":360,"image":"https://files.mastodon.social/cache/preview_cards/images/181/032/861/original/e1abe56169a9ed16.png","image_description":"","embed_url":"","blurhash":"UIP?c|Rk-.-.-:M|WBt6~nxtM|NGRk-oxaM|","published_at":"2026-02-06T08:00:16.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"116014185231452176","created_at":"2026-02-04T20:13:00.708Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116014185231452176/activity","url":"https://mastodon.social/users/ovidem/statuses/116014185231452176/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116014150743937394","created_at":"2026-02-04T20:04:14.486Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/blocksedit/statuses/116014150743937394","url":"https://mastodon.social/@blocksedit/116014150743937394","replies_count":0,"reblogs_count":1,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>Having an active state for the current page in your navigation helps with usability, for your users to know where they are within your website’s architecture. Setting it up however, can get complicated.</p><p><a href=\"https://blocksedit.com/content-code/navigation-active-state/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">blocksedit.com/content-code/na</span><span class=\"invisible\">vigation-active-state/</span></a><br /><a href=\"https://mastodon.social/tags/webdesign\" class=\"mention hashtag\" rel=\"tag\">#<span>webdesign</span></a> <a href=\"https://mastodon.social/tags/tutorial\" class=\"mention hashtag\" rel=\"tag\">#<span>tutorial</span></a> <a href=\"https://mastodon.social/tags/code\" class=\"mention hashtag\" rel=\"tag\">#<span>code</span></a></p>","reblog":null,"account":{"id":"112006924209380165","username":"blocksedit","acct":"blocksedit","display_name":"Blocks Edit","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2024-02-28T00:00:00.000Z","note":"<p>The easiest CMS to setup! Streamlined for brochure sites, landing pages, email marketing, and digital forms. Now with a free forever solo user plan! Sign up at blocksedit.com.</p>","url":"https://mastodon.social/@blocksedit","uri":"https://mastodon.social/users/blocksedit","avatar":"https://files.mastodon.social/accounts/avatars/112/006/924/209/380/165/original/ce895a47b20e0702.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/112/006/924/209/380/165/original/ce895a47b20e0702.jpg","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":4,"following_count":8,"statuses_count":57,"last_status_at":"2026-05-01","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"webdesign","url":"https://mastodon.social/tags/webdesign"},{"name":"tutorial","url":"https://mastodon.social/tags/tutorial"},{"name":"code","url":"https://mastodon.social/tags/code"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://blocksedit.com/content-code/navigation-active-state/","title":"Automated navigation active state","description":"Simple Javascript snippet for automatically giving items a selected state.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"Blocks Edit","provider_url":"","html":"","width":628,"height":366,"image":null,"image_description":"","embed_url":"","blurhash":"UMNn2Zof-.t7^%f6WYj[~ToeR,j[xuj[fRfQ","published_at":"2026-02-04T00:00:00.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"116014145134169414","created_at":"2026-02-04T20:02:48.873Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/116014145134169414/activity","url":"https://mastodon.social/users/ovidem/statuses/116014145134169414/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"116012138340959380","created_at":"2026-02-04T11:32:26.000Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://front-end.social/users/ppk/statuses/116012138289627941","url":"https://front-end.social/@ppk/116012138289627941","replies_count":10,"reblogs_count":6,"favourites_count":5,"quotes_count":0,"edited_at":null,"content":"<p>Please name your favourite I-used-to-do-this-with-JavaScript-but-now-I-don't-need-to CSS properties/functionalities.</p>","reblog":null,"account":{"id":"109292250777998882","username":"ppk","acct":"ppk@front-end.social","display_name":"ppk 🇪🇺","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-05T00:00:00.000Z","note":"<p>technical writer - <a href=\"https://front-end.social/tags/browser\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>browser</span></a> expert -  <a href=\"https://front-end.social/tags/cssday\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>cssday</span></a> and <a href=\"https://front-end.social/tags/perfnow\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>perfnow</span></a> conference organiser - <a href=\"https://front-end.social/tags/history\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>history</span></a> geek - former Later Roman Empire specialist - native of <a href=\"https://front-end.social/tags/Amsterdam\" class=\"mention hashtag\" rel=\"nofollow noopener\" target=\"_blank\">#<span>Amsterdam</span></a> - recovering Tweeter</p>","url":"https://front-end.social/@ppk","uri":"https://front-end.social/users/ppk","avatar":"https://files.mastodon.social/cache/accounts/avatars/109/292/250/777/998/882/original/ef56ed2150579a67.jpg","avatar_static":"https://files.mastodon.social/cache/accounts/avatars/109/292/250/777/998/882/original/ef56ed2150579a67.jpg","avatar_description":"","header":"https://files.mastodon.social/cache/accounts/headers/109/292/250/777/998/882/original/787e9d7e3a702877.jpeg","header_static":"https://files.mastodon.social/cache/accounts/headers/109/292/250/777/998/882/original/787e9d7e3a702877.jpeg","header_description":"","followers_count":2746,"following_count":255,"statuses_count":3036,"last_status_at":"2026-05-07","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"feature_approval":{"automatic":[],"manual":[],"current_user":"denied"},"emojis":[],"fields":[{"name":"Website","value":"<a href=\"https://quirksmode.org/about/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">quirksmode.org/about/</span><span class=\"invisible\"></span></a>","verified_at":"2026-05-06T12:22:47.249+00:00"},{"name":"CSS Day, June","value":"<a href=\"https://cssday.nl\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">cssday.nl</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"performance.now(), October","value":"<a href=\"https://perfnow.nl\" rel=\"nofollow noopener\" translate=\"no\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"\">perfnow.nl</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Location","value":"Amsterdam","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":null,"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"115867780998573581","created_at":"2026-01-09T23:40:29.415Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"https://mastodon.social/users/ovidem/statuses/115867780998573581/activity","url":"https://mastodon.social/users/ovidem/statuses/115867780998573581/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"","reblog":{"id":"115865566993691740","created_at":"2026-01-09T14:17:26.367Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/stevefenton/statuses/115865566993691740","url":"https://mastodon.social/@stevefenton/115865566993691740","replies_count":2,"reblogs_count":9,"favourites_count":13,"quotes_count":0,"edited_at":null,"content":"<p>Why Developers Are Ditching Frameworks for Vanilla JavaScript</p><p>(Hooray)</p><p><a href=\"https://thenewstack.io/why-developers-are-ditching-frameworks-for-vanilla-javascript/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">thenewstack.io/why-developers-</span><span class=\"invisible\">are-ditching-frameworks-for-vanilla-javascript/</span></a></p>","reblog":null,"application":{"name":"Web","website":null},"account":{"id":"108197730309087768","username":"stevefenton","acct":"stevefenton","display_name":"Steve Fenton ➜","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-04-26T00:00:00.000Z","note":"<p>🧷 Software Punk<br />🐙 Swabbie / Octonaut at <a href=\"https://mastodon.social/tags/OctopusDeploy\" class=\"mention hashtag\" rel=\"tag\">#<span>OctopusDeploy</span></a><br />✂️ Yak Stylist<br />🔬 DORA Community Guide<br />🏴 Unintelligible to the state<br />🏆 8x Microsoft MVP<br />🔁 <a href=\"https://mastodon.social/tags/ContinuousDelivery\" class=\"mention hashtag\" rel=\"tag\">#<span>ContinuousDelivery</span></a> and <a href=\"https://mastodon.social/tags/DevOps\" class=\"mention hashtag\" rel=\"tag\">#<span>DevOps</span></a><br />👟 <a href=\"https://mastodon.social/tags/Agile\" class=\"mention hashtag\" rel=\"tag\">#<span>Agile</span></a> <a href=\"https://mastodon.social/tags/Lean\" class=\"mention hashtag\" rel=\"tag\">#<span>Lean</span></a> and <a href=\"https://mastodon.social/tags/PlatformEngineering\" class=\"mention hashtag\" rel=\"tag\">#<span>PlatformEngineering</span></a><br />🛡 Deputy Head Boy (BPCS)<br />🧠 Opinions are my own</p>","url":"https://mastodon.social/@stevefenton","uri":"https://mastodon.social/users/stevefenton","avatar":"https://files.mastodon.social/accounts/avatars/108/197/730/309/087/768/original/a8f7a9987631a642.jpg","avatar_static":"https://files.mastodon.social/accounts/avatars/108/197/730/309/087/768/original/a8f7a9987631a642.jpg","avatar_description":"","header":"https://files.mastodon.social/accounts/headers/108/197/730/309/087/768/original/bf7a293b831e2fc4.jpeg","header_static":"https://files.mastodon.social/accounts/headers/108/197/730/309/087/768/original/bf7a293b831e2fc4.jpeg","header_description":"","followers_count":446,"following_count":483,"statuses_count":4438,"last_status_at":"2026-05-07","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Website","value":"<a href=\"https://www.stevefenton.co.uk\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">stevefenton.co.uk</span><span class=\"invisible\"></span></a>","verified_at":"2022-11-10T11:33:34.130+00:00"},{"name":"Octopus Blog","value":"<a href=\"https://octopus.com/blog/authors/steve-fenton/1\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">octopus.com/blog/authors/steve</span><span class=\"invisible\">-fenton/1</span></a>","verified_at":"2025-07-22T12:17:21.345+00:00"},{"name":"GitHub","value":"<a href=\"https://github.com/Steve-Fenton\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">github.com/Steve-Fenton</span><span class=\"invisible\"></span></a>","verified_at":"2023-07-05T11:26:50.619+00:00"},{"name":"The New Stack","value":"<a href=\"https://thenewstack.io/author/steve-fenton/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">thenewstack.io/author/steve-fe</span><span class=\"invisible\">nton/</span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://thenewstack.io/why-developers-are-ditching-frameworks-for-vanilla-javascript/","title":"Why Developers Are Ditching Frameworks for Vanilla JavaScript","description":"Frontend developers are returning to Vanilla JavaScript. Here's how native APIs and AI tools are making plain JS the cure for framework fatigue.","language":"en","type":"link","author_name":"","author_url":"","provider_name":"The New Stack","provider_url":"","html":"","width":640,"height":360,"image":"https://files.mastodon.social/cache/preview_cards/images/176/220/704/original/63860449c4ab55f4.jpg","image_description":"","embed_url":"","blurhash":"UVQHi@~QR*kDIuaen$bIRnWVWCoexDa}a}j?","published_at":"2025-12-30T16:00:11.000Z","authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</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"}},{"id":"115816996067760745","created_at":"2026-01-01T00:25:12.857Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/115816996067760745","url":"https://mastodon.social/@ovidem/115816996067760745","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>My 2025 year in review. Work I’ve done, blog post highlights, and recommendations for this past year.</p><p><a href=\"https://ovidem.com/blog/2025-year-in-review/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">ovidem.com/blog/2025-year-in-r</span><span class=\"invisible\">eview/</span></a></p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://ovidem.com/blog/2025-year-in-review/","title":"2025 year in review","description":"Blog posts from the mind of Ovi Demetrian Jr.","language":null,"type":"link","author_name":"","author_url":"","provider_name":"ovidem","provider_url":"","html":"","width":300,"height":300,"image":null,"image_description":"","embed_url":"","blurhash":"UJBW@uWV9Fofj[j[ayWB05j[t7WCxuaxRjof","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"115816146336805302","created_at":"2025-12-31T20:49:06.988Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/115816146336805302","url":"https://mastodon.social/@ovidem/115816146336805302","replies_count":0,"reblogs_count":0,"favourites_count":1,"quotes_count":0,"edited_at":null,"content":"<p>How I learned to be more aware of the stress put on my body and mind from the after effects of my car accident.</p><p><a href=\"https://ovidem.com/blog/physical-mental-stress/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">ovidem.com/blog/physical-menta</span><span class=\"invisible\">l-stress/</span></a><br /><a href=\"https://mastodon.social/tags/health\" class=\"mention hashtag\" rel=\"tag\">#<span>health</span></a> <a href=\"https://mastodon.social/tags/stress\" class=\"mention hashtag\" rel=\"tag\">#<span>stress</span></a> <a href=\"https://mastodon.social/tags/therapy\" class=\"mention hashtag\" rel=\"tag\">#<span>therapy</span></a></p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"health","url":"https://mastodon.social/tags/health"},{"name":"stress","url":"https://mastodon.social/tags/stress"},{"name":"therapy","url":"https://mastodon.social/tags/therapy"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://ovidem.com/blog/physical-mental-stress/","title":"2025 year in review","description":"Blog posts from the mind of Ovi Demetrian Jr.","language":null,"type":"link","author_name":"","author_url":"","provider_name":"ovidem","provider_url":"","html":"","width":300,"height":300,"image":null,"image_description":"","embed_url":"","blurhash":"UJBW@uWV9Fofj[j[ayWB05j[t7WCxuaxRjof","published_at":null,"authors":[]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}},{"id":"115815577932592332","created_at":"2025-12-31T18:24:33.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"https://mastodon.social/users/ovidem/statuses/115815577932592332","url":"https://mastodon.social/@ovidem/115815577932592332","replies_count":0,"reblogs_count":0,"favourites_count":0,"quotes_count":0,"edited_at":null,"content":"<p>2025 in AI: Reasoning illusion, copyright settlement, sycophancy, suicide, vibe coding, and an economic bubble.</p><p><a href=\"https://arstechnica.com/ai/2025/12/from-prophet-to-product-how-ai-came-back-down-to-earth-in-2025/\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">arstechnica.com/ai/2025/12/fro</span><span class=\"invisible\">m-prophet-to-product-how-ai-came-back-down-to-earth-in-2025/</span></a><br /><a href=\"https://mastodon.social/tags/ai\" class=\"mention hashtag\" rel=\"tag\">#<span>ai</span></a> <a href=\"https://mastodon.social/tags/tech\" class=\"mention hashtag\" rel=\"tag\">#<span>tech</span></a> #2025</p>","reblog":null,"account":{"id":"109350695828385724","username":"ovidem","acct":"ovidem","display_name":"Ovi Demetrian Jr","locked":false,"bot":false,"discoverable":true,"indexable":true,"group":false,"created_at":"2022-11-16T00:00:00.000Z","note":"<p>UX/UI designer and web design engineer. Writer of blog posts about these things and some stories. Founded blocksedit.com CMS and indieaisle.com tools for indie creators.</p>","url":"https://mastodon.social/@ovidem","uri":"https://mastodon.social/users/ovidem","avatar":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_static":"https://files.mastodon.social/accounts/avatars/109/350/695/828/385/724/original/a9271e41b7303eaa.png","avatar_description":"","header":"https://mastodon.social/headers/original/missing.png","header_static":"https://mastodon.social/headers/original/missing.png","header_description":"","followers_count":46,"following_count":60,"statuses_count":255,"last_status_at":"2026-05-06","hide_collections":false,"show_media":true,"show_media_replies":true,"show_featured":true,"noindex":false,"feature_approval":{"automatic":["public"],"manual":[],"current_user":"denied"},"emojis":[],"roles":[],"fields":[{"name":"Blog on design and tech","value":"<a href=\"https://distinctivequality.com/blog/\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">distinctivequality.com/blog/</span><span class=\"invisible\"></span></a>","verified_at":"2024-02-26T18:23:00.750+00:00"},{"name":"CMS for all web things","value":"<a href=\"https://blocksedit.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">blocksedit.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Tools for indie creators","value":"<a href=\"https://indieaisle.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">indieaisle.com</span><span class=\"invisible\"></span></a>","verified_at":null},{"name":"Stories and writing","value":"<a href=\"https://ovidem.com\" target=\"_blank\" rel=\"nofollow noopener me\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">ovidem.com</span><span class=\"invisible\"></span></a>","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ai","url":"https://mastodon.social/tags/ai"},{"name":"tech","url":"https://mastodon.social/tags/tech"}],"emojis":[],"tagged_collections":[],"quote":null,"card":{"url":"https://arstechnica.com/ai/2025/12/from-prophet-to-product-how-ai-came-back-down-to-earth-in-2025/","title":"From prophet to product: How AI came back down to earth in 2025","description":"In a year where lofty promises collided with inconvenient research, would-be oracles became software tools.","language":"en","type":"link","author_name":"Benj Edwards","author_url":"https://arstechnica.com/author/benjedwards/","provider_name":"Ars Technica","provider_url":"","html":"","width":640,"height":360,"image":null,"image_description":"A blue brain in a box crashing into the ground.","embed_url":"","blurhash":"U*IYFGof8_WB00WBxtofxuWBxuofadofM{WB","published_at":"2025-12-31T12:00:31.000Z","authors":[{"name":"Benj Edwards","url":"https://arstechnica.com/author/benjedwards/","account":null}]},"poll":null,"quote_approval":{"automatic":["public"],"manual":[],"current_user":"denied"}}]