Organizing Workflow with Notion (and Org-mode)

Ali Abdaal, whom I’ve written about several times before, is a physician in the UK. Starting back when he was still in medical school, he’s been posting YouTube videos on how he studies and organizes his life. If you’re into productivity hacking, he’s definitely worth following.

He’s just posted a video on how he uses Notion to organize his YouTube activities. That doesn’t sound too exciting until you discover that he makes more from his Youtube videos than he does as a doctor. Although he describes his YouTube and other activities as a “side hustle,” a case could be made that medicine is the real side hustle and that he’s primarily a YouTuber. He’s currently aiming at posting 3 videos a week and has a support team to edit the videos and perform other vaguely administrative chores.

He’s a “Junior Doctor,” which in U.S. terms is something like an intern or resident. That means he’s always busy at the hospital and has to be as efficient as possible in his video endeavors. The current video describes the process he uses and how it’s all mediated by Notion.

Watching the video, I was struck, as I was with his previous videos, how everything he does with Notion could be done just as well with Org-mode. One of his big wins with Notion is the use of a template to organize and track a new video. As soon as I saw that I immediately thought of how I use yasnippet to do the same thing in Org-mode. If you’re an Org user and watch his video, you’ll be immediately struck with how seamlessly his process carries over to Org-mode.

Some of the things he says in the video about his structured planning of videos makes me think that I should adopt some of his ideas for writing Irreal posts. I have a process that’s sort of like what he does but his video shows there’s plenty of room for improvement. The nice thing is that I could adopt his entire procedure in Org-mode if I needed to.

Posted in General | Tagged , | Leave a comment

Tracking on Steroids

The (Canadian) Financial Post has a truly horrifying story about out-of-control tracking by the chain coffee shop Tim Hortons. James McLeod uses the Tim Hortons ordering app on his Android phone so he could order his “morning medium coffee with two cream plus a toasted everything bagel with herb and garlic cream cheese.” The app, of course, wanted access to his location data, ostensibly to locate the closest store.

Then one day his Android OS was updated and he got a notification that Tim Hortons had obtained his location in the background. He wasn’t using the app at the time and didn’t understand why it would be accessing his location data. Under Canadian law he was entitled to a copy of the data Tim Hortons was collecting so he requested it.

The result was shocking. Tim Hortons—or, rather, their parent company Restaurant Brands International (RBI)—had a very granular record or his movements. They knew when he left home, when he was at work, when and where he took an out-of-country vacation, when he went to a ball game, and when he visited Tim Hortons’ competitors. They also knew when he visited his girlfriend. RBI was unapologetic saying, in effect, that it was up to the users to set their phone access parameters to whatever level they desired. Of course, at the time he installed the app, Android’s choice was binary: allow access to location data or not.

I can’t begin to capture the full outrageousness of RBI’s actions so you really should read the full article. I should also mention that Burger King and Popeyes are also RBI companies with their own apps so if you’re an American you shouldn’t be smug. If you’re using an app from one of these companies you should be aware that your movements may be being tracked in disturbing detail.

Posted in General | Tagged | Leave a comment

A Passport on Your iPhone

I haven’t written about my dream of a walletless life for a while. My end goal, as I’ve written before, is to be able to leave the house with nothing but my iPhone. That would mean using Apple Pay to buy things, a digital house key, a digital driver’s license for identification and driving, and being able to unlock and start my car with my phone.

We’re almost there. Because of COVID-19, basically everyone but Walmart—and there are whispers that even they may be ready to capitulate—now accepts Apple Pay and other contactless payment methods. Apple has announced keyless car entry in iOS 14 and BMW is expected to support the system in their 2021 BMW 5 Series of cars. And, of course, keyless house entry with the iPhone has been available for some time.

That leaves just the digital driver’s license and other ID. It’s a tough nut because it depends on government action. Florida, despite a promising start, is still nowhere near agreeing on a plan and after the last bill failed, I haven’t seen any other movement.

