week 51 of 2024
Merry Christmas, or thereabouts.
Did I mention Iβve been having nightmares? terrible nightmares, every night. waking up sweating cold, exit stage up pursued by a wraith, tense sensations all in my forearms.
Read a couple of books this week. Donβt know if I really get up to much else. I skipped a few engagements. Seemed to spend a lot of time emptying and filling the dishwasher. Not much time using dishes. Where were they all coming from? And preparing to cook Christmas dinner. Heading all over town trying to locate all the little bits. Got most of it now. Canβt find a gluten-free crumb. Maybe Iβll make my own. Can you make crumb?
Yes, youβre right. Wandering around that night was fun. Did I tell you I gave up drinking? Well, thereβs that. This time next year expect me to be skinny and rich. Thatβs not why. Finally read that Bevins book If We Burn. It was very good. And a Jeeves & Wooster book too. Now Iβm reading a book about sobriety. Next up is another P.G. Wodehouse and The Jakarta Method.
Wrote a web-based Things 3 clone for me and Zaina to use for shared lists. It works really well. Wrote it with SolidJS, Automerge and my automerge-repo-solid-primitives library. That library might be the most enjoyable way to build software in existence. Specifically the function that creates a deeply reactive projection from an Automerge handle. Everybody should get to experience this. I built this same app before, with Y.js and Preact. It took me about 3 weeks. I built the automerge-repo-solid-primitives version in 3 hours. There are about 1000 lines of code and only about 40 of them have anything to do with collaboration. Because the library is magic. And Automerge is magic. And SolidJS is very good.
Thereβs an unsettling feeling of queasiness rising in my belly. Feel like I might just throw up. Not sure if thereβs enough in there to throw up though. Iβd better go and eat some cheese so I have something to throw up. Good night. Have a good winter holidays time.