<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>
  <channel>
    <atom:link href="https://fantinel.dev/cool-links/rss.xml" rel="self" type="application/rss+xml" />
    <title>Matt Fantinel - Cool Links</title>
    <link>https://fantinel.dev</link>
    <description>Cool links curated by Matt Fantinel</description>
    <image>
      <url>https://fantinel.dev/favicons/favicon-96x96.png</url>
      <title>Matt Fantinel - Cool Links</title>
      <link>https://fantinel.dev</link>
      <width>96</width>
      <height>96</height>
    </image>
    
    <item>
      <guid>https://nolanlawson.com/2026/10/03/why-dont-more-developers-use-the-platform/</guid>
      <title>Cool Link: Why don’t more developers “use the platform”?</title>
      <link>/cool-links/why-dont-more-developers-use-the-platform</link>
      <pubDate>Fri, 16 Oct 2026 14:08:55 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Nolan Lawson</p>
        
        <p>This complements the previous link I shared nicely: most developers don’t properly use the platform, but why? This goes into possible reasons without being judgemental, and to me they make a lot of sense. When I first started going all-in into front-end development I’ve been a part of all of those cases, I guess. In a way, writing less code and relying on the platform are signs of development experience (or battle scars).</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.jim-nielsen.com/2026/talk-notes-modernization-treadmill/</guid>
      <title>Cool Link: “Getting off the Modernization Treadmill”</title>
      <link>/cool-links/getting-off-the-modernization-treadmill</link>
      <pubDate>Fri, 16 Oct 2026 13:42:37 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jim Nielsen</p>
        
        <p>Jim gives his notes on an amazing talk by Alexander Petros, and the topic is super relevant for any web dev.</p>
<p>It goes into how many of us, when modernizing our tech stack just for the sake of modernizing it, end up with objectively worse results than we’d have if we stuck to the tried and true.</p>
<p>HTML’s ideological goal is to make websites good for their users. React’s ideological goal is serving Facebook, which mostly wants to serve you ads. Both have completely different priorities.</p>
<p>(I’m linking to Jim’s notes instead of the talk directly because Jim makes great points too! But you should definitely watch the talk if the subject interests you)</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://destroy.spritefusion.com/</guid>
      <title>Cool Link: Destroy Any Website</title>
      <link>/cool-links/destroy-any-website</link>
      <pubDate>Wed, 07 Oct 2026 09:43:31 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Hugo Duprez</p>
        
        <p>This is absolutely incredible! Pick any website you want and control a stick figure while you destroy absolutely everything on it. A good way of getting revenge on the bad websites that have failed you in the past.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://2026.stateofdevs.com</guid>
      <title>Cool Link: State of Devs 2026 - Results</title>
      <link>/cool-links/state-of-devs-2026---results</link>
      <pubDate>Wed, 30 Sep 2026 10:03:56 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Last month I shared that the State of Devs survey was going on, and now the results are out! I always love this type of surveys and the results are really interesting, even if somewhat expected. Lots of uncertainty in the industry, you might be able to guess why.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=HTUh0OO6Kmo</guid>
      <title>Cool Link: What AI does to the minds of novice coders</title>
      <link>/cool-links/what-ai-does-to-the-minds-of-novice-coders</link>
      <pubDate>Fri, 25 Sep 2026 16:02:20 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by JetBrains Academy</p>
        
        <p>Great video! It goes into how AI as a tool affects our way of thinking, how damaging that can be for learning, and how to leverage it in a way that could be positive while still giving us ownership of what we build.</p>
<p>I’ve seen this video circulating before but never gave it a chance due to it coming from a brand (JetBrains), but I’m glad I decided to give it a watch now.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=V7AfAcQwLW0</guid>
      <title>Cool Link: Are we really going to use the same Desktop UX forever?</title>
      <link>/cool-links/are-we-really-going-to-use-the-same-desktop-ux-forever</link>
      <pubDate>Thu, 24 Sep 2026 12:20:54 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Scott Jenson</p>
        
        <p><strong>Fantastic</strong> talk from a UX designer about why desktop UX seems stagnated and what can be done to move it forward. The prototypes he presents around the 30-minute mark are amazing and make me really excited to try something similar in the future.</p>
<p>He does bring up a fair point, though: no innovation is gonna come from Windows or Mac.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.zachleat.com/web/ai-websites/</guid>
      <title>Cool Link: “AI, make the website good”</title>
      <link>/cool-links/ai-make-the-website-good</link>
      <pubDate>Thu, 24 Sep 2026 08:37:33 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Zach Leatherman</p>
        
        <blockquote>
<p>With these seismic changes, I will continue to make the argument that craft defined as <strong>caring about the quality of output</strong> (independent of the tools used to generate the output) is <strong>more important than ever</strong>. Caring about what you ship will always have <strong>real-world value</strong> to <del>visitors/consumers/users</del> <strong>real people</strong>.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://dansinker.com/posts/2026-09-23-stopped/</guid>
      <title>Cool Link: What If We Just Stopped?</title>
      <link>/cool-links/what-if-we-just-stopped</link>
      <pubDate>Thu, 24 Sep 2026 08:34:52 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Dan Sinker</p>
        
        <blockquote>
<p>Mostly, it seems, we yell. We yell about the world, we yell about the other social sites, we yell about news stories we didn’t read, we yell about whatever sucker was unlucky enough to be that day’s main character, and we yell, mostly, at each other. We yell because we are mad at all of this. And we yell because we’re all trapped in a machine that was built, in part, to keep us yelling.</p>
</blockquote>
<p>It’s rare to find someone who doesn’t feel like this. Maybe we don’t find them because they don’t frequent the same digital places we do. Maybe that’s the secret.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pxlarea.com/</guid>
      <title>Cool Link: Pixel Area – a map of the independent web</title>
      <link>/cool-links/pixel-area--a-map-of-the-independent-web</link>
      <pubDate>Sat, 19 Sep 2026 21:48:52 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Neat little project that offers 10k pixels in a grid in which people can add their websites to. All of them seem to be personal, indie websites, so it’s a nice way to find something cool! Mine’s in there, somewhere ;) p</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://nonogame.app/</guid>
      <title>Cool Link: nonogame</title>
      <link>/cool-links/nonogame</link>
      <pubDate>Fri, 11 Sep 2026 07:18:30 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Matt Birchler</p>
        
        <p>This is a nicely crafted website in which you can play a different trio of nonograms every day! I had no idea what nonograms are before, but once I took a few minutes to learn, it became very fun and one of the best parts of my morning ritual. They’re most similar to minesweeper, I guess, but with the numbers on the columns and rows instead of on the squares themselves.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.bloodinthemachine.com/p/what-var-tells-us-about-ai</guid>
      <title>Cool Link: What VAR tells us about AI</title>
      <link>/cool-links/what-var-tells-us-about-ai</link>
      <pubDate>Sun, 30 Aug 2026 14:08:05 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Brian Merchant</p>
        
        <p>This was posted during the World Cup while more people were paying attention to football and the VAR, but it’s just as valid today. Just as AI provides an obvious benefit at first glance, its deeper effects can be seen as a net negative.</p>
<p>The VAR hasn’t eliminated or reduced biases or corruption in football. It merely made them more hidden and institutionalized.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://jeffcalaway.com/blog/healthy-websites-have-good-anatomy</guid>
      <title>Cool Link: Healthy Websites Have Good Anatomy</title>
      <link>/cool-links/healthy-websites-have-good-anatomy</link>
      <pubDate>Tue, 25 Aug 2026 23:16:53 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jeff Calaway</p>
        
        <p>If you’ve ever struggled on how to organize components in your project, then this is well worth the read. This article goes into the Atomic Design principles (+ some extensions of it) and explains all the rules that will make finding your way around a codebase much easier.</p>
<p>It’s been 5 years since I was introduced to this way of building websites (Jeff is my coworker!) and it’s a fantastic way of doing it, especially when you hop around different projects all the time. I use it both at work and on personal projects like this website.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://anthonyhobday.com/sideprojects/saferules/</guid>
      <title>Cool Link: Visual design rules you can safely follow every time</title>
      <link>/cool-links/visual-design-rules-you-can-safely-follow-every-time</link>
      <pubDate>Sun, 23 Aug 2026 07:28:38 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Anthony Hobday</p>
        
        <p>As a non-designer that sometimes designs stuff, this is fantastic! A compilation of easy to understand rules you can follow in web design without having to worry too much about context.</p>
<p>Some of them I had already learned elsewhere, but it’s nice to have them all laid out together like this.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://prop-for-that.netlify.app</guid>
      <title>Cool Link: prop-for-that</title>
      <link>/cool-links/prop-for-that</link>
      <pubDate>Wed, 19 Aug 2026 10:04:49 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Adam Argyle</p>
        
        <p>This project aims to make it easy for CSS to have access to things only JS could have previously, all through CSS variables. This makes it way easier for CSS to still be responsible for the presentation layer, without having to add animations, transitions and status information through JS.</p>
<p>I gotta point out that the performance on that site specifically is pretty horrid. It’s probably better used sparingly, but I get why the demo site would use it everywhere 😅</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=13yIfxczLpc</guid>
      <title>Cool Link: stop being an audience member of your own life</title>
      <link>/cool-links/stop-being-an-audience-member-of-your-own-life</link>
      <pubDate>Wed, 19 Aug 2026 10:02:52 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ottilie</p>
        
        <p>Nice, cozy video reflecting on how we are often a distant audience of other people’s lives instead of living our own. It’s definitely that damn phone.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pudding.cool/2026/06/mow/</guid>
      <title>Cool Link: Why some people mow a lawn better than others</title>
      <link>/cool-links/why-some-people-mow-a-lawn-better-than-others</link>
      <pubDate>Wed, 12 Aug 2026 09:28:43 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by The Pudding</p>
        
        <p>Pretty cool study about how our brains work in finding optimal routes and how surprisingly good we are at it, even when compared to computers. Lots of visual and interactive demos inside!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://bubbles.town/</guid>
      <title>Cool Link: Bubbles</title>
      <link>/cool-links/bubbles</link>
      <pubDate>Wed, 12 Aug 2026 09:20:23 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>I found out about this when looking at my website’s analytics: this is cool! It’s an aggregator of cool links from the indie web, where nobody posts anything: every link comes from RSS feeds of various sites, and users upvote the best to make them <em>bubble up</em> to the top. It’s a great way to find new blogs and people to follow.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://survey.devographics.com/survey/state-of-devs/2026</guid>
      <title>Cool Link: State of Devs 2026</title>
      <link>/cool-links/state-of-devs-2026</link>
      <pubDate>Thu, 06 Aug 2026 11:41:06 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This is a survey for developers about everything but coding, that is accepting answers up to September 5. If you’re a developer, it’s worth participating! It doesn’t take long to fill and can help understanding the current environment of the dev industry in such chaotic times.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://dustin.works</guid>
      <title>Cool Link: Dustin Mierau&apos;s Website</title>
      <link>/cool-links/dustin-mieraus-website</link>
      <pubDate>Wed, 05 Aug 2026 12:51:46 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Dustin Mierau</p>
        
        <p>There’s a lot of websites that mimic retro desktops nowadays (they’re cool!), but this one feels truly special by having its own aesthetic, and it feels so fun to explore! I love ghow you can draw your own stamps and leave your own mark on it.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://putt.day/</guid>
      <title>Cool Link: putt.day</title>
      <link>/cool-links/puttday</link>
      <pubDate>Mon, 03 Aug 2026 17:51:35 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by ell</p>
        
        <p>Play a different hole of mini-golf in your browser every day. You can see other people playing as well, and share your play with friends if you’re into that.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://overpaid.lol/</guid>
      <title>Cool Link: OverpAId — Fire Your CEO. Hire The Future.</title>
      <link>/cool-links/overpaid--fire-your-ceo-hire-the-future</link>
      <pubDate>Wed, 22 Jul 2026 17:08:19 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <blockquote>
<p>OverpAId is not coming for the people who do the actual work. It is coming, with extreme prejudice, for exactly one category of job: the one that spent the last forty years insisting everyone else’s job was replaceable.</p>
</blockquote>
<p>This is fantastic.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=WeCSzEtZcUw</guid>
      <title>Cool Link: How AI Poisons Creativity</title>
      <link>/cool-links/how-ai-poisons-creativity</link>
      <pubDate>Thu, 16 Jul 2026 16:03:31 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by The Art of Storytelling</p>
        
        <blockquote>
<p>There will be at many points in your creative process opportunities to bypass the struggle of working and learning, but availing yourself of those shortcuts will gradually undermine your work in subtle ways that you cannot foresee.</p>
<p>So sure, go ahead and use generative fill to clean up your image. No one’s watching. I won’t tell anyone and no one will ever know. But you will pay a very small price in relieving yourself from the duty of learning some new Photoshop skills. You might not need those skills in this precise moment, but as you grow into your craft, those skills might come in handy in other ways that you do not presently anticipate.</p>
</blockquote>
<p>While focused on people who do creative work, this video easily applies to everyone. It’s so easy to fall into the trap of letting the sparkles do something for you, and just as easy to prevent yourself from learning and improving because of that.</p>
<p>Even as someone who tries to limit and police my own usage of AI tools, I could see myself in a lot of these examples. Process isn’t only important to creative work; it’s important to our own personal development. AI can produce generic output that anyone else could, but only you, with your unique combination of skills and experiences accumulated over the years, can produce something unique.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/css/anchor-positioning/</guid>
      <title>Cool Link: Getting Started with Anchor Positioning</title>
      <link>/cool-links/getting-started-with-anchor-positioning</link>
      <pubDate>Thu, 16 Jul 2026 07:21:42 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh W. Comeau</p>
        
        <p>Another amazing Josh Comeau post that explains a new concept in a super easy to understand manner and makes me wanna try it out right now? Yes please.</p>
<p>The last time I saw the anchor positioning API, it looked kinda intimidating. Now it sounds so simple! I know there was work on the browser standards side to simplify it, so kudos to them for arriving at what seems to be a really sensible API.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://infrequently.org/2026/07/abject-praise/</guid>
      <title>Cool Link: Abject Praise</title>
      <link>/cool-links/abject-praise</link>
      <pubDate>Wed, 08 Jul 2026 13:17:07 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Alex Russell</p>
        
        <p>There’s hardly a working day in which Safari doesn’t make my life harder. I’m not the only one who feels like that. Alex Russell goes in great detail on how shitty the situation of Apple’s browser is especially because <em>they block any sort of competition in their main platform</em>.</p>
