Mayank
@mayank.co
📤 3674
📥 410
📝 491
front-of-the-front end developer. usually writing CSS or listening to prog (or both). they/them
pinned post!
CSS ten years ago: you may have a little bit of flexbox. It's buggy but that's the best we can do, sorry CSS now: what do you need? clamp? aspect-ratio? container queries? :has? inert? cascade layers? not only is it possible, it's already shipping!
over 3 years ago
2
45
3
i like this rephrasing, but also: they often mean the same thing.
add a skeleton here at some point
2 days ago
2
6
0
shoutout to anyone still working on design systems in 2025. it's rough out here
12 days ago
2
35
1
reposted by
Mayank
Anthony Moser
27 days ago
I considered writing a long carefully constructed argument laying out the harms and limitations of AI, but instead I wrote about being a hater. Only humans can be haters.
loading . . .
I Am An AI Hater
I am an AI hater. This is considered rude, but I do not care, because I am a hater.
https://anthonymoser.github.io/writing/ai/haterdom/2025/08/26/i-am-an-ai-hater.html
127
3534
1681
an industry standard pattern: when you scroll a page, a dialog pops up out of nowhere and autofocuses a text field, which then triggers the virtual keyboard. peak UX right there. possibly the most elaborate way to say "fuck you"
about 2 months ago
1
22
2
if you're wondering what working on a design system feels like today i've already had conversations about: - rem vs px - logical properties/units - color-mix - popover API and top layer - pointer-events/inert - transforms and blurry text - use of color and WCAG - AT support - … (char limit)
2 months ago
4
38
1
the next generation of stalebots
2 months ago
0
18
1
playing with the customizable HTML select today. i find it weird that the `::picker-icon` is a pseudo-element that requires using old-school CSS tricks for customizing the glyph
developer.mozilla.org/en-US/docs/L...
add a skeleton here at some point
2 months ago
1
8
1
reposted by
Mayank
⭑ salma
2 months ago
I have been back and forth over the span of 5 years about whether to publish this article. All opinions and experiences in this post are my own, or from people I personally know, backed up with recent reports and statistics.
loading . . .
Why Women in Tech isn't enough
Women in Tech spaces help, but fall short in the long run. Real progress needs systemic change and active involvement from men in positions of power.
https://whitep4nth3r.com/blog/why-women-in-tech-isnt-enough/
22
249
113
bluesky won't enable this switch by default, but you should.
add a skeleton here at some point
3 months ago
0
107
34
i will not buy another domain. not until i finish the project. (this is me holding myself publicly accountable)
3 months ago
3
19
0
hire Nathan! he is one of the most talented front-of-the-frontend developers out there
add a skeleton here at some point
3 months ago
0
8
1
maybe this will finally make us all collectively realize that these big tech companies are not very good at design. never have been. or (more likely), everyone will copy the inaccessible mess.
add a skeleton here at some point
3 months ago
3
29
5
the "original links" part aged poorly. bluesky links go through a tracker now (though it's still possible to copy the clean URL)
add a skeleton here at some point
4 months ago
0
10
0
all i wanted from Figma was better variable management. instead, they released a feature so fundamentally broken that it continues to get roasted by devs even on the weekend 💀
4 months ago
2
51
2
i like that Nate calls this out. i've used Astro on a wide range of projects, and hit those boundaries myself. Astro excels at the "JS sprinkles" use case, and does exceedingly little to help with rich interactivity.
add a skeleton here at some point
5 months ago
1
12
1
free idea: design system documentation in haiku format
5 months ago
2
6
1
was trying to use `margin-trim` today. found that it also gets rid of negative margins, which is unfortunate.
add a skeleton here at some point
5 months ago
3
9
0
reposted by
Mayank
Nathan Knowler
5 months ago
PSA: `content-visibility` is not ready in Safari even though it's available. If you previously were using the feature as a progressive enhancement, you should also use a Safari-specific selector to ensure it does not apply. I keep on finding significant accessibility issues with the implementation.
1
5
2
it's a good day to re-share
xkcd.fyi
add a skeleton here at some point
5 months ago
0
21
5
your outie likes using tailwind
6 months ago
9
83
10
can we make this the industry standard pls
add a skeleton here at some point
6 months ago
0
3
0
reposted by
Mayank
nolen
7 months ago
what do y'all do with your unclosed tabs? I've been running pong inside all 240 of mine blog with a bunch of details over here:
eieio.games/blog/running...
loading . . .
6
140
30
reposted by
Mayank
Library Innovation Lab
8 months ago
We just launched a 16TB archive of every dataset that has been available on
data.gov
since November. This will be updated day by day as new datasets appear. It can be freely copied, and we're sharing the code behind it to help others make their own archives of data they depend on.
loading . . .
Announcing the Data.gov Archive | Library Innovation Lab
Today we released our archive of data.gov on Source Cooperative. The 16TB collection includes over 311,000 datasets harvested during 2024 and 2025, a complet...
https://lil.law.harvard.edu/blog/2025/02/06/announcing-data-gov-archive/
43
1917
1082
thinking about CSS
8 months ago
4
13
1
*yawn* HTML has always been a programming language. tell me something new.
9 months ago
1
21
0
CSS: there's a unit for every occasion. ch, vh, lh, cqi, ex, cap, and 50 others Figma: you get px, and now you also get rem. choose wisely!
9 months ago
8
54
6
oklch and color-mix make it so easy to build design systems, it almost feels like cheating
9 months ago
1
17
2
i wrote about light-dark()
12daysofweb.dev/2024/css-lig...
loading . . .
CSS light-dark() | 12 Days of Web
A new CSS function that returns one of two color values based on the current color scheme.
https://12daysofweb.dev/2024/css-light-dark/
9 months ago
2
53
13
reposted by
Mayank
Rosemary Mosco
9 months ago
Another thing I made this year: Real and implied birds.
158
12510
3159
i am once again asking you to show me the cool shit you're building
add a skeleton here at some point
9 months ago
3
8
2
what's the coolest sounding name for a web API? web socket sounds cool asf
9 months ago
3
2
0
it is almost 2025, and styling <select> (the outside portion) is still such a giant pain in the ass 😭 can't even replace it with a <button> while we're waiting for `showPicker`
developer.mozilla.org/en-US/docs/W...
9 months ago
3
21
0
this might be like the most comprehensive writeup on `content-visibility`. i found the "What makes content relevant?" section particularly useful
add a skeleton here at some point
9 months ago
0
6
0
is github being weird for anyone else today?
9 months ago
2
3
0
reposted by
Mayank
Maia
9 months ago
Capitalism is exhausting. I'm tired.
1
46
14
side project idea: a website that offers a better music-posting experience. i shouldn't have to link to
last.fm
lol. ideally every artist would have a page on their website i can link to directly. (pls do not reply with odesli, it's not good enough)
add a skeleton here at some point
9 months ago
2
7
0
i need a thread for all music posting, feel free to mute
9 months ago
1
1
0
reposted by
Mayank
Katherine 🎶📚
9 months ago
Edusky is absolutely flooded with edtech/ai shills right now. I've started calling them Chromebook salesmen. There are a lot of issues in public education right now, and exactly 0 of them will be solved with generative AI.
bsky.app/profile/kath...
add a skeleton here at some point
8
309
49
the spinners need to be spun when the javascript is happening
9 months ago
2
5
1
what would it take for browsers to make the built-in `resize` handle more accessible? it literally doesn't work on touch devices (so it doesn't work for most people). and that's before we even get to keyboard/AT users. (aside: `field-sizing` is cool, but it's not a replacement for resizers)
9 months ago
0
17
2
friends don't let friends use webpack
9 months ago
1
26
8
reposted by
Mayank
Vadim Makeev
9 months ago
Happy browser choice day to those in Europe who celebrate! This is a second attempt to get it right. Brought to you by the iOS 18.2 update and the fine folks from
open-web-advocacy.org
2
30
5
please add captions to your videos, otherwise your videos are literally useless to me.
10 months ago
0
19
0
i've used emojis in branch names and often wondered what else i could put in there. the answer:
add a skeleton here at some point
10 months ago
1
24
3
this feels good
10 months ago
8
77
5
reposted by
Mayank
Web Witch 🔮 Stephanie Stimac
10 months ago
This has been rolling around my brain for a few months so I am happy to finally share my latest blog post ✨ You can pay for that: How web browser features get built
blog.stephaniestimac.com/posts/2024/1...
loading . . .
You can pay for that: How web browser features get built - Stephanie Stimac's Blog
A guide on all the different ways web platform features, APIs, etc in web browsers can be built.
https://blog.stephaniestimac.com/posts/2024/12/how-browser-features-are-built/
2
42
17
that feeling when you close 50 tabs after you finish writing an article 😮💨
10 months ago
2
38
0
reposted by
Mayank
rich harris
10 months ago
trying to find information about tsunami evacuation zones (wife is currently in the bay area) and this is the best that our risible fucking industry can muster ashamed to be a software developer. there is no end to our collective incompetence
14
227
10
can y'all upgrade your react apps pls, thx. react has had very few breaking changes over the years, and yet so many of you are still using react 16 and 17 💀
add a skeleton here at some point
10 months ago
4
11
0
this looks really interesting 👀 a quick test in VoiceOver shows it's working ok. will do more testing later. custom sliders are one of the most annoying controls to implement in an accessible way (especially on touch devices), so it's nice to see someone found a way to continue using HTML
add a skeleton here at some point
10 months ago
0
11
2
Load more
feeds!
log in