Folks! Join in the fun: Infinite Canvas is now officially available in iOS and macOS App Stores all around the globe as a free download (with optional premium features).| Worklog: Articles and Blog Posts by Christian Tietze
Jeremy Friesen hosts this month’s Emacs Carnival, and the topic is “Your Elevator Pitch for Emacs”. It took me a couple of days to come up with a useful angle, because I didn’t even consider Emacs pitch-able. But that’s what’s so cool about writing prompts like these – you can think outside the box.| Worklog: Articles and Blog Posts by Christian Tietze
You can adapt principles of unidirectional flow without having to adopt a whole framework like ReSwift or Composable Architecture or Immutable Data.| Worklog: Articles and Blog Posts by Christian Tietze
For InfiniteCanvas, I’ve started the app as a single-window application on Mac. As it got useful, I switched it to become a document-based app. SwiftUI has some facilities for this. This is how little you need to get started: And that produces:| Worklog: Articles and Blog Posts by Christian Tietze
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. You’re all invited to join the TestFlight beta, and play with the website!| Worklog: Articles and Blog Posts by Christian Tietze
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:| Worklog: Articles and Blog Posts by Christian Tietze
Is it possible to claim that you’re off the hook when it comes to questions of whether usage of GenAI should be allowed, focus on practical usage, and then that’s that? I believe that is a bit too cheap a cop-out.| Christian Tietze