Sign in

Luke Bennett

@lukebennett.dev
213 followers 680 following 70 posts

Designgineer at Thinkmill. Person who likes design systems. (He/Him).

PostsRepliesMedia
Luke Bennett @lukebennett.dev · 25/09/2026
It does work better for the whole “egg” thing though 😅
010
Reposted by Luke Bennett
kat cosgrove @kat.lol · 09/09/2026
Man why are all these well-loved tech companies so desperate to give their money to Mr Kill All Immigrants in exchange for his dotfiles
926864
Reposted by Luke Bennett
dame @dame.is · 03/09/2026
insane how much good will, longstanding trust, and real business 1Password is willing to destroy just so they can donate some money to a racist project — this is such a catastrophically dumb move that should’ve been a no brainer to walk back within the first 12 hours
724639
Reposted by Luke Bennett
Melissa Gira Grant @melissagiragrant.com · 31/08/2026
feels like it’s inevitable these days that every tool you rely on is one garbage founder or funder away from their app’s version of this post
alilleybrinker.com
1Password Supports the Ethnic Cleansing of Europe — Andrew Lilley Brinker
1Password has committed $300,000 to Omarchy. This is unacceptable and must be rescinded.
10701284
Reposted by Luke Bennett
Mateusz Burzyński @andarist.bsky.social · 11/08/2026
Changesets v3 is here! 🦋 After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, we’re excited to finally share it. changesets.dev/blog/announc...
changesets.dev
Announcing Changesets v3 | Changesets
A tool to manage versioning and changelogs with a focus on monorepos
812228
Reposted by Luke Bennett
Sinjo @sinjo.dev · 09/08/2026
Yep. If code was never the hard part, software wouldn’t be so goddamn buggy and broken. If “code” only ever meant thoughtlessly churning out the next endpoint, you missed the point entirely. blog.senko.net/code-was-nev...
blog.senko.net
"Code was never the hard part" is an insult to all programmers
The software development profession is in the midst of upheaval. Nobody knows how the AI revolution will play out in the end, but it is c...
1253
Reposted by Luke Bennett
jordan @jdan.me · 08/08/2026
notes.jordanscales.com/coffee
notes.jordanscales.com
I recently sat down for coffee with one of my oldest friends in the industry.
I recently sat down for coffee with one of my oldest friends in the industry. “How’s everything going?” I asked, “Crazy times right?” “We’re up to 1 million...
29331
Luke Bennett @lukebennett.dev · 25/07/2026
What does “agent optimized” involve in this case?
100
Luke Bennett @lukebennett.dev · 20/07/2026
You could always try replacing the Zen icon with the Internet Explorer logo 😅 www.matuzo.at/blog/2026/ze...
matuzo.at
Zen, Zed, and Zits - Manuel Matuzovic
I’m a frontend developer, consultant, accessibility auditor, blogger, teacher, and book author from Austria.
031
Reposted by Luke Bennett
Cassie Evans @cassiecodes.bsky.social · 26/05/2026
I'm so tired of being expected to read things that no one has bothered to write.
241393165
Reposted by Luke Bennett
sophie alpert @sophiebits.com · 25/06/2026
got frustrated recently at work about people writing using AI instead of using their brains! here's my take on it: sophiebits.com/2026/06/25/t...
sophiebits.com
There are no lossless transformations of natural-language text
1522166
Luke Bennett @lukebennett.dev · 14/06/2026
I just added standard.site integration to my personal site. Lets see if I get the fancy new button on this post: www.lukebennett.dev/posts/using-...
lukebennett.dev
Using Loops and Maps for Efficient Data Transformations
Recently, I’ve been working on a client project built as a single-page application (SPA). Unlike server-rendered apps (where I’ve spent the majority of my time over the past few y…
010
Luke Bennett @lukebennett.dev · 11/06/2026
In what environment?
030
Reposted by Luke Bennett
Alistair Davidson @moh-kohn.eurosky.social · 10/06/2026
Just been informed I am top post on hacker news for this. Jeepers! mohkohn.co.uk/writing/html...
mohkohn.co.uk
How building an HTML-first site doubled our users overnight
My client was a utility company, and they had a big problem...
3152
Reposted by Luke Bennett
dan @danabra.mov · 05/06/2026
100% agree. if i see “chore” in commit log, im judging you
sumnerevans.com
Stop Using Conventional Commits
You’ve almost certainly encountered Conventional Commits before. It may have reared its ugly head in the changelog of an open source project you’ve used. It may have been the enforced commit format fo...
1815221
Luke Bennett @lukebennett.dev · 17/05/2026
I’m very curious to see how this pans out, and hope it works out. Subscribed 😅
010
Reposted by Luke Bennett
Ben Collins @bencollins.bsky.social · 20/04/2026
With the help of the Sandy Hook families, The Onion has reached a long-awaited deal to take over InfoWars. We've enlisted the help of @timheidecker.bsky.social, who will be InfoWars' Creative Director. Please stand by for more.
816335417972
Luke Bennett @lukebennett.dev · 06/04/2026
Bit of a different style to most Jacksons, but I always wanted a Mark Morton Dominion.
010
Luke Bennett @lukebennett.dev · 06/04/2026
The correct side too 🤘
100
Reposted by Luke Bennett
James Ball @jamesrball.com · 05/04/2026
Is Bluesky dying? A more thorough look at the numbers. open.substack.com/pub/techtris...
open.substack.com
Is Bluesky dying?
An attempt to untangle a few different arguments around the future of Bluesky – if it has one
5731065
Reposted by Luke Bennett
Riley Cran @rileycran.bsky.social · 25/03/2026
New work for GitHub: Monaspace. 🔤 A superfamily of 5 open-source typefaces for code. Full case study here: lettermatic.com/custom/monas...
810517
Luke Bennett @lukebennett.dev · 15/03/2026
Probably because of how it’s spelt 🙈 I’ve been pronouncing it tem-POOR-al this whole time!
001
Reposted by Luke Bennett
Lynn Fisher @lynnandtonic.com · 12/03/2026
📝 What if you said no? lynnandtonic.com/thoughts/ent...
lynnandtonic.com
What if you said no?
1268
Luke Bennett @lukebennett.dev · 21/02/2026
Reminds me of Cont by Tim Minchin: youtube.com/watch?v=180H...
youtube.com
Cont
YouTube video by Tim Minchin - Topic
000
Luke Bennett @lukebennett.dev · 17/02/2026
Yes I did. I could have have sworn it was working for a bit after migrating though, but maybe I’m imagining things 😅
110
Luke Bennett @lukebennett.dev · 17/02/2026
Everything was still connected, but disconnecting and reconnecting seems to have fixed it. Thanks again 🙌
100
Luke Bennett @lukebennett.dev · 16/02/2026
My mistake, desktop is busted too (I only use the site on my phone and didn't have my laptop handy yesterday).
Screenshot of sill.social with Chrome devtools open showing content missing where the list of articles would normally be.Screenshot of sill.social with Chrome dev tools open showing not much in the response
100
Luke Bennett @lukebennett.dev · 16/02/2026
Hey @tylerjfisher.com, sill.social seems to be busted for me again (at least on mobile). I’ve tried both the PWA and a regular browser tab, and with and without content blockers.
Screenshot of sill.social with a header and an empty section below where the list of articles would normally be
100
Reposted by Luke Bennett
Maggie Appleton @maggieappleton.com · 23/01/2026
I have Gas Town derangement syndrome and spent the last few weeks writing thousands of words on agent orchestration patterns; how they shift our bottlenecks and force us to ask whether and when we should stop looking at code maggieappleton.com/gastown
maggieappleton.com
Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale
On agent orchestration patterns, why design and critical thinking are the new bottlenecks, and whether we should let go of looking at code
1629456
Reposted by Luke Bennett
Devon Govett @devongovett.me · 23/01/2026
In the next version of React Aria Components, you can use the `render` prop to customize the rendered DOM element. This also receives the component state, which makes it easy to drive animations.
import {Button} from 'react-aria-components';
import {motion} from 'motion/react';

<Button
  render={(domProps, {isPressed}) => (
    <motion.button
      {...domProps}
      animate={{scale: isPressed ? 0.9 : 1}} />
  )}>
  Press me
</Button>
3551
Luke Bennett @lukebennett.dev · 23/01/2026
Creating a new DSL and jamming it into CSS seems like a really bad idea. Now I have to reference the docs constantly, and I’ve lost all the type safety. Plugins are also now considered “legacy” according to the docs ☹️
100
Luke Bennett @lukebennett.dev · 23/01/2026
Using CSS as a config in Tailwind 4 was a mistake.
140
Reposted by Luke Bennett
Tim Disney @disnetdev.com · 20/01/2026
Oops, I started a new project: Skyreader, an RSS reader on the AT Protocol. Share cool articles like it's 2010 and Google Reader would never die. skyreader.app www.disnetdev.com/blog/2026-01...
disnetdev.com
Skyreader: A RSS Reader on the AT Protocol
Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable
29513123
Reposted by Luke Bennett
Tom MacWright @macwright.com · 08/01/2026
if you're celebrating people getting laid off from one of the very few companies that was consistently contributing to a fully open source product, because you think that css cascades are really that important, really take a long hard look at your priorities
0554
Reposted by Luke Bennett
React Router @reactrouter.com · 08/01/2026
We just published 6 CVEs identifying security vulnerabilities in React Router and Remix v2 We recommend updating to the latest appropriate versions: React Router v7 -- 7.12.0 React Router v6 -- 6.30.3 Remix v2 -- 2.17.2 Details, links, and package ranges are listed below
1129
Reposted by Luke Bennett
MichiganTypeScript @michigantypescript.com · 02/01/2026
🥳 TypeSlayer is out! celebrate by posting what your type graph looks like! it legit has an actual leaderboard now: so bonus points if you win lol 🏆🏆 run: `npx typeslayer` source: github.com/dimitropoulo...
28221
Reposted by Luke Bennett
Nmn @nmn.sh · 02/01/2026
Happy New Year! An all new StyleX website has just gone live. It's rewritten from the ground up, and is built on: - Waku - Fumadocs - StyleX (obviously) No UI is used from fumadocs, and all the components were re-written with StyleX.
1263
Reposted by Luke Bennett
Devon Govett @devongovett.me · 29/12/2025
Facebook's Static Hermes is kind of incredible. It can compile JavaScript into C, which is then optimized into native machine code. I just compiled the Less.js source code into a C library. Then I called it from Rust as a native Parcel plugin (no Node). Wild. 👨‍🔬 devongovett.me/blog/static-...
devongovett.me
How to compile JavaScript to C with Static Hermes
Lately, I've been working on porting more of Parcel to Rust, and investigating ways to embed JS-based plugins. This post describes how I used Static Hermes to compile Less.js to a native C library tha...
816823
Reposted by Luke Bennett
Jay Hulme @jayhulmepoet.bsky.social · 29/12/2025
Just watched the new Knives Out and I think it's really important you know that the scene in the Seminary's Gym is filmed in the same place Rick Astley filmed the music video for Never Gonna Give You Up. I saw the window tracery and immediately made my friends pause the film so I could tell them.
A screenshot from Rick Astley's Never Gonna Give you up music video A screenshot from Rick Astley's Never Gonna Give you up music video A screenshot from Rick Astley's Never Gonna Give you up music video A photograph of the seminary gym in knives out. It has the same window.
420288827298
Reposted by Luke Bennett
Jake Archibald @jakearchibald.com · 20/12/2025
It's really sad that Chrome laid off one of the world's best CSS developer-designers, and now they have to fake demos of web features. youtu.be/d8J0vs-bEPE?...
youtu.be
Create Scroll-Triggered Animations with CSS
YouTube video by Chrome for Developers
1533028
Reposted by Luke Bennett
The Onion @theonion.com · 19/12/2025
CIA Realizes It’s Been Using Black Highlighters All These Year theonion.com/cia-realizes...
CIA Realizes It’s Been Using Black Highlighters All These Year
245006789
Reposted by Luke Bennett
Devon Govett @devongovett.me · 16/12/2025
Introducing the new React Aria docs! 🎉 All-new content and search experience. Interactive CSS and Tailwind examples to get you started quickly – just install with shadcn. New guides and full example apps. MCP server and AI integrations. Check it out! react-aria.adobe.com
910011
Reposted by Luke Bennett
Colin McDonnell 💎 Zod @colinhacks.com · 15/12/2025
Introducing ✨ Standard JSON Schema ✨ It's a sister spec to Standard Schema that provides a common interface for any entity that can be converted to JSON Schema
3726
Reposted by Luke Bennett
François Best @francoisbest.com · 15/12/2025
StandardSchema now supports a new interface to generate JSON Schemas ! 🙌 I started working on a StandardCodec RFC, for bidirectional data type transformation (which encompasses (de)serialisation), like what @zod.dev codecs & Effect schemas can do. Could be a sign to push it a little further 👀
standardschema.dev
Standard JSON Schema
A standardized JSON Schema representation that preserves inferred type information
0163
Luke Bennett @lukebennett.dev · 13/12/2025
Amazing. Thanks so much!
100
Luke Bennett @lukebennett.dev · 13/12/2025
I am! I’m pretty sure I noticed the same behaviour as a Safari tab but I could be wrong.
100
Luke Bennett @lukebennett.dev · 13/12/2025
Hey @tylerjfisher.com I’ve been using @sill.social for ages now and it’s great, but I’ve had an issue for the last few months where my auth session doesn’t seem to persist, so I have to log in every time I use it. Is this on your radar?
100
Reposted by Luke Bennett
MichiganTypeScript @michigantypescript.com · 11/12/2025
now in early-access/alpha/beta/gamma/whatever-you-wanna-call-it. here's a walkthrough: youtu.be/IP6EZXzXBzY
youtu.be
TypeSlayer - a TypeScript types performance tool
YouTube video by Michigan TypeScript
2183
Reposted by Luke Bennett
François Best @francoisbest.com · 07/12/2025
The problem with adding "help wanted" issues on @github.com is that people just feed those to their agent, and loop over PR review comments like drones 🫠 I don't have a problem with using AI, but submitting vibe-coded slop is wasting everyone's time. I doubt this will be enough, but it's a start:
43 labels
(no vibecoding)
This issue is intended for human brains to resolve.
1272
Reposted by Luke Bennett
Jim Nielsen @jim-nielsen.com · 08/12/2025
📝 I'm a curmudgeon for doing menu items without icons (unless you can give a good reason to include them). And apparently Apple used to recommend the opposite of what they now do in Tahoe. blog.jim-nielsen.com/2025/icons-i...
blog.jim-nielsen.com
Icons in Menus Everywhere — Send Help
Writing about the big beautiful mess that is making things for the world wide web.
2177