{
    "version": "https://jsonfeed.org/version/1",
    "title": "Adactio: Links",
    "description": "Hyperlinks hand-picked by Jeremy Keith, an author and web developer living and working in Brighton, England.",
    "icon": "https://adactio.com/images/photo-600.jpg",
    "favicon": "https://adactio.com/favicon-96x96.png",
    "home_page_url": "https://adactio.com/links/",
    "feed_url": "https://adactio.com/links/feed.json",
    "author": {
        "name": "Jeremy Keith"
    },
    "items": [
        {
            "id": "22590",
            "url": "https://adactio.com/links/22590",
            "title": "Piccia Neri’s post on LinkedIn",
            "external_url": "https://www.linkedin.com/posts/piccia-neri_happy-monday-everyone-and-lets-talk-about-share-7467149289408950272-LwVs/",
            "date_published": "2026-06-01 09:51:17",
            "tags": [
                "clearleft",
                "events",
                "uxlondon",
                "speakers",
                "lineup",
                "talks",
                "diversity",
                "curation",
                "linkedin"
            ],
            "content_html": "22590\">adactio.com/links/22590</a></p>'; ?>"

        }
,        {
            "id": "22589",
            "url": "https://adactio.com/links/22589",
            "title": "AI and the Rise of Mediocrity",
            "external_url": "https://time.com/6337835/ai-mediocrity-essay/",
            "date_published": "2026-06-01 08:30:02",
            "tags": [
                "ai",
                "machinelearning",
                "language",
                "models",
                "generative",
                "tools",
                "technology",
                "slop",
                "culture",
                "creativity",
                "mediocrity",
                "taste"
            ],
            "content_html": "22589\">adactio.com/links/22589</a></p>'; ?>"

        }
,        {
            "id": "22584",
            "url": "https://adactio.com/links/22584",
            "title": "Three things about data",
            "external_url": "https://www.undermanager.com/three-things-about-data/",
            "date_published": "2026-05-26 09:06:58",
            "tags": [
                "data",
                "business",
                "cx",
                "customers",
                "service",
                "numbers"
            ],
            "content_html": "22584\">adactio.com/links/22584</a></p>'; ?>"

        }
,        {
            "id": "22572",
            "url": "https://adactio.com/links/22572",
            "title": "Netizen | Derek Sivers",
            "external_url": "https://sive.rs/netizen",
            "date_published": "2026-05-18 16:14:48",
            "tags": [
                "netizens",
                "internet",
                "history",
                "mindset",
                "motivation"
            ],
            "content_html": "22572\">adactio.com/links/22572</a></p>'; ?>"

        }
,        {
            "id": "22571",
            "url": "https://adactio.com/links/22571",
            "title": "The value is in the difficulty - Annotations",
            "external_url": "https://renderghost.leaflet.pub/3mlsbz7j5rc2z",
            "date_published": "2026-05-18 16:11:01",
            "tags": [
                "ai",
                "machinelearning",
                "language",
                "models",
                "generative",
                "tools",
                "code",
                "software",
                "music",
                "musicians",
                "work"
            ],
            "content_html": "22571\">adactio.com/links/22571</a></p>'; ?>"

        }
,        {
            "id": "22568",
            "url": "https://adactio.com/links/22568",
            "title": "Tito as Gaeilge",
            "external_url": "https://blog.tito.io/posts/tito-as-gaeilge",
            "date_published": "2026-05-15 15:22:12",
            "tags": [
                "irish",
                "language",
                "gaeilge",
                "revival"
            ],
            "content_html": "22568\">adactio.com/links/22568</a></p>'; ?>"

        }
,        {
            "id": "22566",
            "url": "https://adactio.com/links/22566",
            "title": "Native Apps Should Be Avoided Whenever Possible — No One&#8217;s Happy",
            "external_url": "https://nooneshappy.com/article/native-apps-should-be-avoided-whenever-possible/",
            "date_published": "2026-05-15 08:18:05",
            "tags": [
                "native",
                "apps",
                "web",
                "browsers",
                "security",
                "tracking",
                "surveillance",
                "privacy",
                "permissions"
            ],
            "content_html": "22566\">adactio.com/links/22566</a></p>'; ?>"

        }
,        {
            "id": "22565",
            "url": "https://adactio.com/links/22565",
            "title": "I knew my writing students were using AI. Their confessions led to a powerful teaching moment | AI (artificial intelligence) | The Guardian",
            "external_url": "https://www.theguardian.com/us-news/ng-interactive/2026/may/10/fiction-writing-professor-ai",
            "date_published": "2026-05-11 23:14:14",
            "tags": [
                "ai",
                "machinelearning",
                "language",
                "models",
                "generative",
                "tools",
                "writing",
                "learning",
                "teaching",
                "creativity"
            ],
            "content_html": "22565\">adactio.com/links/22565</a></p>'; ?>"

        }
,        {
            "id": "22564",
            "url": "https://adactio.com/links/22564",
            "title": "Better Browser Caching with No-Vary-Search – CSS Wizardry",
            "external_url": "https://csswizardry.com/2026/05/better-browser-caching-with-no-vary-search/",
            "date_published": "2026-05-11 23:12:43",
            "tags": [
                "no-vary-search",
                "headers",
                "caching",
                "browsers",
                "caches",
                "urls",
                "query",
                "strings"
            ],
            "content_html": "22564\">adactio.com/links/22564</a></p>'; ?>"

        }
,        {
            "id": "22563",
            "url": "https://adactio.com/links/22563",
            "title": "The Boring Internet | Terry Godier",
            "external_url": "https://www.terrygodier.com/the-boring-internet",
            "date_published": "2026-05-11 23:10:44",
            "tags": [
                "protocols",
                "longevity",
                "resilience",
                "agreement",
                "decentralisation",
                "platforms",
                "boring"
            ],
            "content_html": "22563\">adactio.com/links/22563</a></p>'; ?>"

        }
,        {
            "id": "22562",
            "url": "https://adactio.com/links/22562",
            "title": "WebKit Features for Safari 26.5 | WebKit",
            "external_url": "https://webkit.org/blog/17938/webkit-features-for-safari-26-5/",
            "date_published": "2026-05-11 23:06:47",
            "tags": [
                "datalist",
                "inputs",
                "forms",
                "combobox",
                "autocomplete",
                "autosuggest",
                "html",
                "mobile",
                "safari",
                "webkit",
                "ios",
                "frontend",
                "development",
                "bugs",
                "browsers"
            ],
            "content_html": "22562\">adactio.com/links/22562</a></p>'; ?>"

        }
,        {
            "id": "22556",
            "url": "https://adactio.com/links/22556",
            "title": "Google’s Prompt API",
            "external_url": "https://wil.to/posts/googles-prompt-api/",
            "date_published": "2026-05-07 06:40:09",
            "tags": [
                "google",
                "chrome",
                "browsers",
                "standards",
                "prompt",
                "api",
                "large",
                "language",
                "models",
                "process",
                "trust",
                "frontend",
                "development"
            ],
            "content_html": "22556\">adactio.com/links/22556</a></p>'; ?>"

        }
,        {
            "id": "22555",
            "url": "https://adactio.com/links/22555",
            "title": "Reminder: You Can Stitch Together Lots of Little HTML Pages With Navigations For Interactions - Jim Nielsen’s Blog",
            "external_url": "https://blog.jim-nielsen.com/2026/small-html-pages/",
            "date_published": "2026-05-06 15:15:25",
            "tags": [
                "navigation",
                "pages",
                "documents",
                "transitions",
                "links",
                "simplicity",
                "complexity",
                "pages",
                "frontend",
                "development",
                "html",
                "resilience",
                "performance"
            ],
            "content_html": "22555\">adactio.com/links/22555</a></p>'; ?>"

        }
,        {
            "id": "22551",
            "url": "https://adactio.com/links/22551",
            "title": "Anti-work | Go Make Things",
            "external_url": "https://gomakethings.com/anti-work/",
            "date_published": "2026-04-29 17:05:39",
            "tags": [
                "work",
                "labour",
                "ethics",
                "productivity",
                "worth",
                "life",
                "measurements"
            ],
            "content_html": "22551\">adactio.com/links/22551</a></p>'; ?>"

        }
,        {
            "id": "22550",
            "url": "https://adactio.com/links/22550",
            "title": "they told me the internet was forever | sam&#8217;s internet house",
            "external_url": "https://samsharp.ca/not-forever/",
            "date_published": "2026-04-29 16:35:43",
            "tags": [
                "linkrot",
                "digital",
                "preservation",
                "decentralisation",
                "power",
                "dynamics",
                "history",
                "past",
                "future",
                "links",
                "linking"
            ],
            "content_html": "22550\">adactio.com/links/22550</a></p>'; ?>"

        }
,        {
            "id": "22549",
            "url": "https://adactio.com/links/22549",
            "title": "Let’s Use the Nonexistent ::nth-letter Selector Now | CSS-Tricks",
            "external_url": "https://css-tricks.com/using-nonexistent-nth-letter-selector-now/",
            "date_published": "2026-04-29 16:07:06",
            "tags": [
                "css",
                "nth-letter",
                "selectors",
                "frontend",
                "development",
                "standards",
                "styling",
                "pseudo-element"
            ],
            "content_html": "22549\">adactio.com/links/22549</a></p>'; ?>"

        }
,        {
            "id": "22548",
            "url": "https://adactio.com/links/22548",
            "title": "Two Paradigms for Enhancing HTML Tags | That HTML Blog",
            "external_url": "https://thathtml.blog/2026/04/two-paradigms-for-enhancing-html-tags/",
            "date_published": "2026-04-29 11:26:49",
            "tags": [
                "html",
                "webcomponents",
                "forms",
                "progressive",
                "enhancement",
                "frontend",
                "development",
                "customelements",
                "attributes",
                "composability"
            ],
            "content_html": "22548\">adactio.com/links/22548</a></p>'; ?>"

        }
,        {
            "id": "22541",
            "url": "https://adactio.com/links/22541",
            "title": "It&#8217;s Not AI. It&#8217;s FOMOnetization.",
            "external_url": "https://mattlemay.beehiiv.com/p/fomonetization",
            "date_published": "2026-04-23 14:53:18",
            "tags": [
                "ai",
                "machinelearning",
                "language",
                "models",
                "hype",
                "fomo",
                "business",
                "grift",
                "money"
            ],
            "content_html": "22541\">adactio.com/links/22541</a></p>'; ?>"

        }
,        {
            "id": "22539",
            "url": "https://adactio.com/links/22539",
            "title": "The end of responsive images - Piccalilli",
            "external_url": "https://piccalil.li/blog/the-end-of-responsive-images/",
            "date_published": "2026-04-23 12:59:31",
            "tags": [
                "responsive",
                "images",
                "srcset",
                "sizes",
                "lazyloading",
                "auto",
                "frontend",
                "development",
                "standards",
                "browsers",
                "progressive",
                "enhancement",
                "performance"
            ],
            "content_html": "22539\">adactio.com/links/22539</a></p>'; ?>"

        }
,        {
            "id": "22538",
            "url": "https://adactio.com/links/22538",
            "title": "HTML Video Poster Image: Enable Responsive Images and ALT Text for Poster by allowing a child IMG Element (with an optional Picture Element wrapper) to Control the Video Poster Image · Issue #10378 · whatwg/html",
            "external_url": "https://github.com/whatwg/html/issues/10378",
            "date_published": "2026-04-23 12:55:03",
            "tags": [
                "video",
                "img",
                "poster",
                "html",
                "markup",
                "nesting",
                "frontend",
                "development",
                "browsers",
                "standards",
                "progressive",
                "enhancement",
                "accessibility",
                "a11y",
                "responsive"
            ],
            "content_html": "22538\">adactio.com/links/22538</a></p>'; ?>"

        }
    ]
}
