umut şirin
@usir.in
senior engineer | design systems & accessibility at @discord.com
building for web since 2000
my own opinions, not my employer’s
#AuDHD
building for web since 2000
my own opinions, not my employer’s
#AuDHD
Pinned
Reposted by umut şirin
"Write accessible code or get sued!" This ain't it
"Write accessible code for SEO." No
"Write accessible code for AI." Nooo
"Write accessible code for blind people." ...better
"Write accessible code cause you're a god-damn professional that takes pride in their work." Now we're talking.
"Write accessible code for SEO." No
"Write accessible code for AI." Nooo
"Write accessible code for blind people." ...better
"Write accessible code cause you're a god-damn professional that takes pride in their work." Now we're talking.
October 27, 2025 at 2:32 PM
"Write accessible code or get sued!" This ain't it
"Write accessible code for SEO." No
"Write accessible code for AI." Nooo
"Write accessible code for blind people." ...better
"Write accessible code cause you're a god-damn professional that takes pride in their work." Now we're talking.
"Write accessible code for SEO." No
"Write accessible code for AI." Nooo
"Write accessible code for blind people." ...better
"Write accessible code cause you're a god-damn professional that takes pride in their work." Now we're talking.
Reposted by umut şirin
Tomorrow @stacykvernmo.com & @sondrae.bsky.social will be Winging It Live with @clayton.social.coop.ap.brid.gy to take on Bad UX Design Patterns. Join live, and bring your UX questions!
I'm excited for this one, and I get to watch it. :)
1pm ET / 10am PT
www.youtube.com/watch?v=2RcF...
I'm excited for this one, and I get to watch it. :)
1pm ET / 10am PT
www.youtube.com/watch?v=2RcF...
Bad UX Design Patterns
YouTube video by Winging It
www.youtube.com
October 22, 2025 at 6:07 PM
Tomorrow @stacykvernmo.com & @sondrae.bsky.social will be Winging It Live with @clayton.social.coop.ap.brid.gy to take on Bad UX Design Patterns. Join live, and bring your UX questions!
I'm excited for this one, and I get to watch it. :)
1pm ET / 10am PT
www.youtube.com/watch?v=2RcF...
I'm excited for this one, and I get to watch it. :)
1pm ET / 10am PT
www.youtube.com/watch?v=2RcF...
Reposted by umut şirin
Coming soon…
#SPIFFE #SPIRE #OpenBao #ESO #ZeroTrust
--
The room is empty (just moved houses); there is some reverb. and I need to do some postproduction. -- But planning to stream it tonight via Twitch, YouTube, and LinkedIn.
#SPIFFE #SPIRE #OpenBao #ESO #ZeroTrust
--
The room is empty (just moved houses); there is some reverb. and I need to do some postproduction. -- But planning to stream it tonight via Twitch, YouTube, and LinkedIn.
October 20, 2025 at 6:34 AM
Coming soon…
#SPIFFE #SPIRE #OpenBao #ESO #ZeroTrust
--
The room is empty (just moved houses); there is some reverb. and I need to do some postproduction. -- But planning to stream it tonight via Twitch, YouTube, and LinkedIn.
#SPIFFE #SPIRE #OpenBao #ESO #ZeroTrust
--
The room is empty (just moved houses); there is some reverb. and I need to do some postproduction. -- But planning to stream it tonight via Twitch, YouTube, and LinkedIn.
Reposted by umut şirin
I've gone from being awed by the advances of the internet and mobile devices and gaming, to the point it dictated my career choices, to dreading every single new way they try to rip us off and sabotage what we use on purpose.
July 9, 2025 at 10:34 PM
I've gone from being awed by the advances of the internet and mobile devices and gaming, to the point it dictated my career choices, to dreading every single new way they try to rip us off and sabotage what we use on purpose.
October 11, 2025 at 4:16 PM
Reposted by umut şirin
💥 did a small drawing explaining the JS execution model including the event loop. I hope it’s helpful to folks. Debugging is always easier when the underlying implementations are understood.
October 6, 2025 at 12:23 PM
💥 did a small drawing explaining the JS execution model including the event loop. I hope it’s helpful to folks. Debugging is always easier when the underlying implementations are understood.
Reposted by umut şirin
The mystery of medical diagnosis!
October 3, 2025 at 6:25 PM
The mystery of medical diagnosis!
Reposted by umut şirin
⚓️ New Article: ADHD pride
ADHD pride
Yesterday, I received this unsolicited email from a basic white dude named Stephen…
Having your second identity on your home page be a “disorder” is cringe and not professional.
Maybe your therapist tells you to announce your “disability”, and maybe this is normal within your friend group, but outside of these two slivers of society, that was created in the last 10 years for some really bad reasons, others with many other life experiences see this use of ADHD as a cry for pity and/or a use of victimhood to excuse yourself from being a white male with lots of advantages and abilities.
gomakethings.com
October 5, 2025 at 2:33 PM
⚓️ New Article: ADHD pride
Reposted by umut şirin
i wrote down the process of resolving an at:// URI step by step. turns out, it's a great way to learn how the AT protocol works!
Where It's at:// — overreacted
From handles to hosting.
overreacted.io
October 2, 2025 at 8:21 PM
i wrote down the process of resolving an at:// URI step by step. turns out, it's a great way to learn how the AT protocol works!
Reposted by umut şirin
I have someone who will match $500. After that, I'll only be about $500 away.
I have downplayed my needs a lot worried about others who also need help but this has really gotten bad for me so I'm sorry for being obnoxious today
$danirockasota
V: djamiempls
www.paypal.me/danirockasota
I have downplayed my needs a lot worried about others who also need help but this has really gotten bad for me so I'm sorry for being obnoxious today
$danirockasota
V: djamiempls
www.paypal.me/danirockasota
They have filed for eviction.
If I can get caught up, I should be okay but yeah. That will mean my kids, cats and I will all be without housing.
Assistance has been denying me.
I need a lot of help.
If I can get caught up, I should be okay but yeah. That will mean my kids, cats and I will all be without housing.
Assistance has been denying me.
I need a lot of help.
Probably going to lose my apartment.
Probably going to lose my car.
Delivery hasn't been paying much (oversaturated).
Interviews going nowhere and getting ghosted by recruiters.
If anyone can help out:
$danirockasota
V: djamiempls
www.paypal.me/danirockasota
Probably going to lose my car.
Delivery hasn't been paying much (oversaturated).
Interviews going nowhere and getting ghosted by recruiters.
If anyone can help out:
$danirockasota
V: djamiempls
www.paypal.me/danirockasota
October 2, 2025 at 9:11 PM
I have someone who will match $500. After that, I'll only be about $500 away.
I have downplayed my needs a lot worried about others who also need help but this has really gotten bad for me so I'm sorry for being obnoxious today
$danirockasota
V: djamiempls
www.paypal.me/danirockasota
I have downplayed my needs a lot worried about others who also need help but this has really gotten bad for me so I'm sorry for being obnoxious today
$danirockasota
V: djamiempls
www.paypal.me/danirockasota
Reposted by umut şirin
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 3:33 PM
i wrote about atproto and why it matters
Reposted by umut şirin
Besides the effects on the tech industry, right now there are H-1B holders—people—who built a life in the US.
If they are traveling, they have 17 hours to get back to the US, or the life they built will be shattered and taken from them.
Can you imagine constantly living with this uncertainty?
If they are traveling, they have 17 hours to get back to the US, or the life they built will be shattered and taken from them.
Can you imagine constantly living with this uncertainty?
September 20, 2025 at 9:15 AM
Besides the effects on the tech industry, right now there are H-1B holders—people—who built a life in the US.
If they are traveling, they have 17 hours to get back to the US, or the life they built will be shattered and taken from them.
Can you imagine constantly living with this uncertainty?
If they are traveling, they have 17 hours to get back to the US, or the life they built will be shattered and taken from them.
Can you imagine constantly living with this uncertainty?
Reposted by umut şirin
Tip: When you're using anchor positioning, consider how scrolling or screen size might make your positioned element overflow, and then add a backup with `position-try`.
Get more tips by signing up for my free weekly course on anchor positioning!
Get more tips by signing up for my free weekly course on anchor positioning!
Create Performant Layouts and Resilient Dropdowns
This CSS anchor positioning course teaches you how
oddbird.dev
September 16, 2025 at 5:21 PM
Tip: When you're using anchor positioning, consider how scrolling or screen size might make your positioned element overflow, and then add a backup with `position-try`.
Get more tips by signing up for my free weekly course on anchor positioning!
Get more tips by signing up for my free weekly course on anchor positioning!
Today’s a #LinkinPark day with @csirin.bsky.social
September 15, 2025 at 2:18 PM
Today’s a #LinkinPark day with @csirin.bsky.social
Reposted by umut şirin
Reposted by umut şirin
I've been working on modal components all summer, and I'm really excited to release the first piece of this: string select and label components in modals! You can finally put select menus in your bot's modals, and give more information with field descriptions!
August 27, 2025 at 1:44 AM
I've been working on modal components all summer, and I'm really excited to release the first piece of this: string select and label components in modals! You can finally put select menus in your bot's modals, and give more information with field descriptions!
Reposted by umut şirin
I've been using a "follow-the-leader" pattern with CSS anchor positioning lately so I decided to write about it!
You set up a "follower" element and dynamically update the anchor on an event/state. Surprisingly simple and effective.
Read more with demos!:
👀➡️ una.im/follow-the-a...
You set up a "follower" element and dynamically update the anchor on an event/state. Surprisingly simple and effective.
Read more with demos!:
👀➡️ una.im/follow-the-a...
una.im | Follow-the-leader pattern with CSS anchor positioning
Learn how to create a dynamically re-anchored pointer element.
una.im
September 11, 2025 at 6:14 PM
I've been using a "follow-the-leader" pattern with CSS anchor positioning lately so I decided to write about it!
You set up a "follower" element and dynamically update the anchor on an event/state. Surprisingly simple and effective.
Read more with demos!:
👀➡️ una.im/follow-the-a...
You set up a "follower" element and dynamically update the anchor on an event/state. Surprisingly simple and effective.
Read more with demos!:
👀➡️ una.im/follow-the-a...
Reposted by umut şirin
@volkan.io 20 Eylül Cumartesi günü SPIKE için Türkçe onboarding var. İlgilenenlere duyurulur.
20 Eylul Cuma gunu SPIKE ( github.com/spiffe/spike ) icin Turkce bir Onboarding yapacagiz.
Katilmak isteyenler su formu kullanabilir:
app.youform.com/forms/cqfm7reo
Katilmak isteyenler su formu kullanabilir:
app.youform.com/forms/cqfm7reo
GitHub - spiffe/spike: SPIKE is a lightweight secrets store that uses SPIFFE as its identity control plane. It protects your secrets and helps your ops, SREs, and sysadmins manage sensitive data secur...
SPIKE is a lightweight secrets store that uses SPIFFE as its identity control plane. It protects your secrets and helps your ops, SREs, and sysadmins manage sensitive data securely with minimal ove...
github.com
September 12, 2025 at 8:16 AM
@volkan.io 20 Eylül Cumartesi günü SPIKE için Türkçe onboarding var. İlgilenenlere duyurulur.
Reposted by umut şirin
Ücretsiz VPN kullanacağım diye datanızı kaptırmayın canlar.
Ben bugün Cloudflare dışında ismi cismi bilinmedik hiçbirini kullanmazdım.
Boşta makineniz varsa tek bir yaml ile @wireguard.bsky.social kurup takılabilirsiniz
docs.linuxserver.io/images/docke...
Benim senelerdir kullandığım config ekte
Ben bugün Cloudflare dışında ismi cismi bilinmedik hiçbirini kullanmazdım.
Boşta makineniz varsa tek bir yaml ile @wireguard.bsky.social kurup takılabilirsiniz
docs.linuxserver.io/images/docke...
Benim senelerdir kullandığım config ekte
September 7, 2025 at 9:37 PM
Ücretsiz VPN kullanacağım diye datanızı kaptırmayın canlar.
Ben bugün Cloudflare dışında ismi cismi bilinmedik hiçbirini kullanmazdım.
Boşta makineniz varsa tek bir yaml ile @wireguard.bsky.social kurup takılabilirsiniz
docs.linuxserver.io/images/docke...
Benim senelerdir kullandığım config ekte
Ben bugün Cloudflare dışında ismi cismi bilinmedik hiçbirini kullanmazdım.
Boşta makineniz varsa tek bir yaml ile @wireguard.bsky.social kurup takılabilirsiniz
docs.linuxserver.io/images/docke...
Benim senelerdir kullandığım config ekte
Reposted by umut şirin
Vaccines don’t cause autism but given the over representation of those on the spectrum in science, it could be argued that autism causes vaccines.
September 6, 2025 at 11:51 AM
Vaccines don’t cause autism but given the over representation of those on the spectrum in science, it could be argued that autism causes vaccines.
Reposted by umut şirin
“I wasn’t sure what number you wanted me to go with.” — Zuck, 100% pathetically bitch-made by a man who said he should be thrown in jail for life, appeasing an administration who says his wife’s family isn’t American, loving how RFK is dismantling every public health advancement that CZI ever made.
Zuckerberg saying Meta intends to spend at least 600 billion in the US
Zuckerberg at the end caught on a hot mic
Zuckerberg at the end caught on a hot mic
September 6, 2025 at 12:59 AM
“I wasn’t sure what number you wanted me to go with.” — Zuck, 100% pathetically bitch-made by a man who said he should be thrown in jail for life, appeasing an administration who says his wife’s family isn’t American, loving how RFK is dismantling every public health advancement that CZI ever made.
Reposted by umut şirin
lfg! github.com/facebook/rea...
for the first time, there will be a first-class way to tell React to deprioritize some part of the tree, an alternative to unmounting.
for the first time, there will be a first-class way to tell React to deprioritize some part of the tree, an alternative to unmounting.
Release Activity in Canary by rickhanlonii · Pull Request #34374 · facebook/react
Overview
This PR ships <Activity /> to the react@canary release channel for final feedback and prepare for semver stable release.
What this means
Shipping <Activity /> to canary means i...
github.com
September 6, 2025 at 2:26 PM
lfg! github.com/facebook/rea...
for the first time, there will be a first-class way to tell React to deprioritize some part of the tree, an alternative to unmounting.
for the first time, there will be a first-class way to tell React to deprioritize some part of the tree, an alternative to unmounting.
Aksama yayindayiz
September 6, 2025 at 7:11 AM
Aksama yayindayiz
Reposted by umut şirin
Hatirlatma: Yarin Geyik Var 🦌🦌🦌🦌🦌🦌🦌
September 6, 2025 at 3:56 AM
Hatirlatma: Yarin Geyik Var 🦌🦌🦌🦌🦌🦌🦌