All is not lost, though, because I have an ally. Apple also wants to get rid of the wallet and move everything onto the iPhone and has been quietly working toward that end. According to stories in Apple Insider and iMore, Apple has filed a series of patents to enable the iPhone to securely carry Passports and other government IDs. Apple says that passports on your iPhone is not too far away but won’t be available in the near term. That will be the last piece needed for going walletless and I’m looking forward to it.

Everything I’ve written above applies, mutatis mutandis, to the Android and probably any other smart phone. I haven’t heard anything about passports for the Android but when the government finally offers the ability, Android will certainly have their own solution to support it.

Posted in General | Tagged | Leave a comment

Some Register Tips

Tory Anderson has a handy post that reminds us about the utility of registers in Emacs. It’s easy to forget about them but they’re incredibly useful and flexible. Anderson considers three of the major use-cases:

  1. Saving text in a register.
  2. Saving a window configuration in a register.
  3. Saving the position of the point in a register.

I learned a couple of new things from the post. It’s possible to list the current registers with Meta+x list-registers. You can also get a short list with Ctrl+x r j. That’s normally the way you jump to a register but if you wait a short time, Emacs will pop up a list of registers and their contents even if a register contains something you can’t jump to such as a string. This list is meant to show you the available registers, much like abo-abo’s Counsel functions or the corresponding Helm functions, so you’ll have to quit the operation with Ctrl+g to avoid a possibly undesirable interaction with one of the registers but it’s a quick and easy to see what registers are currently in use.

Posted in General | Tagged | Leave a comment

Wanted: The World’s Smallest Violin

The crybabies making up a Google-backed group of European advertisers are very upset that Apple will shortly require apps to notify users that they intend to track them and ask their permission first. As Yoda might say, “The schadenfreude is strong in this one, Obi-Wan.”

Apple will enforce this with a popup the first time an app requests a device’s IDFA (Identifier for Advertisers). Users will be asked if they wish to allow the tracking. Despite the one-time nature of the popup, the adtech crybabies are whining that it’s an intolerable burden and users might even refuse to grant permission. They insist that Apple should abide by their industry standard for handling such things.

The group appears to believe that it’s somehow incumbent on Apple and its users to make it easy for them to track us. Their complete disregard for the do-not-track bit shows that they don’t care a whit whether we want to be tracked or not. That’s why the new popup is so unfair: Apple is not letting them do what they want, users be damned.

Consider for just a moment what the advertisers’ position boils down to. They don’t want Apple to let their users know when they’re being tracked and when, finally, Apple does it’s somehow unfair.

I get that advertising pays for all that content we consume and that it’s a necessary part of the modern Web. It doesn’t follow, however, that therefore we shouldn’t complain about being tracked. Advertisers do it because they believe—erroneously according to most research—that targeted advertising is more effective but even if it were, that doesn’t mean we should acquiesce to it. Send me advertisements but don’t track me and don’t run scripts on my machine without my permission.

Finally, an orthogonal point about the press and Apple. This is a story about how Apple is doing the right thing and the adtech industry is upset about it. Why then did Reuters insert the photo and its caption at the top of the article? It has nothing to do with the story and arguably makes Apple look bad. Just another example of why the press is not a favored industry at Irreal.

Posted in General | Tagged , | Leave a comment

Org Covers 90% of Blogger’s Life

Stormrider has an interesting and inspiring post in which he says that 90% of his life is handled by Org-mode. Stormrider is a technical writer and occasional programmer. As such, he is a perfect example of someone who can benefit from Org-mode. Stormrider started out as a Vim user and, like me, remained one for many years. When he changed jobs, one of his new colleagues suggested Emacs as an efficient way of combining his writing and coding examples. Later, at another job, his colleagues were all Emacs and Org-mode users and that helped him find his home.

Stormrider has a set of principals that he lives by. They are:

  • Keep it simple.
  • Do one thing at a time.
  • Network.
  • Say what you mean.
  • Hack.
  • Be who you are.
  • Use leverage.
  • Use what you have.
  • Have faith.
  • Think ahead.