<blockquote>
<p>Apple is consistently out-engineered and out-invested by a non-profit with 1/40th the web-derived revenue.</p>
</blockquote>
<blockquote>
<p>These large, persistent gaps matter to the mobile and web ecosystems because Apple is unique in denying access to more capable, less-buggy engines and actively erecting unlawful barriers to choice when forced by legislation to enable it.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://localghost.dev/blog/time-based-background-colour-transitions-with-temporal-and-css-color-mix/</guid>
      <title>Cool Link: Time-based background colour transitions with Temporal and CSS color-mix</title>
      <link>/cool-links/time-based-background-colour-transitions-with-temporal-and-css-color-mix</link>
      <pubDate>Sun, 05 Jul 2026 23:20:15 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Sophie Koonin</p>
        
        <p>Don’t let the title turn you off in case these words mean nothing to you — Sophie’s website is a joy to open every time, with multiple fun themes to choose from. And she added a new dynamic element to one of them, making the background reflect the sky of the current time of day.</p>
<p>She noted it was hard to get to this result, but reading it, it feels pretty simple to understand. Which is the mark of a good developer and writer.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://bobdahacker.com/blog/fifa-hack</guid>
      <title>Cool Link: I Could&apos;ve Rickrolled the Entire FIFA World Cup. All I Needed Was My ID.</title>
      <link>/cool-links/i-couldve-rickrolled-the-entire-fifa-world-cup-all-i-needed-was-my-id</link>
      <pubDate>Fri, 03 Jul 2026 10:12:45 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by BobDaHacker</p>
        
        <p>Wow! This is a mistake I’d probably have done on my first semester in college. Not when working for FIFA.</p>
<p>Though I do wonder if real humans wrote that code before the fix. My guess is no.</p>
<p>I gotta say this person has a lot of self-control.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://deadsimpletech.com/blog/midwinter</guid>
      <title>Cool Link: Midwinter</title>
      <link>/cool-links/midwinter</link>
      <pubDate>Fri, 03 Jul 2026 09:58:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Iris Meredith</p>
        
        <p>Really good article about literal and metaphorical midwinters and (tech) work.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://janjakes.github.io/wordpress-museum</guid>
      <title>Cool Link: WordPress Museum</title>
      <link>/cool-links/wordpress-museum</link>
      <pubDate>Mon, 29 Jun 2026 15:50:46 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jan Jakeš</p>
        
        <p>A 3D museum in which you can walk on all about the history of WordPress, with displays for each release, some of the history behind them, all that. Really cool!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://hl2.slqnt.dev/</guid>
      <title>Cool Link: web hl2</title>
      <link>/cool-links/web-hl2</link>
      <pubDate>Fri, 26 Jun 2026 17:51:27 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Slqnt and 98006</p>
        
        <p>Half Life 2 running fully through your browser? Sure! Why not?</p>
<p>Definitely not the best way to do it, but walking around in one of the best games ever on my browser is a pretty cool concept. Especially since there’s no way to run it natively on a Mac nowadays.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.jim-nielsen.com/2026/blogging-stating-the-obvious/</guid>
      <title>Cool Link: Blogging Can Just Be Stating The Obvious</title>
      <link>/cool-links/blogging-can-just-be-stating-the-obvious</link>
      <pubDate>Fri, 26 Jun 2026 14:26:56 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jim Nielsen</p>
        
        <blockquote>
<p>I often look at my own posts and think, “There’s nothing novel, or important, or deep in here at all — is this even worth saying?”</p>
</blockquote>
<p>Yes! Me too! Lots of drafts got abandoned because I eventually caught myself thinking that while writing it. Past couple years I’ve been trying to detach myself from that way of thinking but it’s a slow process.</p>
<p>Sometimes a blog post will only have a target audience of one (the writer) and that is perfectly fine.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.nytimes.com/interactive/2026/06/21/us/trucks-suv-pedestrian-crashes.html</guid>
      <title>Cool Link: The Deadly Rise of Giant Trucks and S.U.V.s</title>
      <link>/cool-links/the-deadly-rise-of-giant-trucks-and-suvs</link>
      <pubDate>Mon, 22 Jun 2026 14:16:56 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by The New York Times</p>
        
        <p>Incredible visual demonstration of how the absurd size of modern SUVs turns them into even deadlier machines. Not only the hood height makes them deadlier in a possible collision, but the vastly increased blind spots make collisions more likely to happen.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://townsquare.cauenapier.com</guid>
      <title>Cool Link: TownSquare, a tiny presence layer for websites</title>
      <link>/cool-links/townsquare-a-tiny-presence-layer-for-websites</link>
      <pubDate>Sun, 21 Jun 2026 09:59:31 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Caue Napier</p>
        
        <p>This is so cool! TownSquare adds a small virtual square at the footer of a website, on which visitors can walk around, jump, high-five and talk to each other. And this can connect multiple websites together!</p>
<p>Strongly considering adding this somewhere on my website.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.overworld.vg/</guid>
      <title>Cool Link: Overworld</title>
      <link>/cool-links/overworld</link>
      <pubDate>Wed, 03 Jun 2026 10:10:30 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Brendon Bigley & Pablo Marti Cordero</p>
        
        <p>This is so good! Overworld is a gaming news aggregator that is actually usable. It groups together all news for a single topic under a single headline, and also curates gaming-related stuff (that’s not necessarily news) in a “worth your time” section. And it looks great too!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://developer.chrome.com/blog/gap-decorations-stable</guid>
      <title>Cool Link: Gap decorations: Now available in Chromium</title>
      <link>/cool-links/gap-decorations-now-available-in-chromium</link>
      <pubDate>Sat, 30 May 2026 13:24:33 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Yesss! I’ve waited for this for so long! One of the worst parts of my job is trying to implement those kind of separators (really common in designs) without this functionality being an actual thing yet. So many hacks, complex calculations, for something so visually trivial.</p>
<p>And even if it takes a while to get to other browsers, it’s mostly a visual drawback if not supported; so I can already start thinking about using it.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://optical.toys/</guid>
      <title>Cool Link: Optical Toys</title>
      <link>/cool-links/optical-toys</link>
      <pubDate>Sat, 30 May 2026 01:01:10 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Tim Holman</p>
        
        <p>A collection of fun optical illusions, with quick explanations of how they work.</p>
<p>I found out later that this is just one out of <a href="https://toybox.toms.toys">many other “toy” collections</a>. I recommend checking those out as well!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://vicnaum.github.io/parallel-cities/</guid>
      <title>Cool Link: Parallel Cities</title>
      <link>/cool-links/parallel-cities</link>
      <pubDate>Wed, 27 May 2026 10:36:33 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Victor Naumik</p>
        
        <p>This website allows you to find the latitude of your city (or whatever city you want) and shows all the cities in the same latitude all around the world (or in the mirrored latitute i.e. opposite hemisphere).</p>
<p>My home city is opposite to Cairo, which is neat. The one I’m currently living in is parallel to Vancouver, which is also neat.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://isaiprofitable.com/</guid>
      <title>Cool Link: Is AI Profitable Yet?</title>
      <link>/cool-links/is-ai-profitable-yet</link>
      <pubDate>Mon, 25 May 2026 10:20:54 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Will it ever be? Probably not.
What will happen then? Nothing good for us probably.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://artemistimeline.com/</guid>
      <title>Cool Link: Artemis II Photo Timeline</title>
      <link>/cool-links/artemis-ii-photo-timeline</link>
      <pubDate>Tue, 19 May 2026 08:41:41 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Hank Green</p>
        
        <p>A nicely put-together timeline with a lot (all?) of the photos from the Artemis II mission that orbited around the Moon. The sequence of the spacecraft approaching the Moon is breathtaking!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/css-round/</guid>
      <title>Cool Link: Better fluid sizing with round()</title>
      <link>/cool-links/better-fluid-sizing-with-round</link>
      <pubDate>Tue, 19 May 2026 08:30:23 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>I’ve been using <code>clamp()</code> for fluid text sizing for a while, and this article highlights the pros of using the <code>round()</code> CSS function to make the fluidity more predictable! I love the card height examples too, as that’s something that’s consistently a pain in almost every project I work on.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://oldavista.com/</guid>
      <title>Cool Link: Old&apos;aVista</title>
      <link>/cool-links/oldavista</link>
      <pubDate>Tue, 19 May 2026 08:17:17 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Eric Mackrodt</p>
        
        <p>This is like a landing page + search engine for the old internet! It allows you to search for stuff on the Internet Archive without having to necessarily know the URL of every website you wanna visit.</p>
<p>I found some forum threads from 1998 of people discussing the imminent launch of Zelda Ocarina of Time. Fascinating stuff.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://monthlyreview.org/articles/why-socialism/</guid>
      <title>Cool Link: Why Socialism?</title>
      <link>/cool-links/why-socialism</link>
      <pubDate>Tue, 05 May 2026 13:17:37 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Albert Einstein</p>
        
        <p>Never thought I’d be linking to Einstein here, but this is a great essay about what constitutes humankind and society, how they differ, and how they mold each other (though this relationship is far from balanced).</p>
<blockquote>
<p>The individual is able to think, feel, strive, and work by himself; but he depends so much upon society—in his physical, intellectual, and emotional existence—that it is impossible to think of him, or to understand him, outside the framework of society.</p>
</blockquote>
<p>Still a great read even if “socialism” is a trigger word for you, by the way.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://builtformars.com/case-studies/waze</guid>
      <title>Cool Link: UX Case Study: Waze</title>
      <link>/cool-links/ux-case-study-waze</link>
      <pubDate>Tue, 05 May 2026 12:54:41 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Built for Mars</p>
        
        <p>If you drive, you’ve probably hopped around between Waze, Google Maps and even Apple Maps at some point. Each has their own pros and cons, and while Waze used to have the edge on real-time information, that edge was stolen by Google Maps (not literally stolen; they’re literally developed by the same team).</p>
<p>But besides that, this case study goes into the differences between the 3 apps and how each displays similar things differently in order to highlight their own strengths.</p>
<p>Not that you asked, but my favorites are Apple Maps for actual navigation and Google Maps for everything else.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=4cdowB9udPc</guid>
      <title>Cool Link: Why Does Everyone Think 1984 Agrees With Them?</title>
      <link>/cool-links/why-does-everyone-think-1984-agrees-with-them</link>
      <pubDate>Thu, 30 Apr 2026 14:48:58 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jacob Geller</p>
        
        <p><strong>Incredible</strong> video essay going deep into the use of George Orwell’s 1984 by the entire political spectrum as something that validates their ideals. It also goes a bit into Orwell’s life explaining the context around the book’s original publication and how it was never prophetic, but reflective of a perpetual feeling in Orwell’s mind (and ours).</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://tinystart.app</guid>
      <title>Cool Link: TinyStart</title>
      <link>/cool-links/tinystart</link>
      <pubDate>Tue, 28 Apr 2026 16:10:01 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Niléane</p>
        
        <p>If you use a Mac, you probably know that Spotlight (the search box/launcher that opens when you press ⌘+Space) is shit. It’s slow, inconsistent, slow, and tries to do too much at once. (did I say it’s slow?)</p>
<p>TinyStart strips out all the useless stuff and keeps just the essentials, which means it’s <em>really fast</em>. You can launch apps, links and folders, and also pick emojis (it’s better than the built-in emoji picker too!). It’s a €5 one-time purchase, with free updates forever.</p>
<p>It does less than alternatives like <a href="https://www.raycast.com">Raycast</a> (which is free) on purpose, but has the added bonus of never having to deal with features you’re not interested in, because it’s not trying to sell you anything extra. (plus, it’s just inevitable that Raycast will enshittify eventually…)</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/animation/scroll-driven-animations/</guid>
      <title>Cool Link: Scroll-Driven Animations</title>
      <link>/cool-links/scroll-driven-animations</link>
      <pubDate>Tue, 28 Apr 2026 15:53:21 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p>A great explainer (as always) from Josh Comeau going over the now safe-to-use CSS Scroll-Driven animations, which allow animating elements based on their scroll position on a page, such as entry/exit animations, scroll progress and more, without a single line of JavaScript!</p>
<p>I tried this out a while ago and loved how simple it is, but I always feel like those kind of animations are <em>a bit too much</em> for the type of stuff I build. 😅 Good to have the know-how, though.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=7YrdI7h2XoY</guid>
      <title>Cool Link: Glass is glass</title>
      <link>/cool-links/glass-is-glass</link>
      <pubDate>Sat, 25 Apr 2026 23:34:32 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Marques Brownlee</p>
        
        <p>… and glass breaks (or scratches). Short and sweet video by MKBHD explaining how smartphone brands achieve their yearly “more scratch resistance” or “more shatter resistance” claims, while the end product always seems the exact same.</p>
<p>If you don’t feel like watching the video, here’s a spoiler: Glass cannot be both more resistant to scratches and to shattering, they gotta choose one. So they just alternate every year to be able to make one of those two claims.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://anniemueller.com/posts/its-a-lot-to-process</guid>
      <title>Cool Link: It’s a lot to process</title>
      <link>/cool-links/its-a-lot-to-process</link>
      <pubDate>Thu, 23 Apr 2026 08:40:49 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Annie Mueller</p>
        
        <blockquote>
<p>I think it’s worth noting that when people don’t seem interested in the distinction between <em>real</em> and <em>not real</em> it may not be that they don’t care about what’s real. It may be that their capacity, their energy, their ability to distinguish is less than yours.</p>
</blockquote>
<p>A very heartfelt piece about information burnout.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pushmatrix.github.io/textstring/</guid>
      <title>Cool Link: textstring</title>
      <link>/cool-links/textstring</link>
      <pubDate>Wed, 22 Apr 2026 16:30:55 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Daniel Beauchamp</p>
        
        <p>Ever wondered why, in software development, a group of characters is called a “string”? This won’t provide you the answer, but will make it easier to understand.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://daverupert.com/2026/04/if-i-could-watt-10-000-florps/</guid>
      <title>Cool Link: 10,000-watt GPU meet 40-watt lump of meat</title>
      <link>/cool-links/10000-watt-gpu-meet-40-watt-lump-of-meat</link>
      <pubDate>Wed, 22 Apr 2026 09:33:37 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Dave Rupert</p>
        
        <p>We may have tools that allow us be “100x more productive” now, but our brain is the same lump of meat it was thousands of years ago. What happens when it can no longer keep track of the things we are doing?</p>
