Tedium - Writearound ✏️

Thoughts on using VS Code as a writing medium.

Hunting for the end of the long tail • August 05, 2024

Writearound

How I gradually fell out of love with the idea of using a code editor for all of my writing—in part because of a subtle MacOS feature that Linux doesn’t have.

At the beginning of this year, I announced I was jumping into the Linux ecosystem, full steam ahead.

It’s been about eight months, and I’m still here, with the one exception of video calls, which I’ve never pulled off to my liking on Linux. (The problem is the recording calls part, combined with the good-noise-cancellation part. Any thoughts? I’m all ears!) Anyway, consider this one of those periodic updates I’ve been doing.

I’m enjoying my experience and finding it getting better over time. And no show-stopping crashes of late, either. (Next time I write one of these, I need to tell you all about how great the PaperWM scrolling window manager is. There’s nothing quite like it, and I think other operating systems could learn from the GNOME extension.)

But I’m starting to realize that there are some elements of what I am doing that are not working, and I think it comes down to how I manage my writing.

What my editor setup looks like in VS Code.

See, here’s the issue: I am extremely picky about text editors, particularly when it comes to my tools of choice for writing. And when I started in the Linux ecosystem, I didn’t really find an editor I loved. Some had downsides I couldn’t look past (slow or lacking internal file management, the decision to auto-convert Markdown to rich text), and others just felt a bit half-baked. So, I decided to use a code editor to manage my writing, landing on Visual Studio Code because of its flexibility and solid integration with Docker and GitHub, which mattered to me for coding and server maintenance. I wanted something that was cross-platform and relatively malleable, and it seemed to fit the bill.

My thinking was simple: Hey, code tools are pretty hackable. I can make this work for writing, no problem. To get started, I pulled elements of code tools I liked—I transferred over my preferred fonts from iA Writer and made the theme more minimalist. And I learned to appreciate having access to a top menu of options at the press of a key combination.

The Dumb Domain Store

Want to own a domain for some reason, but not sure what to name it? Check out the Tedium-produced domain name generator The Dumb Domain Store, which makes coming up with a bizarre domain as quick as a website reload. Best part: Buying a domain through the site, and its partner Namecheap, supports Tedium. Cheers!

FInd A Dumb Domain

For months, this more or less worked for me. I added spell check via a local LanguageTool server, and to manage my files in a somewhat organized way, I moved away from Syncthing for articles and used a self-hosted Joplin server. (I didn’t love Joplin as an editor, but I thought its sync server, which could be self-hosted, was pretty cool.)

But over time, things about this setup started to bug me. I started to notice I was making more spelling/grammatical errors that I was having to correct on the backend. In part, this is a side effect of the fact that VS Code (and Linux in general) doesn’t have an autocorrect function. That’s a feature from MacOS I didn’t realize I was quite so reliant on until I no longer had it. I added some additional steps as a backstop, including an extra self-edit step on longer pieces that I do in Google Docs, which has more robust grammar-editing tools. But, ultimately, it wasn’t quite the same and added additional work to my process.

And my decision to use Joplin sync, while on the surface a good idea, meant that I needed to keep Joplin open as a background app. And it wasn’t always loaded at startup, which meant that when I loaded VS Code, if a file was open and unsaved, that open file lost its connection with the original document I wrote. The result was that I experienced a small amount of data loss because of some open tabs I didn’t realize were no longer connected to the sync server. Oh, it was nothing major—only a few text files that exist elsewhere. But that was clearly a huge bummer and a potential long-term risk, and the result of taping together one too many tools.

My current setup in Obsidian, in case you’re curious.

When I realized this was happening, I suddenly second-guessed my approach and decided to dig into editor options, and ended up going with a tool I had largely discarded because of what I saw as its organizational complexity—Obsidian. Having played with it some more, I have decided that I can ignore some of those complexities (I have absolutely zero need for mind-mapping) in exchange for a consistent cross-platform writing experience.

While it doesn’t have autocorrect, either, it plugs into tools I already use (the aforementioned LanguageTool). Additionally, its extensions, including an excellent autocomplete function available as a third-party extension, feel like they were built for writers, rather than programmers. And rather than messing with an unreliable approach to syncing, I decided to go back to the tried-and-true Syncthing.

To be clear, I’m not dropping VS Code in general—I find it an exceptional tool for managing remote servers and working on code-based projects. But I think, after about six months of writing in a code editor, I’m kind of happy to be back writing in a dedicated writing tool once again. (Even if I will continue to hold the torch for a possible iA Writer Linux version.)

No tool will ever be perfect, even something as awesome as Syncthing, a peer-to-peer Dropbox replacement that I consider the best single tool I have come across in the past five-plus years. I have been using it to sync my Obsidian vaults on my phone, only for a glitch to hit me there. (Essentially, the app makes the folder read-only at random, something I can only fix by using Syncthing’s secondary web interface. Y’know, wonky.)

