I’ve been using my iPhone as my webcam and it works great

I have been using use a feature called Continuity Camera to turn my iPhone into a webcam and I’m very happy with the result.

When it’s time for me to start a video call or meeting, I take my phone out of my pocket and put it on an inexpensive magnetic mount on top of my display. My MacBook automatically connects and I’m in the meeting using my phone’s rear camera.

I previously had this Logitech webcam (was $70 when I paid for it and now it’s $60) and that worked fine, but the video quality on the iPhone is better.

Continuity Camera supports a few special effects, but I’ve only used one of them: Framing adjustments. My home office is a cluttered mess, and videoconferencing often shows too much of that. Using Continuity Camera’s built-in controls, I can zoom in so other meeting participants see just my face plus enough surrounding office background to look natural. I can also pan or automatically recenter to get my face in just the right location.

The magnetic mount I use to attach the iPhone to the display is this one. ($23). It’s made of metal, and it rests securely on top of the display without adhesive or screws. The mount uses the phone’s MagSafe magnets to hold the phone in place. Mounting the phone takes about 30 seconds; just position the phone in place on the mount and magnets do the rest.

Of course, because I’m using the phone’s rear camera for the meeting, I can’t see the screen to see what I look like. But the Continuity Camera software on MacOS mirrors the camera view to my Mac.

This system has one significant drawback: I can’t use the phone when I’m using it is a webcam. This is usually not a problem, because most things I need to do on the phone are things I can also do on the Mac. I do occasionally get a notification on the phone that doesn’t show up on my Mac; for example, from the Amazon app. When that happens, I just wait until the meeting is over and deal with the notification then.


What if you had a universal app to access every social media platform in one screen?

I think I now get the point of what Iconfactory wants to build with the Tapestry project.


A tale of two cities: one real, one virtual.

Digital city-building has become a legitimate part of urban planning, helping to mirror the present — and map the future.

“Digital twins” are transforming urban planning in Barcelona, Ukraine(!), Helsinki, and Singapore and advancing archeology in Pompeii.

A digital twin is a digital model of a real-world object, using sensors to measure changes in real time. Used in urban planning, a digital twin of the city can predict how changes will affect the city over time: For example, how adding a traffic signal would affect traffic patterns.

The goal is “‘to build an oracle,’ says Jordi Cirera Gonzalez, director of the Knowledge Society at Barcelona City Council, and a man not short on ambition. ‘Like the ancient Greeks’: a place where you can ask anything you can imagine and it’s possible to find some answer.’”

Barcelona’s digital twin project “lives within the deconsecrated Torre Girona chapel, on the campus of the Barcelona Polytechnic. Where once one might have prayed to God for an answer, now one goes to a computer.”

I wrote about digital twins for cities for Oracle in 2021: The smart city gets even smarter


How to draw irregularly shaped polygons, such as L-shaped boxes, using Excalidraw

This was a pain for me to figure out but once I got it figured it, it was simple.

Use the line tool. Instead of clicking and then dragging—which will draw a single line—click at the start of your shape, then click on the next corner, and then the next corner, and so on until you’re done.

To close the shape, your final click should be on the starting point. You can customize with the fill tool—if you do, then when you close the shape, you’ll automatically get a color fill.

Use the curved-line selection for wavy edges, and the straight-line selection for nice, straight edges.

If you don’t close the shape, you end up with a multi-point or wavy line instead.

Here’s a video that shows you how to use the line tool with clear written instructions in the extended caption.

I should illustrate this with screenshots but I need to move on now. Maybe another time.


Yet another example why YouTube instruction videos for software are evil and you should use written documentation instead

I needed to draw an L-shaped box for a diagram. I spent an hour trying to figure out how to draw it using Excalidraw. I found this YouTube video. I then had to figure out why the audio wouldn’t play. I had this problem yesterday and thought I had resolved it but I guess not.

After ten minutes of that, I tried a different video and the audio played just fine.

Aha, I said to myself—audio does not play because there is no audio.

I scrubbed back and forth in the video trying to figure out what they were doing. No luck.

Then I expanded the caption and discovered there are also detailed instructions in the caption. Hooray!

I fiddled for about two minutes and got a nice, L-shaped box.

That was easy! I declared to myself.

Conclusions:

  1. YouTube instructional videos for software are evil. Please, please, please just give me written documentation with diagrams, and maybe the occasional animated GIF to illustrate where to click and mouse around and so forth.
  2. That’s really weird usage of the word “easy.”