<blockquote>
<p>This bottleneck is what’s happening in our brains. When you ask a machine to build infinite apps, it will do that. When you ask a machine that generates more tasks, it will do that. […] You didn’t fix the bottleneck, you moved it downstream.</p>
<p>[…]</p>
<p>At the end of the chain of 10,000-watt GPUs sitting in a data center in Iowa is the 40-watt lump of meat inside your skull. It’s an incredible, efficient, miraculous lump of meat that has millions of years of bio-engineering behind it… but understanding is the new bottleneck. If brains are a scarce resource, then we should take care to not over-produce inventory.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.visiteamazonia.com.br/en/project/</guid>
      <title>Cool Link: The new Amazônia Logo (and brand)</title>
      <link>/cool-links/the-new-amazônia-logo-and-brand</link>
      <pubDate>Tue, 14 Apr 2026 16:03:33 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>The Brazilian Amazon now has a brand and a logo, with the intent of promoting the 9 states it occupies as a tourist destination! And wow, that logo is a thing of beauty.</p>
<p>The entire branding is pretty neat, but the logo is especially stunning. Each letter is based on real curves of the Amazon river (the longest river in the world), and each letter is also from a different state! Great taste and great execution, here. And all made in Brazil. 🇧🇷</p>
<p>And not only the logo, but they also made a type font called Igaratype, and you can play around and let the Amazon river spell out whatever you want in this <a href="https://igaratipo.visiteamazonia.com.br/en.html">live playground</a>.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/css/header-blockers/</guid>
      <title>Cool Link: Sneaky Header Blocker Trick</title>
      <link>/cool-links/sneaky-header-blocker-trick</link>
      <pubDate>Wed, 25 Mar 2026 15:17:37 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p>Another great article by Josh explaining a neat little trick on how to make the header of a website dynamic… by having it not do anything at all. Don’t worry, it’s quite simple and he explains it way better than I ever could.</p>
<p>Bonus points for not requiring a single line of JavaScript.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://amapof.us</guid>
      <title>Cool Link: A Map Of Us</title>
      <link>/cool-links/a-map-of-us</link>
      <pubDate>Wed, 11 Mar 2026 14:07:32 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Gabe Szeto</p>
        
        <p>A world map where people can anonymously write about memories they’ve had in specific places. You can write your own or just roam around reading the memories of other people. It’s fun to look around places I know and see what kind of experiences people had there.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youraislopbores.me</guid>
      <title>Cool Link: your ai slop bores me</title>
      <link>/cool-links/your-ai-slop-bores-me</link>
      <pubDate>Tue, 10 Mar 2026 17:03:48 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <blockquote>
<p>in a world looming with the threat of ai stealing your job, save humanity by stealing ai’s job.</p>
</blockquote>
<p>Fun little website where you can play the part of an AI answering prompts made by humans. Remember to tell people they’re absolutely right!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://myretrotvs.com/</guid>
      <title>Cool Link: MyRetroTVs</title>
      <link>/cool-links/myretrotvs</link>
      <pubDate>Sat, 28 Feb 2026 11:45:25 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Joey Cato</p>
        
        <p>Miss the feeling if watching TV as a kid? This site allows you to surf channels on a retro TV, and you can even choose the decade you want!</p>
<p>Unfortunately it seems it only has US TV, so I can’t really relate to anything there. Would love a Brazilian version of this!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=F0K2DnI1TDk</guid>
      <title>Cool Link: The Future is an Empty Room</title>
      <link>/cool-links/the-future-is-an-empty-room</link>
      <pubDate>Fri, 27 Feb 2026 18:19:44 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jacob Geller</p>
        
        <p>Fantastic video essay about loneliness, technology, and the loss of our ability to <em>do</em>.</p>
<p>Beware that there’s some (I assume mild?) spoilers of Death Stranding 1 &amp; 2 in there.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://neal.fun/sandboxels</guid>
      <title>Cool Link: Sandboxels - Experiment with Pixels</title>
      <link>/cool-links/sandboxels---experiment-with-pixels</link>
      <pubDate>Thu, 19 Feb 2026 12:54:04 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Neal Agarwhal / R74n</p>
        
        <p>This is amazing! This is a pixelated sandbox that allows you to experiment with all kinds of materials and elements, and see how they interact with each other. Each material interacts with others differently, as they would in real life. For example, oil won’t mix with water, but ink will.</p>
<p>A lot of time-consuming potential here, so don’t open it if you have something else to do 😅</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.terrygodier.com/current</guid>
      <title>Cool Link: Current</title>
      <link>/cool-links/current</link>
      <pubDate>Thu, 19 Feb 2026 10:16:56 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Terry Godier</p>
        
        <p>This is pretty cool! Terry built a RSS reader that rethinks how to approach a continuous feed — or rather, a <em>current</em> — of articles and links. I particularly love how it aims to solve the noisy feed problem, where a source that posts 20 news items a day might drown a really cool article from someone who doesn’t post often, which is a problem I’ve had on every single RSS reader I’ve used (and that I “solved” by unsubscribing from noisy feeds).</p>
<p>It’s a one-time-purchase and on iOS/iPadOS/macOS only, and I haven’t tried it out yet because I just renewed the annual plan for another RSS reader 😅</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/</guid>
      <title>Cool Link: An AI Agent Published a Hit Piece on Me</title>
      <link>/cool-links/an-ai-agent-published-a-hit-piece-on-me</link>
      <pubDate>Tue, 17 Feb 2026 18:24:31 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Scott Shambaugh</p>
        
        <p>This is both funny and incredibly infuriating. A PR was declined on GitHub for an open-source project because it was made by an AI agent and… the AI agent (or the anonymous person behind it) wrote up a defamatory blog post targeted specifically at the project’s maintainer.</p>
<p>If being an open-source maintainer was already a thankless job, now there’s one more hell to endure.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://localghost.dev/blog/stop-generating-start-thinking/</guid>
      <title>Cool Link: Stop generating, start thinking</title>
      <link>/cool-links/stop-generating-start-thinking</link>
      <pubDate>Tue, 10 Feb 2026 10:21:50 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Sophie Koonin</p>
        
        <p>Fantastic piece wielding the power of common sense and highlighting all the struggles that software engineers have with using generative AI on our jobs.</p>
<p>I also use LLMs as a spicy autocomplete (or even a spicy search) and they can be very useful at times. But I can’t replace my thinking with machines, because machines don’t think.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pawelgrzybek.com/more-invoker-commands-and-more-reasons-not-to-use-javascript-please/</guid>
      <title>Cool Link: More invoker commands, and more reasons not to use JavaScript please</title>
      <link>/cool-links/more-invoker-commands-and-more-reasons-not-to-use-javascript-please</link>
      <pubDate>Tue, 03 Feb 2026 15:53:06 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Paweł Grzybek</p>
        
        <p>HTML is getting more powerful! Now you can add some predefined <em>commands</em> to HTML elements that can do things like open (or close) modals, for example, without a single line of JS.
This article explains really succinctly how that works. The custom commands thing is neat as well.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://lynnandtonic.com/thoughts/entries/case-study-2025-refresh/</guid>
      <title>Cool Link: Case Study: lynnandtonic.com 2025 refresh</title>
      <link>/cool-links/case-study-lynnandtoniccom-2025-refresh</link>
      <pubDate>Sun, 25 Jan 2026 11:32:53 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Lynn Fisher</p>
        
        <p>Lynn talks through a really neat effect added to the latest refresh of their website: a “squishy” animation on the content whenever the window gets resized!</p>
<p>This means you won’t get to see the effect live on your phone, but there’s videos of the effect on the article just in case.</p>
<p>Love the paper-like aesthetic of the website, too.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.jquery.com/2026/01/17/jquery-4-0-0/</guid>
      <title>Cool Link: jQuery 4.0.0</title>
      <link>/cool-links/jquery-400</link>
      <pubDate>Sun, 18 Jan 2026 21:01:11 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>I definitely didn’t expect seeing a new major jQuery release in 2026, but here it is! This is the first major release in 10 years and it doesn’t bring a lot of new things on the surface, but seems to have been a major overhaul behind the scenes. Looks like a future v5 will bring in bigger changes.</p>
<p>jQuery might be old by JS framework standards, but it’s still very useful, and I actually still use it almost daily at my job.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=vWuioJSZiaU</guid>
      <title>Cool Link: The Truth About Lying (and why we do it) (video)</title>
      <link>/cool-links/the-truth-about-lying-and-why-we-do-it-video</link>
      <pubDate>Sun, 18 Jan 2026 19:00:10 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Miss Chalice</p>
        
        <p>Excuse me, I’m in a Lies of P obsession right now. This video (which contains some light spoilers) talks about the Truth/Lie choices in the game, which are an incredible narrative device, and how that relates to what makes us human.</p>
<p>It’s not surprising that a game based on the story of Pinocchio would have Lies and “becoming human” as parts of its theme, but I really like how they made it all make sense organically and not just like something they tacked in there because they had to.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://henry.codes/writing/a-website-to-destroy-all-websites/</guid>
      <title>Cool Link: A Website To End All Websites</title>
      <link>/cool-links/a-website-to-end-all-websites</link>
      <pubDate>Sat, 17 Jan 2026 10:15:58 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Henry Desroches</p>
        
        <p>This is a very interesting read that compares the internet’s development to that of the <em>automobile</em>, but I also want to highlight the design of the article itself. So good 🤌</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.fieggen.com/shoelace/index.htm</guid>
      <title>Cool Link: Ian&apos;s Shoelace Site</title>
      <link>/cool-links/ians-shoelace-site</link>
      <pubDate>Sat, 17 Jan 2026 10:04:48 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This is awesome: an entire site dedicated to shoelaces, how to lace, tie or simply learn about them. It even includes the “world’s fastest shoelace knot”, created by the website’s author himself! I gotta try it out.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://notneelpatel.xyz/WallpaperThemeConverter/</guid>
      <title>Cool Link: Wallpaper Theme Converter</title>
      <link>/cool-links/wallpaper-theme-converter</link>
      <pubDate>Thu, 08 Jan 2026 20:08:20 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>You might have read before that I love the <a href="https://catppuccin.com">Catppuccin</a> color theme. It’s the same one I use on this website! I also love using that theme on the apps that allow me to, like Obsidian, VS Code and Vivaldi.</p>
<p>To match all of that, I need some wallpapers that fit the palette too. And I just came across this tool that automatically adapts the color palette of any image you upload to a theme of your choice! I’ve had good results with it so far. Definitely makes my desktop look way nicer :)</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=Jh9pFp1oM7E</guid>
      <title>Cool Link: I shrunk down into an M5 chip</title>
      <link>/cool-links/i-shrunk-down-into-an-m5-chip</link>
      <pubDate>Mon, 29 Dec 2025 00:38:04 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Marques Brownlee</p>
        
        <p>I usually love these videos that deal with the scale of things, and getting one from MKBHD was a surprise for sure, but a welcome one.</p>
<p>It’s incredible how far technology has come, and it’s a testament of how humans can achieve incredible things when we want to.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://neal.fun/size-of-life/</guid>
      <title>Cool Link: Size of Life</title>
      <link>/cool-links/size-of-life</link>
      <pubDate>Thu, 11 Dec 2025 11:31:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Neal Agarwal</p>
        
        <p>Another great page by Neal Agarwal; this one lets you see life in all its different sizes.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://posthog.com</guid>
      <title>Cool Link: PostHog Website</title>
      <link>/cool-links/posthog-website</link>
      <pubDate>Tue, 09 Dec 2025 15:12:09 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This website is <em>so cool!</em> It’s the kind of thing that you’d imagine was a personal website, but it’s actually a marketing page! A marketing team actually sat down and planned this out! I thought no such thing as fun marketing existed. Glad to be proven wrong.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://chrome.dev/css-wrapped-2025/</guid>
      <title>Cool Link: CSS Wrapped 2025</title>
      <link>/cool-links/css-wrapped-2025</link>
      <pubDate>Tue, 09 Dec 2025 12:48:01 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by The Chrome DevRel Team</p>
        
        <p>CSS is my favorite language and 2025 was <em>amazing</em> for it! The Chrome team built this page highlighting all the new exciting stuff that happened to CSS this year. I’ve used some of it but sadly still have to wait for other browsers to catch up before doing it on any serious work 😭</p>
<p>I recommend opening this in a Chromium-based browser so you can try it out firsthand, but there are video recordings of the features in case you’re unable to.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://cluesbysam.com/</guid>
      <title>Cool Link: Clues by Sam</title>
      <link>/cool-links/clues-by-sam</link>
      <pubDate>Tue, 09 Dec 2025 00:01:15 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Neat little daily browser puzzle game where you use clues to find out who’s a criminal and who’s innocent.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.youtube.com/watch?v=MVUuoXAkuUg</guid>
      <title>Cool Link: The greatest in-camera effect of all time (video)</title>
      <link>/cool-links/the-greatest-in-camera-effect-of-all-time-video</link>
      <pubDate>Mon, 08 Dec 2025 15:12:58 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Corridor Crew</p>
        
        <p>Ok, this video is <strong>amazing.</strong> Corridor Crew recreates the amazing practical effects from the first Lord of the Rings movie (the forced perspective ones with Gandalf and the hobbits), but not only that, there’s amazing storytelling on how it was made, all the cinema history before it, and why it has never been done again since then.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.nicchan.me/blog/the-f-off-contact-page/</guid>
      <title>Cool Link: The f*** off contact page</title>
      <link>/cool-links/the-f-off-contact-page</link>
      <pubDate>Mon, 08 Dec 2025 10:20:14 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Nic Chan</p>
        
        <p>Great post about how clients hire experts to solve a problem, then completely ignore their expertise and try to copy what the big ones do. But they’re not big.</p>
