Sign in

Arpit Agrawal

@arpit.codes
152 followers 568 following 155 posts

Web designer-developer

PostsRepliesMedia
Reposted by Arpit Agrawal
Dave Rupert @davatron5000.bsky.social · 27/09/2026
<elton-john-voice>🎶 THE CIRCLE OF LIIIIIIIIIIIFE!</elton-john-voice> github.blog/engineering/...
github.blog
Improving site performance by shipping more CSS
How we fully migrated github.com away from CSS-in-JS.
4476
Arpit Agrawal @arpit.codes · 25/09/2026
Here's my solution. I used Temporal with a Date fallback. github.com/arpit-agr/ge...
github.com
get-sundays/index.js at main · arpit-agr/get-sundays
Contribute to arpit-agr/get-sundays development by creating an account on GitHub.
111
Reposted by Arpit Agrawal
Piccalilli @piccalil.li · 09/06/2026
One of the most consistently neglected parts of today’s user experiences is our handling of errors. We’re so busy designing the happy paths through our products that we often forget to give the same care and attention to the times when things will go wrong piccalil.li/blog/how-to-...
piccalil.li
How to write error messages that actually help users rather than frustrate them
One of the most consistently neglected parts of today’s user experiences is our handling of errors. We’re so busy designing the happy paths through our products that we often forget to give the same…
0217
Reposted by Arpit Agrawal
Frontend Dogma @frontenddogma.com · 04/05/2026
9 Times the Web Platform Was Influenced by Libraries, by @jadjoubran.io: jadjoubran.io/blog/web-platform-inf… #webplatform #retrospectives #libraries #dojo #bootstrap
jadjoubran.io
9 Times the Web Platform Was Influenced by Libraries | Jad Joubran
From querySelector to Temporal — a look at how userland libraries shaped the native APIs we use every day.
022
Reposted by Arpit Agrawal
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 19/09/2026
Staff Software Engineer, great with: SQL, Node, Accessibility, Web Assembly, CSS, React, 3D Experience with: Firebase, PHP, Python, C, C#, C++, Java, Native Wii Homebrew Known for: CSS hacking & inventions, tech writing, (offline) game hacking, and many published OS packages
0146
Reposted by Arpit Agrawal
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 19/09/2026
This is as close to a cry for help that you'd see from me. I need work. I need money for shelter and food in the meantime. I've run out.
14435
Reposted by Arpit Agrawal
Master.dev (Formerly Frontend Masters) @frontendmasters.com · 02/09/2026
New Things You Should Know About HTML Here in Mid 2026 The foundational language of the web is getting plenty of love lately! While HTML moves a bit more slowly than its buddies, CSS and JavaScript, that tends to be a good thing. I'm not gonna do, like, in here. That's too basic for you. Tha
blog.master.dev
New Things You Should Know About HTML Here in Mid 2026
The foundational language of the web is getting plenty of love lately! While HTML moves a bit more slowly than its buddies, CSS and JavaScript, that tends to be a good thing. I’m not gonna do, like,…
02810
Reposted by Arpit Agrawal
Brecht De Ruyte @utilitybend.com · 27/08/2026
I was going to do a short post on Modern Web Guidance; it turned into a huge deep dive. Here's what it does, why it raised eyebrows, and on-point information with truth bombs. I tried to be complete and honest. It's not magic, but in time, it might just make the web a little bit better.
utilitybend.com
Modern Web Guidance as a starting point for my own token skills: getting agents to write better CSS | utilitybend
How Google's Modern Web Guidance feeds Baseline-aware platform best practices into AI coding agents, how to pair it with your own design token skills, and an honest look at its telemetry, Apache-2.0 l...
3268
Arpit Agrawal @arpit.codes · 31/08/2026
Thanks for writing this. This is excellent!
010
Reposted by Arpit Agrawal
Lindsay Ellis @lindsayellis.bsky.social · 25/08/2026
youtu.be/uJuKN0chAZk?...
youtu.be
Yes, Dolly was Actually That Great
YouTube video by Lindsay Ellis
3437441213
Reposted by Arpit Agrawal
kottke.org @kottke.org · 24/08/2026
Meat proxy (noun): “A person who forwards AI-generated text, code, or other output without reading, understanding, or validating it. The person acts only as a relay between the AI system and the intended recipient.” [sfisms.org]
sfisms.org
Meat proxy
A person who forwards AI-generated text, code, or other output without reading, understanding, or validating it. The person acts only as a relay between the AI system and the intended recipient.
14740331
Reposted by Arpit Agrawal
Lea Verou, PhD @lea.verou.me · 21/08/2026
So many career/life skills boil down to seeing things from someone else’s pov and focusing on value for THEM, not YOUR needs. The only variable is who you’re empathizing with (friends, customers, biz partners, etc). Perhaps Empathy is as fundamental as Math and should really be taught at school?
2504
Reposted by Arpit Agrawal
Jim Nielsen @jim-nielsen.com · 20/08/2026
📝 I was listening to this talk from @feross.bsky.social and the thought hit me: sloppy interface design is an attack vector because it makes imitating you low-hanging fruit, _especially_ with AI tools. blog.jim-nielsen.com/2026/sloppy-...
blog.jim-nielsen.com
A Sloppy Interface Is a Security Liability 
Writing about the big beautiful mess that is making things for the world wide web.
165
Reposted by Arpit Agrawal
Scott Riley @scott.is · 19/08/2026
i’m glad we’re getting some more standardisation and convergence with design tokens but the format module spec not allowing fluid tokens for things like type and spacing is really frustrating. would love to know how folks handle this in practice.
3123
Reposted by Arpit Agrawal
CSS by T. Afif @css-only.dev · 20/08/2026
Here is another gotcha: css-tip.com/nesting-sele... less common but tricky as well.
css-tip.com
Be careful when using the nesting selector (&)
The "&" selector is not the same in CSS and Sass so use it carefully
061
Reposted by Arpit Agrawal
CSS by T. Afif @css-only.dev · 19/08/2026
And because no one will remember all the weird values, I made a small generator to get the code in no time. css-tip.com/text-box/
1529
Arpit Agrawal @arpit.codes · 18/08/2026
Hey Manuel, in the "General render-blocking JS" section, I think CSS blocks the execution of the JS, not the loading. The script still downloads in parallel. I learned it from Harry Roberts' BT talk: beyondtellerrand.com/events/dusse...
beyondtellerrand.com
Harry Roberts: Speaker at beyond tellerrand in Düsseldorf 2021
Harry is an independent Consultant Web Performance Engineer from the UK. He helps some of the world’s largest and most respected organisations find and fix their site-speed issues.
010
Reposted by Arpit Agrawal
IntentToShip @intenttoship.dev · 18/08/2026
Blink: Intent to Ship: Margin-trim
groups.google.com
Blink: Intent to Ship: Margin-trim
Blink: Intent to Ship: Margin-trim
1146
Reposted by Arpit Agrawal
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 17/08/2026
I would really appreciate a job since I have about 30 days left to survive. Nothing has worked out for a while now. Been living in hostels in SE Asia for over a year. Full stack js, Staff Engineer or PM, react, astro. Many senior positions, consulted for Apple Wireless on their data dashboards, etc
Screenshot of my bank accounts. $512 in checking. $22k charged on my credit card.
01411
Reposted by Arpit Agrawal
Bramus @bram.us · 17/08/2026
I never understood why Safari dropped support for theme-color. Doing something automagic to create a seamless edge-to-edge experience seems fine, but that should be a fallback in case there is no theme-color. That way we can move on from hacks like grooovinger.com/notes/2026-0... to set the color.
161
Arpit Agrawal @arpit.codes · 17/08/2026
Also, I think the second link in the theme section, "prefers-color-scheme in SVG favicons for dark mode icons", is possibly misplaced. Was it meant to go in the favicon section?
100
Arpit Agrawal @arpit.codes · 17/08/2026
Hi Manuel, thanks for the article. The link to "A new meta tag for respecting text scaling on mobile" in the text scaling section points to localhost.
100
Arpit Agrawal @arpit.codes · 17/08/2026
hey, did this ever happen? I'm learning Vue right now and would love to read a React head's take
000
Arpit Agrawal @arpit.codes · 13/08/2026
Just watched @nerdy.dev's CSS Day talk on Contextualism. Excellent as usual. Adam shared a mega list of things a component could and should respond to. He was so mad that most of our components (including his own) do almost none of it. conffab.com/presentation... css-day-2026.netlify.app
conffab.com
Contextualism
<p>Container queries, scroll queries, and media queries all let CSS respond to<br /> context rather than just viewport size. Adam Argyle shows how combining<br /> them lets you build interfaces that a...
020
Arpit Agrawal @arpit.codes · 12/08/2026
Congratulations on two years of Sugarcube! And thanks for the kind words, Mark.
010
Arpit Agrawal @arpit.codes · 12/08/2026
How am I just learning that CSS container queries have been Baseline Widely Available for almost a year (since 2025-08-14)! web-platform-dx.github.io/web-features...
web-platform-dx.github.io
Container queries - Web platform features explorer
Container size queries with the @container at-rule apply styles to an element based on the dimensions of its container.
010
Arpit Agrawal @arpit.codes · 11/08/2026
It made me realize how easily we can think of assistive technology as something that exists for “people with disabilities,” rather than something many of us may rely on ourselves.
041
Arpit Agrawal @arpit.codes · 11/08/2026
Today I learned, through Sara Soueidan’s course, Practical Accessibility, that spectacles/eyeglasses are a form of assistive technology. I’ve worn glasses for most of my life, but I’ve never really thought of myself as someone who uses assistive technology. practical-accessibility.today
practical-accessibility.today
The Practical Accessibility Course
A get-right-down-to-it online course for Web designers and developers who want to start creating more accessible Web user interfaces and digital products today
1163
Reposted by Arpit Agrawal
Andy Bell @bell.bz · 06/08/2026
It's been a while since I've done a people looking for work thread. If you're looking for work, put what you do and what you're looking for (full time, freelance etc) as a reply. Companies: get hiring people!
3610559
Arpit Agrawal @arpit.codes · 06/08/2026
Hi, I'm a frontend engineer based in Mumbai, India. For six years, I've run an independent practice, designing and building websites end to end. I'm looking for a full-time role, based in Mumbai but open to relocation and to remote work. arpit.codes
arpit.codes
Arpit Agrawal — Frontend Engineer in Mumbai, India
Frontend engineer based in Mumbai, India. I specialise in front of the front end work: semantic HTML, resilient CSS, and accessibility.
040
Reposted by Arpit Agrawal
The Pudding @pudding.cool · 05/08/2026
Over 30,000 people have mowed our digital lawn so far, but only 16% found the perfect path. How close will you get to the optimal solution? Go ahead, touch grass. pudding.cool/2026/06/mow/ #dataviz #datascience #data
45716
Reposted by Arpit Agrawal
rem / Remy Sharp @remysharp.com · 05/08/2026
I wrote this after travelling by train (after a long time of not really travelling anywhere): Progressive Enhancement inside of JavaScript remysharp.com/2026/08/05/p... Nothing new, just nice to see it up close.
remysharp.com
Progressive Enhancement inside of JavaScript
Lately I've had the opportunity to travel by train and coach, during which time I also tend to work. It's really only during these periods that I'm reminded of…
3265
Arpit Agrawal @arpit.codes · 04/08/2026
It’s the least bad way to relay, not an alternative to doing the work.
010
Arpit Agrawal @arpit.codes · 04/08/2026
As Dave Rupert mentioned, he wants the prompt because it shows the context you gave the machine and your understanding of the problem: "I’d rather have the original prompt so I can just ask the machine myself." daverupert.com/2026/04/clau...
daverupert.com
I don’t want a screenshot of your Claude conversation
The personal blog of Dave Rupert, web developer and podcaster from Austin, TX.
110
Arpit Agrawal @arpit.codes · 04/08/2026
Among friends I’ll sometimes skip the rewrite and share a link with the prompt in it instead.
110
Arpit Agrawal @arpit.codes · 04/08/2026
This reminds me of Simon Willison’s rule, "I will not publish anything that takes someone else longer to read than it took me to write." simonwillison.net/2023/Aug/27/....
simonwillison.net
Making Large Language Models work for you
I gave an invited keynote at WordCamp 2023 in National Harbor, Maryland on Friday. I was invited to provide a practical take on Large Language Models: what they are, how …
110
Arpit Agrawal @arpit.codes · 04/08/2026
Niklas Gruhn, on relaying AI output verbatim: > prompt AI. But don’t just relay the output. Read it, understand it, validate it, and then write a response in your own words (a decent certificate that you’ve done the prior steps). Making that effort is value you can add. gruhn.me/blog/2026-08...
gruhn.me
Don't be a meat proxy
121
Arpit Agrawal @arpit.codes · 31/07/2026
Congratulations!!
000
Reposted by Arpit Agrawal
Piccalilli @piccalil.li · 29/07/2026
An extremely good and important read. henry.codes/writing/it-d...
henry.codes
It doesn’t matter if it works | Henry From Online
The personal site & portfolio of creative web developer Henry from Online
0123
Reposted by Arpit Agrawal
jenna @jjenzz.com · 05/06/2026
jjenzz.com/best-loading...
jjenzz.com
The Best Loading States Are No Loading States
Applications often end up with all sorts of UI whose sole purpose is to occupy the space where data should eventually appear. We're all spending a surprising amount of time solving the same problem, a...
1102
Reposted by Arpit Agrawal
Josh Collinsworth @collinsworth.dev · 17/07/2026
So good.
Do we throw away our children’s scribbles because they suck? No, we post them on the fridge proudly, because that’s their shitty drawing, that’s their attempt at expressing themselves in this tumultuous world. These cringeworthy words are my cringeworthy words. Your awkward electronic music in Garageband is yours. The quality is not the point. The effort is the point. The effort to achieve some level of quality, some level of resonance in someone else’s heart and mind — that is what’s so embarrassingly, wonderfully, woefully human.

