Working Notes: a commonplace notebook for recording & exploring ideas.
Home. Site Map. Subscribe. More at expLog.
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.
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
).
I spent a little bit of time configuring emacs to write markdown more easily with my wiki setup:
markdown-mode
, an old favourite. Though I don't use most of the features.visual-line-mode
to make sure text wrapping is smooth and convenient.img<TAB>
to generate a link to an image; similar support for link
, h1
...hn
, lists, etc.yas-insert-snippet
is very satisfying to find existing snippets defined by yas-snippets
.company-mode
is auto enabled every time eglot
is.eglot
to use marksman
. I'm still trying to figure out how to use this to generate an overview of all the documents available.variable-pitch-mode
and my old themes: poet-mode
again. I'd forgotten just how nice they could look; that said, I think the ef-
themes have a better implementation at the moment.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.
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.
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