I have discovered Excalidraw and achieved nerdvana.

I, a complete design illiterate, was able to create a simple networking diagram for a marketing document in 25 minutes, having never used the tool before. Later, the client will be able to use Excalidraw’s built-in collaboration tools to make changes, and then hand off to a designer to polish.


My essential and useful Obsidian plugins

A friend is getting started with Obsidian, making the switch from Evernote, and he asked me for recommendations on plugins—which ones I, personally, find most useful. Here’s my list:

Essential

Command Palette This is the main way I invoke commands in Obsidian. You type a keyboard shortcut (Command-P on my Mac) and a little text popup comes up. You start typing and Obsidian auto-suggests possible commands, until you quickly narrow down to what you’re looking for.

Command Palette is a core plugin. It comes with Obsidian. If you want to use it, just switch it on from the Preference settings in Obsidian. The same is true for all core plugins.

Slash Commands does the same thing as the Command Palette plugin, but you start by typing a slash into the text of your note. I often use this as an alternative to the Command Palette. (Core)

Quick Switcher. A palette for quickly finding files and documents. It’s similar to the Command Palette. The Quick Switcher is my primary way of navigating between Obsidian documents. The keyboard shortcut on Mac for that is Cmd-O. (Core.)

I’m in Obsidian all day when I’m working. Most of the time, I’m writing, but when I’m in Obsidian and not writing, most of the time I’m hitting Cmd-P or / to invoke a command, or Cmd-O to switch between documents.

Daily Note. For writing daily notes. (Core.)

Files. See the files and folders in your vault. (Core.)

Better Word Count. Obsidian comes with its own word counter plugin, but this one can count the words and characters in a text selection.

I see now that Better Word Count has a couple of useful settings I have not explored, like excluding comments from word counts, and counting pages in addition to words.

My work as a writer requires me to write to length, and Better Word Count is how I keep track of that.

Better Word Count is a community plugin. Community plug-ins are made by people in the Obsidian user community. To get Better Word Count, or any Community plugin, go open Obsidian preferences, go to the Community plugins section, and search for the plugin by name.

Pandoc Plugin. Export Markdown documents in a variety of formats. I use it to export documents to the DocX format, for sending to clients. (Community.)

Useful

Backlinks. Shows other documents that link to the current document. (Core)

Search. Searches the vault. (Core.)

Outline. Displays an outline of the document you’re working on. (Core.)

Page Preview. Hover over an internal link to view its content. (Core.)

Templates. For creating note templates. (Core.)

Auto Link Title. When you paste in a Web URL, this plugin automatically fetches the title of the page. Works almost all the time. (Community.)

Calendar. Displays a calendar. Useful for navigating between daily notes. (Community.)

Daily Notes Viewer. View your most recent daily notes in a single page. (Community.)

File Tree Alternative. Displays files and folders separately. (Community.)

Minimal Theme Settings. Customizing the look of the minimal theme. Also, Styles. (Community.)

Natural Language Dates. For example, typing @today enters the current date, @yesterday enters yesterday’s date, and so on. (Community.)

Typography. Automatically replace dumb quotes with smart quotes, three hyphens with an em dash, and so on. (Community.)

AidenLx’s Folder Note. Creates a note with the same name as a folder. You can use the folder note as an index to the folder, with notes about what’s in the folder. The folder note can either be inside the folder, or in the parent folder. (Community.)


That’s seven plugins in my “Essential” category, and 13 more in the “Useful” category. This level of complication might be holding Obsidian back from mainstream adoption.

On the other hand, this level of customizability is precisely what appeals to Obsidian’s core user base.

And there’s more:

Trying these out to see if they are useful

Properties. Manages custom metadata you can add to your file: Dates, descriptions, links, whatever you want. Uses YAML formatting, which is just plain text at the top of the file. Obsidian has supported YAML for a while, but previously you had to work with the plain text; Properties puts an easier to use and prettier face on it. (Core, currently available only to people in the Obsidian Catalyst early-access program.)

Tags. I’m experimenting with switching to a very tag-heavy organizational structure for my vault. Previously I used folders. (Core.)

Tag Wranger. Rename, merge, and search tags from the tag pane. You can also create tag pages—pages with the same name as your tag. (Community.)

