Know How Your Org Works

I don't think I've read anything as profound in the past year. As a developer, writing code is definitely the job, but remember everything you write serves people. Knowing how the people you work with/for think and prioritize will take you far in your career.

Honestly, I'm off to read this one again. As an explanation of how "work" works, I can't think of a better example.

Motion One

A web animation library that uses native browser APIs for performance and low bundle sizes. Can't wait to use it!

Marginalia Search

My kind of search engine! Marginalia is focused on surfacing the best kind of results: the weird, obsessive ones. The kind of results written by people who care about whatever you searched up, not the highly polished SEO traps you land on via Google.


I work on a Mac for my jobby-job. It's Unix-based and has access to all of the *nix based tools you know and love from Linux, so what's the problem? Well, dear reader, the problem is that tmux is slooow on macOS. Not train wreck slow, but when you open a larger file inside a pane, you can feel each line peel at your skin.

Zellij is working itself up to handle all of tmux's main use cases. It's a work in progress for the fledgling Rust project. You can track their progress here. Right now, it's mainly a multiplexer for your terminal, which is fine (great even if you've not considered using multiple terminal windows yet!). What I'm waiting for is persistent session support... that and it's promise of speed. Heck, I should probably switch now and use tmux only for ssh connections.

(I'm riffing here, so don't mind me: I wonder if persistent sessions and multitasking between projects are not actually helping my productivity but harming it. I promote jumping between projects because it's an easy habit, I don't have to commit anything to git quite yet and this little thing I need to check on will only take a couple of minutes... I won't lose my frame of mind in both places and spend more time remembering what I was doing than actually doing it, right? I realize I just wrote a paragraph explaining why I couldn't possibly use Zellij or even my bare terminal, but maybe I'm wrong here.

I am going to need to get back to you, dear reader, on this one. An experiment is in order!)

The values of Emacs, the Neovim revolution, and the VSCode gorilla

It's funny how we weave our digital identity and what tools we integrate into that fabric. I spend all day in Neovim, and it would be a bald faced lie to say that I wasn't constantly shopping around for a better fit; a text editor or IDE that conforms to my current values and priorities. These days it's speed, helpfulness (why thank you, that is the method I was looking for!) and stability.

For the longest time, that's been (Neo)Vim. I look longingly at Emacs pretty much on the back of the amazing Org Mode and Magit packages, but I can never get it to stick. Even with Evil mode, something isn't quite right. Perhaps that "quite rightness" is convention and my head isn't quite attuned to the Emacs way. That may be the reason why I always look in the wrong place, or keep my fingers frozen above the keyboard until my brain can process what it wants to do whenever I make the hop to another editor.

As for VSCode, it's brilliant but my eyes see text and my fingers reach for the movement keys. Unfortunately, all plugins that emulate the Vim bindings (including newer ones that completely embed Neovim inside 😳) run up against their container in some way and my mind throws a fit.

Community isn't something I'd ever thought about when using Neovim. Frankly, development seemed to move faster so that's where I went. But come to think of it, the sheer number of tiny projects, new developments and blog posts have been really helpful. Maybe it's a subconscious fit. Nothing I sought out, but a familiar feeling I recognized.

Want Not, Waste Not

The take away: better, less wasteful (and arguably less exciting) consumption is the way forward to reducing the severity of climate change. Dream of better insulation, not carbon capture.

Cloudflare Pages is now Generally Available

I like the way Cloudflare's serverless platform has come together, in contrast to say those offered by Amazon. Hard not to look at this release, think about the capabilities of Workers, KV storage and Durable Objects and not feel as a front end developer that this is the promise of the JAMStack fulfilled. I will admit it is slightly mind bending because it's based on the Service Worker API through "V8 Isolates" (WASM?) rather than containerized V8 instances.

April 14, 2021

Switching to Neovim's LSP

It is embarrassing how long it took to get the basics configured for Neovim's built in LSP (available only in 0.5 nightlies at the time of writing). Having two config file languages still feels pretty funky and I think was the source of a lot of my mistakes. I am happy it seems to be working after a few failed attempts. Perhaps, I will write more about it when I get all settled in.

What is this Place?

This is the weblog of the strangely disembodied TRST. Here it attempts to write somewhat intelligibly on, well, anything really. Overall, it may be less than enticing.