<p>The “f*** off contact page” concept is amazing, too. It’s 100% real and out there, with more and more companies doing it (either intentionally or by just wanting to copy what others do).</p>
<p>Also, Nic Chan’s website is a treasure. It’s already been featured as a cool link here before but I wanted to point it out again. So cool!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/css/subgrid/</guid>
      <title>Cool Link: Brand New Layouts with CSS Subgrid</title>
      <link>/cool-links/brand-new-layouts-with-css-subgrid</link>
      <pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p>This is the first article that made me actually understand the use cases for CSS subgrid. I’m still not fully convinced I’m gonna use them often, but it’s nice to understand what problems they solve.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.kagi.com/llms</guid>
      <title>Cool Link: LLMs are bullshitters. But that doesn&apos;t mean they&apos;re not useful </title>
      <link>/cool-links/llms-are-bullshitters-but-that-doesnt-mean-theyre-not-useful-</link>
      <pubDate>Mon, 24 Nov 2025 12:57:48 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Vladimir Prelovac</p>
        
        <p>…. wow. This is an amazing article that goes a bit into how LLMs work (is an easy-to-understand way), how flawed they are, and how useful they can be. Or dangerous.</p>
<p>Plus, the nurse and surgeon examples are hilarious.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://xeiaso.net/blog/birth-death-seo/</guid>
      <title>Cool Link: The birth &amp; death of search engine optimization</title>
      <link>/cool-links/the-birth--death-of-search-engine-optimization</link>
      <pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Xe Iaso</p>
        
        <p>This article walks through how the concept of SEO (Search Engine Optimization) was born, how it inevitably became broken and how easy it is to “win” it, as long as your content is made up and not actual real information.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://mastodon.gamedev.place/@TomF/115589875974658415</guid>
      <title>Cool Link: The perils of doors in gamedev</title>
      <link>/cool-links/the-perils-of-doors-in-gamedev</link>
      <pubDate>Sun, 23 Nov 2025 16:22:03 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Tom Forsyth</p>
        
        <p>This Mastodon thread is an amazing tale about game development, physics and time-traveling bugs.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/conditional-border-radius/</guid>
      <title>Cool Link: Conditional Border Radius In CSS</title>
      <link>/cool-links/conditional-border-radius-in-css</link>
      <pubDate>Tue, 18 Nov 2025 10:13:57 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>This is a <em>really</em> cool trick. Turns out that it’s possible, with pure CSS, to have border-radius be applied conditionally.</p>
<p>The given example is a perfect one: sometimes we have cards with rounded corners that look good on their own, but if you’re on mobile and have less space and want the cards to take up the full page width, the rounded corners look awful. You can technically write breakpoints for that, but with <code>clamp</code> you can make the border-radius disappear if the card is too close to the viewport edges!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/modern-css-section-layout/</guid>
      <title>Cool Link: Solved By Modern CSS: Section Layout</title>
      <link>/cool-links/solved-by-modern-css-section-layout</link>
      <pubDate>Sun, 16 Nov 2025 17:31:10 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>In this awesome post, Ahmad walks through all the possibilities modern CSS offers when building a section layout.</p>
<p>I knew about and have used some of those in the past, but that tip about <code>display: contents</code> was amazing! Never thought of using it like that.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://stackoverflow.blog/2023/12/25/is-software-getting-worse</guid>
      <title>Cool Link: Is software getting worse? - Stack Overflow</title>
      <link>/cool-links/is-software-getting-worse---stack-overflow</link>
      <pubDate>Sun, 16 Nov 2025 16:48:18 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Isaac Lyman</p>
        
        <p>This article has been sitting in my “Read Later” queue for almost 2 years 😳</p>
<p>It is an interesting article for sure, speaking about why speed and optimization has become such a rare thing in software development.</p>
<p>The second part of it, though, has kinda aged like milk, sadly. Developers no longer have a lot of leverage on their jobs, and we now live in a world where the thought of having no human developers involved at all in the code I’m running is real and frankly terrifying.</p>
<p>I’m hopeful companies will eventually figure out that AI-generated crap is still crap when the bubble bursts, but until then, there’s a lot of damage to be done.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://emilkowal.ski/ui/you-dont-need-animations#purposeful-animations</guid>
      <title>Cool Link: You Don&apos;t Need Animations</title>
      <link>/cool-links/you-dont-need-animations</link>
      <pubDate>Sun, 16 Nov 2025 16:29:03 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Emil Kowalski</p>
        
        <p>Great and to-the-point article with practical examples of when to use (or not use) animations properly in UIs.</p>
<p>I love me some <em>whooshy</em> animations, but they can be a pain in the ass when overused or when used in the wrong moment.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.kagi.com/slopstop</guid>
      <title>Cool Link: Introducing SlopStop: Community-driven AI slop detection</title>
      <link>/cool-links/introducing-slopstop-community-driven-ai-slop-detection</link>
      <pubDate>Sun, 16 Nov 2025 16:19:57 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Kagi Search</p>
        
        <p>This is a really cool initiative! Kagi has been my search engine of choice for over a year and I’m really happy with how they’re aiming to stop AI slop from taking over their (still great) search results.</p>
<p>In my experience, their results are miles ahead of Google’s, Bing’s or whatever other search engine out there, partly because of their algorithm prioritizes good sites, partly because they allow you to prioritize/deprioritize/block the sites you want.</p>
<p>But a good algorithm only goes so far and with the amount of AI slop hitting the web every day, it’s gonna be harder and harder to avoid them. Now Kagi users can report certain articles as AI-generated so other users can know that beforehand and <em>not</em> click on them, or even block their domains.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gomakethings.com/just-use-a-button/</guid>
      <title>Cool Link: Just use a button</title>
      <link>/cool-links/just-use-a-button</link>
      <pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Chris Ferdinandi</p>
        
        <p>The “div vs button” debate was never really a debate because one of the sides is objectively wrong, but this is still a good post to remind you of <em>why</em> it was never a debate in the first place.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://medienbaecker.com/articles/the-web-behind-glass</guid>
      <title>Cool Link: The web behind glass</title>
      <link>/cool-links/the-web-behind-glass</link>
      <pubDate>Fri, 31 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Thomas Günther</p>
        
        <p>Thomas gives a bunch of examples of things you should avoid doing if you want your website to look good on Safari’s new Liquid Glass design. All those <em>don’ts</em>  are perfectly illustrated by a website that didn’t take Liquid Glass into account… apple.com.</p>
<p>The new Safari is such an incredible failure.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://bytesauna.com/post/coding-vs-software-engineering?ref=birchtree.me</guid>
      <title>Cool Link: AI can code, but it can&apos;t build software</title>
      <link>/cool-links/ai-can-code-but-it-cant-build-software</link>
      <pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Matias Heikkilä</p>
        
        <p>Yes! Any good developer will tell you that coding is the easiest part of the job. Making software actually go beyond a feature demo is what’s really hard. It’s something I’ve been taught ever since I began working on the field, actually. Learning to code is essential, but learning where to put the code and how to foresee all the hundreds of complexities is my actual job.</p>
<p>Expectations, feature scalability and security are very much <em>human</em> components of the job and can’t be properly done by something that’s not human.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://edit.photo/</guid>
      <title>Cool Link: Edit Photo</title>
      <link>/cool-links/edit-photo</link>
      <pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Pintura Labs</p>
        
        <p>Okay, this is pretty cool. This lil’ website allows you to do quick image edits right on your browser. Nothing new there - except for the fact that it actually works with <strong>no account, no ads, no popups, no upsell</strong>. Truly a marvel!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://edit.video/</guid>
      <title>Cool Link: Edit Video</title>
      <link>/cool-links/edit-video</link>
      <pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Pintura Labs</p>
        
        <p>The same as Edit Photo, but for Videos!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://squoosh.app/</guid>
      <title>Cool Link: Squoosh</title>
      <link>/cool-links/squoosh</link>
      <pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Another cool little web utility. This one lets you <em>squoosh</em> your image files to greatly reduce their file size without any significant loss in quality. Especially useful if you have a website of your own and want to <a href="https://fantinel.dev/blog/web-images-modern-formats/">optimize your images</a>.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.jim-nielsen.com/2025/more-control-equals-less-performance/</guid>
      <title>Cool Link: Write Code That Runs in the Browser, or Write Code the Browser Runs</title>
      <link>/cool-links/write-code-that-runs-in-the-browser-or-write-code-the-browser-runs</link>
      <pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jim Nielsen</p>
        
        <p>Really cool thoughts on the tradeoffs between control and performance in web development, and how whatever you build will <em>never</em> outperform the browser’s built-in APIs.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://theoatmeal.com/comics/ai_art</guid>
      <title>Cool Link: A cartoonist&apos;s review of AI art</title>
      <link>/cool-links/a-cartoonists-review-of-ai-art</link>
      <pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by The Oatmeal</p>
        
        <p>A really fun web comic of an artist explaining his thoughts about AI art. I think I agree with all the points there.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://notebooknavigator.com/</guid>
      <title>Cool Link: Notebook Navigator - Modern File Explorer for Obsidian</title>
      <link>/cool-links/notebook-navigator---modern-file-explorer-for-obsidian</link>
      <pubDate>Thu, 09 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Johan Sandberg</p>
        
        <p>This is <em>beautiful</em>. This Obsidian plugin completely overhauls the file navigation and makes it actually usable. It fixes one of the app’s biggest problems for me: navigation.</p>
<p>You can add custom icons to folders as well, which I used to need a separate plugin for.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gradient.style/</guid>
      <title>Cool Link: CSS HDR Gradients</title>
      <link>/cool-links/css-hdr-gradients</link>
      <pubDate>Mon, 06 Oct 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Adam Argyle</p>
        
        <p>A really cool CSS gradient generator that supports all the new CSS color stuff that’s been coming out in the past years (and that I honestly don’t know much about).</p>
<p>Aside from the cool UI and easy-to-understand code it generates, it can generate HDR and SDR gradients; which means that on supported browsers and devices, your gradient might pop out with higher dynamic range (and have the SDR as a fallback). Great if you really want the colors to <em>pop</em>.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://everynoise.com/</guid>
      <title>Cool Link: Every Noise at Once</title>
      <link>/cool-links/every-noise-at-once</link>
      <pubDate>Sat, 27 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Glenn McDonald</p>
        
        <p>Grab your headphones and get ready to lose some hours. This website compiles every subgenre of music and algorithmically sorts them out in relation to one another. It’s great to learn about new genres you might like or to find something similar to what you already know!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://adrift.site/</guid>
      <title>Cool Link: Adrift</title>
      <link>/cool-links/adrift</link>
      <pubDate>Fri, 26 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <blockquote>
<p>Adrift is a quiet space where doubts become paper boats and drift together across a shared sea.</p>
</blockquote>
<p>What a neat lil’ website. You can write your own doubts or self-care notes and let them float out in a virtual sea, alongside the notes of many others. There’s some background music too.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pluralistic.net/2025/09/13/consumption-choices/#marginal-benefits</guid>
      <title>Cool Link: Wallet voting</title>
      <link>/cool-links/wallet-voting</link>
      <pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Cory Doctorow</p>
        
        <blockquote>
<p>Make individual choices that make your life better. Take <em>collective</em> action to make society better.</p>
</blockquote>
<p>Cory has such a nice way with words — he can express complex thoughts so simply.</p>
<p>This one is a banger. It’s both encouragement to do more against evil and reassurance for when you feel like giving up.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://accented.dev/</guid>
      <title>Cool Link: Accented</title>
      <link>/cool-links/accented</link>
      <pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Pavel Pomerantsev</p>
        
        <p>This tool looks pretty cool! It’s a two-liner solution for web apps that automatically highlights accessibility issues on whatever you’re working on.</p>
<p>I haven’t tested it myself yet (busy month), but will definitely look into it soon.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://blog.kevinroleke.com/npm</guid>
      <title>Cool Link: npm: How did we get here?</title>
      <link>/cool-links/npm-how-did-we-get-here</link>
      <pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Kevin Roleke</p>
        
        <p>I think it’s widely known that the JS dev community relies too much on dependencies, especially through npm packages, and that it’s really hard to avoid this problem (I use as few packages as possible, but each dependency has its own hundreds of dependencies which also have hundreds more…).</p>
<p>But I think I never stopped to think of how <em>easy</em> it is to publish a package there. Which also means, it’s <em>too easy</em> to publish a malicious or compromised package, that gets downloaded and executed on our computers with no proper vetting. Scary.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gomakethings.com/why-i-still-prefer-ems-over-rems/</guid>
      <title>Cool Link: Why I still prefer ems over rems</title>
      <link>/cool-links/why-i-still-prefer-ems-over-rems</link>
      <pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Chris Ferdinandi</p>
        
        <p>Neat short article that goes over a bit of the differences between <code>em</code>s and <code>rem</code>s in CSS, with nice examples.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gomakethings.com/the-meaning-of-life/</guid>
      <title>Cool Link: The meaning of life...</title>
      <link>/cool-links/the-meaning-of-life</link>
      <pubDate>Sun, 07 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Chris Ferdinandi</p>
        
        <blockquote>
<p>… is just to be alive.</p>
</blockquote>
<p>Beautiful reminder of why chasing goals and meaning only leads us away from them. A bit related to my <a href="https://fantinel.dev/blog/longterm-goals/">longterm goals</a> post from last year.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gomakethings.com/means-of-production/</guid>
      <title>Cool Link: Means of Production</title>
      <link>/cool-links/means-of-production</link>
      <pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Chris Ferdinandi</p>
        
        <blockquote>
<p><strong>One of capitalism’s greatest successes is that it’s robbed us of imagination.</strong></p>
<p>We struggle to imagine what life could look like under a different system. How it would be better. How it would be worse. How it would be different.</p>
<p>Utopias don’t exist. They never will. But I refuse to accept this system we toil under—while better than monarchies and fiefdoms—is as good as it gets.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://piccalil.li/blog/are-peoples-bosses-really-making-them-use-ai/</guid>
      <title>Cool Link: Are people’s bosses really making them use AI tools?</title>
      <link>/cool-links/are-peoples-bosses-really-making-them-use-ai-tools</link>
      <pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Andy Bell</p>
        
        <p>Time and time again, we’ve been seeing companies that go all-in on AI in hopes of not falling behind or standing out while the bubble doesn’t burst. This article has some real life testimonies of employees that are being forced to use AI in their work - even if it makes things harder and makes the results worse.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://help.obsidian.md/bases</guid>
      <title>Cool Link: Obsidian Bases</title>
      <link>/cool-links/obsidian-bases</link>
      <pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Obsidian, my note-taking, second-brain, CMS app just got a huge feature: Notion-like databases, here simply called <em>Bases</em>.  You can use them with any files in your vault and in my initial testing, it’s pretty powerful!</p>