A large part of Stormrider’s post describes how Org-mode satisfies those principals. That may sound a little “new age” but Stormrider explains how those principals make sense for him given his experiences and how Org-mode does, in fact, satisfy them.

What I like about this post is that it’s not simply an “Org-mode helped me organize my life” post but an “Org-mode turned out to be an application that perfectly matched how I think and how I work” post. If you’re looking for a story of how Org-mode can help someone organize and revitalize their workflow, Stormrider’s post is a good example.

Posted in General | Tagged , | Leave a comment

Red Meat Friday: What Could Have Been

Here’s some red meat for all you parentheses haters and Blub users:

It’s probably a little hyperbolic but it feels right to us Lisp partisans. And guess what: Lisp users consider whatever non-Lisp language you’re using a Blub dialect.

Posted in General | Tagged , | Leave a comment

Sci Hub and Citations

Via Paul Graham he have this interesting factoid:

As some of the commenters to the original tweet point out, it may not mean what you think it does. After all, it may be that the causality runs the other way and that the papers are being downloaded from Sci Hub because they get cited a lot.

Still, this has to be terrifying for the publishers who rent seek with paywalls. It indicates that Sci Hub is an integral part of the research ecosystem and is far more than an inconsequential pest for the publishers. As the comments make clear, Sci Hub is the primary means that many—more than I thought—researchers use to read papers. That trend can only strengthen as more universities follow the lead of UC and MIT by abandoning their subscriptions with the publishers.

I keep thinking that if I say it enough it will come true but I just don’t see how the publishers can survive unless they change their business model. Otherwise university libraries will refuse to subscribe and faculty will stop offering their free labor and will prefer not to publish in journals that they view as the worst offenders. You can already see this with Elsevier, the publisher everyone loves to hate. But Elsevier publishes some of the top journals and researches are loath to pass up an opportunity to publish in them so until university departments change their tenure and promotion policies, library budgets will be the primary means of exerting pressure on Elsevier and the other publishers.

Posted in General | Tagged | Leave a comment

Eshell vs. Shell

Pierre Neidhardt (ambrevar) has a very interesting post on the relative merits of Emacs’ Eshell and Bash using Meta+x shell. Like me, he is, or was, a longtime user, adherent, and booster of Eshell. Lately, though, he’s been feeling some of its limitations and has moved to invoking Bash with Meta+x shell.

His post describes the problems he encountered with his transition and some of his solutions to them. It’s a balanced discussion that considers the case for and against Eshell. Ultimately, Neidhardt has become comfortable with switching to using Bash.

I’m still happily in the Eshell camp most of the time. I’ll use a regular shell if I want to build a pipeline with indirection or sometimes just if I have a complicated pipeline. Lately, when I want to invoke a shell from Emacs I use vterm. I find it a better experience than an Meta+x shell invocation.

If you aren’t an Eshell user, you should give it a try. If you are an Eshell user you should take a look Neidhardt’s post to see if it makes sense to switch or at least use both. Either way, it’s just another example of how Emacs lets us have it our way. Or even both ways.

Posted in General | Tagged | Leave a comment

A New Take on the Emacs Tutorial

Over at Emacs Notes there’s a post offerng a new take on the built-in Emacs Tutorial. There’s nothing special about the default tutorial. It’s merely a file describing Emacs functionality. It’s interactive, sort of, in that you can edit the file and try out the examples they describe. It’s hard to deny, though, that at least in appearance the tutorial is bland.

The new format suggested by Emacs Notes uses colors to markup the text and draw the reader’s attention to important parts. It also makes the key sequences standout by using marking them up in a manner similar to what Irreal uses.

There’s a reference implementation available that you can download and try. The post also shows the results. No one, including Emacs Notes, thinks this is a final product but it is an interesting concept. Take a look at the post and see if you think it’s something worth pursuing.

Posted in General | Tagged | Leave a comment