<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
  <title>Nat Voisey&#39;s blog</title>
  <subtitle>From time to time, people want to know what you’re up to. It’s polite to give them a place to check.</subtitle>
  <link href="https://natvoisey.net/feed.xml" rel="self" />
  <link href="https://natvoisey.net/" />
  <updated>2026-04-22T12:28:00Z</updated>
  <id>https://natvoisey.net/</id>
  <author>
    <name>Nat Voisey</name>
  </author>
  <entry>
    <title>Outlook newsletter; For my colleagues.</title>
    <link href="https://natvoisey.net/work/for-my-colleagues/" />
    <updated>2026-04-22T12:28:00Z</updated>
    <id>https://natvoisey.net/work/for-my-colleagues/</id>
    <content type="html">&lt;p&gt;I have &lt;em&gt;this&lt;/em&gt; small blog with the byline, “&lt;em&gt;&lt;a href=&quot;https://natvoisey.net/&quot;&gt;For my friends.&lt;/a&gt;&lt;/em&gt;” However, my personal website isn’t the place to be posting about specific Spark work I’ve been doing. There are posts &lt;a href=&quot;https://natvoisey.net/managers-perspective&quot;&gt;I’ve&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/stand-up-teams-bot&quot;&gt;made&lt;/a&gt; on Yammer/Engage, but it’s not the best place for blog-style posts.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/work/for-my-colleagues/#fn-for-my-colleagues-1&quot; id=&quot;fnref-for-my-colleagues-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; Sharepoint sites are another alternative, but they seem impermanent, sometimes disappearing when an admin leans on their keyboard. Then I found the &lt;a href=&quot;https://www.ablebits.com/office-addins-blog/create-newsletter-outlook/&quot;&gt;Newsletter&lt;/a&gt; feature in &lt;a href=&quot;https://natvoisey.net/work/for-my-colleagues/outlook.office.com/newsletters&quot;&gt;Outlook&lt;/a&gt;; what a concept!&lt;/p&gt;
&lt;p&gt;It’s fascinating to see Microsoft implement Twitter- and Substack/newsletter-like features on an enterprise level, but I can definitely see the benefits for my company.&lt;/p&gt;
&lt;p&gt;The next few posts will be about:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Speeding up a credit process using Excel, then Snowflake&lt;/li&gt;
&lt;li&gt;An inspiration, encouragement, or feelings-based post&lt;/li&gt;
&lt;li&gt;My recent projects, questions, or leading&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The newsletter is a way to get my ‘work-only’ thoughts out, processing through writing, and sharing them in the most corporate way possible.&lt;/p&gt;
&lt;p&gt;It’s also a way to have &lt;em&gt;fun&lt;/em&gt;. 🕺&lt;/p&gt;
&lt;p&gt;Ngā mihi,&lt;br&gt;
Nat&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-for-my-colleagues-1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The first line ends up bolded to act like a title. &lt;a href=&quot;https://natvoisey.net/work/for-my-colleagues/#fnref-for-my-colleagues-1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Smaller ideas</title>
    <link href="https://natvoisey.net/notes/smaller-ideas/" />
    <updated>2026-04-18T11:55:00Z</updated>
    <id>https://natvoisey.net/notes/smaller-ideas/</id>
    <content type="html">&lt;p&gt;I keep writing about social platforms while drafting ideas on paper. These ideas are often existential and philosophical, requiring analogies and exposition. In a word; &lt;em&gt;big&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;One day I may write about these ideas. Maybe they’ll be individual posts that turn into a book, or hopefully something comprehensible. But right now, I need &lt;em&gt;small ideas&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Small ideas are palatable and easy to process. Small ideas are accessible to everyone, and simple to understand. Small ideas can also be a consumable, but even small bites can be rich in flavour if you cook them just right.&lt;/p&gt;
