I would love to use TaskPaper for something, but all my note-taking and task management needs are covered by other apps.
But I still love the idea and minimalistic UI of TaskPaper.
I would love to use TaskPaper for something, but all my note-taking and task management needs are covered by other apps.
But I still love the idea and minimalistic UI of TaskPaper.
The first Apple event I haven’t watched live in 16 years was today’s one because you know… we were sleeping in Europe.
I don’t really care about the outline display now, because I exported it into Bike.
I can collapse, expand, and format it anyway I want.
Also, adding new rows/zettels is way easier this way, so I’ll create an export shortcut to Markdown and leave it like that for now.
Follow-up on 09:58.
Also, what if I migrate my outlining workflow to Bike and generate the outline from that file?
It is already an HTML structure and the workflow of linking zettels and inserting them into the outline is easier on my Mac than the iPad, because it has a bigger display.
This would mean that the outline can link to the actual file in The Archive locally, which can be replaced with a [[wikilink]]
when generating the outline from the Bike HTML.
I can even do this using Shortcuts, there is no need for Ruby scripting.
Today’s project is to write a script which generates the Zettelkasten Outline page automatically, since I have zettel IDs present with the structure in note slugs.
I also want to make everything collapsed under level 3.
Previously
I created a shortcut which can export the current Bike selection to a new Markdown file in my Zettelkasten.
It doesn’t sync like my publish script does with WordPress, but it was easier to implement, since copy and paste between Drafts and Bike works pretty well.
The shortcut just cleans up the text and sets the title if it’s needed.
Otherwise it will create a headless zettel.
At the end it opens the note in The Archive app where I can edit it, or publish it using Git.
This shortcut actually uses the following apps.
Keyboard Maestro to copy and paste the text from Bike to Drafts.
Shortcuts to clean-up the Markdown output.
Then Drafts to create a new Markdown file in my Zettelkasten.
In the video Archive complains about the “writing test”.
It’s not related to the shortcut.
I’m spending my time today to integrate Micro.blog into my workflow.
I also used Micro.blog to reply Mastodon posts a couple of times before.
I follow people using RSS on Mastodon.
I don’t have a Mastodon account, and don’t plan to create one.
Replying to their posts from my RSS reader sucks, since I have to search for them on Micro.blog, type their username, find the post, then I can press the Reply button.
There should be a better way to find Mastodon posts on Micro.blog.
I created a shortcut which seems to work most of the time.
My Micro.blog integration was broken since April. 😳
It’s a good thing that they have account logs. Otherwise, I wouldn’t figure out that my feed was too big.
I fixed the RSS feed, so new posts should be imported into my Micro.blog timeline. I also updated the sidebar to link to my Micro.blog/Mastodon profile.
I know it’s not Mastodon technically, but still easier to explain and understand than this:
You can follow me via Mastodon by searching for my profile (zsbenke@decoding.io) from your instance).
Maybe I should update the blog sidebar to link to my Micro.blog profile instead of explaining how to follow me on Mastodon.
Micro.blog would handle that too.
I’m tinkering with the idea of using my Bike journal to publish to my Zettelkasten directly.
I don’t use month based files anymore in Bike, I create a new outline for each day.
My Zettelkasten is a Jekyll based site, so I have to work with Markdown content.
It would be nice if I could convert these notes to Markdown files, then publish them to my Zettelkasten site directly.
I found this project which does exactly this.
In theory, I would use my publish script to manage the Zettelkasten daily notes in the same pipeline as my WordPress posts.
Daily notes would be pre-filtered though.
I just export notes with the ZETTEL
marker only.
I have to create a new Bike document for each entry before converting it to Markdown because I want to have separate notes for each entry, not just one big daily note.
I could use a daily Markdown file and keep that open in The Archive app, but I want to use Bike for this, because it is the best thinking and outliner tool.
Also I’m already writing my journal in Bike. I don’t want to have another app.
As an interim solution, I created a Keyboard Maestro macro which copies and pastes the current entry into Drafts (and also converts it to Markdown), where I can post it manually.
There are multiple ways to develop ideas. Sometimes the best one is where you can’t change the history of an idea. It’s there as breadcrumbs to go back in time and see how an idea was developed.
Other people use email as an append-only note-taking tool and storage medium. From How I use append-only log to store information:
Choose any email client you like and basically dump all your PDFs, notes, digitized papers, files into it as it arrives from various sources. Just write a meaningful subject that you can search for later. You can use labels or folders to organize, but mostly just send it to an email address of your choice and archive it. Usually, you will not even read it again after you have saved it.
The E-mail format itself is well understood and has many features. The max attachment size of most service providers is around 20 MB. It’s more than enough. Try to use plain text for just taking short notes and messages to yourself. If you want to dump more than 20mb of files, just archive it or split into many emails or upload it to cloud storage and copy and paste the link to email.
When you need the information. It’s there. Always.
No more fiddling with the file managers, renaming. It is saved as it is.
Even if you would like to edit, you can just forward the message again to yourself with the edit and delete the original one.
You can also use it to schedule mails and track future tasks, TV shows, anime, movies or Reminder to yourself in the future. If you are working on a piece of text for a long time, you can just keep it as a draft and keep working. It will be auto-saved.
I am a fan of the bullet journal method. Handwritten text is immutable. The same goes for emails. Once you send it, it becomes immutable.
I don’t know if other use emails to store all their digital content in emails like me. But it’s a pretty neat trick.
Here’s how Steve Jobs used email to write his Stanford commencement speech:
In January 2005, John Hennessy, the president of Stanford, asked Steve to give the commencement address to that spring’s graduating class. Steve agreed.
On and off for the next six months, Steve took stabs at writing his talk. He emailed stories and memories to himself. He asked friends, Apple colleagues, and the screenwriter Aaron Sorkin for their thoughts. In the end, however, he wrote the speech on his own. Even three days before the event, Steve was unsatisfied with his talk. He sent it to a friend, warning, “I’ll send it to you, but please don’t puke. I never do stuff like this.” He was still refining the speech the morning that he gave it. Uncharacteristically, Steve read from the lectern, rather than memorizing his text (as he did with Apple keynotes) or speaking extemporaneously from a few scrawled notes (as he did in nearly every other talk).
Steve was happy with the speech—he emailed himself a copy a few days after giving it—but he generally deflected the praise that he received for it. “I bought it on CommencementSpeeches.com,” he joked to one person. The commencement address has been viewed millions of times online and is included[…]
These use cases are similar to how I use email threads to develop ideas in the GTD capture phase, where I’m leaving notes for myself within an email thread. All I have to do is send a reply to my own address by replying to an email, so Apple Mail keeps the message in the same thread.
One of the benefits of using this method is that I can still see the email as part of the thread, but my notes will be kept private.
This is helpful for various purposes, such as making code review comments or jotting down ideas by replying to email notifications but changing the recipient to my own address, which acts a bit like the poor men’s version of HEY’s sticky notes
I also have another app where I keep journal entries called Everlog. I’m thinking about applying the same append-only storage idea there and never editing my Everlog entries after I added them. It is also an append-only app, where entries shouldn’t be changed afterward, only deleted. I can always add a follow-up to an entry but I should never change it, so I can see how something was developed over time.
This is why I like to use Drafts for capturing and drafting ideas. I can easily edit them while I’m working on the idea, but I shouldn’t change them too much after I share them with their destination app (except when I continue working on them).
I love how you can save web apps into separate apps via Safari in Sonoma like you can with Fluid.
Safari tries to fetch the default icon, but sometimes it’s not that pretty or it’s even in a wrong aspect ratio. Finding proper app icons is hard, but a lot of web apps have iOS versions, so why not use their icons?
I created a shortcut, which lets you search the App Store and download the raw app icon. Now you can also use the proper iOS style icon for the web app.
You can download the shortcut from here.
Here’s a video on how you can use it.
The latest release of Bike just added row types which makes it way more useful.
Here’s a video on how this feature works.
I have some projects which use TaskPaper for project support, but I’ll starting using Bike more for.
Thanks to the new “task” row type, it’s quite an easy switch.
So people are running between Facebook and Twitter and vice-versa. And I’m just sitting here relaxed because I give away my last fuck about any social network.
I just want forums, blogs, and RSS.
These are some alternatives to Reddit:
Each of them has shallow usage and general topics.
Reddit’s strength, for me, is the niche subreddits that any other social network or forum engine hasn’t replicated. At least they aren’t aggregated like this.
I just discovered that you can drag out complete Siri responses on the Mac and save them as images. It can be useful for saving reference data or images from the web.
Of course, you can also take a screenshot of the Siri window using the
Apollo is shutting down on June 30th.
It means that I officially end up using any social network.
I stopped using Twitter when Tweetbot was killed. I’ll do the same with Reddit too – which I liked better because the community was awesome, but I’m not going to visit a site that kills a superior app like Apollo.
All I need nowadays is a blog and an RSS reader and I’m good.
Greg Morris writing about notebooks:
You don’t need to start a second brain, or do some weird PKM stuff, you just need to have a place full of things that will help you out. Record things you find interesting, things you need to remember, things that might help you work later on, literally anything you might need later on. You don’t need to start a commonplace book or anything, you just require a notebook around, all the time.
I start to wonder if there is a more straightforward way to manage ideas other than keeping a full PKM or Zettelkasten.
Previously…
I created two new shortcuts which are helping me to start to write a new post from Bike.
The first one called “Open Decoding File”, which opens (and optionally creates) the current month’s file.
I have monthly files, because of how my publishing script works.
It publishes every post from the currently opened Bike file, so I don’t want to keep the same long outline around for blogging.
It regenerates each post every time I’m adding a new one.
If there is a breaking change in the system, I can archive old files and just start a new one.
The second one just inserts today’s date into the top, with an “DRAFT
” block which can be used to start writing a new post.
I added a Keyboard Maestro macro to run this one from Bike.
I can press ⇧⌥⌘T
to add a new date block on the top.
These shortcuts are using the Shortcuts integration which is available in the preview version.
Here’s a demo video.
This year is going to see my journal/log’s 10th anniversary and 100th notebook.
I read the whole article and took a lot of notes which inspired me to think about how I can consolidate my capture (logging) habit a bit more into one place, but still keep multiple capture tools.
After finishing this essay, it feels like Dave accidentally invented GTD for himself in a different form based on a stream of captured ideas that are moved up in the chain to have projects and next actions.
The part at the end where he writes about weekly, monthly, and yearly recaps feels very GTD-esque.
I actually tracked my time in a notebook like this before. I had a timestamp of when I started and when I ended a session of work. I have a long history of working in sessions, as I used to do a lot of freelance work, which requires time tracking (a session means that I focus on one task for a more extended period of time). My only question is how Dave transcribes his notebook entries into his digital system? I did it by hand, and it was awful.
Anyway, this is an excellent write-up of a fantastic system that I’m going to use as inspiration.
So one thing I consider a compelling use case for a big iPhone and a small iPad mini is using them as a mobile writing environment. I could easily publish an essay from my iPhone or iPad mini just by thumb-typing. I want to explore this use case in more detail in the future.
We have had people doing this for years now, watch and read the following stuff from Patrick Rhone or Yuvi Zalkow.
I have a MacBook Pro and iPad Pro to write, so why am I interested in this phenomenon? I like when people think outside the box regarding their device usage.
The iPhone and the iPad mini are considered content consumption devices by almost everyone, which I’m afraid I have to disagree with. I create all kinds of things using these devices. I take photos, write notes and blogposts, sometimes create/edit Shortcuts, and SSH into remote servers to fix issues. Heck, I even edited an entire podcast episode on my iPhone using Ferrite while I was sitting on the train. It was actually quite fun to do. Being an owner of a big phone like the iPhone 14 Pro Max, I’m even expecting myself to use it more to create rather than consume.
Thumb-typing lengthy notes and blog posts on these devices maybe seems to be an ineffective way to write. Still, there is a focused environment to be found here—especially if you set up iOS to send only essential notifications—so even a smartphone can be a device that makes you focused.
I’m not going into details on notifications here, but let me just tell you, it’s not your smartphone that makes you distracted. It’s your laziness to set up notifications properly that makes you distracted.
We’re entering the spring, and the Mac and iPad Pro are on a collision course.
How about, no?
Because Federico doesn’t like Stage Manager and iPadOS doesn’t have multi-channel audio capabilities currently, I don’t want my iPad to become a Mac, and I don’t want my Mac to have a touchscreen (and become an iPad). And I especially don’t want them to be merged into one device (buy a Surface Pro if you want to have everything in one device, that will surely be fun).
I fear that I’m going to have to wait a couple of years for the Apple computer I want to exist, and I’m not sure anymore that iPadOS can evolve in meaningful ways in the meantime.
And I fear we will end up with an OS that is just copying macOS because we must repeat the same “Apple can’t evolve iPadOS” narrative on MacStories every two years.
While discussing iPadOS, I’m also tired of hearing about the “there are no pro apps for the iPad” argument. Let me tell you something: there are many pro apps available for the iPad, only they feel different since the device these apps are running on is very different.
Where are the pro app reviews of Affinity Designer, Affinity Photo, Affinity Publisher, or DaVinci Resolve on MacStories?
And what about Ulysses, Craft, Things, MindNode, Pixelmator Photo, or Keynote, which are fantastic on the iPad? Are those pro apps enough? I use these apps every day for “serious work” on the iPad, but I also have other pro apps on my Mac for development because it is just better for that task.
Or should we have Final Cut Pro and Xcode for the iPad? That’s what Apple pundits mean? Are you seriously expecting Apple will port FCP with all its features available in the 1.0 release, and it will be usable on an 11-inch iPad Pro?
I’m sure Apple will release more of their pro apps for iPadOS down the road, but don’t expect it will work like the desktop version. Apple pundits, of course, will complain about it not being like the desktop version, like they do with Photoshop being simpler on the iPad.
Let me remind you that Photoshop and Final Cut Pro (or Logic Pro, for that matter) are apps with decades of development history. Nobody will bring the same level of functionality to the iPad on day one. If you want to use the desktop version of Final Cut Pro, then use the damn desktop version of Final Cut Pro.
Let’s not forget that iPad Pros, which are at the top of the food chain for iPadOS, have the same CPUs as Macs at the bottom of the food chain. If we consider a MacBook Air mainly made for everyday tasks (maybe with a bit of “pro-work” here and there), what performance are you expecting from an iPad Pro with the same CPU?
There are many low-hanging fruits to be fixed on iPadOS, but let the damn thing shine on its own. If Apple merges these two platforms, like how pundits want them to, we will end up with a freak-show.
Interesting article about how we can use emails to collaborate on projects:
For something temporal, and for groups of eight people or less, I believe email is superior for planning. Pretty Trello boards may look like you’ve got your act together, but you still have to type it out, get others to agree, and not forget important details. Trello can’t help you think. Even though software like Trello is quite easy, that doesn’t mean its universally understood the way email is. The documentation for Trello still must be read and understood.
I’m one of those people who like to communicate over email because it’s quick, and you can organize your end in any way you want.
The problem with a planning approach like this is that some people can’t use email appropriately. They create new messages when they should reply; they forget to answer questions etc. It happens on other platforms too. Usually, they are terrible with planning in general. So people blame email for being old and unusable.
Nowadays, a lot of people are in love with Slack.
Let me tell you a secret: it is even worse for work-related communication and project management in any possible way because it is closed, everyone has to use the same horrible client, and people expect instant communication from it (and don’t get me started on people who want everyone to use the status field as team Twitter).
People who couldn’t manage their emails started to blame it, which made companies switch to Slack, where these people are still the bottlenecks in the process, but now everyone has to use the same crappy client.
As an AI language model, ChatGPT has gained a lot of attention lately. It is widely known for being quite powerful and having impressive natural language processing capability (especially for programming). This is why I decided to create a Ruby gem, RubyGPT, built on top of the newly released ChatGPT API which will enable me to chat with ChatGPT from the command line.
I recorded a demo of how RubyGPT works. I encourage you to watch it to understand better how this tool can make interacting with ChatGPT more efficient. It can be used directly from the command line or integrated into almost any editor and used like an interactive REPL.
I also created a corresponding AppleScript that passes the currently edited file from BBEdit into the `rubygpt` gem, parses the request then updates the file, making it feel like an editable conversation.
RubyGPT can be helpful in programming sessions, brainstorming, or general inquiry. It feels like you’re editing a Markdown text with an AI pair.
I may release this tool if there is a demand for it.
Other than Apple’s official documentation, what are the best sources on learning AppKit?
Follow-up: I got my Things Box!
I’m just testing Hookmark integration with my Bike blogging script.
Update
So now I can…
Blog freely in Bike using a new outline for each month.
I can keep posts private using the SKIP keyword.
Or I can publish them on the blog by adding a timestamp.
I removed embedding the permalink into the root node. Instead I use Hookmark to navigate between the post and the Bike node.
We can watch Chris Coyier going for a 13 minutes ride of cleaning newsletters and spam from his work inbox.
I usually try to unsubscribe from these type of emails too.
If I can, it goes into the trash. If I can’t, then it goes into spam. I don’t archive these like Chris does.
One of the best features of Craft is daily pages notes, which can be used as a starting point for many ideas and drafts.
I’m thinking of giving Bike a go as a daily logging app.
Still, I like Bike better because there is so much power behind this simple app.
I can automate things around my notes using standard Apple Script.
I can parse Bike files using Ruby and Nokogiri.
It can link to other parts of a document, even link to other rows in other Bike files.
One of the best things about using Bike as my daily logging tool is that I can write blogposts inline and post them instantly.
I can’t do that with Craft.
Craft is excellent for writing documents, so I’m not getting rid of it, but as a thinking tool, I like Bike better.
I can consider Bike as a starting point for everything I do creatively.
Enhanced with Hookmark, I can even start a new anything and still go back to the source.
I can continue a line of thought in a different app, like TaskPaper, which can be better for the task at hand.
Previously