Working Notes: a commonplace notebook for recording & exploring ideas.
Home. Site Map. Subscribe. More at expLog.

2024-06-30

Zig

I ended up doing a small Zig marathon and worked through all the Ziglings. This weekend I hope to put some of that into practice and continue improving the SQLite extension -- making it much more generic and composable.

TermDex

While I continue hacking on termdex, I've been coming across additional useful resources: today I stumbled across marksman which looks exactly like the LSP I was planning to build after getting SQLite working.

I've regularly started using TermDex at work, for meeting notes, quick queries; all based off the existing Go implementations to create a new file, quickly visualize active files using fzf and query them with the Go extension. I also have a small hack to show related files quickly when I open it in $EDITOR (nvim) by using tail -n +1 on multiple files. (That's a trick I use to print multiple files with the file names included, unlike cat).

Markdown in Emacs

I spent a little bit of time configuring emacs to write markdown more easily with my wiki setup:

Emanote

Reading Marksman's documentation also took me to Emanote: another interesting project that does what I've now implemented around 5 times or more; a fairly smoothly generated markdown site representing the documents in a folder. I expect I'll keep hacking on termdex instead just to make sure it satisfies my needs precisely (including ease of hackability and composition).

Of course, thinking through this took me down another rabbit hole where I'd compare The Unix Philosophy against emacs: and some interesting follow up articles.

Performance Evaluations

It's midpoint performance review season at Meta again; after more than a decade of performance reviews I generally find myself ignoring them. I have found it valuable to use the cadence of the reviews as a way to introspect outside of the formal evaluation projects and think through and write down how things are going, what I hope to achieve, and reflect on goals.

Windows Surface Pro

I really enjoy the fact that I can open my terminal / editor to full screen and basically have a magically powerful, thin terminal with an extremely long battery life anywhere I go these days. With a Bluetooth keyboard, the surface pro is slowly becoming my favorite machine.

The only shortcoming I'd like to figure out is how to use it easily on my lap when I don't have a table handy.

Kunal