&lt;p&gt;Refine the bits that sound good, trim the bits that don’t fit the bill.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://en.wiktionary.org/wiki/kill_one%27s_darlings&quot;&gt;Trim your darlings.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Grit and tenacity</title>
    <link href="https://natvoisey.net/linked/grit-tenacity/" />
    <updated>2026-04-14T13:21:00Z</updated>
    <id>https://natvoisey.net/linked/grit-tenacity/</id>
    <content type="html">&lt;p&gt;Projects are an expedition through ‘The Jungle of Unknown’. Clearing a path with a machete, hacking through vines of  problems, setbacks, issues, and trees with bushes, and people with negativity. The toil is rewarded by reaching a clearing.&lt;/p&gt;
&lt;p&gt;Today, I have cleared a path to a decision clearing. Our team has discussed what options we have, and now I need to take a sharp left turn to start hacking away again. Pushing without relent, slicing through ideas, barriers, and the mind.&lt;/p&gt;
&lt;p&gt;This is where ‘grit’ is needed. The project can reach a clearing by the end of the day, but only if I put the effort in to reach a clearing &lt;em&gt;right now&lt;/em&gt;. I can even &lt;em&gt;see&lt;/em&gt; the clearing ahead, but to reaching it I the stamina to keep going. Grit is carrying on; tenacious unrelenting. If I keep going, we’ll be able to rest, assured that someone &lt;em&gt;will&lt;/em&gt; pick us up, or maybe they’ll encourage us on our next leg of our journey.&lt;/p&gt;
&lt;p&gt;This is &lt;em&gt;grit&lt;/em&gt;; the will to carry on. There’s &lt;em&gt;always&lt;/em&gt; a clearing ahead.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;’Grit and tenacity’ was inspired a Hacker News &lt;a href=&quot;https://news.ycombinator.com/item?id=46789344&quot;&gt;comment&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Following, reading print</title>
    <link href="https://natvoisey.net/linked/following-reading-print/" />
    <updated>2026-04-01T13:25:00Z</updated>
    <id>https://natvoisey.net/linked/following-reading-print/</id>
    <content type="html">&lt;p&gt;Surprisingly, I’ve done moderately well in ‘reading print’ since my previous post:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Formatted The New Yorker for print using &lt;a href=&quot;https://goodlinks.app&quot;&gt;GoodLinks&lt;/a&gt; and &lt;a href=&quot;https://marked2app.com&quot;&gt;Marked 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Printed an edited PDF version in a Duraclip binder&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/following-reading-print/#fn-following-reading-print-1&quot; id=&quot;fnref-following-reading-print-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Realised how much simpler the magazine version is to 80 gsm paper, so I got it out from the library&lt;/li&gt;
&lt;li&gt;Hope to to subscribe to The New Yorker again in the future, but I want to be up to date before I commit to a lifetime &lt;a href=&quot;https://www.youtube.com/watch?v=yL8Y3CCESqk&quot;&gt;torture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reading print at night is a success, whether it be books, The New Yorker, printed bibles and commentaries; it’s all &lt;em&gt;print&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In my quest for print, the library kindly asked me to store a small collection of their catalogue at my house. I send these books back whenever I’ve read them, or when someone requests a hold on one.&lt;/p&gt;
&lt;p&gt;I don’t mind that the library needs to store books at my house, because the books in question are expertly selected for the tastes of someone like me.&lt;/p&gt;
&lt;p&gt;The way I receive non-print media has also changed. I now favour&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/following-reading-print/#fn-following-reading-print-2&quot; id=&quot;fnref-following-reading-print-2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; newsletters over RSS, algorithms, and point systems, because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Emails can’t be revoked&lt;/li&gt;
&lt;li&gt;Most newsletters are weekly&lt;/li&gt;
&lt;li&gt;Everything’s under one roof&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I receive; the Hacker News &lt;a href=&quot;https://www.hndigest.com&quot;&gt;digest&lt;/a&gt; (30), and &lt;a href=&quot;https://www.rnz.co.nz/about/newsletters&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;https://www.macrumors.com&quot;&gt;other&lt;/a&gt; &lt;a href=&quot;https://www.nytimes.com/newsletters/five-weeknight-dishes&quot;&gt;good&lt;/a&gt; &lt;a href=&quot;https://www.newyorker.com/newsletter/news-politics&quot;&gt;newsletters&lt;/a&gt; through email, then some RSS and YouTube using &lt;a href=&quot;https://feedmail.org&quot;&gt;FeedMail&lt;/a&gt;.&lt;/p&gt;
&lt;!--
The HomePod alarm was withdrawn because it cannot be snoozed, and my wake schedule shifted more than I thought it would for the year. Flight mode is sometimes used to go offline, although HomePod requests are challenging because the HomePod won’t *know* that I’m home because my phone isn’t on the network.
--&gt;
&lt;p&gt;Although my habit of reading print may be solidified, a habit of publishing has not. This is my next goal, and like most goals, it started when my neurons fired.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-following-reading-print-1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Duraclip is the best! &lt;a href=&quot;https://natvoisey.net/linked/following-reading-print/#fnref-following-reading-print-1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-following-reading-print-2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I also find myself favouring published media, over news-print or self-printing. &lt;a href=&quot;https://natvoisey.net/linked/following-reading-print/#fnref-following-reading-print-2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Reading print</title>
    <link href="https://natvoisey.net/linked/reading-print/" />
    <updated>2026-01-07T17:00:00Z</updated>
    <id>https://natvoisey.net/linked/reading-print/</id>
    <content type="html">&lt;p&gt;Since returning from camping, I’ve been trying to continue the routine of reading at night. My final crutch was removed by using our HomePod as an alarm instead of my phone.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/reading-print/#fn-reading-print-1&quot; id=&quot;fnref-reading-print-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; My &lt;em&gt;hope&lt;/em&gt; is that this is now a freestanding habit.&lt;/p&gt;
