<rss version="2.0"><channel><title>Vadim Makeev</title><pubDate>2026-07-10T00:38:14.029676+00:00</pubDate><link href="https://t.me/c/1318034824" /><description>Vadim Makeev</description><item><guid>https://t.me/c/1318034824/327</guid><title>Now that most of the browsers are moving to a 2-week release cycle, expect:  Firefox 200 in 2028 ✨ F</title><description>Now that most of the browsers are moving to a 2-week release cycle, expect:&lt;br /&gt;&lt;br /&gt;Firefox 200 in 2028 ✨&lt;br /&gt;Firefox 300 in 2032 ✨&lt;br /&gt;&lt;br /&gt;…and if I live long enough, I might see Firefox 1000 in 2059 😬&lt;br /&gt;&lt;br /&gt;&lt;a href="https://groups.google.com/a/mozilla.org/g/dev-platform/c/qlaQ1YSlOP8"&gt;Firefox&lt;/a&gt; • &lt;a href="https://blogs.windows.com/msedgedev/2026/06/11/faster-updates-enterprise-friendly-schedule-the-new-microsoft-edge-release-cycle/"&gt;Edge&lt;/a&gt; • &lt;a href="https://developer.chrome.com/blog/chrome-two-week-release"&gt;Chrome&lt;/a&gt;</description><pubDate>2026-07-09T16:10:31+00:00</pubDate><link href="https://t.me/c/1318034824/327">https://t.me/c/1318034824/327</link></item><item><guid>https://t.me/c/1318034824/326</guid><title>Why bother with time zones when you can just offload this problem on your user’s shoulders? Lazy Vat</title><description>Why bother with time zones when you can just offload this problem on your user’s shoulders? Lazy Vattenfall bastards 🙄&lt;br /&gt;&lt;br /&gt;(pressing “Continue” reloads the page)&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--326-0.jpg" alt="media"/&gt;</description><pubDate>2026-07-05T13:50:24+00:00</pubDate><link href="https://t.me/c/1318034824/326">https://t.me/c/1318034824/326</link></item><item><guid>https://t.me/c/1318034824/325</guid><title>Yes, that’s exactly what you need to do when a client-side exception has occurred: fill the page bla</title><description>Yes, that’s exactly what you need to do when a client-side exception has occurred: fill the page black and guide users to the console. Well done 👏&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--325-0.jpg" alt="media"/&gt;</description><pubDate>2026-06-25T15:14:16+00:00</pubDate><link href="https://t.me/c/1318034824/325">https://t.me/c/1318034824/325</link></item><item><guid>https://t.me/c/1318034824/324</guid><title>Hello CSS Day, or more like CSS week? I’ve only arrived in Amsterdam, but I’ve already been amazed b</title><description>Hello CSS Day, or more like CSS week? I’ve only arrived in Amsterdam, but I’ve already been amazed by what CSS can do. Just one example: resize the window on the desktop to save the octopus from drying out!&lt;br /&gt;&lt;br /&gt;&lt;a href="https://smulvin.github.io/Melvin-Web_CSS/"&gt;https://smulvin.github.io/Melvin-Web_CSS/&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--324-0.jpg" alt="media"/&gt;</description><pubDate>2026-06-10T16:16:51+00:00</pubDate><link href="https://t.me/c/1318034824/324">https://t.me/c/1318034824/324</link></item><item><guid>https://t.me/c/1318034824/323</guid><title>I can finally quickly test adaptive layouts in Firefox’s new Split View mode. For more advanced test</title><description>I can finally quickly test adaptive layouts in Firefox’s new Split View mode. For more advanced testing, there’s &lt;a href="https://polypane.app/"&gt;Polypane&lt;/a&gt;, of course. But there are many other simpler side-by-side use cases. Yay!&lt;br /&gt;&lt;br /&gt;&lt;a href="https://blog.mozilla.org/en/firefox/split-view/"&gt;https://blog.mozilla.org/en/firefox/split-view/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;The video is too large.&lt;/strong&gt;</description><pubDate>2026-03-25T11:05:00+00:00</pubDate><link href="https://t.me/c/1318034824/323">https://t.me/c/1318034824/323</link></item><item><guid>https://t.me/c/1318034824/322</guid><title>For almost 10 years we&amp;#x27;ve been publishing daily web platform news for the Russian-speaking comm</title><description>For almost 10 years we&amp;#x27;ve been publishing daily web platform news for the Russian-speaking community. I always wanted to do the same in English, and five months ago I finally started. Yesterday I published the 100th news on &lt;a href="https://web-standards.dev/"&gt;Web Standards&lt;/a&gt;. Here’s a little story behind the project. Of course, built with &lt;a href="https://www.11ty.dev/"&gt;Eleventy&lt;/a&gt; 😎&lt;br /&gt;&lt;br /&gt;&lt;a href="https://pepelsbey.dev/articles/web-standards-news/"&gt;https://pepelsbey.dev/articles/web-standards-news/&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--322-0.jpg" alt="media"/&gt;</description><pubDate>2026-02-11T12:53:00+00:00</pubDate><link href="https://t.me/c/1318034824/322">https://t.me/c/1318034824/322</link></item><item><guid>https://t.me/c/1318034824/320</guid><title>One second-hand Apple Magic Keyboard is dead. But another Touch ID box in a 3D-printed case is born!</title><description>One second-hand Apple Magic Keyboard is dead. But another Touch ID box in a 3D-printed case is born! 🤓&lt;br /&gt;&lt;video controls poster="https://tg-to-rss.kataev.pro/static/-1001318034824--320-0.mp4" style="max-width:100%;"&gt;&lt;source src="https://tg-to-rss.kataev.pro/static/-1001318034824--320-0.mp4" type="video/mp4"&gt;Your browser does not support the video tag.&lt;/video&gt;</description><pubDate>2025-12-11T11:51:54+00:00</pubDate><link href="https://t.me/c/1318034824/320">https://t.me/c/1318034824/320</link></item><item><guid>https://t.me/c/1318034824/319</guid><title>Finally published my Stylelint config as a separate npm package so I can conveniently reuse it betwe</title><description>Finally published my Stylelint config as a separate npm package so I can conveniently reuse it between projects. Including a list of 499 properties sorted in a way that makes sense to me (never-ending work in progress). The update.js script will help me to keep it up to date using MDN’s BCD.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/pepelsbey/stylelint-config-pepelsbey"&gt;https://github.com/pepelsbey/stylelint-config-pepelsbey&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--319-0.jpg" alt="media"/&gt;</description><pubDate>2025-12-08T11:24:04+00:00</pubDate><link href="https://t.me/c/1318034824/319">https://t.me/c/1318034824/319</link></item><item><guid>https://t.me/c/1318034824/318</guid><title>Yay! Safari TP recently joined Firefox and Chrome in removing legacy styling for nested h1s. Though </title><description>Yay! Safari TP recently joined Firefox and Chrome in removing legacy styling for nested h1s. Though I haven’t noticed it in the release notes 🤔&lt;br /&gt;&lt;br /&gt;&lt;a href="https://codepen.io/pepelsbey/pen/azNjdNv"&gt;Demo&lt;/a&gt;, &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements#specifying_a_uniform_font_size_for_h1"&gt;details on MDN&lt;/a&gt;.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--318-0.jpg" alt="media"/&gt;</description><pubDate>2025-12-01T11:35:22+00:00</pubDate><link href="https://t.me/c/1318034824/318">https://t.me/c/1318034824/318</link></item><item><guid>https://t.me/c/1318034824/317</guid><title>Finally set up Firefox profiles to separate different sides of my everyday work. Custom icons make i</title><description>Finally set up Firefox profiles to separate different sides of my everyday work. Custom icons make it much easier to navigate 😎&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--317-0.jpg" alt="media"/&gt;</description><pubDate>2025-11-14T06:13:54+00:00</pubDate><link href="https://t.me/c/1318034824/317">https://t.me/c/1318034824/317</link></item><item><guid>https://t.me/c/1318034824/316</guid><title>Arrived at TPAC in Kobe, Japan. Very confused by everything around (first time in Asia, come on) and</title><description>Arrived at &lt;a href="https://www.w3.org/events/tpac/2025/"&gt;TPAC&lt;/a&gt; in Kobe, Japan. Very confused by everything around (first time in Asia, come on) and still jet-lagged, but started exploring the city.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--316-0.jpg" alt="media"/&gt;</description><pubDate>2025-11-09T06:24:29+00:00</pubDate><link href="https://t.me/c/1318034824/316">https://t.me/c/1318034824/316</link></item><item><guid>https://t.me/c/1318034824/315</guid><title>I build websites!</title><description>I build websites!&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--315-0.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--314-1.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--313-2.jpg" alt="media"/&gt;</description><pubDate>2025-10-27T23:18:54+00:00</pubDate><link href="https://t.me/c/1318034824/315">https://t.me/c/1318034824/315</link></item><item><guid>https://t.me/c/1318034824/312</guid><title>Arrived just in time for vacation 🤓  Face with Tears of Joy: A Natural History of Emoji</title><description>Arrived just in time for vacation 🤓&lt;br /&gt;&lt;br /&gt;&lt;a href="https://shadycharacters.co.uk/books/face-with-tears-of-joy/"&gt;Face with Tears of Joy: A Natural History of Emoji&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--312-0.jpg" alt="media"/&gt;</description><pubDate>2025-08-23T06:49:49+00:00</pubDate><link href="https://t.me/c/1318034824/312">https://t.me/c/1318034824/312</link></item><item><guid>https://t.me/c/1318034824/311</guid><title>Div is not a button, you say. How about li? Looks legit.                 &amp;lt;li _ngcrap routerlink=&amp;</title><description>Div is not a button, you say. How about li? Looks legit.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    &lt;code class='language-html'&gt;&lt;br /&gt;        &lt;br /&gt;&amp;lt;li _ngcrap routerlink=&amp;quot;/activities&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;  Activity stream&lt;br /&gt;&amp;lt;/li&amp;gt;{}&lt;br /&gt;    &lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;</description><pubDate>2025-07-31T11:38:50+00:00</pubDate><link href="https://t.me/c/1318034824/311">https://t.me/c/1318034824/311</link></item><item><guid>https://t.me/c/1318034824/310</guid><title>I guess I’m not a pro anymore 🥲 Jumped from 15” Pro M1 Max to just 13” M4 Air and can’t really tell </title><description>I guess I’m not a pro anymore 🥲 Jumped from 15” Pro M1 Max to just 13” M4 Air and can’t really tell the difference, even for the podcast production workflow. Not sure if I’ve ever used the extra ports that much.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--310-0.jpg" alt="media"/&gt;</description><pubDate>2025-06-19T19:32:44+00:00</pubDate><link href="https://t.me/c/1318034824/310">https://t.me/c/1318034824/310</link></item><item><guid>https://t.me/c/1318034824/309</guid><title>Most of the people: Huh? 🤔  Me: There’s no way you can use Shure SM7B on a stand like this because t</title><description>Most of the people: Huh? 🤔&lt;br /&gt;&lt;br /&gt;Me: There’s no way you can use Shure SM7B on a stand like this because the XLR port is blocked 🙄&lt;br /&gt;&lt;br /&gt;(Étoile S01E02)&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--309-0.jpg" alt="media"/&gt;</description><pubDate>2025-06-19T08:25:29+00:00</pubDate><link href="https://t.me/c/1318034824/309">https://t.me/c/1318034824/309</link></item><item><guid>https://t.me/c/1318034824/308</guid><title>You don’t have to be a GeoGuessr expert to spot the city in the photo. Just walking here feels like </title><description>You don’t have to be a GeoGuessr expert to spot the city in the photo. Just walking here feels like a crime 😬&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--308-0.jpg" alt="media"/&gt;</description><pubDate>2025-06-05T21:20:12+00:00</pubDate><link href="https://t.me/c/1318034824/308">https://t.me/c/1318034824/308</link></item><item><guid>https://t.me/c/1318034824/307</guid><title>This book didn’t age well 🥲  (Hail Mary Project by Andy Weir)</title><description>This book didn’t age well 🥲&lt;br /&gt;&lt;br /&gt;(Hail Mary Project by Andy Weir)&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--307-0.jpg" alt="media"/&gt;</description><pubDate>2025-05-10T20:15:44+00:00</pubDate><link href="https://t.me/c/1318034824/307">https://t.me/c/1318034824/307</link></item><item><guid>https://t.me/c/1318034824/306</guid><title>Planned a four-day CSS trip to Amsterdam in June:  June 4, Pre-CSS Day meetup June 5–6, CSS Day conf</title><description>Planned a four-day CSS trip to Amsterdam in June:&lt;br /&gt;&lt;br /&gt;June 4, &lt;a href="https://www.meetup.com/coven-of-wisdom-amsterdam/events/307063681"&gt;Pre-CSS&lt;/a&gt; &lt;a href="https://www.meetup.com/coven-of-wisdom-amsterdam/events/307063681"&gt;Day meetup&lt;/a&gt;&lt;br /&gt;June 5–6, &lt;a href="https://cssday.nl/"&gt;CSS&lt;/a&gt; &lt;a href="https://cssday.nl/"&gt;Day conference&lt;/a&gt;&lt;br /&gt;June 7, &lt;a href="https://www.meetup.com/css-cafe/events/305756748/"&gt;CSS Café meetup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See you there 🤓</description><pubDate>2025-04-09T11:22:30+00:00</pubDate><link href="https://t.me/c/1318034824/306">https://t.me/c/1318034824/306</link></item><item><guid>https://t.me/c/1318034824/305</guid><title>I just discovered that you can’t debug styles in a shadow root in WebKit Web Inspector if they’re at</title><description>I just discovered that you can’t debug styles in a shadow root in WebKit Web Inspector if they’re attached using &lt;code&gt;adoptedStyleSheets&lt;/code&gt; (constructable stylesheets). For some reason, they’re considered user agent stylesheets 🤔&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugs.webkit.org/show_bug.cgi?id=289948"&gt;https://bugs.webkit.org/show_bug.cgi?id=289948&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--305-0.jpg" alt="media"/&gt;</description><pubDate>2025-03-18T11:35:47+00:00</pubDate><link href="https://t.me/c/1318034824/305">https://t.me/c/1318034824/305</link></item><item><guid>https://t.me/c/1318034824/304</guid><title>Starting from Chrome 122 and today’s Firefox 134, you can use align-self and justify-self (or the pl</title><description>Starting from Chrome 122 and today’s &lt;a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/134"&gt;Firefox 134&lt;/a&gt;, you can use &lt;code&gt;align-self&lt;/code&gt; and &lt;code&gt;justify-self&lt;/code&gt; (or the &lt;code&gt;place-self&lt;/code&gt; shortcut) to control boxes with &lt;code&gt;position: absolute&lt;/code&gt; and &lt;code&gt;inset: 0&lt;/code&gt;. Waiting for Safari to catch up!&lt;br /&gt;&lt;br /&gt;&lt;a href="https://codepen.io/pepelsbey/pen/xxvLBYZ"&gt;https://codepen.io/pepelsbey/pen/xxvLBYZ&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--304-0.jpg" alt="media"/&gt;</description><pubDate>2025-01-08T18:39:04+00:00</pubDate><link href="https://t.me/c/1318034824/304">https://t.me/c/1318034824/304</link></item><item><guid>https://t.me/c/1318034824/303</guid><title>I have a suspicion that jzczhz and jzazbz color spaces were named by a cat walking on a keyboard 🥲  </title><description>I have a suspicion that jzczhz and jzazbz color spaces were named by a cat walking on a keyboard 🥲&lt;br /&gt;&lt;br /&gt;&lt;a href="https://mastodon.scot/@svgeesus/113673628536576666"&gt;https://mastodon.scot/@svgeesus/113673628536576666&lt;/a&gt;</description><pubDate>2024-12-18T16:56:11+00:00</pubDate><link href="https://t.me/c/1318034824/303">https://t.me/c/1318034824/303</link></item><item><guid>https://t.me/c/1318034824/302</guid><title>Happy browser choice day to those in Europe who celebrate! This is a second attempt to get it right.</title><description>Happy browser choice day to those in Europe who celebrate! This is a second attempt to get it right. Brought to you by the iOS 18.2 update and the fine folks from &lt;a href="https://open-web-advocacy.org/"&gt;Open Web Advocacy&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--302-0.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--301-1.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--300-2.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--299-3.jpg" alt="media"/&gt;</description><pubDate>2024-12-12T22:00:55+00:00</pubDate><link href="https://t.me/c/1318034824/302">https://t.me/c/1318034824/302</link></item><item><guid>https://t.me/c/1318034824/298</guid><title>Gather around the fire, kids. Today, I will tell you an HTMHell story about native HTML color scheme</title><description>Gather around the fire, kids. Today, I will tell you an HTMHell story about native HTML color scheme switching. It’s getting dark early in Berlin in the winter…&lt;br /&gt;&lt;br /&gt;&lt;a href="https://htmhell.dev/adventcalendar/2024/9/"&gt;https://htmhell.dev/adventcalendar/2024/9/&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--298-0.jpg" alt="media"/&gt;</description><pubDate>2024-12-09T11:13:20+00:00</pubDate><link href="https://t.me/c/1318034824/298">https://t.me/c/1318034824/298</link></item><item><guid>https://t.me/c/1318034824/297</guid><title>With another wave of seasonal migration between social networks, let me remind you that I cross-post</title><description>With another wave of seasonal migration between social networks, let me remind you that I cross-post pretty much everywhere I can to stay in touch with scattered friends. I’m mostly active on Mastodon, but feel free to pick the one that works for you: &lt;a href="https://mastodon.social/@pepelsbey"&gt;Mastodon,&lt;/a&gt; &lt;a href="https://bsky.app/profile/pepelsbey.dev"&gt;Bluesky,&lt;/a&gt; &lt;a href="https://www.threads.net/@pepelsbey"&gt;Threads,&lt;/a&gt; &lt;a href="https://x.com/pepelsbey_dev"&gt;X,&lt;/a&gt; &lt;a href="https://www.linkedin.com/in/pepelsbey/"&gt;LinkedIn,&lt;/a&gt; &lt;a href="https://www.facebook.com/pepelsbey"&gt;Facebook.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, occasional photos and videos from gigs on &lt;a href="https://www.instagram.com/pepelsbey"&gt;Instagram.&lt;/a&gt;</description><pubDate>2024-11-03T09:05:50+00:00</pubDate><link href="https://t.me/c/1318034824/297">https://t.me/c/1318034824/297</link></item><item><guid>https://t.me/c/1318034824/296</guid><title>Have you seen any good articles or projects using Cascade Layers for CSS architecture? Modern CSS se</title><description>Have you seen any good articles or projects using Cascade Layers for CSS architecture? Modern CSS seems capable of something similar to BEM without complex tooling, but I’m struggling to make it work. You know, 15-year-old habits won’t let you go easy.&lt;br /&gt;&lt;br /&gt;I’ll start:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.miriamsuzanne.com/2022/09/06/layers/"&gt;A whole cascade of layers&lt;/a&gt;&lt;br /&gt;&lt;a href="https://daverupert.com/2022/08/modern-alternatives-to-bem/"&gt;Modern alternatives to BEM&lt;/a&gt;&lt;br /&gt;&lt;a href="https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/"&gt;Modern CSS for dynamic component-based architecture&lt;/a&gt;</description><pubDate>2024-10-31T19:14:36+00:00</pubDate><link href="https://t.me/c/1318034824/296">https://t.me/c/1318034824/296</link></item><item><guid>https://t.me/c/1318034824/295</guid><title>Performance is a key aspect of the user experience 🥲</title><description>Performance is a key aspect of the user experience 🥲&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--295-0.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--294-1.jpg" alt="media"/&gt;</description><pubDate>2024-10-31T10:01:34+00:00</pubDate><link href="https://t.me/c/1318034824/295">https://t.me/c/1318034824/295</link></item><item><guid>https://t.me/c/1318034824/293</guid><title>Any idea who’s right? It would be nice to be able to position a popover right next to the button tha</title><description>&lt;a href="https://codepen.io/pepelsbey/pen/PoMQEVR?editors=1100"&gt;Any idea who’s right?&lt;/a&gt; It would be nice to be able to position a &lt;code&gt;popover&lt;/code&gt; right next to the button that triggers it. Firefox and Safari both make it easy. Chrome’s behavior makes me sad.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--293-0.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--292-1.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--291-2.jpg" alt="media"/&gt;</description><pubDate>2024-10-28T12:47:26+00:00</pubDate><link href="https://t.me/c/1318034824/293">https://t.me/c/1318034824/293</link></item><item><guid>https://t.me/c/1318034824/290</guid><title>Yesterday, I gave a talk about MathML, and I heard that some people thought “ML” stood for “machine </title><description>Yesterday, I gave a talk about MathML, and I heard that some people thought “ML” stood for “machine learning.” “Math Machine Learning” even makes some sense. To their disappointment, I was talking about markup language instead.&lt;br /&gt;&lt;br /&gt;It got me thinking… With all the hype around AI, maybe next time I pitch an HTML talk, I should throw in “Hypertext Machine Learning” somewhere in the description, just to improve my odds 🤔</description><pubDate>2024-10-27T12:41:49+00:00</pubDate><link href="https://t.me/c/1318034824/290">https://t.me/c/1318034824/290</link></item><item><guid>https://t.me/c/1318034824/289</guid><title>Last week, I successfully broke free from the vendor-locked and rather limited Apple smart home ecos</title><description>Last week, I successfully broke free from the vendor-locked and rather limited Apple smart home ecosystem and jumped straight into the rabbit hole of Home Assistant, running on a VM inside of my NAS with Zigbee and Bluetooth dongles sticking out of it. If you know what the hell I’m talking about, give me a sad like and share some of your favorite Home Assistant tricks and resources 🤓</description><pubDate>2024-10-16T11:32:20+00:00</pubDate><link href="https://t.me/c/1318034824/289">https://t.me/c/1318034824/289</link></item><item><guid>https://t.me/c/1318034824/288</guid><title>Remember* that annoying browser behavior when they copy text in uppercase, although it’s only styled</title><description>Remember* that annoying browser behavior when they copy text in uppercase, although it’s only styled like that with &lt;code&gt;text-transform&lt;/code&gt;? Yes, the one that goes against the spec. Apparently, Chrome 127 shipped the fix in July! Now, only Safari does that 🤨&lt;br /&gt;&lt;br /&gt;It only took me half an hour to figure out how to find a specific branch base position &lt;a href="https://chromiumdash.appspot.com/releases?platform=Mac"&gt;here&lt;/a&gt; to download an old Chromium version from &lt;a href="https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac_Arm/"&gt;here&lt;/a&gt; and test it. Oh, and also &lt;code&gt;xattr -cr /Applications/Chromium.app&lt;/code&gt; to be able to run it 🙄&lt;br /&gt;&lt;br /&gt;* If you don’t, here’s an &lt;a href="https://pepelsbey.dev/articles/uppercase-copy-paste/#:~:text=Update%3A%20Chrome%20changed%20the%20behavior"&gt;updated article&lt;/a&gt;</description><pubDate>2024-10-10T00:28:32+00:00</pubDate><link href="https://t.me/c/1318034824/288">https://t.me/c/1318034824/288</link></item><item><guid>https://t.me/c/1318034824/287</guid><title>Starting from Firefox 131, released yesterday, text fragments are now cross-browser, aka Baseline (n</title><description>Starting from Firefox 131, released yesterday, text fragments are now cross-browser, aka Baseline (newly available). You can also style the highlighted content with the &lt;code&gt;::target-text&lt;/code&gt; pseudo-element. I’m still getting over the &lt;code&gt;#:~:text=&lt;/code&gt; thing, but it might be a good moment to start using it.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/131#:~:text=Text%20fragments%20are%20now%20supported"&gt;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/131#:~:text=Text%20fragments%20are%20now%20supported&lt;/a&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--287-0.jpg" alt="media"/&gt;</description><pubDate>2024-10-02T09:43:05+00:00</pubDate><link href="https://t.me/c/1318034824/287">https://t.me/c/1318034824/287</link></item><item><guid>https://t.me/c/1318034824/286</guid><title>TIL there’s a .mml file extension for standalone MathML files (like there’s .svg for SVG, you know),</title><description>TIL there’s a &lt;code&gt;.mml&lt;/code&gt; file extension for standalone MathML files (like there’s &lt;code&gt;.svg&lt;/code&gt; for SVG, you know), and only Firefox supports MML rendering! Chrome shows it as plain text. Safari doesn’t even bother with that. Naturally, I filed feature requests (&lt;a href="https://bugs.webkit.org/show_bug.cgi?id=280682"&gt;Safari&lt;/a&gt;, &lt;a href="https://issues.chromium.org/u/2/issues/370694822"&gt;Chrome&lt;/a&gt;), but I’m not holding my breath: it’s MathML, after all.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--286-0.jpg" alt="media"/&gt;</description><pubDate>2024-10-01T16:08:12+00:00</pubDate><link href="https://t.me/c/1318034824/286">https://t.me/c/1318034824/286</link></item><item><guid>https://t.me/c/1318034824/285</guid><title>What does running a music commentary podcast feel like on different platforms? You know, fair use an</title><description>What does running a music commentary podcast feel like on different platforms? You know, fair use and all that.&lt;br /&gt;&lt;br /&gt;Apple Podcasts, Spotify, etc. just fine. Google Podcasts used to be like that, too. Now YouTube Music? They’ll just block the hell out of your feed.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--285-0.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--284-1.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--283-2.jpg" alt="media"/&gt;</description><pubDate>2024-09-06T22:57:26+00:00</pubDate><link href="https://t.me/c/1318034824/285">https://t.me/c/1318034824/285</link></item><item><guid>https://t.me/c/1318034824/280</guid><title>Some pictures from Zurich and Pilatus mountain near Lucerne from last week’s trip to Switzerland.</title><description>Some pictures from Zurich and Pilatus mountain near Lucerne from last week’s trip to Switzerland.&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--280-0.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--279-1.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--278-2.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--277-3.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--276-4.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--275-5.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--274-6.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--273-7.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--272-8.jpg" alt="media"/&gt;&lt;br /&gt;&lt;img src="https://tg-to-rss.kataev.pro/static/-1001318034824--271-9.jpg" alt="media"/&gt;</description><pubDate>2024-09-04T23:18:54+00:00</pubDate><link href="https://t.me/c/1318034824/280">https://t.me/c/1318034824/280</link></item></channel></rss>