Olivier Forget
banner
olivierforget.net
Olivier Forget
@olivierforget.net
Aerospace engineer turned developer and entepreneur. https://olivierforget.net Interested in web and user agency on the net. Building https://dropserver.org
The only thing that's gone wrong with my @frame.work laptop since I got it 4 years ago is that the USB cable fell apart.

They just sent me a new one free of charge. I didn't have to argue or anything (I think they don't mess around with anything that carries a decent amount of electrical juice.)
October 30, 2025 at 11:10 PM
Set up my wife with tailscale on her phone: took 60 seconds.

Adding her tailscale ID as an auth method in the Leftovers app on Dropserver: 10 seconds. (Maybe less? It's literally one dropdown to select who the user is for this peer user on the tailnet. See screenshot)

A productive afternoon.
September 15, 2025 at 10:39 PM
I also made it so users have flexible ways of authenticating. So you can have multiple authentication identifiers. That turned out handy because my user was using the domain from the old instance. Oops! I just added the new ID and was set.

Then I added the appspace to tailscale, and got a third ID!
August 27, 2025 at 7:21 PM
I moved my personal note taking app from one instance of Dropserver to another, and I'm really glad I made the effort to make appspace data easy to move.

Backup + download on old instance, then restore + upload on the new one. Done!
August 27, 2025 at 7:15 PM
Developed in Saulala:
August 10, 2025 at 5:53 PM
👀
May 10, 2025 at 2:02 AM
I want to know who wrote the Bluetooth toggle on MacOS.

I get this fun scenario once in a while👇

Either of these toggles becomes stuck, and if I manage to toggle one the other eventually ends up in the opposite position.

"It just works" -- Je me souviens.
February 18, 2025 at 7:46 PM
This reminded me that Inspiration 4, the civilian space mission led by (soon-to-be-NASA-administrator) Jared Isaacman on a SpaceX Dragon capsule raised a boat load of money for ... St Jude.

inspiration4.com/donate

Where did it all go wrong?
February 15, 2025 at 12:00 AM
The Cobra originally had retractable skids. And it looked so cool.

Pic From www.helis.com/database/new...
January 27, 2025 at 2:37 AM
Agreed. For me it's the excellent experience of the dev-server proxy I get when I work on a Vue SPA. Having my changes to components and CSS reflected immediately after I save is fantastic. This from @chriscoyier.net comes to mind (chriscoyier.net/2024/11/07/d...)
January 26, 2025 at 7:14 PM
One nice feature of Mastodon is that it tries to eliminate repeat views of the same post in your timeline. So when a post become popular and many of your followees repost it, you only see it once (theoretically, it's not perfect).

I'd love for @bsky.app to add this.
December 31, 2024 at 6:24 PM
Oh cool thanks Chrysler for the Christmas present
December 26, 2024 at 2:08 AM
Yep. Boo dependabot. @github.com please improve this.
December 12, 2024 at 9:53 PM
It seems there is art in creating good ansible playbooks.

You're taking a procedural world and remapping it into a semi-declarative world, and you're sitting in the middle like..
December 5, 2024 at 1:00 AM
The first thing this paper says about PDS in ATProto is it "allows anybody to query the data it hosts via a HTTP API."

This is making it just a bit too easy for bots to come and slurp everything I've liked and commented on, no? I know that data is public, but still, weird.

arxiv.org/pdf/2402.03239
November 27, 2024 at 8:08 PM
I wrote my own chat-style continuous journaling web-app. Writing down what I'm doing and where I get hung up and how I resolve it is valuable in many ways: get back into a project easily, go back to the last time I hit this problem (even two years ago like in the pic), "When the heck did I..." etc..
November 21, 2024 at 10:50 PM
Windsurfing, particularly if there are waves (had a great day at Seal Beach Friday, my arms still hurt). Wing foiling if the wind isn't strong.
November 17, 2024 at 10:12 PM
I'm experimenting with @tailscale.com 's tsnet, and it appears to have no issue running multiple nodes with different backends at the same time in the same go process.

I have one node connected to the default ts backend and one on an instance of headscale.net I have running in a VM.

Good job TS! 👍
November 12, 2024 at 8:02 PM
My daughter wanted to be a butterfly this Halloween. So we spent time (a lot of time) making a cool costume. Lots of hacking and painting. At some point the back of the wings became blue. It was a hit, but it's only after looking at the pics today that I realized she's the @bsky.app butterfly!
November 1, 2024 at 5:40 PM
That type of costume is great for tiny ones. I made my daughter an airplane last year.
October 31, 2024 at 7:41 PM
Found this little guy in Kauai, HI last week.
October 21, 2024 at 8:51 PM
This past week I've been working on automatically generating a basic #HTML web page for #Dropserver apps. This completes the picture for my long-running project of making Dropserver able to install apps from URLs.

The design could be better (I'll keep tweaking) but here's what it looks like now:
January 15, 2024 at 9:21 PM
The way a text input element breaks out of its grid item if the grid columns are defined as "50% 50%" but not if they're defined as "1fr 1fr" is why I have a hard time "loving" #CSS.
January 11, 2024 at 10:58 PM