<p>I’m already using it to manage Cool Links, and looking forward to use it for more of my stuff in the future.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gamer.church/</guid>
      <title>Cool Link: GAMER CHURCH</title>
      <link>/cool-links/gamer-church</link>
      <pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by thundermoose</p>
        
        <p>What exactly is this site? <em>I don’t know.</em> But it looks awesome.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/svg/interactive-guide-to-paths/</guid>
      <title>Cool Link: An Interactive Guide to SVG Paths</title>
      <link>/cool-links/an-interactive-guide-to-svg-paths</link>
      <pubDate>Tue, 19 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p>I always have trouble understanding SVGs, but thanks to this article, I will have teensy bit less trouble than before. Josh’s articles are always a gem with all the interactivity and this is no exception.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://una.im/5-css-functions/</guid>
      <title>Cool Link: 5 Useful CSS functions using the new @function rule</title>
      <link>/cool-links/5-useful-css-functions-using-the-new-function-rule</link>
      <pubDate>Tue, 19 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Una Kravets</p>
        
        <p>CSS is finally getting functions! And if you’re struggling to think of good use cases for them or thinks they don’t make sense at all Una will change your mind real quick.</p>
<p>Too bad they’re still only supported in Chromium and are probably ways off from being usable in production. But it’s nice to get a glimpse of what the future holds.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/time-layout/</guid>
      <title>Cool Link: Better CSS layouts: Time.com Hero Section</title>
      <link>/cool-links/better-css-layouts-timecom-hero-section</link>
      <pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>Sharing Ahmad Shadeed’s posts here kinda feel like cheating at this point. They’re always a gem!</p>
<p>This one goes extremely in-depth into redesigning the hero layout of Time.com. Ahmad explains his thought process on every step of the way, and dives into a lot of fun, new-ish CSS principles like container and style queries, :has, grid and even text wrapping!</p>
<p>A masterclass, really.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://apps.apple.com/app/ublock-origin-lite/id6745342698</guid>
      <title>Cool Link: uBlock Origin Lite for (iOS) Safari</title>
      <link>/cool-links/ublock-origin-lite-for-ios-safari</link>
      <pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Finally! I’ve been using uBlock Origin on my desktop browsers since it’s existed, and it makes the commercial web usable. Now it’s finally available for iOS Safari (maybe on the Mac too?)</p>
<p>Safari has had some ad blockers for a while, but none were as good as this one. This one blocks ads, trackers, and even allows hiding some page elements you select, just like the desktop version.</p>
<p>A must-have in all my web browsers.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://trilux.org/2025/07/como-eu-salvo-links-e-preservo-conteudos-no-mundo-pos-pocket.html</guid>
      <title>Cool Link: Como eu salvo links e preservo conteúdos no mundo pós-Pocket</title>
      <link>/cool-links/como-eu-salvo-links-e-preservo-conteúdos-no-mundo-pós-pocket</link>
      <pubDate>Sun, 27 Jul 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Augusto Campos</p>
        
        <p>This article (in Brazilian Portuguese) was a huge inspiration to me in reworking how I save my Cool Links, starting this month. I’m using the Obsidian Web Clipper instead of the custom solution the author had, but the principles are still the same.</p>
<p>Building up a weekly routine to organize things has also been a good change, as I don’t have a lot to do at the end of the month when I’m putting this post together.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://drawafish.com/</guid>
      <title>Cool Link: Draw a Fish Dot Com</title>
      <link>/cool-links/draw-a-fish-dot-com</link>
      <pubDate>Fri, 25 Jul 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by fifteen.games</p>
        
        <p><em>This is what the web was made for.</em> Just draw a fish. Then watch your creation swim with fishes from all over the world. Beautiful.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.granola.ai/blog/dont-animate-height</guid>
      <title>Cool Link: Don&apos;t animate height!</title>
      <link>/cool-links/dont-animate-height</link>
      <pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jim Fisher</p>
        
        <p>Neat article in which Jim explains why a seemingly harmless CSS transition property (using <code>height</code>) was spiking up CPU usage. It goes through the thought process of identifying the issue, understanding it, and solving it. (spoiler: animating <code>transform</code> is much cheaper!)</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/svg/friendly-introduction-to-svg</guid>
      <title>Cool Link: A Friendly Introduction to SVG</title>
      <link>/cool-links/a-friendly-introduction-to-svg</link>
      <pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p>I <em>know</em> SVGs are amazing, and I’ve done some cool things with them. But I never <em>really</em> knew what I was doing. This fantastic post by Josh Comeau goes over the basics and focuses on SVGs you can create yourself through code, instead of relying on vector editing softwares like Figma or Illustrator.</p>
<p>I haven’t tried these tips in practice yet, but hopefully I’ll have a neat idea I can use them on soon 👀</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.markpitblado.me/blog/netstuck/</guid>
      <title>Cool Link: Netstuck</title>
      <link>/cool-links/netstuck</link>
      <pubDate>Sun, 13 Jul 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Mark Pitblado</p>
        
        <p>This article talks a bit about the <em>Netstuck</em> effect, you when feel forced to use a service or platform just because everyone is there, and how that’s different from a monopoly.</p>
<p>As someone with no commercial social media accounts, I relate to this a lot. And even though I can live without a Facebook or Instagram account, I tried not using WhatsApp in Brazil for a couple years and just had to concede at some point, because there’s just no way of getting in contact with anyone (especially businesses) in here without it.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://jsdate.wtf/</guid>
      <title>Cool Link: new Date(&quot;wtf&quot;)</title>
      <link>/cool-links/new-datewtf</link>
      <pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This game tests your knowledge on JavaScript’s Date class. It’s funny because it’s sad.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.nicchan.me/</guid>
      <title>Cool Link: Nic Chan&apos;s Website</title>
      <link>/cool-links/nic-chans-website</link>
      <pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Came across this website on Mastodon and oh wow, it’s so nice! I’ve seen a bunch of websites trying to mimic the old Windows vibes, but this one did it in a way that makes sense. Content is well laid-out and it doesn’t go too far into the “mimicking Windows” aspect.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://youtube.com/watch?v=oYlcUbLAFmw</guid>
      <title>Cool Link: The Internet Used to Be a Place</title>
      <link>/cool-links/the-internet-used-to-be-a-place</link>
      <pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Sarah Davis Baker</p>
        
        <p>Amazing video about the internet we’ve lost (or rather, was taken from us), and how we can rebuild it.</p>
<p>Absolute fan of Sarah’s storytelling here, the way she weaves through the topics and links (hah!) them to that Hypnospace game is amazing!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://bradfrost.com/blog/post/the-new-separation-of-concerns/</guid>
      <title>Cool Link: The New Separation of Concerns</title>
      <link>/cool-links/the-new-separation-of-concerns</link>
      <pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Brad Frost</p>
        
        <p>I learned about separation of concerns over a decade ago, when I was still learning how to code. On the web side, it would very often be related to what language you were using; HTML is for markup, CSS for styles, JS for interactivity, whatever-backend-language-you-use for business logic. That made sense back then but now the lines have become much blurrier.</p>
<p>Brad Frost goes a bit into what a more modern version of that separation of concerns might look like. I haven’t tried out his course, so I can’t comment on how good it is. But I’m a big fan of his atomic design principles so I’d say it might be a good one!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://webweekly.email/</guid>
      <title>Cool Link: Web Weekly newsletter</title>
      <link>/cool-links/web-weekly-newsletter</link>
      <pubDate>Mon, 30 Jun 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Stefan Judis</p>
        
        <p>I’ve been subscribed to this newsletter for over a year and it never occurred to me to recommend it here. Stefan Judis does a weekly roundup of web dev-related things and puts them out in a nice, easy-to-read, lighthearted newsletter. It’s been one of my favorites for a while and if you’re reading this, chances are you’ll enjoy his content too!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://vitonsky.net/blog/2025/05/17/language-detection/</guid>
      <title>Cool Link: Don&apos;t Guess My Language</title>
      <link>/cool-links/dont-guess-my-language</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Robert Vitonsky</p>
        
        <p>As a bilingual person that’s soon moving to another country I really struggle with websites and apps that keep trying to serve you content in a specific language instead of the one you choose. Google is one of the worst in this regard.</p>
<p>Even worse is when the content is translated automatically. It sucks! Google <em>again</em> sucks at this. It keeps reverting things to Portuguese and even re-enabling automatic dubbing (gross, I know) on videos, even though I explicitly have my device, browser, and Google account set to English.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://idonthavespotify.donado.co/</guid>
      <title>Cool Link: I Don&apos;t Have Spotify</title>
      <link>/cool-links/i-dont-have-spotify</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Sharing links to albums or songs in streaming apps sucks because not everyone uses the same one. This neat website takes in a link (although named after Spotify, it works with others as well) and spits out the link for the same music on whatever other platform you want.</p>
<p>Great for when you share a link with others too!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://kagi.com/stats?stat=leaderboard</guid>
      <title>Cool Link: Kagi Search Stats</title>
      <link>/cool-links/kagi-search-stats</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Kagi has been my search engine of choice for over a year now, and I just found out about their public stats page. Pretty cool they have this info open out there!</p>
<p>The most interesting part is the Domain Insights, that ranks the domains that get most blocked/prioritized on Kagi (Kagi allows you to prioritize results from specific domains, or simply block some altogether). It seems people really hate getting Pinterest results 😅</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://daverupert.com/2025/05/notion-to-obsidian/</guid>
      <title>Cool Link: Moving from Notion to Obsidian</title>
      <link>/cool-links/moving-from-notion-to-obsidian</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Dave Rupert</p>
        
        <p>I love Obsidian, and have been using it for over a year for taking notes about everything. The thing about his kind of app though is that you’re always looking for ways to tweak and improve your system. This article is great at explaining how Dave uses Obsidian for himself and as usual has a list of neat plugins.</p>
<p>One day, maybe, I’ll write my own post about how I use it. I’m just not confident enough on my system yet, probably…</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pong-wars.koenvangilst.nl/</guid>
      <title>Cool Link: Pong Wars</title>
      <link>/cool-links/pong-wars</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Koen van Gilst</p>
        
        <p>This is a hypnotizing endless battle between two squares, pong-style. All built with JS, HTML and CSS! The source code surprisingly simple and a fun read too, if you’re into that sort of thing.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://seanvoisen.com/blog/programming-is-a-feeling-ai-is-changing-it/</guid>
      <title>Cool Link: Programming is a feeling, and AI is changing it</title>
      <link>/cool-links/programming-is-a-feeling-and-ai-is-changing-it</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Sean Voisen</p>
        
        <blockquote>
<p>Programming is an activity, but it’s also a feeling. For those of us who actually enjoy programming, there is a deep satisfaction that comes from solving problems through well-written code, a kind of ineffable joy found in the elegant expression of a system through our favorite syntax. It is akin to the same satisfaction a craftsperson might find at the end of the day after toiling away on well-made piece of furniture, the culmination of small dopamine hits that come from sweating the details on something and getting them just right. Maybe nobody will notice those details, but it doesn’t matter. We care, we notice, we get joy from the aesthetics of the craft.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://adblock.turtlecute.org/</guid>
      <title>Cool Link: Test Ad Block - Toolz</title>
      <link>/cool-links/test-ad-block---toolz</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>If you use any adblockers (you should!), this website is a neat way to test how effective your setup is. The higher, the better, but if you get a <em>green</em> result you should already feel safe browsing online. I got 98% with my <a href="https://nextdns.io">NextDNS</a> + UBlock Origin combo!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://productpicnic.beehiiv.com/p/the-everything-app-is-a-symptom-of-nothing-management-part-1</guid>
      <title>Cool Link: The Everything App is a symptom of Nothing Management</title>
      <link>/cool-links/the-everything-app-is-a-symptom-of-nothing-management</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This is a spot on overview of how pretty much every tech company now has no clear direction besides making more money. No vision, no goals, no passion, except for making the number go up.</p>
<p>Yea, every company needs to make money because workers need money to survive, but when a system only ever rewards those that seek money above everything else, that system has failed and will continue to fail unless a big shift happens.</p>
<p>The passionate, skilled, full-of-ideas people that could solve real problems and/or improve the lives of others have been crushed by the weight of big companies looking for one more way to exploit you.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.stefanjudis.com/blog/the-internet-archive-opt-out-itch/</guid>
      <title>Cool Link: The Internet Archive opt out itch</title>
      <link>/cool-links/the-internet-archive-opt-out-itch</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Stefan Judis</p>
        
        <p>In this article, Stefan ponders the ethics of the Internet Archive’s opt-out behavior. The work they do is really good for the web in general — but, on an individual level, it kinda sucks that someone is archiving your website without asking?</p>
<p>He also raises the point that while you can ask for your website to be excluded from being archived, doing so might make you (or your company) look shady and untrustworthy. Like, <em>what are you trying to hide so much</em>?</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://whitep4nth3r.com/blog/the-promise-that-wasnt-kept/</guid>
      <title>Cool Link: The promise that wasn&apos;t kept</title>
      <link>/cool-links/the-promise-that-wasnt-kept</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Salma Alam-Naylor</p>
        
        <p>Fantastic piece that highlights how much of a distraction AI has become to creating value, simply because everyone is too focused on the tools and not on the work.</p>
<blockquote>
<p>But we can’t rely on tools as a shortcut to gain valuable experience. Experience takes time to develop, and your tools are only as good as your fundamental knowledge and skills. If you skip the knowledge and skills part, and if you fail to learn about what you’re doing and the implications of how you’re doing it and the human value you have the potential to deliver, then you have little hope of building human value into your software.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://dansinker.com/posts/2025-05-23-who-cares/</guid>
      <title>Cool Link: The Who Cares Era</title>
      <link>/cool-links/the-who-cares-era</link>
      <pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Dan Sinker</p>
        
        <blockquote>
