Checking my wife in for her CT scan. Hoping and praying her cancer has not spread. 🙏🏼
I ‘ve never seen a turnaround so fast on medical tests, but Lacey’s CT scans show no evidence of spread. This is wonderful news, and we’re hopeful that it means her cancer will be fully resolved by a surgical procedure in December.
The Brazil GP is on a track with high tire degradation, and in their infinite wisdom, Pirelli selected the second softest tire compounds for the weekend. Ferrari is in trouble 👿 #F1
Okay, I think it’s safe to say that Charles Leclerc is cursed. 😭 #F1
Been playing around a bit with DuckDB and am really impressed so far. I’m considering using it as the data store for a new version of my website. All data would live in hive partitioned directories of JSON files.
I’ve already written a tool that will export most of the content on my website to MF2 JSON in the right directory structure. I can easily query the entire data set using DuckDB. Slick!
Been having fun building out a potential replacement CMS for my website. Really impressed with DuckDB. I’ll have all of the performance and simplicity of a static site generator with the power of SQL for querying a directory of JSON files.
So far I have built a data model supporting all of the kinds of content that my current site offers, with micropub support, including a media endpoint. Lots still to do. Very much a long-term background project.
Next up will be IndieAuth. Then I’ll need to start working on templating for the HTML so it’s more than just an API for querying and filtering MF2 JSON.
Finished out the rest of micropub support in the new CMS, including support for most of the spec, including a media endpoint.
I’ve started on IndieAuth, which is more complicated than I remember. Thankfully, I have implemented it once before, so I have some stale but working code to reference.
We have a garage door opener from Chamberlain that has been working well with HomeKit through a Home Assistant open source integration. Unfortunately, Chamberlain decided to shut it down. Thankfully, there is an amazing device from Meross that bypasses Chamberlain and works great!
My pug has farts that could wake the dead. He’s just walking around the house cropdusting as he goes. So gross!
The updated liveries for the Vegas GP are so good! Love the Alfa Romeo all black theme, and the Ferrari white wing is amazing. I even like the Red Bull’s look. #F1
On a track where Ferrari has a pace advantage, with a massive opportunity for big points, the FIA has decided it’s okay to give a 10 place grid penalty to Sainz for suffering damage because of a botched track. So dumb! #F1
This idea that the FIA had “no choice” but to impose the penalty is ludicrous. At multiple points this season the FIA has decided not to penalize a clear rules violation because of extenuating circumstances. Remember Max holding up traffic in the pit exits in qualifying? #F1
What a move by CL16 to snag P2 from Checo! Absolutely incredible finish to a pretty thrilling Grand Prix. Kudos to Carlos for getting good points in spite of a huge (and stupid) grid penalty. #F1 #ForzaFerrari
Enjoying a relaxing Thanksgiving week with my family visiting from the east coast. Lots of cooking, eating, wine, and bourbon! Sharing Palm Desert is always a joy.
Gobble gobble, y’all.
I’m never eating again.
Nothing like a relaxing holiday to make progress on a project. My new website is coming along nicely. At this point, I’m confident that my experiment will be successful. Just a matter of time.
✅ Micropub
✅ IndieAuth
✅ Home Feed
✅ About Page
✅ On This Day
✅ Archive
✅ Overview
✅ Pagination
Still to do:
- Webmention
- Authentication
- Publishing UIs
- Export / import bugs (recipes don’t work, likes don’t show up)
- Polish
The decisions I’ve made so far have panned out nicely. Flask for the web framework, DuckDB as a query engine, plain JSON files on disk for data store, Cirrus CSS framework.
Damn. So close for Ferrari to get P2 in the constructors. A mighty effort, but Checo’s hubris fucked the Scuderia. I’m so over him. Easily the second best team, but it won’t show in the record books. #F1
Humane AI Pin is the next Segway. An interesting piece of technology developed on a fundamentally bad assumption. Segway misjudged people’s love for cars, and Humane has misjudged people’s love for smartphones.
It’s incredibly frustrating to see promising technology abused in ways that make the world worse. AI is having a moment, but hucksters and bad actors are creating distrust and anger. Healthy skepticism is good, but don’t cede the potential of AI to these jerks.
This latest news about Meta’s corrupt practices comes as no surprise. If you’re still giving your social graph, content, and data to Facebook, Instagram, or other Meta properties, please consider severing your connection with them.
So proud to be sitting on the front row for the AWS re:Invent Keynote, where Mission Cloud’s CEO and my friend Simon Anderson will be on stage sharing a customer success story. Fulfillment of a multi-year goal!