56,966 blogs · [ { "id": "01a087b8-2388-71ef-beb6-454618a858bf", "title": "DOM Patching from a BackflipHTML Template", "url": "https://olivierforget.net/blog/2026/dom-patching-backflip-template/", "published_at": "2026-06-02T19:35:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454618da8b81", "title": "Custom Element Partials in BackflipHTML", "url": "https://olivierforget.net/blog/2026/custom-element-partials/", "published_at": "2026-05-12T22:28:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454619b2a508", "title": "Hello BackflipHTML", "url": "https://olivierforget.net/blog/2026/hello-backflip-html/", "published_at": "2026-05-04T19:28:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461a23c5b3", "title": "Dropserver Progress - March 2026", "url": "https://olivierforget.net/blog/2026/dropserver-progress-march-2026/", "published_at": "2026-04-12T12:35:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461a46cb68", "title": "Dropserver Progress - February 2026", "url": "https://olivierforget.net/blog/2026/dropserver-progress-feb-2026/", "published_at": "2026-03-07T19:35:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461a637280", "title": "Dropserver Progress - January 2026", "url": "https://olivierforget.net/blog/2026/dropserver-progress-jan-2026/", "published_at": "2026-02-16T00:35:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461ae6c14e", "title": "Dropserver Progress - November December 2025", "url": "https://olivierforget.net/blog/2026/dropserver-progress-nov-2025/", "published_at": "2026-01-10T18:23:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461b133415", "title": "Dropserver Progress - October 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-oct-2025/", "published_at": "2025-11-15T23:19:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461bddfdb2", "title": "Dropserver Progress - September 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-sept-2025/", "published_at": "2025-10-15T02:27:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461cbdd18e", "title": "Dropserver Progress - August 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-august-2025/", "published_at": "2025-09-14T23:45:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461ce20198", "title": "Dropserver Progress - June and July 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-june-july-2025/", "published_at": "2025-08-06T19:22:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461dca4ec2", "title": "Dropserver Progress - May 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-may-2025/", "published_at": "2025-06-11T00:45:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461df17c11", "title": "Dropserver Progress - April 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-april-2025/", "published_at": "2025-05-07T19:05:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461e53b476", "title": "Dropserver Progress - March 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-march-2025/", "published_at": "2025-04-09T19:49:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461ed0812b", "title": "Dropserver Progress - February 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-february-2025/", "published_at": "2025-03-12T19:33:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45461fa94c79", "title": "Dropserver Progress - January 2025", "url": "https://olivierforget.net/blog/2025/dropserver-progress-january-2025/", "published_at": "2025-02-12T18:37:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-4546200922e5", "title": "Dropserver Progress - Recap of 2024", "url": "https://olivierforget.net/blog/2025/dropserver-progress-december-2024/", "published_at": "2025-01-08T18:39:25+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454620fbd1e7", "title": "Depending on Third Party Services When Self-Hosting", "url": "https://olivierforget.net/blog/2025/self-hosting-third-party-services/", "published_at": "2025-01-01T20:27:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-4546213baa9c", "title": "Dropserver Progress - November 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-november-2024/", "published_at": "2024-12-10T18:39:25+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454621df9cf7", "title": "Dropserver Progress - October 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-october-2024/", "published_at": "2024-11-06T21:06:25+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454622283c94", "title": "Deno 2 and Backwards Compatibility in Dropserver", "url": "https://olivierforget.net/blog/2024/deno-2-and-dropserver/", "published_at": "2024-10-10T18:45:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454622fa777c", "title": "Dropserver Progress - September 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-september-2024/", "published_at": "2024-10-07T22:15:25+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454623da3fda", "title": "Dropserver Progress - July and August 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-july-august-2024/", "published_at": "2024-09-15T19:05:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454624b64237", "title": "Dropserver Progress - June 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-june-2024/", "published_at": "2024-07-05T23:38:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454624f2d59a", "title": "Dropserver Progress - May 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-may-2024/", "published_at": "2024-06-11T01:09:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-4546252adde0", "title": "Remembering My Time With Dick Rutan", "url": "https://olivierforget.net/blog/2024/dick-rutan/", "published_at": "2024-06-03T21:47:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454626213638", "title": "Building Backwards Compatibility into Dropserver", "url": "https://olivierforget.net/blog/2024/dropserver-backwards-compatibility/", "published_at": "2024-05-21T00:45:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454626d479d1", "title": "Dropserver Progress - April 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-april-2024/", "published_at": "2024-05-11T18:34:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-45462759f0dd", "title": "Allowing Outbound Net Requests from a Dropserver App", "url": "https://olivierforget.net/blog/2024/dropserver-net-requests/", "published_at": "2024-05-08T23:56:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454628323c1b", "title": "I Want To Surf the Not-World Not-Wide Web", "url": "https://olivierforget.net/blog/2024/surf-the-not-world-not-wide-web/", "published_at": "2024-04-17T19:50:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454628360f0d", "title": "Dropserver Progress - March 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-march-2024/", "published_at": "2024-04-05T19:30:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454628436ccf", "title": "Dropserver Progress - February 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-february-2024/", "published_at": "2024-03-11T16:56:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-454628936aa4", "title": "Dropserver Progress - January 2024", "url": "https://olivierforget.net/blog/2024/dropserver-progress-january-2024/", "published_at": "2024-02-02T18:50:00+00:00" }, { "id": "01a087b8-2388-71ef-beb6-4546294886ad", "title": "Dropserver Progress - December 2023", "url": "https://olivierforget.net/blog/2024/dropserver-progress-december-2023/", "published_at": "2024-01-09T22:10:00+00:00" }, { "id": "01a087b8-2389-7146-8163-24803f97caea", "title": "Dropserver Progress - November 2023", "url": "https://olivierforget.net/blog/2023/dropserver-progress-novermber-2023/", "published_at": "2023-12-06T03:10:00+00:00" }, { "id": "01a087b8-2389-7146-8163-24803fe7ecd3", "title": "Dropserver Progress - October 2023", "url": "https://olivierforget.net/blog/2023/dropserver-progress-october-2023/", "published_at": "2023-11-01T17:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-2480405fdfae", "title": "Dropserver Progress - September 2023", "url": "https://olivierforget.net/blog/2023/dropserver-progress-september-2023/", "published_at": "2023-10-03T17:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-2480411c943e", "title": "Dropserver Progress - August 2023", "url": "https://olivierforget.net/blog/2023/dropserver-progress-august-2023/", "published_at": "2023-09-01T18:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-248041bd89bc", "title": "Dropserver Progress - July 2023", "url": "https://olivierforget.net/blog/2023/dropserver-progress-july-2023/", "published_at": "2023-08-01T17:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-2480428a0ccd", "title": "Dropserver Progress - April to June 2023", "url": "https://olivierforget.net/blog/2023/dropserver-progress-june-2023/", "published_at": "2023-07-08T00:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-248042b1074a", "title": "The State of Sandboxing in Dropserver", "url": "https://olivierforget.net/blog/2023/dropserver-sandbox/", "published_at": "2023-03-02T21:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-2480437a946d", "title": "A Secret Santa App On Dropserver", "url": "https://olivierforget.net/blog/2022/secret-santa-dropserver-app/", "published_at": "2022-12-12T21:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-248043f8ef02", "title": "Has Deno Turned a Corner?", "url": "https://olivierforget.net/blog/2022/has-deno-turned-corner/", "published_at": "2022-10-21T21:07:00+00:00" }, { "id": "01a087b8-2389-7146-8163-248044f786b5", "title": "Unpacking Moxie's \"People don’t want to run their own servers, and never will\"", "url": "https://olivierforget.net/blog/2022/unpacking-nobody-wants-to-run-server-home/", "published_at": "2022-01-12T22:27:00+00:00" }, { "id": "01a087b8-2389-7146-8163-248045d87bf3", "title": "Can An \"App Store\" Be The Solution to Funding Open Source Desktop Applications?", "url": "https://olivierforget.net/blog/2021/open-source-app-store/", "published_at": "2021-02-19T19:32:00+00:00" }, { "id": "01a087b8-2389-7146-8163-2480468afb37", "title": "Dark Mode: Not For Me Either", "url": "https://olivierforget.net/blog/2020/dark-mode-not-for-me/", "published_at": "2020-06-13T01:51:07+00:00" }, { "id": "01a087b8-2389-7146-8163-248047897c5e", "title": "Proprietary Services Fulfill The Open Web's Dream", "url": "https://olivierforget.net/blog/2020/proprietary-open-web-dreams/", "published_at": "2020-06-03T03:47:07+00:00" }, { "id": "01a087b8-2389-7146-8163-2480481f1aa0", "title": "SpaceX Crew Dragon Launch and NASA's Gulfstream-IIIs", "url": "https://olivierforget.net/blog/2020/spacex-crew-dragon-nasa-gulfstream/", "published_at": "2020-05-31T02:41:07+00:00" }, { "id": "01a087b8-2389-7146-8163-248048fab4b6", "title": "Our Web Versus Search Engines", "url": "https://olivierforget.net/blog/2020/search-engines-versus-web/", "published_at": "2020-05-26T03:41:07+00:00" }, { "id": "01a087b8-2389-7146-8163-248049351457", "title": "Thoughts on Sandstorm", "url": "https://olivierforget.net/blog/2020/thoughts-sandstorm/", "published_at": "2020-05-21T01:41:07+00:00" }, { "id": "01a087b8-2389-7146-8163-248049569d8d", "title": "The End of the Before-Times", "url": "https://olivierforget.net/blog/2020/last-before-times/", "published_at": "2020-05-18T19:50:07+00:00" }, { "id": "01a087b8-2389-7146-8163-24804a418c27", "title": "100 Days Offload: Time For An Adjustment", "url": "https://olivierforget.net/blog/2020/100-days-offload-adjust/", "published_at": "2020-05-15T01:41:07+00:00" }, { "id": "01a087b8-2389-7146-8163-24804b40f407", "title": "Deno Saved My Side-Project", "url": "https://olivierforget.net/blog/2020/deno-saved-project/", "published_at": "2020-05-13T19:15:22+00:00" }, { "id": "01a087b8-2389-7146-8163-24804bf9ef8b", "title": "Thoughts on Hugo", "url": "https://olivierforget.net/blog/2020/thoughts-on-hugo/", "published_at": "2020-05-12T16:10:21+00:00" }, { "id": "01a087b8-2389-7146-8163-24804cf852b6", "title": "Laravel Temptations", "url": "https://olivierforget.net/blog/2020/laravel-temptations/", "published_at": "2020-05-12T02:22:37+00:00" }, { "id": "01a087b8-238a-7215-a737-e10994603c00", "title": "Web Of OK People", "url": "https://olivierforget.net/blog/2020/web-of-ok-people/", "published_at": "2020-05-11T02:04:27+00:00" }, { "id": "01a087b8-238a-7215-a737-e109951887eb", "title": "Google Services I'm Stuck With (For Now)", "url": "https://olivierforget.net/blog/2020/google-services-stop-using/", "published_at": "2020-05-10T02:04:37+00:00" }, { "id": "01a087b8-238a-7215-a737-e109951e7276", "title": "Wfh Tip: Get Outdoors and Exercise", "url": "https://olivierforget.net/blog/2020/wfh-tip-get-outdoors-exercise/", "published_at": "2020-05-09T01:59:43+00:00" }, { "id": "01a087b8-238a-7215-a737-e10995735446", "title": "To Draft Or Not To Draft", "url": "https://olivierforget.net/blog/2020/draft-or-not/", "published_at": "2020-05-08T01:53:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e1099583a00f", "title": "Mojave Planes From My XCOR Cubicle (Circa 2003)", "url": "https://olivierforget.net/blog/2020/cool-planes-from-xcor-mojave/", "published_at": "2020-05-07T02:08:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e109963df3af", "title": "WFH Tip #2: Don't Miss Your Sleep Train", "url": "https://olivierforget.net/blog/2020/dont-miss-your-sleep-train/", "published_at": "2020-05-05T21:18:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e10996c36479", "title": "Home Automation Thoughts", "url": "https://olivierforget.net/blog/2020/home-automation-thoughts/", "published_at": "2020-05-05T01:55:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e109970f4ff8", "title": "WFH Tip: A Good Day Off", "url": "https://olivierforget.net/blog/2020/wfh-tip-good-day-off/", "published_at": "2020-05-04T00:08:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e1099744a94e", "title": "This Is a Bicycle For The Mind", "url": "https://olivierforget.net/blog/2020/this-is-bicycle-for-the-mind/", "published_at": "2020-05-03T02:22:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e109974b6b5f", "title": "Should I Write a New Protocol?", "url": "https://olivierforget.net/blog/2020/should-i-write-a-protocol/", "published_at": "2020-05-01T21:22:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e1099790c56a", "title": "The Walled Wide Web", "url": "https://olivierforget.net/blog/2020/walled-wide-web/", "published_at": "2020-04-30T20:14:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e1099833a1a3", "title": "Bad Elon", "url": "https://olivierforget.net/blog/2020/bad-elon/", "published_at": "2020-04-29T20:15:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e109989e1c9c", "title": "100 Days To Offload", "url": "https://olivierforget.net/blog/2020/100-days-to-offload/", "published_at": "2020-04-28T20:29:00+00:00" }, { "id": "01a087b8-238a-7215-a737-e1099954be13", "title": "My Personal Adventure Through Note-Taking Services, 2008 - Present", "url": "https://olivierforget.net/blog/2019/note-taking-apps/", "published_at": "2019-12-03T02:04:44+00:00" }, { "id": "01a087b8-238a-7215-a737-e10999552d15", "title": "What it's Like to View a SpaceX Falcon Heavy Launch", "url": "https://olivierforget.net/blog/2019/viewing-spacex-falcon-heavy-launch/", "published_at": "2019-04-14T15:04:44+00:00" }, { "id": "01a087b8-238a-7215-a737-e109995ce4f7", "title": "The First Post", "url": "https://olivierforget.net/blog/2019/first-post/", "published_at": "2019-04-06T15:04:44+00:00" } ] posts Claim your blog
Back to olivierforget.net
Blog · corpus.blog/blogs/olivierforget.net/posts

olivierforget.net

olivierforget.net

2026

2025

2024

2023

2022

2021

2020

2019