But I think that this reflects the not-often-discussed nature of switching operating systems. In so many ways, a small feature I never even really thought about on MacOS, built-in autocorrect, turned out to be kind of an albatross in my Linux setup.

That’s the nagging 10% that can be the difference between a great experience and a frustrating one.

Nagging links

I feel like, when people say things like “every journalist should be an archivist,” this is not exactly what was meant.

Loved this video from the YouTube channel Userlandia, a new one for me, that debunks the longtime belief that Apple kneecapped the performance of its Apple IIgs to make the Macintosh look better. It’s an hour long, and it’s chock-full of research.

Mad Magazine and Normal Rockwell fit neatly together. Who would have thought?

--

Find this one a fascinating read? Share it with a pal! And back at it in a couple of days.

Want a dumb domain? Check out The Dumb Domain Store, a Tedium product. Really.

Share this post:

follow on Twitter | privacy policy | advertise with us

Copyright © 2015-2024 Tedium, all rights reserved.

Disclosure: From time to time, we may use affiliate links in our content—but only when it makes sense. Promise.

unsubscribe from this list | view email in browser | sent with Email Octopus

Older messages

Shape-Shifting Companies 💼

Sunday, August 4, 2024

Shell companies, holding companies, and the stuff left behind. Here's a version for your browser. Hunting for the end of the long tail • August 04, 2024 Today in Tedium: Every MBA knows the tale.

The Rich Data Wonk 📊

Friday, August 2, 2024

Steve Ballmer, federal budget expert. Here's a version for your browser. Hunting for the end of the long tail • August 02, 2024 The Rich Data Wonk There's something weirdly comforting about

Subscribe, Forever 💸

Thursday, August 1, 2024

Logitech thinks fancy mice and subscriptions mix. Here's a version for your browser. Hunting for the end of the long tail • August 01, 2024 Subscribe, Forever Logitech's hinting at a mouse with

Cassingle Culture 🎧

Sunday, July 28, 2024

Why cassingles probably aren't worthy of your nostalgia. Here's a version for your browser. Hunting for the end of the long tail • July 27, 2024 Today in Tedium: Individually wrapped goods have

Too Close To The Kernel 🍿

Friday, July 26, 2024

The user-freedom tension the CrowdStrike mess exposes. Here's a version for your browser. Hunting for the end of the long tail • July 26, 2024 Too Close To The Kernel The CrowdStrike mess points

You Might Also Like

JSter #227 - Libraries and more

Tuesday, September 17, 2024

With JavaScript, there's always a thing that you don't see coming. I have just a couple of quick things to mention: 1. there's a petition to free JavaScript from its trademark to allow free

New Blogs on ThomasMaurer.ch for 09/17/2024

Tuesday, September 17, 2024

View this email in your browser Thomas Maurer Cloud & Datacenter Update This is the update for blog posts on ThomasMaurer.ch. Remote Desktop Connection (RDP) to Azure Arc-enabled Windows Server

An executive’s guide to implementing generative AI

Tuesday, September 17, 2024

Get a step-by-step guide to generative AI implementation so you can put the technology to work. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ What are you trying to

Even Flow

Monday, September 16, 2024

Brexit 2, Custom Drinks, For-Profit OpenAI, Amazon Bloat, Apple OS Day… Even Flow Brexit 2, Custom Drinks, For-Profit OpenAI, Amazon Bloat, Apple OS Day… By MG Siegler • 16 Sept 2024 View in browser

🕹️ That One Time Apple Made a Console — Analog Computers Are Coming Back

Monday, September 16, 2024

Also: The PlayStation 5 Pro is a Bargain, and More! How-To Geek Logo September 16, 2024 Did You Know Rats, mice, and other rodents communicate not just in the range of sound frequencies humans can hear

[AI Incubator] Fall enrollment is now open 🍁🎓

Monday, September 16, 2024

NEW: We're adding more live coaching sessions ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Deepdive – Competitive Analysis

Monday, September 16, 2024

As a Product Manager, staying ahead of the competition isn't just an advantage—it's a necessity. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1558 [Easy]

Monday, September 16, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A classroom consists of N students, whose friendships can be represented in an

When Logs and metrics aren't enough: Discovering Modern Observability

Monday, September 16, 2024

Let's return to the previous series and discuss the typical challenge of distributed systems: Observability. We'll continue to use managing a connection pool for database access as an example

The Art of finishing & The browser for research

Monday, September 16, 2024

A new deep dive about a new browser, track everything and understand your life, the story of Figma Sans, and a lot more in this week's issue of Creativerly. Creativerly The Art of finishing &