Advertisement · 728 × 90

Posts by ryelle

Preview
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.

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.

3 months ago 2 0 0 0

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.

9 months ago 36797 11328 631 955

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...

7 months ago 2 0 0 0

This article contains somehow both the funniest and most well-informed protester quotes I've ever seen. I laughed and I learned.

8 months ago 49 16 3 1

But congestion pricing polled terribly.

The “popularists” who run Democratic party strategy said we shouldn’t do it. Because the polls were bad.
But public opinion can change, and politicians can and should lead it.
Vote for politicians who will lead public opinion, not follow it.

9 months ago 2344 536 37 24

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.

11 months ago 100 36 2 0

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.

11 months ago 133 47 13 18
Advertisement
Preview
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.

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...

11 months ago 4 1 0 0

well, i did stop once i realized that it wouldn't be a good idea to do that kind of focused work, but the research part was fun 😅

11 months ago 1 0 0 0

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?

🤦🏼

11 months ago 3 0 1 0

Doesn't feel ideal that the two big cultural trends of 2025 are "Knowledge is for suckers" and "Empathy is bad actually."

11 months ago 609 165 11 4
Preview
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.

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.

11 months ago 13 6 1 1

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.

1 year ago 80 24 1 1
Preview
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

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.

1 year ago 1549 727 27 39
Video

My game Stimulation Clicker is out now, enjoy :)

> neal.fun/stimulation-...

1 year ago 1122 298 97 116
Advertisement
Preview
2024 in photos - ryelle codes Happy new year! My 2024 year in photos, featuring gardening, sewing, dogs, baking, and conferences.

Happy new year! My 2024 year in photos, featuring gardening, sewing, pets, baking, and conferences.
ryelle.codes/2024/12/2024...

1 year ago 1 0 0 0

Sometimes sewing is just repeating "right sides together" over and over again

1 year ago 3 0 0 0
Preview
The Photos Directory gets a refresh and is now powered by blocks Over the past month and a half, the Meta and Design teams have been working on a new look for the Photos Directory. This visual refresh is part of the continued effort to establish a consistent des…

We launched this today 🎉
make.wordpress.org/meta/2024/12...

1 year ago 0 0 0 0
A screenshot of the WordPress page editor, with a modal open over the editor area. The modal content is also editable as blocks.

A screenshot of the WordPress page editor, with a modal open over the editor area. The modal content is also editable as blocks.

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...)

1 year ago 4 1 0 0
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.

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.

A new friend who looks like me

1 year ago 13851 2716 68 20
Preview
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.

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...

1 year ago 232 44 22 39
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.

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.

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 😁

1 year ago 3 0 2 0
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.

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.

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.

1 year ago 3 0 0 0