Reposted by Ben SmithAftermath @aftermath.site · 17/02/2026The Xteink X4 is underpowered and lacks features but it's affordable, snaps to your phone and has a devout community making up for its failings. aftermath.site/xteink-x4-chea... 717425
Reposted by Ben SmithAftermath @aftermath.site · 17/02/2026A Digital Audio Player renewed my love of music: aftermath.site/digita-audio-p... 929941
Reposted by Ben Smithmary🐇 @mary.my.id · 19/06/2025I like that almost every UI interaction in GitHub's pull request page is broken when a new comment arrives, and I'd then have to reload the page for it to work again 3341
Reposted by Ben SmithFilippo Valsorda @filippo.abyssdomain.expert · 16/05/2025I implemented the proposed CSRF handler, if anyone wants to test it, or wants to migrate before it makes its way into the standard library. There are are no tokens or cookies, so migrating should be easy, but note that it applies strict same-origin checks. Feedback welcome! filippo.io/csrf 2243
Reposted by Ben SmithNic Barker @handle.invalid · 14/05/2025A frustrating side effect of search becoming "smarter" in general is that we seem to have lost the capability to just match on a substring. Across the various search boxes I use daily (apple spotlight, google search, github search) they all now fail to find "bar" in "foobar" 1132
Reposted by Ben Smithrob pike @robpike.io · 13/05/2025Microsoft, laying off 3% of its global workforce: “We continue to implement organizational changes necessary to best position the company for success in a dynamic marketplace.” Do you need an MBA to learn to talk like this? To lose your empathy, your humanity? It seems so. 1026931
Reposted by Ben SmithAnne van Kesteren @annevk.nl · 07/05/2025🥳 We added new attributes to HTML to enhance <input type=color>: webkit.org/blog/16900/p...webkit.orgAdd wide gamut P3 and alpha transparency to your color picker in HTMLNow HTML lets you create a color picker for wide gamut P3 color and for alpha transparency with two new attributes: <input type="color" colorspace="display-p3" alpha>, available today in Safari 18.4. 49026
Reposted by Ben Smithrich harris @rich-harris.dev · 21/03/2025As of @svelte.dev 5.25 you can temporarily override a derived value, which is very handy for optimistic UI • demo svelte.dev/playground/3... • docs svelte.dev/docs/svelte/... 617216
Reposted by Ben SmithSarah™️ @ladybluenotes.dev · 30/04/2025Another stellar resource from Corbin 😮💨 If you didn't know, Corbin puts out amazing (free!!) content about so many things with @playfulprogramming.com and you should definitely check it out 152
Reposted by Ben SmithCorbin Crutchley @crutchcorn.dev · 30/04/2025Announcing my new book about A11Y! ♿ When I first started as a web developer I didn't know anything about best practices for UX Only after guidance from many wonderful people have I improved; I want to share that ☺️ A11Y is a basic right and improves products for us all 🚀 46713
Reposted by Ben SmithPlayful Programming @playfulprogramming.com · 30/04/2025🌐 Introducing: The Art of Accessibility! Our brand-new book teaches you everything to do with accessibility! With a vast array of technologies and methods of providing valuable experiences to all users, it's easier than ever to design better, more inclusive products. 1165
Reposted by Ben SmithCJ @w3cj.com · 13/03/2025In my latest video over on @syntax.fm - I talk about how you should write the code you wish existed aka "Dream Code" I show how I created a @nitro.build / h3 utility for validating API requests with zod and full type safety. Watch 🍿: youtube.com/watch?v=FI4z...youtube.comWrite The Code You Wish Existed | TypeScript + Nitro API Validation ExampleYouTube video by Syntax 2297
Reposted by Ben SmithSteven ⬢ @styfle.dev · 20/03/2025How is anyone non-technical supposed to figure out if a website is legit or not? We should do better. 391
Reposted by Ben SmithJim Nielsen @jim-nielsen.com · 29/04/2025📝 I find it ironic that the web platform has such a strong ethos of "no breaking changes” but the tools we use to build on top of the web are like "BREAKING CHANGE ALL THE THINGS” blog.jim-nielsen.com/2025/backwar...blog.jim-nielsen.comBackwards Compatibility in the Web, but Not Its ToolsWriting about the big beautiful mess that is making things for the world wide web. 3196
Reposted by Ben SmithSébastien Chopin @atinux.com · 17/04/2025Favicon color matches your primary color ✔️ 4431
Reposted by Ben SmithJosh W. Comeau @joshwcomeau.com · 24/04/2025I always forget that this is a thing I made 😂 It’s a search engine for operators. So if you see something funky like “%=“ in a codebase, you can copy/paste it in for an explanation. 67912
Reposted by Ben SmithMayank @mayank.co · 29/10/2024i made a thing recently: xkcd.fyi it's an alternative frontend to xkcd.com with some important differences: - title text shown in an accessible way - transcript included for every comic - link to explainxkcd.com/ (for when you don't get the joke) - dark mode!xkcd.fyixkcd.fyi 65013
Reposted by Ben SmithCJ @w3cj.com · 17/04/2025Looking to get started with @nuxt.com / @vuejs.org ? In my latest video, I go over everything you need to know to start building with Nuxt today. Watch 🍿: www.youtube.com/watch?v=RhZZ...youtube.comNuxt Crash Course 2025YouTube video by Syntax 4576
Reposted by Ben SmithStorybook @storybook.js.org · 24/04/2025Storybook 9 is now in beta! It’s ready for you to try today. Let’s see what’s inside…storybook.js.orgStorybook 9 is now in betaTry the future of UI testing today 712625
Reposted by Ben SmithMichael Shilman @shilman.net · 25/04/2025Storybook 9 beta! So much blood/sweat/tears from @storybook.js.org and @vitest.dev teams to create the future of UI testing. Please kick the tires in your project to help us stabilize for GA. 🙏 14711
Reposted by Ben SmithUna Kravets @una.im · 22/01/2025Dang I'm excited about new semantic attr() capabilities in CSS! I wrote a post about why this feature is so powerful, how it could change the way you build components, and how I would use it. Advanced attr() is rolling out in Chrome 133 starting next week 🥰 una.im/advanced-attr/una.imuna.im | New capabilities for attr()Advanced attr() is landing in Chrome 133, and I'm really excited for this feature! Here's a bit about it and how you can use it. 417143
Reposted by Ben SmithYehuda Katz (he/him) @wycats.bsky.social · 03/01/2025This means that front-end developers and architects should *be in the room* early on in the process, even if the feature is largely going to be implemented in terms of the backend. 293
Reposted by Ben SmithNic Barker @handle.invalid · 18/12/2024Finished up the video properly introducing / giving an overview of Clay! #cprogramming youtu.be/DYWTw19_8r4youtu.beIntroducing Clay - High Performance UI Layout in CYouTube video by Nic Barker 6387
Reposted by Ben Smithpatak @patak.cat · 15/12/2024If this is the first time you've heard about Yerba Mate, if you ever visit an Argentinian home, you'll see that the first thing they do is heat water to share some mates with you.youtube.comWhat is Yerba Mate? Yerba Mate Facts and More!YouTube video by Nioteas TV 4312
Reposted by Ben SmithTaylor Otwell @taylorotwell.bsky.social · 13/12/2024Laravel VS Code extension ships Monday in public beta. ✨ 2525335
Reposted by Ben SmithAcademy of Interactive Arts & Sciences @official-aias.bsky.social · 09/12/2024Watch the full episode with @playbalatro.com creator, @localthunk.bsky.social now on YouTube or listen on your favorite podcast app! Get all of our episodes early/ad-free on Apple Podcasts: www.interactive.org/Interviews/t... 2505
Reposted by Ben Smithlocalthunk @localthunk.com · 09/12/2024This was a really fun podcast, a deep dive into the creation Journey of Balatro Check it out! 858764
Reposted by Ben SmithJoe Tannenbaum @joe.codes · 05/12/2024I changed my font in Slack to a monospace font thanks to @tim.macdonald.au and phew what an upgrade 6201
Reposted by Ben SmithTim MacDonald @tim.macdonald.au · 09/12/2024Wanna make Slack better? Settings: 1. Appearance > Font = Robot Mono 2. Messages > Theme =Compact 3. Messages > Names = Just display names 4. Messages > Additional options: uncheck “Display information about who is currently typing a message” Give it a week. I don’t even hate Slack anymore. 22801
Reposted by Ben SmithJulia Evans @b0rk.jvns.ca · 04/11/2024I feel like half of programming is remembering how weird stuff works and the other half is setting things up so that you do not have to remember the weird stuff 27984153
Reposted by Ben SmithWes Bos @wesbos.com · 22/11/2024Can we please stop with the scroll-jacking carousels on websites? CSS Scroll Snap is a much better solution! Re-built the Uniqlo home page with 6 lines of CSS and 4 lines of JS Gotta link to the video, choose your poison in the next post 1216510
Reposted by Ben SmithWes Bos @wesbos.com · 22/11/2024plz bluesky let me upload longer + better quality vids 🙏🏻 Square Vid: x.com/wesbos/statu... www.linkedin.com/feed/update/... www.threads.net/@wesbos/post... 9:16 Vid: www.tiktok.com/@wesbos/vide... www.instagram.com/p/DCrpAGlqPai/x.comx.com 3363
Reposted by Ben SmithFunky Dynamite @sweavart.bsky.social · 02/04/2024AI company: we trained this dog to talk. It doesn’t actually understand language, but it kinda sounds like it’s having a conversation by mimicking the sound of human speech. CEO: awesome, I’ve fired my entire staff, how quickly can it start diagnosing medical disorders 5381482983
Reposted by Ben SmithAndy Young @anerdguy.now · 21/11/2024HTML now has variables, scoping, and for-loops. Someone please stop me. 3821526
Reposted by Ben SmithNick Williams @wicky.nillia.ms · 21/11/2024"Emulate a focused page" for debugging focus related issues. You won't get a blur/focusout event when moving focus to the Dev tools. Invaluable 6312
Reposted by Ben SmithWill Oremus @willoremus.com · 20/11/2024With a fully remote team of just 20 employees, Bluesky has surpassed 20 million users in its first year since opening to the public and is stealing thunder from rivals hundreds of times its size. At a time when conventional wisdom among bosses is that workers must be in-person to be productive. 442362415413
Reposted by Ben SmithAndy Young @anerdguy.now · 21/11/2024I've gone and done it again. jsfiddle.net/onsubmit/egu... 4205
Reposted by Ben SmithTony Ward @tonyward.dev · 21/11/2024Wrote an article about leveraging Figma's API to generate CSS variables from Figma variables. This is super helpful with Design Systems to ensure design and engineering are in sync. Thanks to @darn.es for the "this should be a blog post!" suggestion 🙇 www.tonyward.dev/articles/fig...tonyward.devSyncing Figma Variables to CSS Variables - Tony WardKeep your design tokens in sync by generating CSS variables from Figma variables. 7457
Reposted by Ben Smith☔ Jim Schofield 🌼 @jschof.dev · 20/11/2024Wow, upgrading to 11ty 3.0 was one of the most seamless, easy upgrades I've ever done... @11ty.dev nice work 272
Reposted by Ben SmithAndy Young @anerdguy.now · 20/11/2024With the power of web components, HTML really can be a programming language. 2319738
Reposted by Ben SmithBurton Smith @stuffbreaker.bsky.social · 19/11/2024I recently worked with a team that told me they couldn't use our web component library because #webcomponents don't work with SSR. There are a lot of misconceptions around this and it is only partially true, so I whipped up this article to help clarify things a little. dev.to/stuffbreaker...dev.toWeb Components and SSR - 2024 EditionWeb components work in SSR, depending on which SSR you're talking about. 4338
Reposted by Ben SmithAlejandro AR @kinduff.com · 17/11/2024This is a quality article by @samwho.dev, very nice reading and the interactive examples are a gem, check it out! encore.dev/blog/queueingencore.devQueueing – An interactive study of queueing strategies – Encore BlogIn this blog, we go on an interactive journey to understand common queueing strategies for handling HTTP requests. 517734
Reposted by Ben SmithAndrico Karoulla @andrico.bsky.social · 18/11/2024I've always found that the free resources for learning web component resources to be super fragmented, even if some of it is high quality. A few months back I created Learn WCs which pulls all of the best resources into an interactive roadmap. I hope y'all have fun with it! learn-wcs.comlearn-wcs.comLearn Web Components | Free RoadmapLearn all about web components with this free roadmap, including Custom Elements, HTML Templates, Shadow DOM, and more! 033
Reposted by Ben SmithHawk Ticehurst @hawkticehurst.com · 18/11/2024New platform means we get to reshare old blog posts right? Well here’s a somewhat spicy take from the vault: You can build web components that last a lifetime, you just need to make them dependency-free. Doing that isn’t as hard as you might think. hawkticehurst.com/2024/05/brin...hawkticehurst.comBring your own base classDependency free web components that last a life time does not have to mean a bad developer experience. 271
Reposted by Ben SmithBluesky @bsky.app · 15/11/2024💡 Tip: You can set your website as your username on Bluesky! This is one form of self-verification, and we especially encourage official organizations and brands to do this! Examples include @npr.org @react.dev @duolingobrasil.com.br. Here's our guide for how to do this:bsky.socialHow to set your domain as your handle - BlueskyUsing a domain as your handle helps with account identity, verification, and portability. Here's how to set your domain as your handle. 1445366506772
Reposted by Ben SmithBrian LeRoux @brianleroux.bsky.social · 12/11/2024ICYMI. It's possible to SSR a web component. Today. In production. Without transpiling. From just about any backend runtime with the same definition. enhance.dev/wasmenhance.devEnhance WASM — EnhanceThe HTML first full stack web framework 2234
Reposted by Ben SmithScott Jehl @scottjehl.com · 15/11/2024HEY. I had the great opportunity to go on the @syntax.fm podcast and talk about web performance, web components, & a lot more. That episode is live with an absolute linkbait title wherever you get your podcasts! 🎉 syntax.fm/show/848/web... open.spotify.com/episode/0YgS...syntax.fmWeb Components Can’t Save Us with Scott Jehl - Syntax #848Scott Jehl discusses his background in web development and responsive design at Filament Group agency, opinions on web components for UI patterns, styling complexities, design systems, and how they ar... 511415
Reposted by Ben SmithMayank @mayank.co · 16/11/2024i didn't want to "lose" this particular tweet, because it has sentimental meaning to me and it resonated with so many other people. it was shown by @una.im at CSS Day. youtu.be/dkBeBxs48os 161