DevonThink. Helps to pair Obsidian with the very sophisticated Apple-only DevonThink document and information management tool. (Community.)

Very useful to many people, but I’ve never found a need for them

Bookmarks. Saves files and searches as favorites. (Core.)

Workspaces. Save and restore workspaces layouts. Frequently used for displaying multiple notes on one screen. (Core.)

Dataview. Turns your vault of text documents into a database you can query. I lack the technical chops to use this plugin. (Community.)

Templater. A powerful alternative to the Templates core plugin. As with Dataview, this seems to require more technical chops than I have. (Community.)

Canvas and Graph View are core plugins you use to visualize relationships between notes. Graph View generates maps automatically, using the links between notes. Canvases are built manually, by dragging notes and cards on a two-dimensional surface. I am an extremely non-visual thinker, so I do not find these two plugins useful. At least not yet. Maybe one day.


Mimestream is a Mac Gmail client that’s worth paying for

A goofy cartoon mailbox, generated by MidjourneyMimestream is a native Mac app for accessing Gmail. It gives you Gmail’s advanced capabilities, including Priority Inbox, categories, and labels, in an app that looks and works like a native Mac app. 

The alternatives to Mimestream are Gmail’s web interface, which I find cluttered, or native Mac mail apps, which look and work like Mac apps should but don’t give you all of Gmail’s capabilities. 

Mimestream has been in beta and free to use for years. I’ve been using Mimestream for most of that time. Now, Mimestream exits beta and gets a few juicy new features for organizing multiple accounts, muting some accounts at scheduled times (for example, if you’d like to mute your work account during personal time), configuring filters and more. Templates with variables will be useful for people who repeatedly send versions of the same email, such as customer support. And a menu bar extra lets you check to see what’s new without opening the app.

Other features of Mimestream: Support for Markdown formatting, Google calendar responses, Google Contacts integration, mentioning colleagues to bring them into the conversation, and syncing with Gmail signatures. More here.

Mimestream is a fast app. With it, I can fly through my email quickly, with minimal hassle. I’ve been using Gmail for more than 15 years, and there are still aspects of that interface I find confusing. That’s not a problem with Mimestream.

I’ve liked using Mimestream and will gladly pay for it. Pricing is US$49.99/year or $4.99/mo. Beta users, like me get 50% off for the first year. $25 is a reasonable price for a year of an app I use all day, every workday.

People who are only occasional Gmail users looking for an alternative to the Gmail Web interface might be happy just sticking with built-in Apple Mail, which is free with your (expensive) Mac. In the past, Apple Mail was unreliable with Gmail, but that doesn’t seem to be a problem lately.

Mimestream was founded by Neil Jhaveri, a software engineer who worked at Apple 7½ years, leading and managing engineering teams working on Mail and Notes. According to the product roadmap, the company is working on expanding Mimestream beyond Gmail to support other mail services, including Microsoft Outlook. They're also working on iPad and iPhone versions of Mimestream.


I used ChatGPT to do background research for an article

I’ve got an interview with a VP at a major vendor that I followed closely while at Light Reading but haven’t paid much attention to since. It’s for an article I’m doing on that company’s overall strategy.

I’m diving into some background to prepare for the interview, and I decided to start my research with ChatGPT. I asked: “What are some questions I can ask COMPANY-NAME about its overall strategy.” (I used the company name, which I’m redacting here.) ChatGPT had the following suggestions:

Can you tell me more about COMPANY’s current strategic priorities?

Who do you see as your competitors?

How does COMPANY differentiate itself from competitors in the industry?

Can you speak to any recent acquisitions or partnerships COMPANY has made, and how they fit into the company’s overall strategy?

How does COMPANY approach innovation and staying ahead of emerging technologies?

Can you discuss any challenges or opportunities you see on the horizon for COMPANY?

How does COMPANY prioritize and approach sustainability and corporate social responsibility?

Can you speak to COMPANY’s approach to diversity, equity, and inclusion within the company and in the broader industry?

How does COMPANY work with customers to understand and meet their needs?

Can you discuss any recent or upcoming product releases that you’re particularly excited about?

How does COMPANY approach talent acquisition and development, and what opportunities are there for employees to grow and advance within the company?

These are damn good questions. They’re generic—not specific to the company or even the tech industry—but helpful. This is a list of questions to get me started, and I’ll continue to work on them and polish them before the interview begins. A few questions are missing, but there are also a few I would not have thought to ask.

