7 minutes read | 1444 words by Ruben BerenguelSome links are affiliate links
End of year cleanup, so a lot of goodies this time
As part of my end of year rituals, I clean up/groom my reading list, emails, open tabs, books, courses… The most relevant change so far is that my reading list is gone from Things 3 to Obsidian. One big advantage of Obsidian is that I can better track (and plot) its size, which is something I always like to have monitored. This means that at some point I’ll need to tweak the code that helps me write these posts relatively quickly (hweekly and a taskfile inside the private repository)
I tried something with the new temporal logic operators in Alloy, as an extension to my previous post about modelling data pipelines. I didn’t get any useful insight, aside of how easy writing Alloy models can be.
It’s a bit puzzling to find a picture (mid-article) of Jerusalem artichokes (sunchokes, or tupinambos as we know them in Catalonia). They are just “mildly” invasive (i.e. like mint is actually invasive, it will basically take over anything you have around). At home we definitely love their taste, depending on how you prepare them they suggest sunflower seeds, or artichoke hearts. Problem is, they can produce really, really severe, let’s say, bloating 🍑💨💨.
I was surprised to find RudderStack (an open-source-ish “replacement” for Segment) using Postgres for all its queueing capabilities, but then I saw a link explaining the reasoning: It’s what Segment does, but they use MySQL (in RDS).
I bought the book 1h15' after getting the email letting me know it was finished. As a somewhat long time reader of Li Haoyi’s blog posts I knew it was going to be good. It took me somewhat longer to read it (basically until I got a Remarkable 2) and it definitely has been a good one.
A bit late, I’m doing my annual clean-up of articles I may want to read-and-forget before the new year. I find of particular interest the streaming-tables-to-delta-lake, since it sounds as if it makes it extremely easy to convert streaming sources (as in Kafka) into nicely coalesced Parquet files.
I do own a ReMarkable 2 (and also heavily used IA Writer for a while). In the end, you need to have something to say, I have found. The RM2 is extremely useful as a reading device for large size PDFs (like research papers, or technical books) but I don’t like it that much for writing notes. I tried for a long while (you won’t need a notebook ever again!) but it didn’t fit my “feeling”.
Sounds like an extreme amount of yak shaving, particularly to fix no problem in particular (the introductory issue is totally a non-problem I think). On the other hand, using turtle to write shell scripts seems more interesting and useful.
Nit: Schelling is a person, so it’s Schelling point, capitalisation seems to be missing in the text. The idea is very interesting and I have the gut feeling keeping it in mind can improve my future project handling.
For some years I have been thinking that SQLite is a great “data exchange format” as well as an efficient way to keep data in sync. And here Segment makes a very compelling case: keeping thousands of instances in sync with a central control plane via replicated SQLite (they replicate from MySQL, but anyway).