Amazing reading list on learning modern CSS features.
https://nerdy.dev/cascading-secret-sauce
Amazing reading list on learning modern CSS features.
https://nerdy.dev/cascading-secret-sauce
Introducing Zod 4.1 and its flagship feature: codecs.
z.codec() is a new API for defining *bi-directional transformations* in Zod
A screenshot in Chrome showing the waving flag America by Design website with Axe devtools open, 288 automated bugs are shown relating to color contrast.
Normally when I share accessibility bugs I do it for two reasons:
1. Good faith that the company will fix the issue
2. The company won't fix the issue and the public should pay attention.
This time, I will look at America by Design for a new reason: rage.
Automated test: 288 accessibility bugs
✨ btw you can use the CSS offset-* rules to animate your DOM elements along SVG paths. it’s a...*little* finicky? but you can get it to play nice :)
codepen.io/xdesro/pen/L...
Is your company hiring? Would I be useful to your team?
I think I'm ready to open discussions for 2026.
I still have commitments to finish over the next 6 months, but let's start talking.
I'm in no rush and looking to find the right product / team / company.
RTs appreciated
When something is not a DNA of a company, that feature often becomes subpar. In this case, with Deep Research:
ChatGPT's Deep Research on the same prompt regularly takes ~5x as long as Perplexity... while scanning fewer sources!
Perplexity's DNA is search+speed, and it shows
These optimizations were just merged!!!
Thank you Cherry, @thepudds.bsky.social, @dr2chase.bsky.social 😊
what’s wrong with this code:
if (props.wrap) {
return (
<Wrapper>
{children}
</Wrapper>
)
}
return children
Screenshot of code showing a "@ts-expect-error" comment with a red underline. A label reads "I fixed the issue, and now the TS compiler will let me know to remove this flag"
Lil’ TypeScript tip: Instead of using `@ts-ignore` for stuff you don’t feel like fixing rn, use `@ts-expect-error`.
When you do fix the issue, `@ts-expect-error` will *itself* become an error (which you can fix by deleting the comment).
That way, you avoid stale ignores that aren’t needed anymore.
can you share the full article link.
Bakers always say the secret ingredient is love, but I’m pretty sure it’s butter.
Can you please DM me as well
How to become a pro developer:
- Use a mechanical keyboard
- Wear a conference t-shirt
- Answer every question with "it depends"
💯 so true
If you’re building a website or app from scratch, it’s so much cheaper and much less stressful if you add in accessibility from the start.
I’m currently trying to retrofit accessibility features and it’s taken a week to do something that could’ve taken less than a day if done at the start
I appreciate all of you who use the Alt-text description for the images you post. As a blind dude I feel so much more included here.
For those of you who forget:
Did you know there’s a reminder in Settings/Accessibility to toggle on & then it won’t let you post image without Alt-text.
Thanks 🙏😎
performance pro tip. if some loading interaction is slow, try removing the spinner. sometimes a spinner makes things slower.
i don’t mean just perception-wise. spinners can actually eat CPU
🦋 WELCOME TO BLUESKY! I recommend exploring our custom feeds, which are a little like hashtags but more interesting. We have them for academic and professional subjects, sports, cities, hobbies (e.g., gardening, baking), and many more. Search them in the sidebar under Feeds. 🧵
It's self-review time again
Hidden benefit of alt text (for YOU, the poster): it's searchable! I can't find 90% of my silly design memes on the dead bird website but here they are all at my fingertips because I can just search for their content
I jotted down some quick notes on something that's been top of mind while on the job hunt: carving out the space to do the work I want.
It's difficult to find roles that exactly align with the front of the front end work I like to do, so here is how I handle it.
heather-buchel.com/blog/2024/11...
Software is HARD. Especially large, complex software. It always has been. Developers write shitty code because writing non-shitty code takes discipline, deep understanding, and immense coordination across a team.
React is not the cause of crappy web apps. Software is. No framework can fix that.
How a `contrast()` #filter works.
Subunitary values push all RGB channels of every pixel towards 50%. Alpha remains unchanged.
A value of 0 pushes them all the way to 50%, giving us a 50% grey (50% white + 50% black).
✨keyword: grey
✨percentage RGB: rgb(50%, 50%, 50%)
✨HSL: hsl(0, 0%, 50%)
#CSS
The 2024 Web Almanac is out, and this year the accessibility chapter is back, great work @mgifford.bsky.social !
almanac.httparchive.org/en/2024/acce...
Starter packs are genius, but I was surprised there wasn't a list of them for people to find.
So I built it:
blueskydirectory.com/starter-pack...
The website monitors the packs being shared and adds the ones it finds to the database.
Missed your stater pack? Message me and I'll get it added.
Happy birthday Matt 🎉