&lt;p&gt;While researching Ezra Klein from &lt;a href=&quot;https://nik.art/the-suck-is-why-were-here/&quot;&gt;something&lt;/a&gt; I was reading, I found an &lt;a href=&quot;https://www.theatlantic.com/culture/2010/05/ezra-klein-what-i-read/331663/#:~:text=At%20night%2D%2Dif%20all%20this%20goes%20perfectly%2D%2DI%20want%20to%20read%20print&quot;&gt;article&lt;/a&gt; from 15 years ago describing a similar approach:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At night—if all this goes perfectly—I want to read print.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I also—if all goes well—want to read print in the evenings.&lt;/p&gt;
&lt;p&gt;Most of my friction to achieving this has been removed. Although there’s just so many &lt;em&gt;things&lt;/em&gt; to do in the evenings; so much to &lt;em&gt;research&lt;/em&gt; and &lt;em&gt;find&lt;/em&gt;, so much &lt;em&gt;fun&lt;/em&gt; to be had. If I really feel the need to read an article, it is printed out. The biggest step is always my first; &lt;em&gt;getting off my computer and going to bed&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;My mornings have a similar tune, although I’m not like Ezra, who &lt;a href=&quot;https://www.theatlantic.com/culture/2010/05/ezra-klein-what-i-read/331663/#:~:text=I%20wake%20up,on%20that%20day&quot;&gt;gets up at 6am&lt;/a&gt; to read news clippings. I’d like my mornings to be standardised, relying on a run for energy and mediae I’ve already collected to read; not &lt;em&gt;new&lt;/em&gt; media that has come into my inbox.&lt;/p&gt;
&lt;p&gt;In the time since that article in &lt;em&gt;The Atlantic&lt;/em&gt;, it’s crazy how little the world has changed over 10 years. Articles from the past 10 years still describe my present moment, whereas articles from the past 20 years feel nostalgic and utopian, almost foreign to a young adult.&lt;/p&gt;
&lt;p&gt;My hope is also, that writing and publishing this will solidify this habit even further.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;How I got here:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hacker News Algolia search, because I’m waiting for my &lt;a href=&quot;https://www.daemonology.net/hn-weekly/&quot;&gt;Hacker News Weekly&lt;/a&gt; to come through (was using &lt;a href=&quot;https://www.hndigest.com&quot;&gt;Digest&lt;/a&gt;, but it doesn’t always send; before that was &lt;a href=&quot;https://hackernewsletter.com&quot;&gt;Newsletter&lt;/a&gt;, but it’s editorial and contains too many links)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=46482877&quot;&gt;Hacker News post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nik.art/the-suck-is-why-were-here/&quot;&gt;The suck is why we’re here&lt;/a&gt; by Niklas Göke&lt;/li&gt;
&lt;li&gt;Nik mentioned an &lt;a href=&quot;https://www.youtube.com/watch?v=smb7hy6KufQ&quot;&gt;interview&lt;/a&gt; with Ezra Klein (which I saved the &lt;a href=&quot;https://podcasts.apple.com/nz/podcast/how-i-write/id1807766708?i=1000710276902&quot;&gt;podcast&lt;/a&gt; version of). I’ve heard of his podcast, but didn’t know he started Vox, or used to blog.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Ezra_Klein&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Trying to find Ezra’s old blogs, &lt;a href=&quot;https://old.reddit.com/r/ezraklein/comments/1hprat9/are_ezra_kleins_early_blog_posts_still_accessible/&quot;&gt;Reddit post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ezra’s original Typepad with &lt;a href=&quot;https://web.archive.org/web/20050127033711/http://ezraklein.typepad.com/&quot;&gt;original&lt;/a&gt; and &lt;a href=&quot;https://web.archive.org/web/20060103062242/http://ezraklein.typepad.com/&quot;&gt;newer&lt;/a&gt; designs&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/reading-print/#fn-reading-print-2&quot; id=&quot;fnref-reading-print-2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theatlantic.com/culture/2010/05/ezra-klein-what-i-read/331663/&quot;&gt;Ezra Klein: What I Read&lt;/a&gt; on &lt;em&gt;The Atlantic&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-reading-print-1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Turns out ‘Forest’ sounds are very similar to the ‘Bird’ sounds alarm. &lt;a href=&quot;https://natvoisey.net/linked/reading-print/#fnref-reading-print-1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-reading-print-2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The fact that Ezra used Typepad, then went to &lt;em&gt;The American Prospect&lt;/em&gt; and &lt;em&gt;WaPo&lt;/em&gt;, is a reminder that the author of the blog is the thing that matters, not the technical aspects or design. Ezra is his own person; platform agnostic. However, &lt;a href=&quot;https://daringfireball.net&quot;&gt;John Gruber&lt;/a&gt; is Movable Type, &lt;a href=&quot;https://manuelmoreale.com&quot;&gt;Manuel Morale&lt;/a&gt; is Kirby, &lt;a href=&quot;https://thejollyteapot.com&quot;&gt;Nicolas Magand&lt;/a&gt; is Blot (along with me), &lt;a href=&quot;https://world.hey.com/jason&quot;&gt;Jason Fried&lt;/a&gt; and &lt;a href=&quot;https://world.hey.com/dhh&quot;&gt;DDH&lt;/a&gt; are Hey World, &lt;a href=&quot;https://blog.samaltman.com/&quot;&gt;Sam Altman&lt;/a&gt; is Posthaven (investor), &lt;a href=&quot;https://fxrant.blogspot.com&quot;&gt;Todd Vaziri&lt;/a&gt; is still on Blogger. &lt;a href=&quot;https://natvoisey.net/linked/reading-print/#fnref-reading-print-2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Stand Up, Teams bot</title>
    <link href="https://natvoisey.net/work/stand-up-teams-bot/" />
    <updated>2025-11-28T12:45:00Z</updated>
    <id>https://natvoisey.net/work/stand-up-teams-bot/</id>
    <content type="html">&lt;p&gt;Every week at around 8:30am our Squad asks, &lt;em&gt;who’s on Stand Up?&lt;/em&gt; How could we automate an answer for this, every week?&lt;/p&gt;
