41554 blogs · [ { "id": "01a0b68b-4ce9-73f7-92cc-49c26d56a8dd", "title": "Sara Joy", "url": "https://sarajoy.dev", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c48005c3f", "title": "Just Try Harder", "url": "https://sarajoy.dev/blog/just-try-harder/", "published_at": "2026-02-21T18:45:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c489bf70c", "title": "Farmors Chokladkaka", "url": "https://sarajoy.dev/blog/farmors-chokladkaka/", "published_at": "2025-07-21T15:42:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c498d58d8", "title": "Work with Illustrators & Designers", "url": "https://sarajoy.dev/blog/whimsica11y-logo/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4a1b810a", "title": "Those annoying long URLs causing overflow?", "url": "https://sarajoy.dev/blog/short/2025-05-22-those-annoying-long-urls-causing-overflow/", "published_at": "2025-05-22T15:06:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4ac53a81", "title": "Come to the light-dark() Side", "url": "https://sarajoy.dev/blog/come-to-the-light-dark-side/", "published_at": "2024-10-26T14:53:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4b203435", "title": "Doug Engelbart or: How We Learned to Stop Commanding and Love the Mouse", "url": "https://sarajoy.dev/blog/see-and-point/", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4b503c23", "title": "Sara Uses", "url": "https://sarajoy.dev/blog/uses/", "published_at": "2024-09-10T14:30:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4b97a7bd", "title": "Weaknote 2024-07-25 (a tab amnesty)", "url": "https://sarajoy.dev/blog/notes/20240725/", "published_at": "2024-07-25T09:49:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4c8bf665", "title": "Everybody's Free (To Write Websites)", "url": "https://sarajoy.dev/blog/write-websites/", "published_at": "2024-07-16T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4cd5ac1b", "title": "Weaknote 2024-07-14", "url": "https://sarajoy.dev/blog/notes/20240714/", "published_at": "2024-07-14T20:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4cd9e23d", "title": "It's just... fun?", "url": "https://sarajoy.dev/blog/short/2024-06-30-it-s-just-fun/", "published_at": "2024-06-30T17:07:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4d5cc04a", "title": "Good Box", "url": "https://sarajoy.dev/blog/short/2024-05-18-good-box/", "published_at": "2024-05-18T14:08:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4d9750f7", "title": "Weaknote 2024-05-12", "url": "https://sarajoy.dev/blog/notes/20240512/", "published_at": "2024-05-12T13:39:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4e63493f", "title": "Tasty water", "url": "https://sarajoy.dev/blog/short/2024-04-07-tasty-water/", "published_at": "2024-04-07T19:45:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4e656ac0", "title": "People & Blogs & Guestbooks", "url": "https://sarajoy.dev/blog/short/2024-03-18-people-blogs-guestbooks/", "published_at": "2024-03-18T15:56:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4f52ee54", "title": "La devise du web", "url": "https://sarajoy.dev/blog/short/2024-02-21-la-devise-du-web/", "published_at": "2024-02-21T09:30:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c4fe00287", "title": "His Majesty's Passport Office", "url": "https://sarajoy.dev/blog/short/2024-02-12-his-majesty-s-passport-office/", "published_at": "2024-02-12T16:29:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c50c0e1d2", "title": "Weaknote 2024-01-30", "url": "https://sarajoy.dev/blog/notes/20240130/", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c5137a402", "title": "Bypassing CORS using Netlify _redirects", "url": "https://sarajoy.dev/blog/short/2024-01-27-bypassing-cors-using-netlify-redirects/", "published_at": "2024-01-27T12:50:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c51612280", "title": "Weaknote 2023-12-31", "url": "https://sarajoy.dev/blog/notes/20231231/", "published_at": "2023-12-31T17:13:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c51b5eb7e", "title": "This web was made for you and me", "url": "https://sarajoy.dev/blog/short/2023-12-30-by-webby-googley/", "published_at": "2023-12-30T17:34:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c51c39510", "title": "This Is My Church.", "url": "https://sarajoy.dev/blog/my-church/", "published_at": "2023-12-16T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c522c4ce4", "title": "Weaknote 2023-12-12", "url": "https://sarajoy.dev/blog/notes/20231212/", "published_at": "2023-12-12T10:07:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c52e450b7", "title": "M-PA PA, M-PA PA", "url": "https://sarajoy.dev/blog/short/2023-12-12-m-pa-pa-m-pa-pa/", "published_at": "2023-12-12T09:52:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c536088d7", "title": "Throbbers", "url": "https://sarajoy.dev/blog/short/2023-10-25-throbbers/", "published_at": "2023-10-25T20:08:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c53dca738", "title": "Weaknote 2023-10-22", "url": "https://sarajoy.dev/blog/notes/20231022/", "published_at": "2023-10-22T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c54d918e6", "title": "The web changed.", "url": "https://sarajoy.dev/blog/the-web-changed/", "published_at": "2023-09-28T09:48:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c551eb3ad", "title": "Weaknote 2023-08-22", "url": "https://sarajoy.dev/blog/notes/20230822/", "published_at": "2023-08-22T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c55b7151c", "title": "Musings on 'What Screens Want'", "url": "https://sarajoy.dev/blog/what-screens-want/", "published_at": "2023-08-16T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c55be8cfa", "title": "Meat", "url": "https://sarajoy.dev/blog/short/meat-sacks/", "published_at": "2023-08-15T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c5658e6f0", "title": "Weaknote 2023-07-31", "url": "https://sarajoy.dev/blog/notes/20230731/", "published_at": "2023-07-31T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c565ea0aa", "title": "Mastodon", "url": "https://sarajoy.dev/blog/short/2023-07-20-mastodon-3/", "published_at": "2023-07-20T09:01:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c5729a186", "title": "Weaknote 2023-07-17", "url": "https://sarajoy.dev/blog/notes/20230717/", "published_at": "2023-07-17T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c57c81e09", "title": "Weaknote 2023-07-05", "url": "https://sarajoy.dev/blog/notes/20230705/", "published_at": "2023-07-05T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c57cd0317", "title": "Weaknote 2023-06-27", "url": "https://sarajoy.dev/blog/notes/20230627/", "published_at": "2023-06-27T20:50:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c581f7884", "title": "Building sliding cards with position: sticky;", "url": "https://sarajoy.dev/blog/scrolling-tabs/", "published_at": "2023-06-27T00:00:00+00:00" }, { "id": "01a087db-ae01-73cf-8aa1-335c58c36d39", "title": "Pockets", "url": "https://sarajoy.dev/blog/short/2023-06-28-pockets/", "published_at": "2023-06-24T00:00:00+00:00" }, { "id": "01a0e2c2-97ce-702f-8175-ec644840acdf", "title": "sarajoy.dev", "url": "https://sarajoy.dev/", "published_at": "2023-05-10T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e6fd9f424c", "title": "I am...", "url": "https://sarajoy.dev/blog/short/i-am---/", "published_at": "2023-05-02T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e6fdcc222e", "title": "Refreshing", "url": "https://sarajoy.dev/blog/short/refreshing/", "published_at": "2023-04-17T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e6fe64cadd", "title": "Coding rollercoaster", "url": "https://sarajoy.dev/blog/short/coding-rollercoaster/", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e6ff19eca8", "title": "Reading book UX/UI", "url": "https://sarajoy.dev/blog/short/reading-book-ux-ui/", "published_at": "2023-04-11T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e6ff3922f2", "title": "We both posted our lunch", "url": "https://sarajoy.dev/blog/short/we-both-posted-our-luch/", "published_at": "2023-03-18T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7001ef655", "title": "The Broom of Trigger", "url": "https://sarajoy.dev/blog/short/2023-02-27-the-broom-of-trigger/", "published_at": "2023-02-27T17:43:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7002a7dc1", "title": "International Rescue Forever", "url": "https://sarajoy.dev/blog/short/2023-02-27-international-rescue-forever/", "published_at": "2023-02-27T17:39:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e700eac275", "title": "Slippery", "url": "https://sarajoy.dev/blog/short/2023-02-14-slippery/", "published_at": "2023-02-14T17:09:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70119eebf", "title": "Web Shedvelopment", "url": "https://sarajoy.dev/blog/short/2023-02-02-web-shedvelopment/", "published_at": "2023-02-02T14:58:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70187eebc", "title": "Identity: Parent", "url": "https://sarajoy.dev/blog/short/2023-01-24-identity-parent/", "published_at": "2023-01-24T08:54:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7019a07ec", "title": "How 'Senior Generalist' Sara Side-Stepped", "url": "https://sarajoy.dev/blog/saras-side-step/", "published_at": "2023-01-20T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e701d79a4a", "title": "ASCII Art Heart", "url": "https://sarajoy.dev/blog/short/2023-01-18-ascii-art-heart/", "published_at": "2023-01-18T18:47:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7020fbfa7", "title": "Do you know color-scheme?", "url": "https://sarajoy.dev/blog/color-scheme/", "published_at": "2023-01-14T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7024850c9", "title": "It finally got me", "url": "https://sarajoy.dev/blog/short/2023-01-11-it-finally-got-me/", "published_at": "2023-01-11T17:08:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e702896f77", "title": "Smartphone Woes", "url": "https://sarajoy.dev/blog/short/2023-01-09-smartphone-woes/", "published_at": "2023-01-09T21:49:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e702c33df4", "title": "#100DaysOfCode", "url": "https://sarajoy.dev/blog/100days/", "published_at": "2023-01-08T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7032f93ad", "title": "Bye Gmail, hi Fastmail", "url": "https://sarajoy.dev/blog/short/2023-01-08-bye-gmail-hi-fastmail/", "published_at": "2023-01-07T23:27:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70347bf2a", "title": "Legitimate Interest", "url": "https://sarajoy.dev/blog/short/legitimate-interest/", "published_at": "2023-01-07T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70436d53c", "title": "❤️ HTML CSS JS ❤️", "url": "https://sarajoy.dev/blog/short/2023-01-06--html-css-js/", "published_at": "2023-01-06T18:50:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e704583784", "title": "I > Job", "url": "https://sarajoy.dev/blog/short/i-gt-job/", "published_at": "2023-01-01T21:19:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e705497713", "title": "2022 in Review", "url": "https://sarajoy.dev/blog/short/2022-in-review/", "published_at": "2023-01-01T20:50:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70561116e", "title": "Just Build", "url": "https://sarajoy.dev/blog/short/just-build/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7058d8984", "title": "Coding", "url": "https://sarajoy.dev/blog/short/i-dont-get-it/", "published_at": "2022-12-07T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e706736dc8", "title": "Tired Kids", "url": "https://sarajoy.dev/blog/short/tired-kids/", "published_at": "2022-11-25T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e706c383ff", "title": "Allyship", "url": "https://sarajoy.dev/blog/short/allyship/", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e707b84a3f", "title": "Dungarees", "url": "https://sarajoy.dev/blog/short/dungarees/", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e7085bb151", "title": "Base-12 Fingers", "url": "https://sarajoy.dev/blog/short/base-12-fingers/", "published_at": "2022-10-23T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e709599e5e", "title": "Developing Developer", "url": "https://sarajoy.dev/blog/short/developing-developer/", "published_at": "2022-10-21T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e709d06eec", "title": "What-Ifs", "url": "https://sarajoy.dev/blog/short/what-ifs/", "published_at": "2022-10-07T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70a8abd2e", "title": "Little Lives Limerick", "url": "https://sarajoy.dev/blog/short/little-lives-limerick/", "published_at": "2022-09-22T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70afe3c70", "title": "Job Application Tips", "url": "https://sarajoy.dev/blog/job-application-tips/", "published_at": "2022-09-09T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70b496f64", "title": "A11y: Semantics, Contrast and... Anxiety?", "url": "https://sarajoy.dev/blog/a11y-aspects/", "published_at": "2022-06-07T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70b85c16b", "title": "How We All Benefit from Accessibility", "url": "https://sarajoy.dev/blog/a11y-for-all/", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70c3470e4", "title": "Using html tag as navigation", "url": "https://sarajoy.dev/blog/details/", "published_at": "2022-03-27T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70c34f767", "title": "Mechanical Watches", "url": "https://sarajoy.dev/blog/watches/", "published_at": "2021-08-24T00:00:00+00:00" }, { "id": "01a087db-ae02-71ac-ab90-e9e70c435eba", "title": "Why I Dance, Nov 2012", "url": "https://sarajoy.dev/blog/dance/", "published_at": "2012-11-28T00:00:00+00:00" } ] posts Claim your blog
Back to Sara Joy
Blog · corpus.blog/blogs/sarajoy.dev/posts

Sara Joy

sarajoy.dev

2026

2025

2024

2023

15 Aug 2023

2022

2021

2012