• Friday Links for Mar 13, 2020


  • Conveying Presence/Availability During Remote Work

    My day job is Business Systems Architect at Princeton University Press. As a precautionary measure to prevent the spread of the COVID-19 virus, all staff in the Princeton office have been asked to work from home for the next month.

    The team I work with at the Press consists of programers, analysts and project managers. The Press has a robust infrastructure built up around Zoom to support remote meetings and many of us regularly work from home. That said, a month away from face-to-face interaction with my colleagues is going to be a different kind of experience, for sure. As such I’m documenting here the friction points, possible solutions, tips/hacks, etc. that we discover during this month-long exercise.

    User Presence

    I believe that once you get the various communication infrastructure established for remote meetings, remote file access, etc (of which I’ll write more as the days go on here), one of the challenges of working remotely is conveying presence/availability while working at home.

    It is easy to walk by a colleague’s desk at work and get a sense if you can comfortably interrupt with a question or comment, much harder to do so when working remotely. There are many tools that could be used for this. Many programming shops use Slack, others Skype. At the Press, all staff are on Zoom and some are regular users of Microsoft Teams.

    So I am looking here primarily at conveying user presence in Zoom vs Teams:

    Both Teams and Zoom offer a “chat” section in their applications where you can set your availability and view whether or not your co-workers are available, away, busy, etc.

    Zoom Status Guide

    Zoom’s status options don’t synchronize well across devices. Meaning, if you set your Desktop Zoom application to “away” and then close Zoom on your desktop because you are expecting to use your mobile device, co-workers will continue to see you as “away” until you re-open your desktop Zoom app and change your status to “available.”

    Meaning, your availability on your mobile device is not conveyed to your other co-workers.

    The best way to think about Zoom status is: whatever your Desktop status is set to (or was last set to when you closed the app) is how your co-workers will likely see your status appear in the Chat section of Zoom.

    Teams Status Documentation

    Team’s status is the hands-down winner here. It almost-instantly synchronizes across all devices (mobile/desktop) when you change it (using the Desktop app you change your status by clicking your initials in the upper right corner of the application).

    Also, the Teams iPhone application seems to be much better at providing chat notifications when the app is in the background then Zoom. Zoom chat alerts on the iPhone are pretty inconsistent in my experience.

    Likewise Teams offers a very handy “Set status message” that you can fill out so that if someone messages you in the Teams chat area, they will get an auto-response to their message.  Meaning you could set your status message to “letting the dog out, back at 1:55pm” and if someone chats with you they’ll get that message as a reply automatically. Much more useful than a generic away/available status icon.

    I have spent an equal amount of time using the chat function on Teams as I have on Zoom. They both have their benefits but clearly when it comes to conveying user-presence, Teams is superior. This opens up questions such as:

    • Do we standardize on one tool for chat even though multiple staff regularly use Zoom for chat?
    • Or, do we maintain user-presence/status in two apps and hope that we remember to set them both correctly?

    We’re only on Day 1 here, so I don’t have a clear answer yet but, stay tuned.

    Disclaimer: I’m writing about my experience of mandatory remote work at Princeton University Press during the COVID-19 pandemic, any comments and opinions here are entirely my own.


  • Friday Links for Feb 29, 2020


  • Friday Links for Feb 21, 2020


  • Logging throughout the day with Day One and iOS shortcuts

    [updated on Jan 27, 2022]

    Spending some time on the Day One community page on Facebook it seems like for those who journal multiple times per day–adding notes, thoughts, activities throughout the day–there are two schools of thought for capturing throughout the day:

    1. Create a new entry in Day One for each of the day’s multiple entries
    2. Append to a single daily entry throughout the day.

    I fall firmly into the second camp, using markdown bullets and a time stamp to log entries to a single entry throughout the day. When I’m really firing on all cylinders, I remember to log  “to-done” items throughout the day to keep track of minor/major accomplishments and it can be good to see that list pile up by the end of the day.

    Unfortunately, for all of Day One’s strengths and features it does not make it especially easy to automate the process of appending thoughts/notes to a single day’s entry throughout the day.

    In the past, I might have relied on a bit of AppleScript or Keyboard Maestro to solve this problem. But now, my time is split evenly between sitting behind my Mac and using my iPad.

    Apple is making it harder and harder to write one-size-fits-all automations that can be used on the Mac and on the iPad and iPhone. Automation is now platform specific: shortcuts on iOS and some combination of automator, AppleScript, keyboard maestro, Alfred, etc. on the Mac.

    [update: Shortcuts now run on the Mac as of macOS Monterey, this great but I can not for the life of me get them to work with Day One so, as of Jan 27, 2022 this shortcut still only works on iOS devices]

    But whether I’m in front of my Mac or my iPad, I always have my iPhone with me. And while it’s not the best device for capture, I decided to focus my “capture and append” automation efforts on the iPhone rather than string together a bunch of hacks on my Mac.

    I wrote an iOS shortcut I wrote does the following:

    • checks to see if a Day One entry exists for today
    • if one doesn’t exist it prompts you to create either:
      • a blank entry
      • an entry using a few prompt questions
    • prompts for log entry
    • asks if you want to put time with the log entry
    • appends the time/log entry to the end of today’s journal entry

    If you are going to use this shortcut you must expand the six “Day One” actions in the shortcut and change the “Journal” field to match the name of the journal you’re using in Day One.

    You may also want to edit the questions in the “A new entry from prompts” section. Just make sure to split them up with a line break.

    Once you make those changes, it should just work for you.

    The big caveat here is that if you use Day One on both iPad and iPhone, this shortcut seems to only work on one device. It works great on my iPhone. But if I try to use it on my iPad and I haven’t yet opened Day One on my iPad the shortcut doesn’t realize that I’ve already created an entry for today on my iPhone.

    This seems to be related to background syncing of the journal contents. The solution is just use it on one iOS device OR make sure you open up Day One and that it syncs before running it on that other device. That being said, even when I do run it on the iPad, the appended line doesn’t show up on the entry, which is weird because if I view the entry on my iPhone, it’s there.

    Again, syncing seems to be the issue here. Day One support has been helpful (as always) in helping me troubleshoot this but it seems like iPadOS background syncing is just flakey right now.

    [update: this is getting a bit better with each release of Day One for iOS, the syncing seems to be more up-to-date, still though, for sanity’s sake you’re better off not alternating between iOS devices when running this shortcut multiple times in the same few minutes].

    Here’s a link to the shortcut. Ok, happy logging! Also, note, I’ve got a few more Day One related shortcuts on my Shortcuts & Automations page that you might enjoy.

    Note/Update: the shortcut now copies the entry to your clipboard. Occasionally it seems like the shortcut doesn’t actually append the log entry as expected. I don’t know why. Restarting my iPhone seemed to solve the problem so probably syncing related but in any case, by copying the entry to your clipboard if for some reason the log note doesn’t appear when the entry is opened, you can always just paste it in from the clipboard. Lame, I know. I wish shortcuts were more reliable.


  • Friday Links for Feb 14, 2020


  • Friday Links for Feb 7, 2020

     

     

    Other stuff? My dog ate my Kindle. I had the base model and upgraded to the fancier Paperwhite. Since I use the JUMBO FONT to read without my glasses on, that extra 300dpi really looks nice! Highly recommend paying the extra $30.

    Also, been doing a lot of work building out my HiFi setup with an Intel NUC running Roon/Qobuz and loving it. Will do a writeup next week when I’m not so busy. 


  • Friday Links for Jan 31, 2020

    • Dark Mode for Web – Some css tips for making a dark mode version of a website. Putting this on my list of things to tackle.
    • You Are A Strange Loop – YouTube – Was speaking with some friends about Doug Hofstadter’s Gödel, Escher, Bach the other day and then serendipitously came across this great, short video explainer of the strange loop, key to understanding what he’s getting at in his book. So worth the viewing time.

    Other things from this week? I’ve been doing a deep dive on Roon’s audio player as a way to unify my local music catalog with my Qobuz account. Very good so far but I think I need to buy a Mac mini or something to run it as my old MacBook Air isn’t working out so well.

    This is somewhat unnecessary right now as I just got in the mail the vinyl LP of Yola’s Walk Through Fire and that has been in heavy rotation on my turntable. Dan Auerbach from the Black Keys plays on/produced this masterpiece. Dude has an incredible ear. Such great stuff.


  • 10 years of Instapaper

    Scouring the web for new/interesting stuff to read is one of the best things about the Internet for me. My workflow for this foraging has been pretty similar for a very long time: browse RSS feeds of interesting people, read short interesting stuff immediately, save the longer stuff in a “read it later” tool.

    For the past 10 years, my “read it later” tool of choice has been Instapaper.

    To celebrate 10 years of using Instapaper, I went through and cleaned out my “unread” folder and archived the stuff from the past 10 years that I will probably never read completely. Now I’ve got 9 unread articles and 996 articles in my archives as read/mostly read.

    I also ran some analysis on my 10 years of reading history using python and the Instapaper API. I repurposed a bunch of code from this project  and that gave me a real head start on putting together some python code to analyze my Instapaper usage.

    Unfortunately the Instapaper API is limited to 500 bookmarks so my time analysis below only represents the last 500 articles I read, so I am not sure how accurate/valuable it is.

    Instapaper aby

    That said, if you visit the “settings” page of your Instapaper account you can download a .csv file with your complete list of bookmark titles and URLs. Having a complete list of all article titles allowed me to do some cool word cloud analysis of the titles of the articles I’ve saved for the past 10 years:

    Instapaper wc

    Funny how just about right that word cloud is in capturing my reading habits/interests! I love that Jim Harrison gets his own little line in the upper left.

    Anyway, suggestion to the guys who are currently keeping Instapaper alive: make it possible to include the date, progress and bookmark_id in the .csv that is downloadable through the settings page. Including in the .csv those attributes that are available via the API’s bookmarks/list method would allow the ability to do a full analysis on how many articles I saved/read per month over the past 10 years.

    Instapaper is a joy to use and is very tightly integrated into my reading life and how I use the internet. I thought it was surprising/cool/interesting to realize that I have been using it for 10 years now. Thanks @MarcoArment for writing it and @bthdonohue for keeping it alive!


  • Reset All Finder Window Customizations

    Sometimes you need to go nuclear and get back to baseline on all of those Finder window customizations that you make over time and start afresh. This will get rid of all the .DS_Store files that hold those customizations. I save it as a bash script, chmod it 775 and keep it in my ~/bin/ directory as reset_finder_windows.sh

    #!/bin/bash
    sudo find / -name .DS_Store -delete; killall Finder