I’ve been using chat AI for a week now, and this is what I’m finding: It doesn’t do creative work, but it’s great as an assistant. Kevin Kelly said it’s like having an intelligent intern helping you out, and I think that’s a good metaphor.

Everything ChatGPT says is unreliable. Everything. It will all need to be verified.

I treat it like a source that’s plugged in to gossip. I’m used to dealing with those. They’re great, but you have to use the information right.

I ran this post through Grammarly after writing it, and Grammarly suggested corrections to phrasing in ChatGPT’s questions. One AI is now correcting another AI!


I wonder whether the 12.9” iPad has a future.

Seems like almost anybody thinking about buying one of the big iPads would be better off with a MacBook Air.

For most people, the 12.9” iPad is an ungainly platypus, neither mammal nor bird.

The only people who seem like they’d want the 12.9” iPad would be graphic artists and other people who really, really need that big display and touchscreen and Pencil support.

The 12.9” iPad is too big and heavy to be as portable as the smaller iPads. You can’t hold that 12.9” iPad in your hands for long, unless you’re Andre the Giant. And iPad OS isn’t as versatile as MacOS.

I have an 11-inch iPad Air with a Folio keyboard that I use as a mini-laptop when I want something like that, and I have an iPad mini that I use every day for reading and social media.

Honestly, I’d probably be happier with a MacBook Air than with the iPad Air, but I can’t justify the expense of buying a new MacBook right now.

Truthfully, the iPad mini was a foolish purchase, as I already had the iPad Air. But, still, I’m glad I bought the mini, because it’s my primary iPad now.


I tried Grammarly yesterday and I like it a lot

I published two posts here yesterday and noticed copyediting errors after publication. This troubled me partly because I had a whitepaper due later that day, and I was concerned about sloppy mistakes in paying copy.

So I decided, “I’ve heard good things about Grammarly. I’ll give that a try.”

Holy cow! It’s fantastic!

Also, humbling.

Grammarly flagged 95 suggestions in a 2,200-word whitepaper. It suggested replacing the first three words of the whitepaper with a single word. Most of the changes it recommended were along those lines; tightening up the text by eliminating unnecessary words.

However, some of Grammarly’s recommended changes would have introduced errors in my work, and I had to dismiss those. Grammarly doesn’t run on autopilot.

Overall, I’m delighted with Grammarly, and I’m signing up for a one-year subscription now.

And yes, Grammarly reviewed this post. It recommended seven changes. I accepted most of them.


Logseq vs. Obsidian: First impressions

I played with Logseq a bit as an alternative to Obsidian, or complement for it.

Logseq seems like a simplified version of Obsidian that does less. For many people that will be a plus. Fewer options equals fewer things to fiddle with and potentially break.

Logseq is an extreme outliner. It wants everything you do to be an outline. Obsidian supports outlining, but Logseq is more opinionated and more powerful as an outliner. That’s a minus for me; I do use outlines but mainly I just write prose.

Logseq wants you to limit yourself to store everything in just four folders, and organize all your data using links instead. My brain doesn’t work that way. I make heavy use of folders.

Logseq is open source, which makes it—possibly—more futureproof and secure than Obsidian.

I don’t think I’m going to stay with Logseq. It doesn’t seem to be different enough from Obsidian to be worth the hassle of switching.

Still, Logseq seems to be a great app for people who are looking for an extremely powerful outliner. And I may come back to it.

And playing with Logseq gave me some ideas for doing a better job of organizing and using my Obsidian vault. I need to use the Daily Note more, and move blocks of text between notes using the Text Transporter plugin


What is a “digital garden?”

I encountered the idea of a “digital garden” Friday and was instantly enthusiastic and spent some time this weekend nerding out about it. Here is the result – the beginning of my digital garden: mitchwagner.com.

A digital garden is a personal website curated by its author, with essays and information about the subject or subjects they’re excited about. Some are wide-ranging and complex and cover a variety of subjects, while others cover a single subject, such as neurology or books,

Here’s a directory of digital gardens. It’s a digital garden of digital gardens!

Digital gardens provide an alternative to chronological streams such as blogs and social media. Streams are great for finding out what’s happening and whats new now. But they’re lousy for organizing information. Also, streams are terrible for longevity. Once stuff gets pushed down off the top of the stream, it disappears. Digital gardens are places where you can organize information and keeping information available over the long term.

