I’m psyched to announce a project I hadn’t touched since 2017 is now ready for Mac, iPad, and iPhone: InfiniteCanvas, a delightful and simple drawing app for whiteboarding and sketching.
Since this is a TestFlight release, I haven’t gotten around to finish everything I ever imagined for this app. But my daughter enjoys slapping the iPad with a pencil, so that’s all the confirmation I need to tell it’s good enough. :)
Screenshot of the Mac app, where you have a toolbar and stuff, you know
I’m using this app to do simple line drawings for presentations, and what’s nowadays called “digital whiteboarding” by youngsters.
I hope you have as much fun as a toddler, maybe even more.
Matt Gemmell released another Markdown writer’s tool, this time a Python-based pre-processor for generating indexes for books: TextIndex.
TextIndex introduces curly braces in some places to mark words (or phrases) for index generation, like in the following example, piggybacking on what looks a bit like footnotes (which would use square brackets) or links:
Most mechanical keyboard firmware{^} supports the use of [key combinations]{^}.
This would put “firmware” and “key combinations” into the index, so that the index will list the page this sentence is printed on for both terms. Simple as that.
From there, it only gets more flexible as you cross-reference related terms, introduce aliases or handle plurals.
I love the simplicity of this. The syntax introduced is purely additive: curly braces are not used in Markdown for anything else, which means you can both process it like TextIndex does without false positives, and strip it with similar confidence without accidentally removing something you want to keep.
Nick Bergson-Shilcock of Recurse Center, Developing our position on AI (Emphasis mine): We chose at the outset to limit our focus to the personal and professional implications of LLMs on Recursers, since that’s what we’re knowledgeable about. You won’t find positions or pontification in this post on energy usage, misinformation, industry disruption, centralization of power, existential risk, the potential for job displacement, or responsible training data.
I’ve been using asdf to manage my Ruby, node, and Python environments for a couple of years. I migrated to asdf from rbenv, and it kind of worked, but some shims never did their job, so I was a bit confused, but not soooo unhappy that I would actually investigate the issue. So whenever I buid and deployed my website, I went with
In 2018, Sascha Fast of zettelkasten.de was on a minimalist task management journey and dug into Emacs org-mode, and pressured me for days (we were sharing an apartment back then) to give it a shot, because it surely would be my jam. While I knew Emacs existed, I didn’t feel compelled to even try it.