56,966 blogs · [ { "id": "01a0b68b-4cdd-71db-952c-91bec24724cd", "title": "Luke Bennett", "url": "https://www.lukebennett.dev", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd179567750", "title": "Using Loops and Maps for Efficient Data Transformations", "url": "https://www.lukebennett.dev//posts/using-loops-and-maps-for-efficient-data-transformations", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17a340c73", "title": "Building a Multi-Brand Design System with Tailwind: Tips, Tricks, and Tradeoffs", "url": "https://www.lukebennett.dev//posts/building-a-multi-brand-design-system-with-tailwind-tips-tricks-and-tradeoffs", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17a5893a0", "title": "How to display language-specific quotes in CSS", "url": "https://www.lukebennett.dev//links/how-to-display-language-specific-quotes-in-css", "published_at": "2024-04-13T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17aa8ccc5", "title": "Top picks — 2024 March", "url": "https://www.lukebennett.dev//posts/top-picks-2024-march", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17b7d7512", "title": "Top picks — 2024 February", "url": "https://www.lukebennett.dev//posts/top-picks-2024-february", "published_at": "2024-03-01T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17bc66392", "title": "Astro-nomical Gains: Why I Switched to Astro from Next.js", "url": "https://www.lukebennett.dev//posts/astro-nomical-gains-why-i-switched-to-astro-from-next-js", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17cbd327b", "title": "Introducing Valibot, a < 1kb Zod Alternative", "url": "https://www.lukebennett.dev//links/introducing-valibot-a-1kb-zod-alternative", "published_at": "2023-08-26T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17d476bc3", "title": "Allow elements to escape the scroll container", "url": "https://www.lukebennett.dev//links/allow-elements-to-escape-the-scroll-container", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17dc43b56", "title": "How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame", "url": "https://www.lukebennett.dev//links/how-to-blow-up-a-category-netlifys-new-era-and-the-jamstack-endgame", "published_at": "2023-08-02T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17dde4794", "title": "Toggles suck!", "url": "https://www.lukebennett.dev//links/toggles-suck", "published_at": "2023-07-30T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17e2d5eae", "title": "What's it like to slowly go blind?", "url": "https://www.lukebennett.dev//links/what-s-it-like-to-slowly-go-blind", "published_at": "2023-07-30T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17ea9b40a", "title": "Adapting typography to user preferences with CSS", "url": "https://www.lukebennett.dev//links/adapting-typography-to-user-preferences-with-css", "published_at": "2023-07-28T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17f345b69", "title": "Kindness as a signifier of intelligence", "url": "https://www.lukebennett.dev//links/kindness-as-a-signifier-of-intelligence", "published_at": "2023-07-28T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17f7a4da8", "title": "Uplifting Shopify Polaris", "url": "https://www.lukebennett.dev//links/uplifting-shopify-polaris", "published_at": "2023-07-27T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd17f8cb8c6", "title": "Nord Design System", "url": "https://www.lukebennett.dev//links/nord-design-system", "published_at": "2023-07-26T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd18072baad", "title": "The Nuance of “Domain”", "url": "https://www.lukebennett.dev//links/the-nuance-of-domain", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd180bc68ed", "title": "Aptos, Microsoft’s New Default Font for Office Documents", "url": "https://www.lukebennett.dev//links/aptos-microsoft-s-new-default-font-for-office-documents", "published_at": "2023-07-22T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd18166da0a", "title": "Dan Abramov is leaving Meta", "url": "https://www.lukebennett.dev//links/dan-abramov-is-leaving-meta", "published_at": "2023-07-22T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd18262e41b", "title": "Nick Jones", "url": "https://www.lukebennett.dev//links/nick-jones", "published_at": "2023-07-21T00:00:00+00:00" }, { "id": "01a0879d-607b-73d5-b23f-5dd1832af7f6", "title": "WCAG 2.2 published as a W3C 'Proposed Recommendation'", "url": "https://www.lukebennett.dev//links/wcag-2-2-published-as-a-w3c-proposed-recommendation", "published_at": "2023-07-21T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952989e53cd", "title": "Cover of \"Bring Me to Life\" by Evanescence using Otamatones", "url": "https://www.lukebennett.dev//links/cover-of-bring-me-to-life-by-evanescence-using-otamatones", "published_at": "2023-07-20T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529993c259", "title": "Ivory Mastodon Clients clever use of Live Text", "url": "https://www.lukebennett.dev//links/ivory-mastodon-clients-clever-use-of-live-text", "published_at": "2023-07-20T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529a14853a", "title": "pnpm now has a full time maintainer", "url": "https://www.lukebennett.dev//links/pnpm-now-has-a-full-time-maintainer", "published_at": "2023-07-14T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529ab791c5", "title": "Anthony Fu's proposed 4-digit semver", "url": "https://www.lukebennett.dev//links/anthony-fus-proposed-4-digit-semver", "published_at": "2023-07-13T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529acc7937", "title": "Unexpectedly wholesome Slipknot fan art", "url": "https://www.lukebennett.dev//links/unexpectedly-wholesome-slipknot-fan-art", "published_at": "2023-07-06T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529b60d24e", "title": "MDN can now automatically lie to people seeking technical information", "url": "https://www.lukebennett.dev//links/mdn-can-now-automatically-lie-to-people-seeking-technical-information", "published_at": "2023-07-02T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529be83e88", "title": "Text for Proofing Fonts", "url": "https://www.lukebennett.dev//links/text-for-proofing-fonts", "published_at": "2023-07-01T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529cded9b2", "title": "Who killed Google Reader?", "url": "https://www.lukebennett.dev//links/who-killed-google-reader", "published_at": "2023-07-01T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529d6592c5", "title": "Design notes on the alphabet", "url": "https://www.lukebennett.dev//links/design-notes-on-the-alphabet", "published_at": "2023-06-28T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529e28d332", "title": "How a dose of MDMA transformed a white supremacist", "url": "https://www.lukebennett.dev//links/how-a-dose-of-mdma-transformed-a-white-supremacist", "published_at": "2023-06-28T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529edf2ffd", "title": "The Password Game", "url": "https://www.lukebennett.dev//links/the-password-game", "published_at": "2023-06-28T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529edfb626", "title": "Refresh React Server Component on Focus", "url": "https://www.lukebennett.dev//links/refresh-react-server-component-on-focus", "published_at": "2023-06-27T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529f3fefbd", "title": "Maps Distort How We See the World", "url": "https://www.lukebennett.dev//links/maps-distort-how-we-see-the-world", "published_at": "2023-06-25T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-99529fcaa1e4", "title": "Next.js App Router Update", "url": "https://www.lukebennett.dev//links/next-js-app-router-update", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a0ca827e", "title": "Support Responsive Favicons for a Professional Look", "url": "https://www.lukebennett.dev//links/support-responsive-favicons-for-a-professional-look", "published_at": "2023-06-21T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a19a59c4", "title": "What we’re learning from the Reddit blackout", "url": "https://www.lukebennett.dev//links/what-were-learning-from-the-reddit-blackout", "published_at": "2023-06-21T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a268c285", "title": "Panda CSS", "url": "https://www.lukebennett.dev//links/panda-css", "published_at": "2023-06-17T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a2855801", "title": "Reddit CEO praises Elon Musk’s cost-cutting as protests rock the platform", "url": "https://www.lukebennett.dev//links/reddit-ceo-praises-elon-musks-cost-cutting-as-protests-rock-the-platform", "published_at": "2023-06-17T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a34f19c1", "title": "Netlify Connect", "url": "https://www.lukebennett.dev//links/netlify-connect", "published_at": "2023-06-14T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a41d17b0", "title": "Track: The Best Layout Component That You’ve Probably Never Heard Of", "url": "https://www.lukebennett.dev//posts/track-the-best-layout-component-that-youve-probably-never-heard-of", "published_at": "2023-06-14T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a4cdb5c9", "title": "Maybe don't use display:contents", "url": "https://www.lukebennett.dev//links/maybe-dont-use-display-contents", "published_at": "2023-06-11T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a5473613", "title": "Using Keystatic as a CMS", "url": "https://www.lukebennett.dev//posts/using-keystatic-as-a-cms", "published_at": "2023-06-11T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a5ae1f5a", "title": "Infinite Mac", "url": "https://www.lukebennett.dev//links/infinite-mac", "published_at": "2023-06-04T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a62dd403", "title": "Reddit pricing third party apps out of existence", "url": "https://www.lukebennett.dev//links/reddit-pricing-third-party-apps-out-of-existence", "published_at": "2023-06-01T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a6f35c73", "title": "React is now 10 years old", "url": "https://www.lukebennett.dev//links/react-is-now-10-years-old", "published_at": "2023-05-30T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a7173f94", "title": "OKLCH support now in all evergreen browsers", "url": "https://www.lukebennett.dev//links/oklch-support-now-in-all-evergreen-browsers", "published_at": "2023-05-29T00:00:00+00:00" }, { "id": "01a0879d-607c-728d-b3b0-9952a7655e1e", "title": "Uses", "url": "https://www.lukebennett.dev//posts/uses", "published_at": "2023-05-29T00:00:00+00:00" } ] posts Claim your blog
Back to lukebennett.dev
Blog · corpus.blog/blogs/lukebennett.dev/posts

lukebennett.dev

lukebennett.dev

2026

2025

2024

2023

29 May 2023