Digital gardens can be very simple, just an index page or a Google Doc. Or you can use sophisticated software to create complex, Wikipedia-like documents.

After a while thinking about this idea, I realized that we’re talking here about the old, 90s “personal website.” People back then would create websites devoted to their favorite bands, or hobbies, or just their own lives and interests. Eventually these got swallowed up by Wikipedia, Google and the various social media silos.

Digital gardens are an extension of, and renaming of, personal websites. That doesn’t make the idea less powerful though.

Digital gardens are exciting to me, personally, because they solve a couple of problems that I’ve been noodling about for years. One problem is that I post a lot of stuff to my streams. Some days I post a dozen or two dozen items. Most are ephemeral – links to breaking news articles, some with comments, some without. Wisecracks. Memes. Old ads and photos from the mid-20th Century.

But some of what I post seems like it should be more long-lasting, whether it’s a book review or the journal of our 25th anniversary safari to Africa last year.

A digital garden solves that problem. I can just put up an index page of links to long-lived and notable content, and let that — rather than the blog or my biography — be my home page. I’ll continue with the blog and keep the bio. But the index page will be the main entrance to my site.

Again, this is not a new idea. Gina Trapani has been doing that a few years, and I don’t think she would say her idea is particularly original to her. But it’s still a great idea — and it’s new to me.

The second problem that digital gardens solve for me is that I’ve been noodling about ideas for projects for, well, several years now. Interviews with people I find interesting, software reviews and how-tos. Occasionally I have even acted on these ideas. But I don’t do it often because I don’t have a permanent home for them.

Resources

My digital garden: mitchwagner.com.

Here’s the article that got me excited, and introduced the idea of “digital gardening” to me: Digital gardens let you cultivate your own little bit of the internet

How the blog broke the web – Amy Hoy provides a brief history of blogs and social media, and discusses why they’re not great ways to organize information.

Hoy says there were only 23 blogs in 1999? Amazing. By late 2001 there seemed like a million of them.

Maggie Appleton: A Brief History & Ethos of the Digital Garden – Apparently the term and idea has been around in various forms for more than 20 years. Not surprising. The internet is a tangled web. Streams and search engines are two great ways to find stuff, but stuff can still be hard to find. That’s not a new problem.

Maggie Appleton’s directory of digital gardeners and digital gardening tools

Maggie’s Digital Garden

Maggie again: A brief overview of digital gardens as a Twitter thread.

A list of artificial brain networked notebook apps – These include a couple of familiar names to me, such as Roam Research and Obsidian. They seem to be a mix of private note-taking apps, Internet publishing tools, and private apps that can also publish to the public web.

This is a take on “digital gardens” that borrows from the philosophy of “zettelkasten.” Put simply, a zettelkasten is a system of note-taking where you write down each idea separately — in its original vision decades ago, you wrote each idea on a slip of paper or index card, though now of course there are digital versions — and then link madly between related notes. Ideas can come from books, articles, thinking, observations, whatever. Zettelkasten advocates say they can come up with fresh insights simply by returning to their zettel and following the links. German sociologist Niklas Luhmann, who invented the idea, credited his zettelkasten as a collaborator on many papers and books.

You don’t have to use dedicated software for a digital garden. Mine is just an index page for my existing blog.

Second Brain – “A curated list of awesome “Public Zettelkastens 🗄️ / Second Brains 🧠 / Digital Gardens 🌱”

Digital Gardens – Another explainer with a couple of examples. The author says:

In basic terms, [a digital garden] is a different format for written content on the web. It’s about moving away from blog posts ordered by dates and categories, into more of an interlinked web of notes.

One of the main ingredients is bi-directional links between those notes, creating a network of notes, similar to Wikipedia.

I would not say that the notes have to be interlinked, Wikipedia-style. Though they can be.

gwern.net – A very nice example of a digital garden covering a broad range of subjects.

Article: My blog is a digital garden, not a blog by Joel Hooks.


I am continuing to fiddle with handwriting recognition (aka Scribble) on the iPad. I’m getting better at it but I don’t know if it will ever replace the onscreen keyboard.

I read multiple reviews that say Scribble is amazing even with the reviewers' awful handwriting. My awful handwriting is Scribble’s Waterloo.


I installed the new iPad beta and I think I like the scribbling feature it takes getting Used to. I don’t handwrite anything anymore