Luke Bennett
@lukebennett.dev
📤 188
📥 615
📝 54
Designgineer at Thinkmill. Person who likes design systems. (He/Him).
reposted by
Luke Bennett
Jake Archibald
4 days ago
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?...
loading . . .
Create Scroll-Triggered Animations with CSS
YouTube video by Chrome for Developers
https://youtu.be/d8J0vs-bEPE?si=l7YPHL8Tws-0iiBL
14
323
42
reposted by
Luke Bennett
The Onion
5 days ago
CIA Realizes It’s Been Using Black Highlighters All These Year
theonion.com/cia-realizes...
24
5066
830
reposted by
Luke Bennett
Devon Govett
8 days ago
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
loading . . .
9
97
14
reposted by
Luke Bennett
Colin McDonnell 💎 Zod
9 days ago
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
2
66
10
reposted by
Luke Bennett
François Best
9 days ago
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 👀
loading . . .
Standard JSON Schema
A standardized JSON Schema representation that preserves inferred type information
https://standardschema.dev/json-schema
0
16
3
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?
12 days ago
1
0
0
reposted by
Luke Bennett
MichiganTypeScript
14 days ago
now in early-access/alpha/beta/gamma/whatever-you-wanna-call-it. here's a walkthrough:
youtu.be/IP6EZXzXBzY
loading . . .
TypeSlayer - a TypeScript types performance tool
YouTube video by Michigan TypeScript
https://youtu.be/IP6EZXzXBzY
2
18
3
reposted by
Luke Bennett
François Best
18 days ago
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:
1
27
2
reposted by
Luke Bennett
Jim Nielsen
17 days ago
📝 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...
loading . . .
Icons in Menus Everywhere — Send Help
Writing about the big beautiful mess that is making things for the world wide web.
https://blog.jim-nielsen.com/2025/icons-in-menus/
1
16
6
reposted by
Luke Bennett
dan
27 days ago
log in with your internet handle
loading . . .
Internet Handle
https://internethandle.org/
19
423
107
reposted by
Luke Bennett
Thinkmill
2 months ago
Most accessibility audits stop at what’s broken – not why, or where to fix it. Our Accessibility Audits give practical guidance tied to your environment – code, components, and patterns – so you can fix problems once, at their core. 💡Find out more
www.thinkmill.com.au/services/acc...
loading . . .
Accessibility Audit | Unlock reach and reduce compliance risk – Thinkmill
Identify accessibility risks and opportunities across your product ecosystem. Thinkmill’s accessibility audits help you reduce risk, align with WCAG and EAA standards, and deliver better experiences f...
https://www.thinkmill.com.au/services/accessibility-audit
0
2
3
reposted by
Luke Bennett
Josh W. Comeau
3 months ago
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉
whimsy.joshwcomeau.com
I’m so excited to share all of my animation tools and techniques with y’all. 😄
loading . . .
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
https://whimsy.joshwcomeau.com/
18
306
142
www.mcsweeneys.net/articles/how...
loading . . .
How to Tell the Difference Between a Lone Wolf and a Coordinated Effort by the Radical Left
If a Democratic lawmaker and her husband are gunned down, it’s an isolated incident carried out by a lone wolf. If a right-wing activist is gunned ...
https://www.mcsweeneys.net/articles/how-to-tell-the-difference-between-a-lone-wolf-and-a-coordinated-effort-by-the-radical-left
3 months ago
0
2
0
It’s been a week now, but I’m still really fucking sad about Brent Hinds. He was such an amazing and unique talent.
4 months ago
0
0
0
I’m super proud of the work we did with AnywhereWorks. I’m so lucky that I get to work with such a special group of people ❤️
add a skeleton here at some point
6 months ago
0
1
0
reposted by
Luke Bennett
Thomas Ptacek
7 months ago
I regret nothing yet!
fly.io/blog/youre-a...
loading . . .
My AI Skeptic Friends Are All Nuts
My smartest friends have bananas arguments about LLM coding.
https://fly.io/blog/youre-all-nuts/
48
277
117
reposted by
Luke Bennett
Una Kravets
7 months ago
Introducing 🤯 flex-wrap: balance 🤯 Would you use this? ⚠️ Not a real feature yet, just something one of our engineers has been working on. (You can try it out in the latest Chrome Canary with the experimental web platform features flag though!)
loading . . .
72
739
83
reposted by
Luke Bennett
nate moore
8 months ago
Going to let you in on a lil secret: island architecture is a hook for new Astro users, but it’s not why devs stay. The client framework support was largely a consequence of good abstractions. After using Astro, you realize what a relief it is to work *with* the grain of the web again.
4
75
13
The Onion never misses
add a skeleton here at some point
9 months ago
0
5
0
reposted by
Luke Bennett
Phoenix by Tapbots
10 months ago
🐦🔥
tapbots.com/phoenix/
loading . . .
Phoenix for Bluesky
A Bluesky client based on the award-winning Twitter app for iOS.
https://tapbots.com/phoenix/
232
2121
1233
reposted by
Luke Bennett
Josh W. Comeau
10 months ago
Agreed! So many of the technical blog posts I see have random stock photos or AI-generated images, and it sorta makes the whole blog feel generic and cheap. You don’t need a cover image. My blog doesn’t use cover images.
add a skeleton here at some point
6
102
11
reposted by
Luke Bennett
luke karrys
10 months ago
how does
@nx.dev
turn a profit if the CEO is always wearing shirts with such complicated patterns?
add a skeleton here at some point
2
5
1
reposted by
Luke Bennett
Large Heydon Collider
11 months ago
Just a note to say that I need 10K subscribers on Youtube to enable services like Teemill to integrate.
www.youtube.com/watch?v=Lbjx...
loading . . .
Why is everything binary?
YouTube video by Heydon Pickering
https://www.youtube.com/watch?v=LbjxvvKEtyE&lc=UgwwBMR3yF1LFOf1Un14AaABAg
11
33
23
reposted by
Luke Bennett
Sam
11 months ago
Hello I'm hiring software engineer(s) in Sydney. (Hi I'm hiring software engineer(s) in Sydney, I'm dad.) But I actually am though, even though Bluesky has limited reach, feel free to say hi. More deets on LinkedIn if you like.
3
25
17
reposted by
Luke Bennett
Anthony Fu
11 months ago
New blog post! Let's move to ESM! 😈 👀
antfu.me/posts/move-o...
loading . . .
Move on to ESM-only
Let's move on to ESM-only
https://antfu.me/posts/move-on-to-esm-only
27
426
91
reposted by
Luke Bennett
Colin McDonnell 💎 Zod
11 months ago
BIG DAY 😇 Introducing Standard Schema! It’s a specification for a standard interface to be implemented by TypeScript schema libraries. The goal is to make it easier for frameworks and tools to accept user-defined schemas, without writing separate adapters for different libraries.
standardschema.dev
loading . . .
Standard Schema
A common interface for TypeScript validation libraries
https://standardschema.dev/
8
307
62
reposted by
Luke Bennett
Ronni🧂Salt
11 months ago
Dave
@davemilbo.bsky.social
writing daggers in The Shot. "There is a small but significant difference between being an edgelord dickweed and a Nazi. They are different things. That having been said, it is extremely possible to be both at the same time." 👏🏽 👏🏽
theshot.net.au/uncategorize...
loading . . .
How did America Nazi this coming? - The Shot
Elon Musk and the Broligarchy are now aboard the Nazi train. And it isn't that surprising. MAGA is a hate movement, don't play dumb.
https://theshot.net.au/uncategorized/how-did-america-nazi-this-coming/
24
586
173
reposted by
Luke Bennett
Matt Perry
12 months ago
🕵️♂️ Revealed: React's experimental animations API. Yes, React is getting its first native animations component. Discover <ViewTransition /> in my new post, with live demos, copy/pasteable code, and a full examples minisite. 🔗 Read all about it:
motion.dev/blog/reacts-...
loading . . .
Revealed: React's experimental animations API - Motion Blog
React is experimenting with a new animation API based on the View Transition API. How does it work? What can it do? We reveal all in this blog post.
https://motion.dev/blog/reacts-experimental-view-transition-api
3
163
27
reposted by
Luke Bennett
Dave Pell
12 months ago
Nothing shows how tough a fighter you are than completely surrendering to whoever is in power.
5
96
9
reposted by
Luke Bennett
Web Witch 🔮 Stephanie Stimac
12 months ago
Well this is neato Typing some font names into Google renders the page in that font.
loading . . .
3
52
13
reposted by
Luke Bennett
Anthony Fu
12 months ago
Proposing an extended SemVer - 🗿 Epoch Semantic Versioning to communicate better about versions. Thinking of adopting this to all my projects, and finally eliminating my lousy habit of forever zero-major practice 😜 What do you think? 👀
antfu.me/posts/epoch-...
loading . . .
Epoch Semantic Versioning
Proposal for an extended Semantic Versioning called Epoch SemVer to provide more granular versioning information to users.
https://antfu.me/posts/epoch-semver
39
238
46
reposted by
Luke Bennett
The Sizzle - Australia's favourite tech newsletter
12 months ago
hello i am an Australian daily tech newsletter. i share the biggest news stories of the day, why they matter, plus deals and some fun stuff, in a quick & easy to read format. it's easy to sign up to get me, i don't even ask for a credit card, just your email
www.thesizzle.com.au
loading . . .
The Sizzle - Australia's Favourite Tech Newsletter
Get an Australian take on the day's tech news with The Sizzle!
https://www.thesizzle.com.au
3
34
22
> For 2025, I plan to return to my Netlify roots because I'm no fan of some of the "2024 Vercel vibes"... You and me both
@stefanjudis.com
!
loading . . .
Default Apps 2024
My unspectecular 2024 default apps setup.
https://www.stefanjudis.com/blog/default-apps-2024/
12 months ago
1
3
0
reposted by
Luke Bennett
The Sizzle - Australia's favourite tech newsletter
12 months ago
US spills on China telecom hack, crypto's big 2025 and tech in Aussie election firing line. Plus: is Elon Musk's #1 fanboy actually a Musk alt?
thesizzle.beehiiv.com/p/us-spills-...
loading . . .
The Sizzle
Australia's favourite daily technology email newsletter written by Cam Wilson.
https://thesizzle.beehiiv.com/p/us-spills-on-china-telecom-hack-crypto-s-big-2025-and-tech-in-aussie-election-firing-line
0
12
6
reposted by
Luke Bennett
Dave Winer
12 months ago
Manton Reece: The long goodbye for Tim Cook.
www.manton.org
1
9
4
reposted by
Luke Bennett
Lynn Fisher
12 months ago
Wasn’t sure this was gonna happen, but it’s still 2024 here for ~8 hours 😅 My annual portfolio refresh 💃
lynnandtonic.com
loading . . .
Lynn Fisher
Lynn Fisher is a web designer, CSS developer, and artist from Phoenix, Arizona.
https://lynnandtonic.com/
26
248
49
I finally dusted off the old blog. Turns out loops are cool, actually. Who knew?
www.lukebennett.com.au/posts/using-...
loading . . .
Using Loops and Maps for Efficient Data Transformations
Luke Bennett’s personal website
https://www.lukebennett.com.au/posts/using-loops-and-maps-for-efficient-data-transformations
12 months ago
0
0
0
reposted by
Luke Bennett
Tom
12 months ago
Love the web. Just think of the most random idea, "a mechanical keyboard but the caps are scrabble tiles," one google later and find out someone else actually had the same mad idea and whats more actually made it. incredible stuff
@cassidoo.co
-
cassidoo.co/post/scrabbl...
loading . . .
Follow your dreams (literally): How I designed and launched the Official Scrabble Keyboard
The Scrabble keyboard has been a passion project of mine, and now it's real!
https://cassidoo.co/post/scrabble-keyboard/
1
34
3
Using clip-path with min()/max() and custom properties is such a clever way to do this:
css-tricks.com/the-little-t...
Side note, it’s so nice to be linking to a genuinely good CSS-Tricks article again.
loading . . .
The Little Triangle In The Tooltip | CSS-Tricks
Today, I want to focus on what I'll call the little triangle in the tooltip. It receives minimal attention but it amazes you by how many ways there are to make them. Let's start with the simplest and ...
https://css-tricks.com/the-little-triangle-in-the-tooltip/
about 1 year ago
0
2
0
This is pretty cool:
git-wrapped.com
Not sure how the stars are calculated, seems way too high.
about 1 year ago
0
1
0
reposted by
Luke Bennett
Matthew Green
about 1 year ago
Ok I know nobody cares about this but me, but GOD I care: 1. I have just downloaded your app. 2. You want me to make an account. I don’t want to make an account! 3. When I enter my email, you inform me that I already have an account! This seems like a good thing, but I know it means only pain. 1/2
71
1263
413
Drinkable mayo 🤔
www.independent.co.uk/asia/japan/m...
loading . . .
Ever wanted to drink mayonnaise? Chilled ‘drinkable mayo’ launched in Japan
Convenience store describes it as ‘the chilled drink mayo fanatics have long been waiting for’
https://www.independent.co.uk/asia/japan/mayonnaise-drinkable-mayo-japan-nomu-lawson-b2655230.html
about 1 year ago
0
1
0
reposted by
Luke Bennett
Jen Simmons
about 1 year ago
Safari 18.2 is here! For web developers, it’s the biggest release of new features this year. Highlights include cross-document View Transitions, text-box, spatial videos in visionOS, ruby improvements, WASM garbage collection, HTTPS by default, Genmoji, and more.
webkit.org/blog/16301/w...
10
169
38
reposted by
Luke Bennett
Leonardo Montini
about 1 year ago
TanStack Form now supports Standard Schema validators! 🔀 You can swap between Zod, Valibot and ArkType without zero effort, give it a try on the stackbliz you can find in the official docs 👇
tanstack.com/form/latest/...
loading . . .
React TanStack Form Standard Schema Example | TanStack Form Docs
An example showing how to implement Standard Schema in React using TanStack Form.
https://tanstack.com/form/latest/docs/framework/react/examples/standard-schema
2
89
14
medienbaecker.com/articles/foc...
loading . . .
Beautiful focus outlines · Medienbäcker Thomas Günther
Baker’s son turned web developer, kneading pixels and code for 15+ years. I help you bake your ideas into websites 🥨.
https://medienbaecker.com/articles/focus-outlines
about 1 year ago
0
0
0
reposted by
Luke Bennett
Tim Onion
about 1 year ago
remains undefeated
loading . . .
16
1858
388
reposted by
Luke Bennett
Paul Cooper
about 1 year ago
For me, the most incredible artefacts from the ancient world are the letters people wrote on clay tablets and sent to one another over thousands of years in Mesopotamia, going back to more than 5,000 years ago. They contain recognisable humanity, warmth and humour. Here's a thread of my favourites.
156
4040
1281
reposted by
Luke Bennett
Jason Koebler
about 1 year ago
New: Texas AG Ken Paxton has subpoenaed 404 Media for confidential reporting about an internal Google privacy incident database we published in June. If Paxton wants the database, he can get it directly from Google. Our lawyers have formally objected to the subpoena:
www.404media.co/404-media-ob...
loading . . .
404 Media Objects to Texas Attorney General Ken Paxton's Subpoena to Access Our Reporting
404 Media's reporting on an internal Google privacy violation database has been subpoenaed by the State of Texas. We are fighting it.
https://www.404media.co/404-media-objects-to-texas-attorney-general-ken-paxtons-subpoena-to-access-our-reporting/
43
1889
495
reposted by
Luke Bennett
Dominik 🔮
about 1 year ago
Ref Callbacks got an upgrade with React 19, and the presence of the React Compiler has further changed my thinking about using useCallback for those in some situations.
tkdodo.eu/blog/ref-cal...
Thank you
@gsathya.bsky.social
for starting the discussion about this 🙇♂️
loading . . .
Ref Callbacks, React 19 and the Compiler
Reflecting on useCallback, how the Compiler changed my thinking about it, and what React 19 has in store for Ref Callbacks...
https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler
6
101
14
reposted by
Luke Bennett
Ben Myers
about 1 year ago
📝 New post! `aria-label` and `aria-labelledby` aren't allowed on divs, spans, and other static text elements out of the box, and *most* screenreaders won't announce them.
#accessibility
#a11y
loading . . .
Don’t Use aria-label on Static Text Elements
Don’t use the aria-label or aria-labelledby attributes on divs, spans, or other elements representing static/noninteractive text-level semantics, unless you’re also updating roles.
https://benmyers.dev/blog/dont-use-aria-label-on-static-text-elements/
12
277
97
Load more
feeds!
log in