Current Spins

Top Albums

Check out my album Set It All Down on your favorite streaming service.


Posts Worth Reading:


Letterboxd


Reading Notes

  • The real problem, in my mind, isn’t in the nature of this particular Venture-Capital operation. Because the whole raison-d’etre of Venture Capital is to make […]
  • The antidote to all of this, in the broadest terms, is *more reality*, more immersion in the finite here and now: more writing on paper; […]
  • “Under the worst conditions, what’s the most important thing to have?” He replied: “Friends.” Source: Recording: After the Election – Four Ways We Can Respond […]
  • Spain’s unity at this moment is from the bottom up. Or, as Spanish professional soccer player Ferran Torres wrote on social media, “The people are […]
  • Unable, then, to see the world because I have forgotten the way of being in the world that enables vision in the deepest sense, I […]

Saved Links

  • Built for people who buy music — Direct link
  • Top news shared by the people you trust Sill streamlines your Bluesky and Mastodon feeds to give you a clear picture of what’s happening. — Direct link
  • The day's tech news, every day at 5pm. From Techmeme.com, Silicon Valley's most-read news source. 15 minutes and you're up to date. — Direct link
  • Beautifully Simple Podcasts. — Direct link
  • Uncover the insidious ways in which our daily lives are being surveilled by the state. In a gripping chase, Ronan Farrow travels across the world following breadcrumbs and finally exposing a dark world of spywares, hacking, and peddling of private information, where activists and journalists are persecuted, and no one is protected from the watchful and vicious eyes of authoritarianism. #API #Actors #Actresses #Cast #Credits #Movies #Photos #Ratings #Reviews #Shows #Streaming #Synopsis #TV #Teasers #Trailers #User — Direct link
  • Western democracies have been roiled by the use of spyware to target politicians, journalists, and other vulnerable groups. Could it happen here? Ronan Farrow reports. — Direct link
  • The Gentle January series shares one practical privacy tip a day from a Markup staffer who actually uses the advice in their own life. — Direct link
  • "to be clear, I’m a fan of the Bluesky leadership and engineering team. With the VC money as fuel, I expect their next 12 months or so to be golden, with lots of groovy features and mind-blowing growth. But that’s not what I’ll be watching. I’ll be looking for ecosystem growth in directions that enable survival independent of the company. In the way that email is independent of any technology provider or network operator." — Direct link
  • "I have been impressed with the tools that the open source development community is building to bridge the gap between the AT protocol and ActivityPub, and I’m hopeful that some mixture of Bluesky and Mastodon will eventually serve most of my needs as a social media user and, hopefully, as someone who co-owns a website" — Direct link
  • Ditch big telco. Rise above with The People's Carrier, a new carrier owned by the people, and earn crypto. — Direct link