Randhir Kumar
herandhirs.bsky.social
Randhir Kumar
@herandhirs.bsky.social
Reposted by Randhir Kumar
Amazing reading list on learning modern CSS features.

https://nerdy.dev/cascading-secret-sauce
One List To Rule Them All · September 10, 2025
In the darkness may it bind us
nerdy.dev
September 12, 2025 at 6:13 PM
Reposted by Randhir Kumar
Introducing Zod 4.1 and its flagship feature: codecs.

z.codec() is a new API for defining *bi-directional transformations* in Zod
August 26, 2025 at 12:44 AM
Reposted by Randhir Kumar
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
August 26, 2025 at 3:25 AM
Reposted by Randhir Kumar
✨ 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...
August 25, 2025 at 5:14 PM
Reposted by Randhir Kumar
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
August 17, 2025 at 10:44 AM
Reposted by Randhir Kumar
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
August 25, 2025 at 8:09 PM
Reposted by Randhir Kumar
These optimizations were just merged!!!

Thank you Cherry, @thepudds.bsky.social, @dr2chase.bsky.social 😊
what do I do when I'm sick/sad?

apparently, add an optimization to the Go compiler to make unique.Make not leak strings to the heap (go.dev/cl/671955), and then also able to do fast []byte -> string conversion like builtin map (go.dev/cl/672135)

behold, copy-free string/[]byte handles / interning
May 22, 2025 at 3:25 AM
Reposted by Randhir Kumar
what’s wrong with this code:

if (props.wrap) {
return (
<Wrapper>
{children}
</Wrapper>
)
}

return children
May 18, 2025 at 10:16 PM
Reposted by Randhir Kumar
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.
May 19, 2025 at 8:11 PM
Reposted by Randhir Kumar
Bakers always say the secret ingredient is love, but I’m pretty sure it’s butter.
December 14, 2024 at 9:34 PM
Reposted by Randhir Kumar
How to become a pro developer:

- Use a mechanical keyboard
- Wear a conference t-shirt
- Answer every question with "it depends"
November 19, 2024 at 7:41 PM
Reposted by Randhir Kumar
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
November 19, 2024 at 5:47 PM
Reposted by Randhir Kumar
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 🙏😎
November 18, 2024 at 7:04 AM
Reposted by Randhir Kumar
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
November 7, 2024 at 8:24 PM
Reposted by Randhir Kumar
🦋 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. 🧵
October 17, 2024 at 3:36 AM
Reposted by Randhir Kumar
It's self-review time again
November 14, 2024 at 1:40 PM
Reposted by Randhir Kumar
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
November 14, 2024 at 7:21 PM
Reposted by Randhir Kumar
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...
Carving your space
Doing the work you love is hard when teams don't hire for it.
heather-buchel.com
November 12, 2024 at 6:51 PM
Reposted by Randhir Kumar
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.
November 13, 2024 at 5:56 PM
Reposted by Randhir Kumar
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
November 12, 2024 at 7:12 AM
Reposted by Randhir Kumar
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...
Accessibility | 2024 | The Web Almanac by HTTP Archive
Accessibility chapter of the 2024 Web Almanac covering ease of reading, navigation, forms, media, ARIA, and accessibility apps.
almanac.httparchive.org
November 11, 2024 at 9:30 PM
Reposted by Randhir Kumar
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.
All - Bluesky Directory
A curated collection of all things relating to the Blue Sky social media platform.
blueskydirectory.com
November 11, 2024 at 4:13 PM