<p>If you don’t care, it’s miraculous.</p>
</blockquote>
<p>I’ve had this talk with my wife a few times already. Around us, it just feels that nobody cares about anything. Everything is hastily produced so it can be ignored by other people. It’s just disheartening to be the only ones noticing AI slop everywhere and see people not only believing it’s real, but also <em>not really caring if it’s real or not</em>.</p>
<p>This article also reminded of this one that I posted back in December: <a href="https://stevenscrawls.com/care-doesnt-scale/">Care Doesn’t Scale</a>.</p>
<blockquote>
<p>In a moment where machines churn out mediocrity, make something yourself. Make it imperfect. Make it rough. Just make it.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.404s.design/</guid>
      <title>Cool Link: 404s — gallery of error 404 page designs</title>
      <link>/cool-links/404s--gallery-of-error-404-page-designs</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This site collects all kinds of designs for 404 pages found in the wild. Pretty cool source for inspiration or to admire other people’s creativity!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://posthuman.blog/this-reddit-post-fried-my-brain/</guid>
      <title>Cool Link: A Reddit Bot Drove Me Insane</title>
      <link>/cool-links/a-reddit-bot-drove-me-insane</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>The author here worries that so many people on Reddit are interacting with posters that are nothing more than robots, without any idea of that being the case. Even worse, some people are aware of that, but don’t care.</p>
<p>I saw a comment in a <a href="https://manualdousuario.net/orbita-post/en-um-robo-no-reddit-me-deixou-maluco">brazilian forum</a> that deeply resonated: “Maybe the biggest pain this realization causes is that, deep down, almost nobody cares about anything. We’re the ones who are wrong for searching for meaning in environments dominated by chaos”.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://inclusive-components.design/cards</guid>
      <title>Cool Link: Cards</title>
      <link>/cool-links/cards</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Inclusive Components</p>
        
        <p>Amazing step-by-step explanation on building Card components, with a special focus on accessibility. I love this kind of articles that explain the thinking behind every step and every line of code!</p>
<p>Card elements are everywhere and we all do them a bit differently. I’ll pay much more attention to the things mentioned here to ensure they’re as accessible as possible.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://european-alternatives.eu/</guid>
      <title>Cool Link: European alternatives for digital products</title>
      <link>/cool-links/european-alternatives-for-digital-products</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>We rely too much on software companies nowadays, and most of the popular ones are USA-based. With the USA becoming increasingly less trustworthy on an almost daily basis, people have started gathering EU-based alternatives to the most popular services.</p>
<p>This is interesting even if you’re not based in Europe, as companies there are forced to respect your data and privacy by law.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.debugbear.com/blog/content-visibility-api</guid>
      <title>Cool Link: Faster Rendering with the content-visibility CSS Property</title>
      <link>/cool-links/faster-rendering-with-the-content-visibility-css-property</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Umar Hansa</p>
        
        <p>It’s like image lazy loading, but for page elements! I’ve got to try this out sometime and measure the effectiveness of this technique. Depending on the results, this might end up as its own blog post ;)</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://hypertext.tv/</guid>
      <title>Cool Link: Hypertext TV</title>
      <link>/cool-links/hypertext-tv</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This website simulates a TV schedule (with CRT-style filters!) with multiple channels, each featuring an interesting indie website. The programming changes often (just like shows on a tv channel), so it’s an interesting site to keep on your bookmarks and visit a few times a day.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.theverge.com/social/639811/view-counts-tiktok-instagram-x-youtube-lies</guid>
      <title>Cool Link: On TikTok, YouTube, X, and everywhere, views are a meaningless number</title>
      <link>/cool-links/on-tiktok-youtube-x-and-everywhere-views-are-a-meaningless-number</link>
      <pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by David Pierce</p>
        
        <p>Great article pointing out that “Views” are an useless metric and that the platforms that count it have zero incentive to <em>not</em> lie about them.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://youtube.com/watch?v=QEJpZjg8GuA</guid>
      <title>Cool Link: Algorithms are breaking how we think</title>
      <link>/cool-links/algorithms-are-breaking-how-we-think</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Technology Connections</p>
        
        <p>This is an <em>incredibly well-articulated</em> rant about how recommendation algorithms are changing how our brains work. Automation is good for us and it’s everywhere, but what about when thinking, the very thing that makes us human, starts being automated?</p>
<p>Letting recommendation algorithms (that, as we all know, prioritize revenue) decide the information we get, the tone of that information, and the context of every social interaction is pretty much giving up on our autonomy.</p>
<p>The entire video is worth watching, but this part about <em>context collapse</em> was one of the most interesting bits. It makes perfect sense, but I had never thought of it this way:</p>
<blockquote>
<p>Algorithmic feeds on social media are unfortunately quite good at fostering something known as context collapse. To understand this, imagine you’re dining in a restaurant and you’re close enough to a table of people to hear snippets of their conversation. You don’t know who any of the people at that table are, but if you manage to overhear them talk about something you’re really interested in, you might feel tempted to join their conversation. But in the context of a restaurant setting, that’s considered very rude, so it rarely ever happens.</p>
<p>On social media, though, the same kinds of quasi-private conversations between parties who know each other are happening all the time, but since the platform is just one big space and it might decide to put that conversation in front of random people, that social boundary of etiquette which is normally respected is just not there. And lots of conflicts happen as a result.</p>
<p>A really common one you might accidentally step into on social media happens when you stumble across a conversation among friends making sarcastic jokes with each other, but since you don’t know who those people are, you don’t have the context you need to recognize they’re joking. And so, if you reply with a serious critique, well, that’s a social misfire which some will react poorly to.</p>
<p>And that’s a pretty mild form of context collapse. It can be much, much worse when people want to discuss things like politics. And unless we realize recommendation algorithms are what’s fostering these reactionary conflicts, they’re going to continue so long as we use platforms in the ways that we do. It’s for all these reasons that I believe algorithmic complacency is creating a crisis of both curiosity and human connection.</p>
</blockquote>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/css-relative-colors/</guid>
      <title>Cool Link: CSS Relative Colors</title>
      <link>/cool-links/css-relative-colors</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>Ahmad’s blog has been featured here a few times already, and here’s another gem! A fully interactive, well-written and just a plain joy to read article explaining different strategies to handle colors in CSS, focusing on all those little color variations we need to handle when building something.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://tonsky.me/blog/checkbox</guid>
      <title>Cool Link: In Loving Memory of Square Checkbox</title>
      <link>/cool-links/in-loving-memory-of-square-checkbox</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Nikita Prokopov</p>
        
        <p>In times where software “needs” to stand out rather than be familiar, we lose our heroes. Rest in peace, square checkboxes!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pippinbarr.com/it-is-as-if-you-were-on-your-phone/info/</guid>
      <title>Cool Link: It is as if you were on your phone</title>
      <link>/cool-links/it-is-as-if-you-were-on-your-phone</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <blockquote>
<p>pretend to be on your phone so that you pass as human, but actually do essentially nothing instead</p>
</blockquote>
<p>Do you feel pressured to be on your phone all the time, so you can pass as a human? This neat web app allows you to do just that, but while doing absolutely nothing instead.</p>
<p><em>(honestly, it’s a better use of your phone than scrolling through social media…)</em></p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.npmjs.com/package/patch-package</guid>
      <title>Cool Link: patch-package on npm</title>
      <link>/cool-links/patch-package-on-npm</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Sooo many times I’ve had to debug something in a npm package dependency of a project I’m working on, only to realize I need to change some of the code to make it work.</p>
<p>That’s usually a pain though, since you either have to open a pull request with a fix and wait for it to be merged, or setup your own fork of the package and host it somewhere.</p>
<p>This package aims to avoid that. It applies patches to other packages in your project, so you don’t have to go through the process of setting up a fork.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.macstories.net/stories/the-ipads-sweet-solution/</guid>
      <title>Cool Link: The iPad&apos;s Sweet Solution</title>
      <link>/cool-links/the-ipads-sweet-solution</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Federico Viticci</p>
        
        <p>Really nice article that pretty much sums up the iPad situation: it is interesting hardware but that has pretty much no software that showcases what it does best.</p>
<p>The best iPad apps are… web apps. And the iPad’s only available browser being Safari doesn’t make things better.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://developer.chrome.com/blog/a-customizable-select</guid>
      <title>Cool Link: The select element can now be customized with CSS</title>
      <link>/cool-links/the-select-element-can-now-be-customized-with-css</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Customizing <code>&lt;select&gt;</code> elements is something every web developer has had to do, probably. And the thing about that is that… you really can’t customize it. Or couldn’t, until now.</p>
<p>Having to implement a custom look on this field was always, to me, the perfect definition of “reinventing the wheel”. You gotta pick up this element that works reliably, is accessible, natively supported by all browsers, and users have been using for 30+ years, and then… build it from scratch, with JavaScript (which already kills the accessibility for some people).</p>
<p>Now, as of Chromium 135, you can finally customize them as you always expected you could! This will probably take a while to get to Safari and Firefox, but here’s the cool thing: if those browsers don’t support this new thing, the <code>&lt;select&gt;</code> will just look like a normal field and work just as well. A perfect example of progressive enhancement!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/css/container-queries-unleashed/</guid>
      <title>Cool Link: Container Queries Unleashed</title>
      <link>/cool-links/container-queries-unleashed</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p><a href="https://fantinel.dev/container-queries">I’ve written about Container Queries before</a>, but this article by Josh Comeau is great at giving even more examples of its utility. It’s always nice to see what use cases other developers find for it.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.smashingmagazine.com/2017/10/naming-things-css-grid-layout/#naming-lines</guid>
      <title>Cool Link: Faux Containers in CSS Grids</title>
      <link>/cool-links/faux-containers-in-css-grids</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Tyler Sticka</p>
        
        <p>A fun exercise about making elements “pop out” of their containers with CSS without altering markup. Might not be useful if you can change the markup (as there are easier ways to do that), but learning this kind of approach is always good for expanding your repertoire.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://polypane.app/blog/getting-stuck-all-the-ways-position-sticky-can-fail/</guid>
      <title>Cool Link: Getting stuck all the ways position sticky can fail</title>
      <link>/cool-links/getting-stuck-all-the-ways-position-sticky-can-fail</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Polypane</p>
        
        <p>position: sticky is incredibly useful but I’ve had issues implementing it more than once. This article goes over some of the most common issues we can face with it and how we can fix them.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://tabloid.vercel.app/</guid>
      <title>Cool Link: How To Lose Brain Fat With This Programming Language!</title>
      <link>/cool-links/how-to-lose-brain-fat-with-this-programming-language</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>I love those joke programming languages. They’re perfect examples that sometimes the only reason you need to build something is that you can.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://notadesigner.io/p/how-to-pick-font</guid>
      <title>Cool Link: How to pick a font (or is it a typeface)</title>
      <link>/cool-links/how-to-pick-a-font-or-is-it-a-typeface</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Saron from Not A Designer</p>
        
        <p>Cool article explaining a little bit about fonts and choosing them for your website/app. I’m still overwhelmed by the options, but I found the info in there to be interesting.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.newcartographies.com/p/in-the-kingdom-of-the-bored-the-one</guid>
      <title>Cool Link: In the Kingdom of the Bored, the One-Armed Bandit Is King</title>
      <link>/cool-links/in-the-kingdom-of-the-bored-the-one-armed-bandit-is-king</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Nicholas Carr</p>
        
        <blockquote>
<p>Abundance breeds boredom. When there’s no end of choices, each choice feels disappointing.</p>
</blockquote>
<blockquote>
<p>It was once assumed that digitization would liberate cultural artifacts from their physical containers. We’d be able to enjoy the wine without the bottles. What’s actually happened is different. We’ve come, as Goldsmith says, “to prefer the bottles to the wine.”</p>
</blockquote>
<p>Worth a read if you use any kind of computer technology, really. It’s so weird how our ancient brain has adapted to the digital world - or maybe hasn’t adapted at all?</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://gkeenan.co/avgb/ive-missed-sam-for-a-very-long-time-or-pick-your-battles/</guid>
      <title>Cool Link: I&apos;ve missed Sam for a long time (or Pick Your Battles)</title>
      <link>/cool-links/ive-missed-sam-for-a-long-time-or-pick-your-battles</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Keenan</p>
        
        <p>What a powerful read. Not really tech-related, but as someone who’s seen loved ones go down the same route as Sam did, it’s a very relatable, sad, albeit weirdly comforting, read.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://christianheilmann.com/2025/01/15/learning-html-is-the-best-investment-i-ever-did/</guid>
      <title>Cool Link: Learning HTML is the best investment I ever did</title>
      <link>/cool-links/learning-html-is-the-best-investment-i-ever-did</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Chris Heilmann</p>
        
        <p>HTML and CSS are my favorite parts of web development, and this article gives some great examples of why. Learning HTML is one of the best things you can do for your (web development) career, as it’s the most foundational block of a website and by itself can do most of the functionality you need. From HTML, you can <a href="https://fantinel.dev/progressive-enhancement">progressively enhance</a> the rest.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://weeks.ginatrapani.org/</guid>
      <title>Cool Link: My Life in Weeks</title>
      <link>/cool-links/my-life-in-weeks</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Gina Trapani</p>
        
        <p>This is such a cool idea that I definitely want to copy in the future. I’m a bit wary of making so much private information public (especially dates), so I might not ever make this public anywhere. But still, a nice personal exercise and a perfect <em>memento mori</em>.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.smashingmagazine.com/2017/10/naming-things-css-grid-layout/#naming-lines</guid>
      <title>Cool Link: Naming Things In CSS Grid Layout</title>
      <link>/cool-links/naming-things-in-css-grid-layout</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Rachel Andrew</p>
        
        <p>That article about the faux containers lead me to this one. I knew about naming CSS grid areas, but I had no idea about the [area-start/end] pattern! You can set those explicitly or have them be automatically added by CSS. This is pretty cool!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://noclip.website/</guid>
      <title>Cool Link: noclip.website</title>
      <link>/cool-links/noclipwebsite</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This is so cool! This website allows you to explore the 3D models of maps from a variety of old-ish games from the Wii, GameCube, DS and PS2 eras. If you’ve played any of them, it might be worth having a look. My favorite ones to explore like this were the maps from Pokémon HeartGold/SoulSilver and Platinum.</p>
