Sign in

ryelle

@ryelle.codes
83 followers 63 following 12 posts

WordPress.org developer & core contributor. occasionally i talk about code. Also on @ryelle@front-end.social

PostsRepliesMedia
ryelle @ryelle.codes · 31/12/2025
2025 recap: laid off after 10 years at Automattic, survived 6 months of job hunting, started fresh at EdReports, explored Philly's tech scene, built personal projects, and baked my way through the year.
ryelle.codes
Last post of 2025
2025 recap: laid off after 10 years at Automattic, survived 6 months of job hunting, started fresh at EdReports, explored Philly's tech scene, built personal projects, and baked my way through the year.
020
Reposted by ryelle
Katie Mack @astrokatie.com · 19/06/2025
Chatbots — LLMs — do not know facts and are not designed to be able to accurately answer factual questions. They are designed to find and mimic patterns of words, probabilistically. When they’re “right” it’s because correct things are often written down, so those patterns are frequent. That’s all.
6263661711258
ryelle @ryelle.codes · 02/09/2025
I wanted to practice building with AI without making yet-another-chatbot, so I made a Korean learning tool to explain the grammar constructs in a given sentence. I used Next.js and the AI SDK, with some Copilot guidance. Check out the writeup for my process: ryelle.codes/2025/08/buil...
020
Reposted by ryelle
Grace Lindsay @neurograce.bsky.social · 22/07/2025
This article contains somehow both the funniest and most well-informed protester quotes I've ever seen. I laughed and I learned.
34816
Reposted by ryelle
Scott O'Hara @scottohara.me · 10/05/2025
if a prototype isn't accessible, then it is likely not something that can be tested by people with disabilities. and if that's the case, any UX decisions made based on such a prototype will be biased away from inclusive design / UX decisions.
29936
Reposted by ryelle
Ashlee 🤟🏻 @ashleemboyer.com · 08/05/2025
Let's play a game with `document.querySelectorAll` 617 div elements. 84 elements with aria-label. All 84 are divs. No button/role=button elements. 12 anchor/role=link elements. 5 role=link elements. All 5 are divs. 5 elements with tabindex. All 5 are divs. 7 elements with href. 5 are divs.
Side by side of the quoted post's linked website and the browser Console. Console shows document.querySelectorAll('div') has 617 results.Side by side of the quoted post's linked website and the browser Console. Console shows document.querySelectorAll('div[aria-label]') has 84 results; document.querySelectorAll('[aria-label]') has 84 results.Side by side of the quoted post's linked website and the browser Console. Console shows document.querySelectorAll('button,[role=button]') has 0 results; document.querySelectorAll('a,[role=link]') has 12 results; document.querySelectorAll('[role=link]') has 5 results; document.querySelectorAll('div[role=link]') has 5 results.Side by side of the quoted post's linked website and the browser Console. Console shows document.querySelectorAll('[tabindex]') has 5 results; document.querySelectorAll('[href]') has 7 results; document.querySelectorAll('div[href]') has 5 results.
1313247
ryelle @ryelle.codes · 08/05/2025
I tried out Figma Sites—fun to design in, what Figma excels at—but the site it generates is definitely not ready for real use. Basic issues with keyboard access, no way to control motion, and overall kind of janky output. ryelle.codes/2025/05/a-qu...
ryelle.codes
A quick look at accessibility in Figma Sites - ryelle codes
Exploring the new Figma Sites beta—a quick and easy setup, but missing very basic accessibility. Read on for my quick test process and the results.
031
ryelle @ryelle.codes · 06/05/2025
Me: [runs errands, writes job application, and also 5 simple but interconnected pull requests] whew, I'm tired today, I should do something brainless tonight Also me: What if I set up a new server for my personal site? 🤦🏼
130
Reposted by ryelle
Mark Harris @markharris.bsky.social · 23/04/2025
Doesn't feel ideal that the two big cultural trends of 2025 are "Knowledge is for suckers" and "Empathy is bad actually."
11604165
ryelle @ryelle.codes · 16/04/2025
New CSS-flavored blog post: How and when text wraps changes in different languages, which can make visually balancing headings tricky. Here I describe two cases, Korean and Japanese, and some neat CSS to help.
ryelle.codes
Typography troubles: Balancing lines in Japanese & Korean - ryelle codes
Text wrapping works differently across languages. Here’s a look at how text-wrap: balance affects Japanese and Korean text—and what to do about it.
2136
Reposted by ryelle
Ethan Marcotte @ethanmarcotte.com · 16/02/2025
You absolutely owe it to yourself to read @miriam.codes’s post on “artificial intelligence”, eugenics, and the tech industry’s push to ally itself to an explicitly fascist project.
17923
Reposted by ryelle
Brian Merchant @bcmerchant.bsky.social · 14/02/2025
As DOGE began infiltrating government agencies and targeting federal staff for termination, I started interviewing tech workers on the front lines. With the mass layoffs unfolding today, and with their permission, I'm sharing their stories. This is what it's been like to endure Musk's campaign.
bloodinthemachine.com
The federal tech workers facing down DOGE
What it's like to be a federal worker during the dark days of Elon Musk's DOGE campaign
271544726
Reposted by ryelle
Neal Agarwal @neal.fun · 06/01/2025
My game Stimulation Clicker is out now, enjoy :) > neal.fun/stimulation-...
971114295
ryelle @ryelle.codes · 01/01/2025
Happy new year! My 2024 year in photos, featuring gardening, sewing, pets, baking, and conferences. ryelle.codes/2024/12/2024...
ryelle.codes
2024 in photos - ryelle codes
Happy new year! My 2024 year in photos, featuring gardening, sewing, dogs, baking, and conferences.
010
ryelle @ryelle.codes · 19/12/2024
Sometimes sewing is just repeating "right sides together" over and over again
030
ryelle @ryelle.codes · 06/12/2024
today's random bit of block-building work - a modal block using the interactivity API, along with an editor UI, to replace a hardcoded modal on the w.org/download page. (if anyone wants to see, it's for this issue, I'll probably have code up next week github.com/WordPress/wp...)
A screenshot of the WordPress page editor, with a modal open over the editor area. The modal content is also editable as blocks.
041
Reposted by ryelle
Devin Elle Kurtz @devinellekurtz.bsky.social · 25/11/2024
A new friend who looks like me
A digital painting of an orange Shiba Inu dog sitting inside a house in the forest, in front of a large glass door. The dog is nose to nose with a red fox sitting outside the glass. The two animals have a very similar appearance.
68137712701
Reposted by ryelle
David Roberts @volts.wtf · 20/11/2024
Today on Volts: 20 years ago, @thestranger.com.web.brid.gy published a piece in the wake of GW Bush's 2004 reelection: "The Urban Archipelago." I talk with then-editor @dansavage.bsky.social about the politics of cities in a time of reactionary backlash. www.volts.wtf/p/dan-savage...
volts.wtf
Dan Savage on blue America in the age of Trump
Dan Savage joins me on Volts to discuss how NIMBY-captured city leadership is failing Democrats — and why making cities better is the key to building the party’s future.
2223144
ryelle @ryelle.codes · 22/11/2024
what I've been working on lately: the WordPress Photo Directory, which is the last of the directories to get the new block theme treatment. here's a sneak peak 😁
A screenshot of the WordPress Photo Directory, with a new theme matching the style and layout of the rest of the redesigned site. It has a 4 columns of images, a black header, a search box, and new filters which can be combined to find photos by category, color, and orientation.
230
ryelle @ryelle.codes · 16/11/2024
Obligatory first post of… i'm not totally sure how i'll use this account, but here I am 🎉 To start off on the right foot, here's an excited Lemon enjoying some pets.
Lemon, a brindled mid-sized dog laying on the couch with my arm reaching from behind the camera to scratch her neck. Lemon's mouth is open and expression playful.
030