41554 blogs · [ { "id": "01a0d014-7a3a-73b8-8ed7-c01edc70bdf9", "title": "Dungeon Crawler Carl (Dungeon Crawler Carl, #1) [book]", "url": "https://remysharp.com/books/2026/dungeon-crawler-carl-dungeon-crawler-carl-1", "published_at": "2026-09-19T23:00:00+00:00" }, { "id": "01a0bdf4-9a5a-7121-ba65-915d2435eec9", "title": "Redesign '26 [blog]", "url": "https://remysharp.com/2026/09/14/redesign-26", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a08d82-775a-7044-b8d7-1318f5d0d7b9", "title": "text-decoration-thickness discrepancies", "url": "https://remysharp.com/2026/09/10/text-decoration-thickness-discrepancies", "published_at": "2026-09-10T21:00:00+00:00" }, { "id": "01a08218-ae55-718f-a161-009834ddf35c", "title": "Are We at War with AI Agent “Civilizations”? [link]", "url": "https://remysharp.com/links/2026-09-08-be8f2420", "published_at": "2026-09-08T12:10:45+00:00" }, { "id": "01a0b68b-4ce5-732a-bb8c-61b4744cf96a", "title": "Remy Sharp", "url": "https://remysharp.com", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a3c3dcfa", "title": "Before you buy an LTE Pixel Watch (for your teen) [blog]", "url": "https://remysharp.com/2026/09/07/before-you-buy-an-lte-pixel-watch-for-your-teen", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a45c088d", "title": "I Who Have Never Known Men [book]", "url": "https://remysharp.com/books/2026/i-who-have-never-known-men", "published_at": "2026-09-05T10:01:19+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a5571ee7", "title": "16 for Tia [blog]", "url": "https://remysharp.com/2026/08/27/16-for-tia", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a5bc7555", "title": "The Talented Mr Ripley (Ripley, #1) [book]", "url": "https://remysharp.com/books/2026/the-talented-mr-ripley-ripley-1", "published_at": "2026-08-19T23:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a66f4676", "title": "Dark mode toggles: two states are enough [link]", "url": "https://remysharp.com/links/2026-08-13-1de8cfec", "published_at": "2026-08-13T11:21:51+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a6eef3a3", "title": "On AI Coding and Its Discontents [link]", "url": "https://remysharp.com/links/2026-08-12-d44a7915", "published_at": "2026-08-12T22:23:54+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a701fa3e", "title": "Three Men in a Boat [book]", "url": "https://remysharp.com/books/2026/three-men-in-a-boat", "published_at": "2026-08-09T21:41:19+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a7b4f05f", "title": "Not All Screen Reader Users Are Blind [link]", "url": "https://remysharp.com/links/2026-08-07-f9ee44b7", "published_at": "2026-08-07T08:36:19+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a7e15447", "title": "Progressive Enhancement inside of JavaScript [blog]", "url": "https://remysharp.com/2026/08/05/progressive-enhancement-inside-of-javascript", "published_at": "2026-08-05T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a8cdfe07", "title": "A Firefox-only minimap [link]", "url": "https://remysharp.com/links/2026-07-31-010186f7", "published_at": "2026-07-31T13:54:12+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889a9cb765f", "title": "Pokémon Emerald [tif]", "url": "https://remysharp.com/tif/2026-07-30-pokemon-emerald", "published_at": "2026-07-30T12:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889aab43e60", "title": "Human Software [book]", "url": "https://remysharp.com/books/2026/human-software", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889ab6fe879", "title": "Rescued Pokémon Yellow [tif]", "url": "https://remysharp.com/tif/2026-07-24-rescued-pokemon-yellow", "published_at": "2026-07-24T12:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889ab8721dc", "title": "when-do web component [blog]", "url": "https://remysharp.com/2026/07/24/when-do-web-component", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889abebd2e0", "title": "'VPNs are lawful technical tools,' says EU Court in landmark copyright ruling [link]", "url": "https://remysharp.com/links/2026-07-23-35890312", "published_at": "2026-07-23T10:39:26+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889abf931b3", "title": "Image to text [link]", "url": "https://remysharp.com/links/2026-07-17-8797d866", "published_at": "2026-07-17T11:25:43+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889ac91acf5", "title": "The Air Raid Book Club [book]", "url": "https://remysharp.com/books/2026/the-air-raid-book-club", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889ad3c8029", "title": "The infinite scroll may become endangered if controversial Calif. law passes [link]", "url": "https://remysharp.com/links/2026-07-14-c60c39d6", "published_at": "2026-07-14T19:12:57+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889adacdf80", "title": "In defense of polyfills • Lea Verou [link]", "url": "https://remysharp.com/links/2026-07-14-6ee288d7", "published_at": "2026-07-14T12:24:16+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889ae9223d2", "title": "This was the first commit via an LLM to git [link]", "url": "https://remysharp.com/links/2026-07-12-4e9c9652", "published_at": "2026-07-12T15:44:27+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889af3c07f0", "title": "Wildcards In CSS [blog]", "url": "https://remysharp.com/2026/07/11/wildcards-in-css", "published_at": "2026-07-11T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889afa81ab9", "title": "AI Content Is Everywhere on Social Media, Especially LinkedIn [link]", "url": "https://remysharp.com/links/2026-07-09-9fd775a9", "published_at": "2026-07-09T16:54:07+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889afb97ef9", "title": "Web Platform Wishlist on Vale.Rocks [link]", "url": "https://remysharp.com/links/2026-07-09-221b1dd2", "published_at": "2026-07-09T08:41:02+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b06af700", "title": "querySelector immediate children with :scope [link]", "url": "https://remysharp.com/links/2026-07-08-05cd4aed", "published_at": "2026-07-08T20:23:59+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b0a213cd", "title": "Fundamentally [book]", "url": "https://remysharp.com/books/2026/fundamentally", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b0aa7075", "title": "Why we moved our Bluesky data to Eurosky [link]", "url": "https://remysharp.com/links/2026-07-01-8272e198", "published_at": "2026-07-01T20:15:32+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b0e2f499", "title": "Under the hood of MDN's new frontend [link]", "url": "https://remysharp.com/links/2026-06-30-99723827", "published_at": "2026-06-30T14:04:43+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b169d1c1", "title": "Decompressing 33 signal bytes [blog]", "url": "https://remysharp.com/2026/06/29/decompressing-33-signal-bytes", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b17a33a0", "title": "Platform Decay (The Murderbot Diaries, #8) [book]", "url": "https://remysharp.com/books/2026/platform-decay", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b1f8664a", "title": "Accessible (I Think) Split-Cell Table Headers by Eric Archived Thoughts [link]", "url": "https://remysharp.com/links/2026-06-22-4f7168d2", "published_at": "2026-06-22T16:24:15+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b217e477", "title": "FFConf 2026 is live: Things I Learnt [blog]", "url": "https://remysharp.com/2026/06/22/ffconf-2026-is-live-things-i-learnt", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b2963886", "title": "prop-for-that: CSS reacts, JS just listens [link]", "url": "https://remysharp.com/links/2026-06-19-e5b6847a", "published_at": "2026-06-19T15:51:12+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b32e3810", "title": "A bouncer in your pocket by Sacha Judd [link]", "url": "https://remysharp.com/links/2026-06-19-efb870ce", "published_at": "2026-06-19T10:29:59+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b4235ae8", "title": "20 Years of Blogging [blog]", "url": "https://remysharp.com/2026/06/17/20-years-of-blogging", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b4889de1", "title": "Enhancing with CSS Grid Lanes [link]", "url": "https://remysharp.com/links/2026-06-16-e496d97b", "published_at": "2026-06-16T14:46:39+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b49a44aa", "title": "Social media to be banned for under-16s in landmark government move to give kids their childhood back - GOV.UK [link]", "url": "https://remysharp.com/links/2026-06-15-e715aced", "published_at": "2026-06-15T09:08:31+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b58c31db", "title": "AI designed pages and prompts [link]", "url": "https://remysharp.com/links/2026-06-12-eb25c11f", "published_at": "2026-06-12T17:02:07+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b5ad9f84", "title": "The “Nude” Ultimatum: Privacy Is Dead - The Unknown Universe [link]", "url": "https://remysharp.com/links/2026-06-12-74cd263b", "published_at": "2026-06-12T15:13:51+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b6291b34", "title": "More molly guards [link]", "url": "https://remysharp.com/links/2026-06-10-9c0e1c9b", "published_at": "2026-06-10T20:12:49+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b6ab306f", "title": "Landmark German ruling declares Google's AI Overviews are Google's own words and makes it liable for false answers [link]", "url": "https://remysharp.com/links/2026-06-10-f4446f0b", "published_at": "2026-06-10T10:34:26+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b6e97f56", "title": "No, Artificial Intelligence Is Not Conscious - Ted Chiang [link]", "url": "https://remysharp.com/links/2026-06-05-ee9041b8", "published_at": "2026-06-05T14:52:31+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b6f804e7", "title": "Are you standard.site? [link]", "url": "https://remysharp.com/links/2026-06-05-a88bc26b", "published_at": "2026-06-05T14:45:23+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b7103664", "title": "How I foot-gunned our newsletter this week [blog]", "url": "https://remysharp.com/2026/06/05/how-i-foot-gunned-our-newsletter-this-week", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b71d499d", "title": "The 30 year game [blog]", "url": "https://remysharp.com/2026/05/17/the-30-year-game", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b77a9951", "title": "When the Cranes Fly South [book]", "url": "https://remysharp.com/books/2026/when-the-cranes-fly-south", "published_at": "2026-05-15T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b84e5315", "title": "NES Programming in 6502 Assembly [link]", "url": "https://remysharp.com/links/2026-05-13-7746ef1b", "published_at": "2026-05-13T09:44:25+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b85c3139", "title": "A popover backdrop anti-pattern [blog]", "url": "https://remysharp.com/2026/05/08/popover-backdrop-anti-pattern", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b9448a94", "title": "devtools: how to query through the shadow DOM [blog]", "url": "https://remysharp.com/2026/05/01/devtools-how-to-query-through-the-shadow-dom", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889b98a95df", "title": "Apps I use, that you might not know [blog]", "url": "https://remysharp.com/2026/04/27/apps-i-use-that-you-might-not-know", "published_at": "2026-04-27T09:00:00+00:00" }, { "id": "01a07d5d-9a7b-72df-84de-5889ba18e248", "title": "Lost Lambs [book]", "url": "https://remysharp.com/books/2026/lost-lambs", "published_at": "2026-04-26T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263fbd9aa4c", "title": "Fixing my slow Mac network speeds", "url": "https://remysharp.com/2026/03/26/fixing-my-slow-mac-network-speeds", "published_at": "2026-03-26T09:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263fc937eef", "title": "Web of State of the Browser Day Out", "url": "https://remysharp.com/2026/03/18/web-of-state-of-the-browser-day-out", "published_at": "2026-03-18T09:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263fd930d00", "title": "git recent: what branch did I work on?", "url": "https://remysharp.com/2026/02/12/git-recent", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263fe54336a", "title": "JS Bin down in 2026", "url": "https://remysharp.com/2026/02/02/js-bin-down-in-2026", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263fe86d5a3", "title": "Bytes I can delete after all this time", "url": "https://remysharp.com/2026/01/13/bytes-i-can-delete-after-all-this-time", "published_at": "2026-01-13T10:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263fe8e9710", "title": "Books I read in 2025", "url": "https://remysharp.com/2026/01/01/books-i-read-in-2025", "published_at": "2026-01-01T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263ff661b0c", "title": "My 2025", "url": "https://remysharp.com/2025/12/31/my-2025", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9263ff901d44", "title": "An opportunity to learn: Advent of Code", "url": "https://remysharp.com/2025/12/03/an-opportunity-to-learn-advent-of-code", "published_at": "2025-12-03T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640030a1f5", "title": "Handing over to the AI for a day", "url": "https://remysharp.com/2025/11/29/handing-over-to-the-ai-for-a-day", "published_at": "2025-11-29T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264006962b5", "title": "FFConf 2025", "url": "https://remysharp.com/2025/11/22/ffconf-2025", "published_at": "2025-11-22T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264007537e3", "title": "Syntax Highlighting in Web Component Templates", "url": "https://remysharp.com/2025/11/12/syntax-highlighting-in-web-component-templates", "published_at": "2025-11-12T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264009b4adf", "title": "How has FFConf changed since it was known as Full Frontal?", "url": "https://remysharp.com/2025/10/27/how-has-ffconf-changed-since-it-was-known-as-full-frontal", "published_at": "2025-10-27T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926400dec7ed", "title": "Signal Pollution", "url": "https://remysharp.com/2025/09/25/signal-pollution", "published_at": "2025-09-25T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640161550b", "title": "Fifteen", "url": "https://remysharp.com/2025/08/30/fifteen", "published_at": "2025-08-30T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926402295757", "title": "Getting my highlights & notes from KOReader", "url": "https://remysharp.com/2025/07/22/getting-my-highlights-and-notes-from-koreader", "published_at": "2025-07-22T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926402e66c3b", "title": "Vibe coding and Robocop", "url": "https://remysharp.com/2025/07/18/vibe-coding-and-robocop", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926403708ac7", "title": "Unhooking from Amazon ebooks", "url": "https://remysharp.com/2025/06/29/unhooking-from-amazon-ebooks", "published_at": "2025-06-29T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264040f8155", "title": "AI: did you check your work?", "url": "https://remysharp.com/2025/05/31/ai-did-you-check-your-work", "published_at": "2025-05-31T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926404677bc8", "title": "Showing book clippings on my blog", "url": "https://remysharp.com/2025/05/01/showing-book-clippings-on-my-blog", "published_at": "2025-05-01T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264054ad94e", "title": "How I made an LED driver smart…", "url": "https://remysharp.com/2025/04/18/how-i-made-an-led-driver-smart", "published_at": "2025-04-18T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926406218fa0", "title": "Do politics belong at web events?", "url": "https://remysharp.com/2025/04/07/do-politics-belong-at-web-events", "published_at": "2025-04-07T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264067d02c4", "title": "The day piracy changed", "url": "https://remysharp.com/2025/03/22/the-day-piracy-changed", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264074eb322", "title": "Devs: draw your line", "url": "https://remysharp.com/2025/03/08/devs-draw-your-line", "published_at": "2025-03-08T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926407e0fc31", "title": "Upgrading USB devices to USB-C", "url": "https://remysharp.com/2025/02/24/upgrading-usb-powered-devices-to-usbc", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-9264083d942a", "title": "Blog Questions Challenge", "url": "https://remysharp.com/2025/02/06/blog-questions-challenge", "published_at": "2025-02-06T10:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640855ec82", "title": "Home Assistant: how get real-time UK electricity and gas", "url": "https://remysharp.com/2025/02/03/home-assistant-how-get-realtime-electricity-and-gas.md", "published_at": "2025-02-03T10:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926409395b48", "title": "What is good web design, and bad web design?", "url": "https://remysharp.com/2025/01/15/what-is-good-web-design-and-bad-web-design", "published_at": "2025-01-15T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-926409587bfd", "title": "Server isn't sending content length", "url": "https://remysharp.com/2025/01/03/server-isnt-sending-content-length", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640a425b9a", "title": "My 2024", "url": "https://remysharp.com/2024/12/31/my-2024", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640adb0ba9", "title": "FFConf 2024", "url": "https://remysharp.com/2024/11/30/ffconf-2024", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640aea3bfe", "title": "The moment before: 30th Aug", "url": "https://remysharp.com/2024/08/30/the-moment-before-30th-aug", "published_at": "2024-08-30T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640b46ceec", "title": "Making a dumb doorbell smart", "url": "https://remysharp.com/2024/08/06/making-a-dumb-doorbell-smart", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640b881d6c", "title": "Screen reading eff eff conf", "url": "https://remysharp.com/2024/07/23/screen-reading-eff-eff-conf", "published_at": "2024-07-23T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640c52a37d", "title": "Is AI part and parcel of web dev?", "url": "https://remysharp.com/2024/07/12/is-ai-part-and-parcel-of-web-dev", "published_at": "2024-07-12T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640c8e84c6", "title": "Say what? On tinnitus and hearing", "url": "https://remysharp.com/2024/07/05/say-what-on-tinnitus-and-hearing", "published_at": "2024-07-05T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640cd118a1", "title": "Adding tests to a TypeScript, Next, tRPC project without the faff", "url": "https://remysharp.com/2024/06/07/adding-tests-to-a-typescript-next-trpc-project-without-the-faff", "published_at": "2024-06-07T00:00:00+00:00" }, { "id": "01a087d2-d935-73f4-80bb-92640d048790", "title": "Casio f-91w Modding", "url": "https://remysharp.com/2024/05/25/casio-f91w-modding", "published_at": "2024-05-25T00:00:00+00:00" }, { "id": "01a0d89e-4439-72d7-8819-38f3a612783f", "title": "My experience of ffconf 2023", "url": "https://remysharp.com/2023/11/15/my-experience-of-ffconf-2023", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a0d89e-4439-72d7-8819-38f3a67acaa4", "title": "ffconf 2022 - the return", "url": "https://remysharp.com/2022/11/17/ffconf-2022-the-return", "published_at": "2022-11-17T00:00:00+00:00" }, { "id": "01a0d89e-4439-72d7-8819-38f3a69e69f8", "title": "ffconf v11: a roundup", "url": "https://remysharp.com/2019/11/12/ffconf-v11-a-roundup", "published_at": "2019-11-12T00:00:00+00:00" }, { "id": "01a0d89e-443a-72a0-ac14-9a2bcae6ebe7", "title": "ffconf v10: updates & my experience", "url": "https://remysharp.com/2018/11/26/ffconf-v10-updates-my-experience", "published_at": "2018-11-26T00:00:00+00:00" }, { "id": "01a0d89e-443a-72a0-ac14-9a2bcb73e225", "title": "Thoughts and learning from ffconf 2017", "url": "https://remysharp.com/2017/11/17/thoughts-and-learning-from-ffconf-2017", "published_at": "2017-11-17T00:00:00+00:00" }, { "id": "01a0d89e-443a-72a0-ac14-9a2bcc684189", "title": "Digging Deeper", "url": "https://remysharp.com/2017/07/19/digging-deeper", "published_at": "2017-07-19T00:00:00+00:00" }, { "id": "01a0d89e-443a-72a0-ac14-9a2bcd178f1d", "title": "The one where we did two days", "url": "https://remysharp.com/2016/11/25/the-one-where-we-did-two-days", "published_at": "2016-11-25T00:00:00+00:00" }, { "id": "01a0d89e-443a-72a0-ac14-9a2bcd6b93c0", "title": "Diversity Scholarships for ffconf", "url": "https://remysharp.com/2015/08/28/diversity-scholarships", "published_at": "2015-08-28T00:00:00+00:00" } ] posts Claim your blog
Back to Remy Sharp
Blog · corpus.blog/blogs/remysharp.com/posts

Remy Sharp

remysharp.com

2026

2025

2024

2023

2022

2019

2018

2017

2016

2015