In our limited time alive, we’re all just fallible, feeling beings, reaching out into the void to put our palm print on the cave wall, in hopes that some one else will see it. And isn’t that the real point of it all?
0235
Arpit Agrawal @arpit.codes · 17/07/2026
> Because dealing with large numbers of dependencies is difficult, vendoring encourages a culture of independence. > > You get more of what you make easy, and if you make dependencies easy, you get more of them.
000
Arpit Agrawal @arpit.codes · 17/07/2026
Today I learned, that copying and pasting other people's code in your project is called vendoring. Carson Gross goes on to explain how vendoring can get pretty difficult to deal with and how that is actually its strength. htmx.org/essays/vendo...
htmx.org
</> htmx ~ Vendoring
Carson Gross explores the concept of 'vendoring' in software development, where external project sources are copied directly into a project. He covers the benefits of vendoring, such as improved visib...
110
Reposted by Arpit Agrawal
Piccalilli @piccalil.li · 08/04/2026
Mat explains the ever-useful, but sometimes hard to understand destructuring assignment in JavaScript. css-tricks.com/javascript-f...
css-tricks.com
JavaScript for Everyone: Destructuring | CSS-Tricks
Mat Marquis and Andy Bell have released JavaScript for Everyone, an online course offered exclusively at Piccalilli. This post is an excerpt from the course taken specifically from a chapter all…
012
Reposted by Arpit Agrawal
David Bushell 🪿 @dbushell.com · 03/07/2026
blogged: Fixing full-bleed CSS dbushell.com/2026/07/03/f... (obvs it depends, I already regret using the word "fixing" here!)
dbushell.com
Fixing full-bleed CSS
The one where I apply some at-rule property magic.
1212
Reposted by Arpit Agrawal
Bramus @bram.us · 12/05/2026
Custom Properties. Variables is what people wanted. Custom Properties is how they were implemented in CSS. Because they are properties, they are a core part of the language: they cascade, go through the value processing steps, etc. — so much more powerful than just "variables".
191
Reposted by Arpit Agrawal
Shiv Ramdas Mens Rice Activist @nameshiv.bsky.social · 12/07/2026
counterpoint: the dead should make it harder for me to speak ill of them
61107192297
Reposted by Arpit Agrawal
Josh Collinsworth @collinsworth.dev · 12/07/2026
If you ask me there's been way too much VAR in this World Cup. They should be using LET and CONST much more often.
1606
Arpit Agrawal @arpit.codes · 10/07/2026
Just finished the first module. The part about order of operations was the standout for me. I have tried and failed more than once to get my head around the declared to actual value stages. But coming at it from the lens of value processing steps finally clicked for me.
000
Arpit Agrawal @arpit.codes · 08/07/2026
But it always felt like there were gaps in my knowledge. So I just enrolled in Poetic CSS to finally understand it from the inside out. courses.oddbird.net/poetic-css/
courses.oddbird.net
Poetic CSS
Understand CSS as a system — so you can write, review, and maintain web styles with confidence on a timeline and under budget.
120