&lt;h2 id=&quot;workflows-in-power-automate&quot;&gt;Workflows in Power Automate&lt;/h2&gt;
&lt;p&gt;I’ve seen workflows used in company wide messages, but I’ve never used one myself, or one that runs on a weekly schedule.&lt;/p&gt;
&lt;p&gt;The flow needs to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run every Monday at 8am&lt;/li&gt;
&lt;li&gt;Post a message in our Squad chat&lt;/li&gt;
&lt;li&gt;And @mention that Squad member, so they get a notification&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using the ‘post message in chat or channel’ is the first test. I linked the action to my Squad chat with a test message. Mentioning a user seemed too hard in the moment, so I gave up to come back later. Unfortunately ‘saving’ a flow can also &lt;em&gt;test&lt;/em&gt; it, so it sent a test message to my Squad chat:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Workflows: &lt;em&gt;@Name&lt;/em&gt; is on Stand Up this week.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To which my Squad responded:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thank you &lt;em&gt;Name&lt;/em&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Name&lt;/em&gt; can be on stand up every week imo&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Well, now the secret’s out, I should probably make a working concept.&lt;/p&gt;
&lt;p&gt;To mention a user you need their User ID and a ‘mention token’, which is really just their User ID with &lt;code&gt;&amp;lt;at&amp;gt;&lt;/code&gt; tags, but you &lt;em&gt;have&lt;/em&gt; to use the ‘mention token’ action, you can’t just use tags in the message text.&lt;/p&gt;
&lt;p&gt;Find the User ID by searching their full name in the ‘search for users’ action, then pull that result through to ‘get an @mention token for a user’, then you can pull the token through to the ‘post message’ action.&lt;/p&gt;
&lt;p&gt;But how do we know who’s on each week?&lt;/p&gt;
&lt;h2 id=&quot;onenote-to-excel-and-serial-dates&quot;&gt;OneNote to Excel, and serial dates&lt;/h2&gt;
&lt;p&gt;I moved our roster from OneNote to Excel, and even shifted the roster to account for the summer break.&lt;/p&gt;
&lt;p&gt;I asked Copilot to suggest a way to filter tables, and it lead me astray immediately… Suggesting a Data Operation to get the row and column, which &lt;em&gt;may&lt;/em&gt; work, but the Excel actions are so much simpler!&lt;/p&gt;
&lt;p&gt;Instead of using &lt;em&gt;3&lt;/em&gt; actions to get the table, current date, and name column; &lt;em&gt;1&lt;/em&gt; Excel action can do everything!&lt;/p&gt;
&lt;p&gt;You’d expect this to be the end, however, you failed to recognise that Microsoft product family members do not play ball! Excel &lt;em&gt;obviously&lt;/em&gt; stores dates as serial numbers, and Power Automate stores dates as ‘dates’, whatever &lt;em&gt;dates&lt;/em&gt; are.&lt;/p&gt;
&lt;p&gt;Copilot was actually helpful in writing an expression for this:&lt;/p&gt;
&lt;p&gt;Convert &lt;em&gt;now&lt;/em&gt; in UTC, to NZST, format date, covert to ticks (100 nanosecond intervals since 0001-01-01), subtract Excel’s epoch date (1899-12-30), divide the ticks by 864,000,000,000 (ticks in a day) to get the date serial number.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;div(sub(ticks(formatDateTime(convertTimeZone(utcNow(), &#39;UTC&#39;, &#39;New Zealand Standard Time&#39;), &#39;yyyy-MM-dd&#39;)),ticks(&#39;1899-12-30&#39;)),864000000000)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Great.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Works a charm! I updated the ‘post message’ action to be our Squad chat, and scheduled the flow for next week.&lt;/p&gt;
&lt;p&gt;Here’s hoping it works on Monday!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Notebooks and platforms</title>
    <link href="https://natvoisey.net/notes/notebooks-platforms/" />
    <updated>2025-11-03T14:00:00Z</updated>
    <id>https://natvoisey.net/notes/notebooks-platforms/</id>
    <content type="html">&lt;h2 id=&quot;perfection-notebook-writing-app-blog&quot;&gt;Perfection; notebook, writing app, blog&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://fieldnotesbrand.com&quot;&gt;Field Notes&lt;/a&gt;&lt;/em&gt; for notes, &lt;em&gt;&lt;a href=&quot;https://ia.net/writer&quot;&gt;Writer&lt;/a&gt;&lt;/em&gt; for writing, &lt;em&gt;&lt;a href=&quot;https://blot.im&quot;&gt;Blot&lt;/a&gt;&lt;/em&gt; for hosting (with a &lt;em&gt;Writer&lt;/em&gt; inspired design).&lt;/p&gt;
&lt;p&gt;But I’m always looking for perfection—optimisation of my notebooks and platforms.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Field Notes&lt;/em&gt; is expensive and embraces seasonal design; but I bought some a while ago, meaning I can’t buy the Moleskine alternative which is somehow hard to find anyway, and Leuchtturm’s simplest version is an expensive pocket Bujo.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Writer&lt;/em&gt; feels bloated and not as simple as it used to be; but it still looks good, and the alternatives are worse. I also use it for my blog design, which is hard to depart from.&lt;/p&gt;
&lt;p&gt;I worry that I haven’t found the best version of my tools, when I should really just be using them.&lt;/p&gt;
&lt;p&gt;Sometimes the ‘use’ of the tool is hardest to grasp. If I found the perfect notebook, writing app, blog host, or computer, what would I actually do with it? If a dog caught a car, what would it do?&lt;/p&gt;
&lt;p&gt;My utopia of perfect tools frees me from thinking about the ‘perfect tool’. But then what would I do? This has been my only constant consideration for years. As the world produces tools, I am the one to &lt;em&gt;consider&lt;/em&gt; them. This is my job.&lt;/p&gt;
&lt;p&gt;Therefore, I am a fool.&lt;/p&gt;
&lt;p&gt;The tools were always perfect. I am the one who is imperfect. The tools were already as optimised as they could be. If the goal was consumer optimisation, I would never get there. There’s always a new product for the consumer to try. I am a &lt;em&gt;fool&lt;/em&gt;, once again.&lt;/p&gt;
&lt;p&gt;If the goal of simplicity is enabling other things, try doing &lt;em&gt;those things first&lt;/em&gt;. Focus on the thing, not the tools for it, or the means. If we need &lt;em&gt;more time&lt;/em&gt;, what do we need &lt;em&gt;more time&lt;/em&gt; for? Why not just do that instead?&lt;/p&gt;
&lt;p&gt;Optimisation is a singularity. You can only &lt;em&gt;project&lt;/em&gt; optimisation, you cannot &lt;em&gt;wear&lt;/em&gt; it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Fascinations from Anthropic’s Prompt Engineering</title>
    <link href="https://natvoisey.net/linked/prompt-engineering/" />
    <updated>2025-10-13T10:15:00Z</updated>
    <id>https://natvoisey.net/linked/prompt-engineering/</id>
    <content type="html">&lt;p&gt;Everything is easy, and simple.&lt;/p&gt;
&lt;p&gt;Sometimes these features are the ‘product’ the AI companies are trying to sell you. Some document it, some don’t. Sometimes it’s just their prompt telling the LLM to ‘think through it’, sometimes it’s more than that.&lt;/p&gt;
&lt;p&gt;This document is for Anthropic’s ‘Claude’ from 2024. The most interesting section is the &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?usp=sharing&quot;&gt;answer key&lt;/a&gt;, but the &lt;a href=&quot;https://github.com/anthropics/prompt-eng-interactive-tutorial&quot;&gt;introduction&lt;/a&gt; and &lt;a href=&quot;https://github.com/anthropics/prompt-eng-interactive-tutorial/tree/master/Anthropic%201P&quot;&gt;chapters&lt;/a&gt; are helpful context as well.&lt;/p&gt;
&lt;p&gt;A ‘role’ is helpful. It’s good to define, but not always necessary.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-1&quot; id=&quot;fnref-prompt-engineering-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;XML tags (like &lt;emphasis&gt;this&lt;/emphasis&gt; or this &lt;email&gt;this is an email&lt;/email&gt;) are very helpful for define where things start and end. You can name your tag anything you like.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-2&quot; id=&quot;fnref-prompt-engineering-2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Every interaction is separated by ‘User:’ and ‘Assistant:’. System prompts don’t get this treatment.&lt;/p&gt;
&lt;p&gt;The Assistant section is used to help Claude start an answer.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-3&quot; id=&quot;fnref-prompt-engineering-3&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;You can almost use this like a formula&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-4&quot; id=&quot;fnref-prompt-engineering-4&quot;&gt;4&lt;/a&gt;&lt;/sup&gt; and if you already have examples.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-5&quot; id=&quot;fnref-prompt-engineering-5&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Strange that getting it to think (first give me the pros and cons) can give you a better answer.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-6&quot; id=&quot;fnref-prompt-engineering-6&quot;&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The XML and Assistant really came together in the email classification example. “Do not include an extra words except the category. (A)…” And using the Assistant to start the prompt with a ‘(‘.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-7&quot; id=&quot;fnref-prompt-engineering-7&quot;&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;The magic of LLMs is how they’re able to consider what they’ve written. ‘Thinking’ through step by step is still relevant, but may be implemented differently depending on your model.&lt;/p&gt;
&lt;p&gt;You can ask it to brainstorm or make a scratchpad of quotes to consider to avoid hallucination.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-8&quot; id=&quot;fnref-prompt-engineering-8&quot;&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;You can also ask for reference quotes.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-9&quot; id=&quot;fnref-prompt-engineering-9&quot;&gt;9&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;And it’s okay to be comfortable with not knowing something.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-9&quot; id=&quot;fnref-prompt-engineering-9:1&quot;&gt;9:1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;We could all learn from this.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&quot;https://news.ycombinator.com/item?id=41396876&quot;&gt;comment&lt;/a&gt; acknowledged how similar this was to managing and communicating well.&lt;/p&gt;
&lt;p&gt;Formula for a complex prompt:&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fn-prompt-engineering-10&quot; id=&quot;fnref-prompt-engineering-10&quot;&gt;10&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Task context&lt;/li&gt;
&lt;li&gt;Tone context (optional)&lt;/li&gt;
&lt;li&gt;Information (in any order?):&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Detailed task description and rules&lt;/li&gt;
&lt;li&gt;Examples&lt;/li&gt;
&lt;li&gt;Input data to process&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;Immediate task description or request&lt;/li&gt;
&lt;li&gt;Optional:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Precognition (thinking step by step)&lt;/li&gt;
&lt;li&gt;Output formatting&lt;/li&gt;
&lt;li&gt;Prefilling Claude’s response (if any), ‘Assistant:’&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The whole course was designed to help you send multiple queries to Claude using Python with multiple variables.&lt;/p&gt;
&lt;p&gt;via &lt;a href=&quot;https://news.ycombinator.com/item?id=45551260&quot;&gt;Hacker News&lt;/a&gt;, &lt;a href=&quot;https://news.ycombinator.com/item?id=41395921&quot;&gt;previous&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-prompt-engineering-1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=81290743#gid=81290743&quot;&gt;Exercises: Assigning Roles (Role Prompting)&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1519813817#gid=1519813817&quot;&gt;Separating Data and Instructions&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=2007125861#gid=2007125861&quot;&gt;Exercises: Formatting Output &amp;amp; Speaking for C.&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1640903723#gid=1640903723&quot;&gt;Using Examples (Few-Shot Prompting)&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1904022153#gid=1904022153&quot;&gt;Exercises: Using Examples (Few-Shot Prompting)&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1213680236#gid=1213680236&quot;&gt;Precognition (Thinking Step by Step)&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1673652692#gid=1673652692&quot;&gt;Exercises: Precognition&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-7&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-8&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=734080362#gid=734080362&quot;&gt;Avoiding Hallucinations&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-8&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-9&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1039004538#gid=1039004538&quot;&gt;Exercises: Avoiding Hallucinations&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-9&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-9:1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn-prompt-engineering-10&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1jIxjzUWG-6xBVIa2ay6yDpLyeuOh_hR_ZB75a47KX_E/edit?gid=1329603040#gid=1329603040&quot;&gt;Complex Prompts from Scratch - Chatbot&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/linked/prompt-engineering/#fnref-prompt-engineering-10&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
  <entry>
    <title>Writing something that’s ‘good enough’</title>
    <link href="https://natvoisey.net/notes/good-enough/" />
    <updated>2025-10-09T09:10:00Z</updated>
    <id>https://natvoisey.net/notes/good-enough/</id>
    <content type="html">&lt;p&gt;What is, &lt;em&gt;good enough&lt;/em&gt;? Is the point of good enough to publish as quickly as possible; or should I be making the most &lt;em&gt;magnificent&lt;/em&gt; piece of writing anyone has ever written that no ever has to write again, because I have finished writing?&lt;/p&gt;
&lt;p&gt;Clearly, it’s the first option.&lt;/p&gt;
&lt;p&gt;The mountain of drafts I have is ridiculous. Sometimes they’re offhand comments, sometimes they’re small ideas that need extra context, and sometimes they’re good in the moment, then bad when I read them later.&lt;/p&gt;
&lt;p&gt;Publish quickly. Don’t overshare. Focus on creating, writing, and story. 3 acts. Publish to let people you’re here and you’re thinking.&lt;/p&gt;
&lt;p&gt;If I finish a bad piece of writing, it’s finished. If I only draft a good piece of writing, it isn’t actually ‘good’. I’ll never know if it was ‘good’ at all, because it doesn’t exist. Good writing is finished, bad writing is drafted. Separating the wheat from the chaff takes a harvest. In order to harvest, you need to grow your writing, harvest your stories, then you can reflect on your output.&lt;/p&gt;
&lt;p&gt;Sharing and publishing something will &lt;em&gt;always&lt;/em&gt; be good enough, it’s just you who doesn’t think you’re &lt;em&gt;good enough&lt;/em&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Apps I actually use</title>
    <link href="https://natvoisey.net/apps-i-actually-use/" />
    <updated>2025-05-19T11:50:00Z</updated>
    <id>https://natvoisey.net/apps-i-actually-use/</id>
    <content type="html">&lt;p&gt;For a long time I’ve used the &lt;a href=&quot;https://www.apple.com/ios&quot;&gt;default&lt;/a&gt; iPhone Home Screen as my own. I like to use the &lt;a href=&quot;https://world.hey.com/jason/software-defaults-15955a8e&quot;&gt;defaults&lt;/a&gt; for products so I best understand how a company wants to showcase their user experience.&lt;/p&gt;
&lt;p&gt;However, I thought it could be simpler. So I moved to solely using the dock, and replacing Safari with the app that was most in fashion at the time.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://natvoisey.net/apps-i-actually-use/#fn-apps-i-actually-use-1&quot; id=&quot;fnref-apps-i-actually-use-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Recently I started listening to audiobooks again, and suddenly had 5 apps for only 4 slots. My first thought was to move the non-standard apps to the page, forming a pyramid, but I didn’t like seeing the app names, and additionally, large icons are for &lt;em&gt;toy&lt;/em&gt; phones.&lt;/p&gt;
&lt;p&gt;Some of these apps I don’t even use &lt;em&gt;that&lt;/em&gt; often, especially Phone and Messages. Could I just &lt;em&gt;do&lt;/em&gt; without them?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Yes&lt;/em&gt;, and these are the apps I &lt;em&gt;actually&lt;/em&gt; use on my phone:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://firecore.com/infuse&quot;&gt;Infuse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://deadpan.io/bound&quot;&gt;Bound&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.apple.com/music&quot;&gt;Music&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Infuse&lt;/em&gt; for movies, TV, and YouTube videos (auto downloaded). &lt;em&gt;Bound&lt;/em&gt; for DRM-free audiobooks. And &lt;em&gt;Music&lt;/em&gt;, which is used least of all.&lt;/p&gt;
&lt;p&gt;These apps are the reality of my everyday. This is what my phone &lt;em&gt;really&lt;/em&gt; is. You’d think it would be a calendar, notes, communication, or productivity device, but it’s actually a media machine.&lt;/p&gt;
&lt;p&gt;Treat it that way; you’ll see the true purpose of your phone. It doesn’t help you, it consumes you.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-apps-i-actually-use-1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://reeder.app&quot;&gt;Reeder&lt;/a&gt; (&lt;a href=&quot;https://reeder.app/classic/&quot;&gt;Classic&lt;/a&gt;), &lt;a href=&quot;https://marcosatanaka.com/press-kit/play/play-press-kit.html&quot;&gt;Play&lt;/a&gt;, &lt;em&gt;nothing&lt;/em&gt;, Camera, &lt;a href=&quot;https://firecore.com/infuse&quot;&gt;Infuse&lt;/a&gt; &lt;a href=&quot;https://natvoisey.net/apps-i-actually-use/#fnref-apps-i-actually-use-1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
  </entry>
</feed>