Home

Today I Learned (TIL)

Things I learned that I want to remember.

codeserver setup

June 10, 2025 - 180 words - 1 mins
I've used an iPad as a primary personal device for a few years but haven't yet cracked the development use case. Code server may be the unlock I need, as it basically offers VSCode in the browser. You basically install it on a host, configure the networking, and then access it from the iPad (or anot… read more

How to ignore files outside of a .gitignore

July 22, 2023 - 110 words - 1 mins
Summary Some repositories have files you don't want to add to a .gitignore, but never want to open in your editor (e.g., image files for my blog). When using the helix editor, this was a particular problem, as the default sort rendered *.jpg and *.png files early in the list for some reason. A solut… read more

How to search open tabs in Firefox

July 22, 2023 - 35 words - 1 mins
summary The % key in the search bar allows you to set the search space to open tabs instead of the default search engine. links firefox documentation read more

Endeavour OS first impressions

July 15, 2023 - 286 words - 2 mins
I've been an Arch Linux user for about a decade now. There is so much to like about Arch, from the rolling release schedule to the no-nonsense approach to administration to the excellent wiki. Recently, though, when I was performing a fresh Linux installation on an old laptop. I was in the mood for … read more

Duckdb and polars are great

February 27, 2023 - 69 words - 1 mins
For $work, we use SQL Server for data pipelines. It's quite capable, but doesn't work well when your workload requires more than a single node of compute. duckdb and polars offer great interop with files (particularly parquet) and good default implementations of most important features. It's nice th… read more

Git rebase --onto

February 17, 2022 - 102 words - 1 mins
Squashed commits can pose a problem when there is a chain of branches, e.g.: branch-1 targets main, contains commit A branch-2 targets branch-1, contains commit A and commit B Imagine that before merge, a subsequent commit is made in branch-1, so it is now A + C. Upon merge, this becomes A' on mai… read more