<p>I recommend opening the site on a computer though. The touch controls aren’t great.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://jakearchibald.com/2024/view-transitions-handling-aspect-ratio-changes/</guid>
      <title>Cool Link: View transitions Handling aspect ratio changes</title>
      <link>/cool-links/view-transitions-handling-aspect-ratio-changes</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jake Archibald</p>
        
        <p>Jake gives a really thorough explanation on view transitions, showing some of its shortcomings when animating some specific elements and how to fix them. View transitions are so nice 🤩</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://unplannedobsolescence.com/blog/hard-page-load/</guid>
      <title>Cool Link: Who&apos;s Afraid of a Hard Page Load</title>
      <link>/cool-links/whos-afraid-of-a-hard-page-load</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Unplanned Obsolescence</p>
        
        <blockquote>
<p>The smoothness of a web application is an anti-indicator of its reliability and predictability as a web page.</p>
</blockquote>
<blockquote>
<p>your team almost certainly doesn’t have what it takes to out-engineer the browser. The browser will continuously improve the experience of plain HTML, at no cost to you, using a rendering engine that is orders of magnitude more efficient than JavaScript.</p>
</blockquote>
<p>I remember when I first learned about SPAs and how amazing it seemed like to be able to have smooth transitions between pages. Then, as I started building and using them, it became apparent that those benefits also brought a lot of issues that took a lot of dev work to fix.</p>
<p>Luckily, with View Transitions, lazy loading, and predictive pre-rendering (start loading a page before you click on its link) that a lot of frameworks have now, we can have most of the SPA benefits without having to reinvent the wheel.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.jwz.org/xscreensaver/google.html</guid>
      <title>Cool Link: XScreenSaver&apos;s Privacy Policy</title>
      <link>/cool-links/xscreensavers-privacy-policy</link>
      <pubDate>Fri, 28 Feb 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jamie Zawinski</p>
        
        <p>Apparently when your indie app does not collect any amount of data, the data reapers get confused.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/balancing-text-css</guid>
      <title>Cool Link: Balancing Text In CSS</title>
      <link>/cool-links/balancing-text-in-css</link>
      <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>Incredible article that not only explains the new-ish <code>text-wrap: balance</code> and <code>text-wrap: pretty</code> CSS properties in-depth, it also goes into the caveats those properties have. It’s well-written, well illustrated, and interactive. What else could you want?</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://henry.codes/</guid>
      <title>Cool Link: Henry Desroches&apos; Website</title>
      <link>/cool-links/henry-desroches-website</link>
      <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Henry Desroches</p>
        
        <p>Henry’s personal website is absolutely stunning! It has an unique design that is, above all, <strong>fun to explore</strong>. I miss exploring websites, instead of being guided through them.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ishadeed.com/article/overflow-clip</guid>
      <title>Cool Link: Overflow Clip</title>
      <link>/cool-links/overflow-clip</link>
      <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Ahmad Shadeed</p>
        
        <p>Ahmad once again writing the articles I wish I did. Another well-written and interactive article going in-depth on the also new-ish <code>overflow: clip</code> CSS property. <code>clip</code> has helped me implement designs more than once and it’s so nice to have something that works just like I always expected <code>overflow: hidden</code> to work.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://neal.fun/stimulation-clicker/</guid>
      <title>Cool Link: Stimulation Clicker</title>
      <link>/cool-links/stimulation-clicker</link>
      <pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Neal Agarwal</p>
        
        <p>Most of what Neal makes is pure gold and this is no exception. This game is no different than most of what you can find on your App Store, it’s just more honest about it…</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://stevenscrawls.com/care-doesnt-scale/</guid>
      <title>Cool Link: Care Doesn&apos;t Scale</title>
      <link>/cool-links/care-doesnt-scale</link>
      <pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Steven Scrawls</p>
        
        <p>This is such a good article that resonated very deeply with me. As someone who wished could do more to help the world and as a software developer who thinks about scalability, it’s a hard realization when you get older and don’t see yourself as someone who’s made a big difference.</p>
<p>But turns out that caring for someone or something doesn’t scale. It can’t, otherwise it’s not <em>care</em> anymore.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://chrome.dev/css-wrapped-2024/</guid>
      <title>Cool Link: CSS Wrapped 2024</title>
      <link>/cool-links/css-wrapped-2024</link>
      <pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>A really well-designed post from the Chrome team showing the coolest new things that were introduced to CSS in 2024. A lot of the things in there are really cool! The sad part is that, unless you’re running an up-to-date Chromium browser, you might not be able to see them in action. I initially saw this blog post on my iPhone (which only has access to Safari) and almost none of them worked.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://stephango.com/self-guarantee</guid>
      <title>Cool Link: Self-guaranteeing promises</title>
      <link>/cool-links/self-guaranteeing-promises</link>
      <pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Steph Ango</p>
        
        <blockquote>
