The Self Upgrade

Getting Better at Life, Most Days. Better = more skilled, more open, more experienced.

It's silly to upgrade to a pre-release (heck, it's under serious development right now) version of Ubuntu, but it can be done.

Why did I do it? Because I wanted Emacs 27 (& Ruby 3.0!) and was too lazy to use backports or mess with snap.

Basically all you have to do is

sudo apt update && sudo apt upgrade sudo update-manager -d

Click 'Upgrade'. Wait.

Obviously you shouldn't do this on anything but a spare laptop or Raspberry Pi or virtual machine; nothing that has data on it that a) you care about and b) isn't backed up. P.S. You should always have backups!

In short, you can't remap the Command key in the built-in Terminal app.

So, instead: 1. Download iTerm2. 2. Preferences –> Profiles –> Keys –> Left Option key: Esc+ 3. Preferences –> Keys –> Remap Modifiers –> Remap Left Command to Left Option

This is a lot fucking easier than any other option out there and is great for running Emacs over SSH with Mosh. (Have you tried linode?)

I wish I had a better option for you, but this is what you have to do if you're running Emacs in the terminal.

I recently switched my entire life from GNU/Linux + Android to iPhone + MacOS and, honestly, it's helping me stop worrying about little bullshit and get on with my life's work.

Despite the pandemic, I'm making progress. May take a break and shift to some shorter fiction, but I'm starting to work out where this book needs to go next, and the characters are starting to come alive, which is great!

#writing #ebooks #romanticfiction #wordcount

Sarah helped talk me through the plot of my first romance novel. In short, don't worry about the plot—you know where you're going, now go write.

I haven't touched that novel since we spoke.

I am, however, 11 thousand words deep into a new romance novel in the two weeks since that conversation.

I am also proud of maintaining my writing streak despite a very demanding software upgrade at work this past weekend.

8 day writing streak

It stands at 11,326 right now. Will stop blogging and get back to the scene I'm on with the sleazy banker.

And, for anyone curious, I'm using Writer: The Internet Typewriter with a Pro account ($99/once; $30/yr; $5/mo) to get the stats. It has a nice graph too.

I bought a Pro account ($99 once for lifetime access) for stats & Dropbox backup in December 2016 and haven't looked back since.

I don't like to use systems that get in my way, or systems that lock me in (don't let me export my writing), so Writer and are perfect for me.

#writing #romancenovel #writingstreak #writingstats #wordcount #writingtools #recommended #software #recommendedsoftware

But lets focus on the fact I've written 8,000 words in the past week and a half.

OK, back to writing for my novel, not procrastinating by blogging.

Thanks for reading.

#romancenovel #writing #log #covid

Read this article. Right now.

How to stop procrastinating.

Or at least look at the pictures.

That's what I did, and it helped me a lot.

Credit to Andrew for finding this one.

#procrastination #productivity #selfgrowth

Today, my best man reminded me of something I taught him years ago: try it, iterate, and either iterate again, or move on.

You should take little bets; easily-reversible, low-cost experiments. Just try it.

You might like it.

You might not.

But now you know.

I'd forgotten about the idea of iteration. But there's no reason that I couldn't apply iterative design to my life and hobbies.

And while there is absolutely value in sticking with something, there is also value in trying lots of things. Because if you aren't willing to try and suck and try again, then how are you going to find something really awesome?

Everyone sucks when they start something new. We just never see it.

We never see the sucking, particularly in this age of social media. We never see the starts. We only see the successes.

So, after your little bet, just make sure you keep going, as a colleague of mine says.

Of course, not every area of your life may benefit from an experiment, depending on the risk level. It also depends on how high the switching costs are between and .

Personally, I'm willing to experiment with my hobbies, but not with my job. Because I value a stable 'secure' job and don't want to take risks in that area of my life.

What sort of little bets you are willing to take and what kind of life experiments you are willing to run, depends on which stage of life you're in.

If you have a new baby and a dying father and work is demanding, now is probably not the best time to take up piano.

Or perhaps when your life is full is the best time; to have 10 minutes every day that you know is just for you to get a little better every day. 10 minutes of joy.

But that goes back to building habits, and consistency every day.

Finally, an experimentation mindset may go hand-in-hand with a growth mindset. We can use the tools of little bets and iterative development, and of experiments, to help us get better.

So that's a win for this blog, and for my own personal journey: getting better, day by day, a little at a time.

P.S. I just learned, while researching this blog post, that the 10,000 hour 'rule' is sort of BS. First, not only is it a retrospective study, it also depends on the problem domain being fixed. In other words, chess is easy to grind at because the rules never change. But something like, say, romance writing might be a little more flexible as reader tastes change and tropes come and go. We'll see.

#getbettermindset #iteration #hobbies #piano #habits #writing #romance

So. Now I understand why people hate 'minikeys' when they buy a musical instrument.

It's because they're small.

(So obvious. Can you tell I was too anxious about work to get sufficient sleep last night?)

However, your muscle memory requires the spacing to be right.

I haven't played piano in nearly twenty years, but apparently I still remember enough of it to know that the spacing on this keyboard is wrong.

Why is this relevant?

Because I just recorded myself playing on my little keyboard (it is quite cute), to establish a baseline of my musical skills before I start learning how to make music.

Because I want to make something kind of like this, someday.

And here are my skills right now. A little embarrassing, but we're here to get better, not demonstrate knowledge.

If anyone else ever wonders why they have the following file: ~/.ruby_history in their home directory, it's because they used Ruby this way:

rlwrap ruby your_ruby_script.rb

rlwrap is a great way to allow command editing from the command line without doing anything fancy in your terminal program. It allows both Emacs-style and Vi-style editing.

Of course, I found this out after I added command logging to my current software project, extbrain. Although the logging I have in my software project is more specific than 'all the input typed in while running rlwrap'.

Of course, this file is a necessary evil, because one of the joys of rlwrap is getting history back.

#extbrain #ruby #rlwrap

Sarah pointed out today that I know what I want to do with my life; write books. But, she said, struggle with implementation.

Put bare like that, it's true.

Wrote 300 words tonight. Bed now.

#writing #romance #personal #sarah

Enter your email to subscribe to updates.