<p>A self-guaranteeing promise does not require you to trust anyone.</p>
</blockquote>
<p>Steph Ango is the lead developer behind Obsidian, and I’ve mentioned him before on my <a href="/owning-your-stuff">Owning your stuff is pretty cool, actually</a> post earlier this year. On this article he talks about how the only way to guarantee ownership of your data is if the service can never access it in the first place. Terms of service guarantees are based on trust that the company’s priorities will never change, and that trust has been broken again and again.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://2024.stateofjs.com/en-US/</guid>
      <title>Cool Link: State of JavaScript 2024</title>
      <link>/cool-links/state-of-javascript-2024</link>
      <pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>It’s always fun to see these “State of…” surveys. Noteworthy thing being Astro completely dominating the framework numbers (except for usage, but I can totally see it becoming #1 soon).</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.joshwcomeau.com/css/browser-support/</guid>
      <title>Cool Link: A Framework for Evaluating Browser Support</title>
      <link>/cool-links/a-framework-for-evaluating-browser-support</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Josh Comeau</p>
        
        <p>Josh has always been one of my favorite bloggers, and this blog post is awesome. You’ve probably seen me talking about <a href="/progressive-enhancement">Progressive Enhancement</a> before, and this article talks about browser support and figuring out how and where to progressively enhance things.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://github.com/web-platform-dx/baseline-status</guid>
      <title>Cool Link: baseline-status web component</title>
      <link>/cool-links/baseline-status-web-component</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>A neat little web component that displays Baseline status of any web feature, that you can quickly add to any web page you want.</p>
<p>I might use this in future blog posts here!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pluralistic.net/2024/11/02/ulysses-pact/#tie-yourself-to-a-federated-mast</guid>
      <title>Cool Link: Bluesky and enshittification</title>
      <link>/cool-links/bluesky-and-enshittification</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Cory Doctorow</p>
        
        
      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://heather-buchel.com/blog/2024/11/carving-space/</guid>
      <title>Cool Link: Carving your space</title>
      <link>/cool-links/carving-your-space</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Heather Buchel</p>
        
        <p>Great article reflecting on how job descriptions usually suck and how hard it is to find a job working with the things you want to work on, especially if your expertise is in the <em>gap</em> between two different job descriptions. Turns out the easiest way is to try and carve out a way into the work you do best.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://youtube.com/watch?v=DNXEORSk4GU</guid>
      <title>Cool Link: CSS Popover + Anchor Positioning is Magical</title>
      <link>/cool-links/css-popover--anchor-positioning-is-magical</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Kevin Powell</p>
        
        <p>This is the best explanation of the new HTML/CSS popover API that I’ve seen. It still looks overly complex, mind you, and I’m not sure I like that API. But if you wanna find out about what it is and possible use cases, this video is a nice start!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://browser.horse/</guid>
      <title>Cool Link: Horse Browser</title>
      <link>/cool-links/horse-browser</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>(No, it’s not something you use to browse horses. Unless that’s what you want to use an internet browser for.)</p>
<p>I love highly-specialized software that tries to solve a problem without worrying about the “regular” use cases. The Horse Browser seems like a pretty neat thing for people doing researches - it remembers, organizes and allows you to export all the links you click when doing research (or just going down rabbit holes).</p>
<p>I can see it being useful when writing papers or even when trying to look for a solution to a nasty bug. It’s definitely not something you’d want for regular browsing, but that’s fine. There are plenty of other browsers to use for that end.</p>
<p>There’s a <a href="https://www.macstories.net/reviews/horse-browser-tries-its-hooves-at-a-new-take-on-tabs/">neat review of this browser up on MacStories</a> if you’re interested.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/</guid>
      <title>Cool Link: Importing a frontend Javascript library without a build system</title>
      <link>/cool-links/importing-a-frontend-javascript-library-without-a-build-system</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Julian Evans</p>
        
        <p>Nowadays it seems most packages and developers expect you to use a build system like Vite, Webpack, or anything with NodeJS to build websites.</p>
<p>That shouldn’t be true, but if you’re ever building a simple buildless website and want to use packages, Julia Evans explain how to do that and also a bit of how the different kinds of JS modules work.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://mgx.me/kirby-vs-this-blog-post</guid>
      <title>Cool Link: kirby vs. this blog post</title>
      <link>/cool-links/kirby-vs-this-blog-post</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Just a cute, fun and short blog post. What’s not to love?</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://web.dev/articles/fetch-priority</guid>
      <title>Cool Link: Optimize resource loading with the Fetch Priority API</title>
      <link>/cool-links/optimize-resource-loading-with-the-fetch-priority-api</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Optimizing the resources your website loads is the best way of making sure it loads faster for everyone. <a href="/web-images-modern-formats">I’ve talked before about ways of doing that</a>, but turns out there’s a new, better way of telling browsers what they should load first!</p>
<p>The article has many examples of use cases, but these are my favorites:</p>
<ul>
<li><strong>Hero images</strong>: “Images inside the viewport typically start at a Low priority. After the layout is complete, Chrome discovers that they’re in the viewport and boosts their priority. This usually adds a significant delay to loading the critical images, like hero images.”</li>
<li><strong>Image Carousels</strong>: “For example, in an image carousel, only the first visible image needs a higher priority, and the others, typically offscreen initially can be set to have lower priority.”</li>
</ul>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://notes.ghed.in/posts/2024/selfishness-in-ai/</guid>
      <title>Cool Link: Selfishness in AI</title>
      <link>/cool-links/selfishness-in-ai</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Rodrigo Ghedin</p>
        
        <p>Great analysis of how most uses of generative AIs (or at least what companies are trying to sell as use cases) are primarily selfish.</p>
<p>If you can’t bother to do something yourself and instead ask a computer to do it, why should you expect someone to bother reading/watching it?</p>
<p>The corporate use cases for this are somewhat understandable - most content on the web is written for robots, not for people, for example (I know, sad). But Apple has been recently trying to sell it as a way to have a complete emotional detachment from your family as well. We truly live in the worst timeline.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://sill.social/</guid>
      <title>Cool Link: Sill</title>
      <link>/cool-links/sill</link>
      <pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>The best part about Mastodon is the lack of a “For You” algorithm. That means nobody controls what you see (except for Time, I guess, since it’s chronological).</p>
<p>That is also the worst part of it. Sometimes I just can’t keep up with all the posts in there.</p>
<p>Sill is a neat little service that checks your timeline daily and sends you an email with the most shared links in your timeline. It works really well and it’s a neat way to make sure you didn’t miss a really cool project or article from your timeline even if you have skipped social media for a day (which <a href="/jomo-joy-of-missing-out">you should really try</a>). And, at least for now, it’s free!</p>
<p>Oh, it also works with BlueSky, though I haven’t tried it with that.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://htmlforpeople.com/</guid>
      <title>Cool Link: HTML for People</title>
      <link>/cool-links/html-for-people</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Blake Watson</p>
        
        <p>Building on the previous paradox: did you know that HTML was originally meant to be understandable and writable by anyone?</p>
<p>Before us web devs came along and scared people off, HTML was actually seen as a very simple way of structuring and linking data.</p>
<p>And it still is! This course aims to teach HTML to people with no technical knowledge, so they’re able to build their own simple web pages (or just mess around with existing ones, which is really fun).</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://lmnt.me/blog/nothing-left-to-solve.html</guid>
      <title>Cool Link: Nothing Left to Solve</title>
      <link>/cool-links/nothing-left-to-solve</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Louie Mantia</p>
        
        <p>I don’t know if you’ve heard, but The Browser Company, the company behind the Arc Browser (which I’ve been using for a couple years as my main browser) has announced that they’ve pretty much given up on monetizing it and will just keep it working as-is in the future, with no new development.</p>
<p>This article reflects a bit on how it seems that tech companies seem to be running out of problems to solve, which results in great products that can’t find their footing (outside of small niches) due to not really changing much about their user’s lives.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://github.com/1111mp/nvm-desktop</guid>
      <title>Cool Link: nvm Desktop</title>
      <link>/cool-links/nvm-desktop</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p><a href="https://github.com/nvm-sh/nvm">nvm</a> (Node Version Manager) is one of the best tools in my web dev toolkit. It allows you to keep multiple versions of NodeJS installed, which is usually a must if you swap between different projects all day. I’d even say it’s worth it even if you only have one version, since installing NodeJS via nvm is <em>way</em> easier than the official way.</p>
<p>This is a way of using nvm with a graphical interface, in case you’re not too fond of CLIs (or simply prefer a simple GUI instead).</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://2024.stateofcss.com/en-US</guid>
      <title>Cool Link: State of CSS 2024</title>
      <link>/cool-links/state-of-css-2024</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>These “State of” results are always fun, if only for the graphics alone. This one has pretty good data though, as 2024 was one of CSS’s best years, with <a href="app://obsidian.md/container-queries">Container Queries</a>, :has() (which allows for <a href="app://obsidian.md/quantity-queries">Quantity Queries</a>), native nesting, native page transitions, and more.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://svelte.dev/blog/svelte-5-is-alive</guid>
      <title>Cool Link: Svelte 5 is alive</title>
      <link>/cool-links/svelte-5-is-alive</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>I’ve been growing increasingly unhappy with JavaScript frameworks as of late, but I still have a soft spot for Svelte. Svelte is <a href="app://obsidian.md/blog-development-sveltekit">what my blog is built with</a>, and it’s always been a pleasure to use. Version 5 significantly changes some of its core features, apparently for the better. I’m excited to upgrade eventually (and <em>really glad</em> that they kept backwards compatibility).</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://kristoff.it/blog/static-site-paradox/</guid>
      <title>Cool Link: The Static Site Paradox</title>
      <link>/cool-links/the-static-site-paradox</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>The web is, at its core, just links to HTML files with some CSS and JS on top. That’s how it was years ago and how it technically still is.</p>
<p>Over the years, things became more complex and many layers of abstraction were introduced. A lot of web developers have never had any real contact with the core of the web.</p>
<p>So we ended up on a place where it’s much easier to find and use an overly-complex, bloated solution for websites than just having the bare minimum (that usually works better).</p>
<p><em>Isn’t that wild?</em> In the author’s words:</p>
<blockquote>
<p>“the web doesn’t belong just to software engineers. The more we make the web complex, the more we push normal users into the enclosures that we like to call social networks.”</p>
</blockquote>
<p>I’ve been a web developer for over 10 years now and I can afford the luxury of building my own website - a static, simple, lean one. People with less or no coding knowledge can’t have that. They need to use tooling that ships so much code and complexity if they want to have their own. Or, even worse - they’ll stick to social media platforms instead. 😱</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://pluralistic.net/2024/10/16/keep-it-really-simple-stupid/#read-receipts-are-you-kidding-me-seriously-fuck-that-noise</guid>
      <title>Cool Link: You should be using an RSS reader</title>
      <link>/cool-links/you-should-be-using-an-rss-reader</link>
      <pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Cory Doctorow</p>
        
        <p>There’s really nothing else I can add to this argument that Cory hasn’t already said. But really, RSS is the best way to follow a publication or a person there can be. It’s the best way for you to actually have control of what you read and decide when to do so.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://webventures.rejh.nl/blog/2024/history-of-safari-show-stoppers/</guid>
      <title>Cool Link: An Abridged History of Safari Showstoppers</title>
      <link>/cool-links/an-abridged-history-of-safari-showstoppers</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Roderick E.J.H. Gadellaa</p>
        
        <p>I’ve complained about Safari multiple times in my posts and social media, and I’m not alone. This document pretty much aggregates all the issues Safari has been causing for <em>years</em> and how users (and devs) often have no choice of browser to run to when Safari decides it doesn’t want something to work.</p>
<p>I am 100% in favor of browser engine diversity, and definitely don’t want Chromium to be the only option out there. But Safari (and WebKit, its “heart”) is not a fair competitor because the majority of its users (on iOS and iPadOS) don’t have the option of using something else. And when Safari has time and time again had issues with the implementation of new APIs and, even worse, had issues with having old APIs working in a completely different way from other browsers, we have a problem.</p>
<p>And to make it all worse, Apple clearly has financial incentives to make Safari lag behind. A limited web experience means the only way to provide your service to users on iOS is by releasing an app… on Apple’s App Store. They can’t monetize web browsing, so why make it work well?</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://9elements.com/blog/building-the-perfect-logo-strip/</guid>
      <title>Cool Link: Building the Perfect Logo Strip</title>
      <link>/cool-links/building-the-perfect-logo-strip</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Nils Binder</p>
        
        <p>This article dives into how the author built a logo strip (i.e. a grid of company logos with varying widths and heights) and the techniques they used to make their weight nicely distributed, way beyond what most people have done in the past (including me). I’ll definitely be using that next time!</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://modem.io/blog/blog-monetization/</guid>
      <title>Cool Link: How to monetize a blog</title>
      <link>/cool-links/how-to-monetize-a-blog</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Modem.io</p>
        
        <p>This one is absolutely brilliant and nothing I can say about it will make it justice. Open it on desktop for the full effect.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://ismy.blue/</guid>
      <title>Cool Link: Is my blue your blue?</title>
      <link>/cool-links/is-my-blue-your-blue</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>I don’t know about you, but I’ve argued with a lot of people in the past over if a specific color was blue or green. This quick test makes you categorize some colors into blue or green, and then how “green” you are compared to the rest of population. I’m not sure if there’s any scientific data to back any of that up, but it’s still a fun test to take.</p>
<p>For the record, my boundary is at hue 171, which makes me greener than 75% of the population.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.stefanjudis.com/blog/on-being-a-javascript-framework-developer/</guid>
      <title>Cool Link: On being a &quot;Javascript Framework Developer&quot;...</title>
      <link>/cool-links/on-being-a-javascript-framework-developer</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Stefan Judis</p>
        
        <p>I feel like more and more web developers are becoming “Framework Developers”, which means they only really develop with one specific (or maybe two) JS frameworks. This is a problem because these frameworks often change how you interact with web technology. In the end, everything gets compiled to HTML, CSS and JS, but when your dev environment is so different from that, it’s hard to understand exactly what you’re building.</p>
<p>If you already know HTML, CSS and JS, then you can make that association while you’re learning the framework, and things happen naturally. When the opposite happens, though, the path is more difficult.</p>
<p>A HTML, CSS and JS developer can learn any framework (and jump between them) with relative ease, while a React developer might have a hard time working with Vanilla JS or Svelte, for example, because they only learned the React way of thinking instead of how browsers interpret the code.</p>
<p>I do use a JavaScript framework (Svelte) on my website and personal projects, but I’m glad I learned the underlying technologies before diving into any framework. Having that foundation has allowed me to work professionally with a lot of different stacks (Vanilla, React, Vue, Angular, Svelte) while still keeping my foundational skills intact.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://codepen.io/argyleink/pen/MWMQJQy</guid>
      <title>Cool Link: Responsive app switcher or carousel UI with CSS view()</title>
      <link>/cool-links/responsive-app-switcher-or-carousel-ui-with-css-view</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This CodePen uses pure CSS and its new-ish features to create a really neat card stacking effect! It uses <a href="/css-scroll-snapping">Scroll Snapping</a> (widely available) and Scroll-based animation (Chromium only for now) to both style the card stack and make sure they behave correctly.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://briefs.video/videos/what-is-react/</guid>
      <title>Cool Link: What is React.JS?</title>
      <link>/cool-links/what-is-reactjs</link>
      <pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Heydon Pickering</p>
        
        <p>A semi-serious, semi-satire, but fully incredible short video that talks about ReactJS and how and why it became the most popular web framework. Definitely worth the watch, especially if you don’t like React. Make sure to read the transcript for some added Director’s notes.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://miunau.com/posts/dynamic-text-contrast-in-css/</guid>
      <title>Cool Link: Dynamic text color contrast based on background lightness with CSS,SVG filters</title>
      <link>/cool-links/dynamic-text-color-contrast-based-on-background-lightness-with-csssvg-filters</link>
      <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by miunau</p>
        
        <p>If you’ve ever worked with CSS variables on a project, you know one of the main challenges is getting color contrast to work correctly. When the background color changes, the text color (which should have high contrast) might not work as well. Often we handle this by having a <code>--color-contrast</code> variable, but this added complexity builds up quickly.</p>
<p>This article goes into an alternative way that uses CSS and SVG filters to let the browser apply the contrast automatically. The CSS-only alternative has a problem with fringing, but the SVG one seems straightforward enough and gets rid of that issue. That’s pretty clever!</p>
<p>I assume the main drawback of that approach is that you don’t have full control over the text color, so if having an exact color is crucial to you, then you’re still stuck with hardcoding color variables.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://brr.fyi/posts/engineering-for-slow-internet</guid>
      <title>Cool Link: Engineering for slow internet</title>
      <link>/cool-links/engineering-for-slow-internet</link>
      <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by brr</p>
        
        <p>In case you don’t know this blog, I highly recommend checking other posts out. “brr” is a blog made by an IT worker that worked for a few months in Antarctica, and regularly blogged about some of the unique situations and challenges faced there. They are back home now, and published a post about the challenges faced due to Antarctica’s <em>very</em> limited internet access, and how a lot of stuff we take for granted just wasn’t usable there.</p>
<p>Makes us think about how much code we ship on our apps and websites. Surely there are ways to make our websites work with less and require less resources to run? We never know who, how and where our users might be.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://github-roast.pages.dev/</guid>
      <title>Cool Link: GitHub Profile Roaster</title>
      <link>/cool-links/github-profile-roaster</link>
      <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>Generative AI has a lot of problems, but it’s really good at creating some fun stuff. This tool asks for a GitHub profile handle and <em>roasts</em> it, using public data from your profile and your public repos. It’s surprisingly good at it… and it might get your feelings hurt.</p>
<p>Here’s a bit of what it says about mine:</p>
<blockquote>
<p>Your website might be “lightweight,” but it seems like the only thing lighter is the impact of your contributions. If I wanted to stumble upon such “high-quality” work, I’d check out my toddler’s finger painting. Keep swinging that magic wand, maybe one day you’ll code something that doesn’t make people cringe!</p>
</blockquote>
<p>I’m okay, I promise 🥲 …</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://birchtree.me/blog/is-this-the-slow-decline-of-the-apple-cult/</guid>
      <title>Cool Link: Is this the slow decline of the Apple &quot;cult&quot;?</title>
      <link>/cool-links/is-this-the-slow-decline-of-the-apple-cult</link>
      <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Matt Birchler</p>
        
        <p>This great article goes into how Apple went from being kind of an underdog to becoming the biggest company in the world, and how that made its loyal fans from back in the 2000s kinda loathe the company nowadays, with its greedy actions and overall abuse of market power.</p>
<p>I never had access to any Apple products until ~4 years ago, so I never really got caught in the Apple hype train. Still, that’s what I mostly use nowadays and while I like their products, it’s really hard to have any kind of sympathy for them (which is honestly okay; companies should never be your friends). So, it’s nice reading what someone that was in that hype train feels about all the negative Apple news that are all around us all the time.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://jason.energy/baseline/</guid>
      <title>Cool Link: The Baseline - How to Create Long-Term Happiness</title>
      <link>/cool-links/the-baseline---how-to-create-long-term-happiness</link>
      <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Jason Lengstorf</p>
        
        <p>This fantastic article talks about how we’re often chasing down big goals as a form of reaching happiness, but those big highs often come with big lows right after. What if we aim to make the baseline higher instead of reaching higher highs all the time?</p>
<p>It kinda goes along with <a href="/longterm-goals">what I wrote about longterm goals a few months ago</a>. Not to brag, but I think that article came out really great ;)</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.bbc.co.uk/programmes/articles/2T3H8CZHJYjqmkQQP3Jt54N/why-we-should-embrace-being-average</guid>
      <title>Cool Link: Why we should embrace being average</title>
      <link>/cool-links/why-we-should-embrace-being-average</link>
      <pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Matthew Syed</p>
        
        <p>I read the <a href="https://www.bbc.com/portuguese/articles/ckd090zv40po">Brazilian Portuguese version</a> of this article, and it kind of goes into the same idea as the last one. It talks about how perfectionism can be harmful to one’s self-esteem and how accepting being average allows us to try more things and to live life to the fullest. Perfectionism has nothing to do with achieving success, only with avoiding doing things we’re afraid of not being good at.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.macstories.net/stories/ai-companies-need-to-be-regulated-an-open-letter-to-the-u-s-congress-and-european-parliament/</guid>
      <title>Cool Link: AI Companies Need to Be Regulated - An Open Letter to the U.S. Congress and European Parliament</title>
      <link>/cool-links/ai-companies-need-to-be-regulated---an-open-letter-to-the-us-congress-and-european-parliament</link>
      <pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by MacStories</p>
        
        <p>The MacStories team was able to put into words what a lot of people (including me) are feeling. AI companies that scrape content on the web (ignoring its licenses) pose a big threat to websites that need the pageviews to keep the lights on. Right now, that is all done under the claim that they’re using the data to train their models and not reproducing the content directly, which would fit into “fair use”. But there are good arguments that it’s not true.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.nature.com/articles/s41586-024-07566-y</guid>
      <title>Cool Link: AI models collapse when trained on recursively generated data</title>
      <link>/cool-links/ai-models-collapse-when-trained-on-recursively-generated-data</link>
      <pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        
        
        <p>This study shows that, predictably, generative AIs or LLMs tend to decline in quality as they start feeding on content that was generated by other LLMs instead of humans.</p>
<p>Considering much of the web is now getting polluted by this LLM-generated slop and the web is a big source of data for their training, it seems that future models will likely regress in quality. Doesn’t seem like a very sustainable model, does it?</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://www.lukew.com/ff/entry.asp?2066=</guid>
      <title>Cool Link: Different Gets Ignored</title>
      <link>/cool-links/different-gets-ignored</link>
      <pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Luke Wroblewski</p>
        
        <p>This article talks about how users are growing increasingly indifferent to elements that “pop” on websites and apps. Because “⁠if a pop-up or any element of a user interface for that matter looks too different from the rest of the design, people will often perceive it as something that doesn’t belong (like an ad) and dismiss it.”.</p>
<p>Instead, making the important elements feel like the core flow tends to yield better results.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://growth.design/case-studies/been-onboarding</guid>
      <title>Cool Link: How small UI delighters have a huge impact on UX</title>
      <link>/cool-links/how-small-ui-delighters-have-a-huge-impact-on-ux</link>
      <pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Growth Design</p>
        
        <p>Another case study; this one shows how apps that are great ideas can become a disappointment when they don’t know how to display those good ideas correctly. And how good (and fun) design can make all the difference on getting users on board.</p>

      ]]></content:encoded>
    </item>
  
    <item>
      <guid>https://builtformars.com/case-studies/monzo-perks</guid>
      <title>Cool Link: Why users are ignoring your features</title>
      <link>/cool-links/why-users-are-ignoring-your-features</link>
      <pubDate>Wed, 31 Jul 2024 00:00:00 +0000</pubDate>
      <content:encoded><![CDATA[
        <p>by Built for Mars</p>
        
        <p>This case study (in the form of a slide presentation) has amazing insight into how having too many features can backfire. It goes through many design concepts and practical examples onto how you can make users take notice and actually use the features you work so hard to build.</p>

      ]]></content:encoded>
    </item>
  
  </channel>
</rss>