<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss xmlns:source="http://source.scripting.com/" version="2.0">
  <channel>
    <title>Maurice Parker</title>
    <link>https://vincode.io/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Thu, 19 Dec 2019 17:12:02 -0600</lastBuildDate>
    <item>
      <title></title>
      <link>https://vincode.io/2026/04/02/zavala-is-out-the-big.html</link>
      <pubDate>Thu, 02 Apr 2026 15:24:07 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2026/04/02/zavala-is-out-the-big.html</guid>
      <description>&lt;p&gt;Zavala 4.2 is out. The big feature in this release is Outline Locking (like in Apple&amp;rsquo;s Notes). You can read more about it in the Zavala Help. &lt;a href=&#34;https://zavala.vincode.io/help/Locking_an_Outline.md/&#34;&gt;zavala.vincode.io/help/Lock&amp;hellip;&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>Zavala 4.2 is out. The big feature in this release is Outline Locking (like in Apple&#39;s Notes). You can read more about it in the Zavala Help. [zavala.vincode.io/help/Lock...](https://zavala.vincode.io/help/Locking_an_Outline.md/)
</source:markdown>
    </item>
    
    <item>
      <title>Zavala 4.1</title>
      <link>https://vincode.io/2026/03/17/zavala.html</link>
      <pubDate>Tue, 17 Mar 2026 10:22:24 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2026/03/17/zavala.html</guid>
      <description>

&lt;p&gt;Another Zavala release is here. This time there is a lot going on with Markdown
capabilities.&lt;/p&gt;

&lt;h2 id=&#34;markdown-import&#34;&gt;Markdown Import&lt;/h2&gt;

&lt;p&gt;You can now directly import Markdown documents into Zavala. Markdown documents
are very unstructured and Zavala is a very structured outliner, so this was
something of a challenge. In the end it worked out rather well. Markdown
headings become Zavala rows. Markdown paragraphs became Zavala notes
paragraphs.&lt;/p&gt;

&lt;p&gt;I’ve done a fair amount of testing this using open source project documents and
Zavala has been able to parse them all. Sometimes there is page layout issues,
but for the most part it just works.&lt;/p&gt;

&lt;p&gt;Here I’ve imported a standard CODE_OF_CONDUCT.md file. It can now be edited
and then exported again using Export Markdown Doc and it will be structurally
the same when it was imported (plus edits).
&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2026/0a7bc71b74944ae689568288aa8fd49a.png&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;

&lt;h2 id=&#34;new-markdown-formatting-options&#34;&gt;New Markdown Formatting Options&lt;/h2&gt;

&lt;p&gt;We’ve got a couple new formatting options for text. One is Code and the other
is Highlight. More formatting options has been a popular request for Zavala.
These are probably the final two that will get added, mostly because they don’t
conflict with how Zavala works.&lt;/p&gt;

&lt;p&gt;Zavala tries to stay as compatible with Markdown as possible. This means that
underlining is not going to happen. Underlining in Markdown is reserved for
links and there is no widely agreed upon way to extend Markdown to include
underlines anyway.&lt;/p&gt;

&lt;p&gt;The other main formatting choice left is strikethrough. Strikethrough is a
softer no than underlining, but is still a no. It conflicts with how Zavala
shows that a row has been completed. I really like using the strikethrough to
show completed rows and have no plans on using checkboxes for that.&lt;/p&gt;

&lt;h2 id=&#34;shortcuts-menu&#34;&gt;Shortcuts Menu&lt;/h2&gt;

&lt;p&gt;Another new feature coming in Zavala 4.1 is more of a power user feature.
That’s why you have to enable it in the Settings to make it work. It is a menu
that you can use to launch frequently used Shortcuts.&lt;/p&gt;

&lt;p&gt;Zavala’s Shortcuts support is extensive and quite powerful. I use it to publish
Zavala’s help web pages and my blog posts (including this one). One person uses
a Shortcut create a daily template to track their migraine headaches. You can
use Shortcuts for lots of things.&lt;/p&gt;

&lt;p&gt;I don’t like having to launch the Shortcuts app and dig around to find the
Shortcut I want to run. Now you can just add the name of the Shortcut you want
to run to Zavala’s Shortcut Menu. When you activate the Shortcut from Zavala,
Zavala will launch the Shortcuts application, run the Shortcut, and then return
back to Zavala when you are done. Much nicer.&lt;/p&gt;

&lt;h2 id=&#34;big-release&#34;&gt;Big Release&lt;/h2&gt;

&lt;p&gt;In addition to those 3 changes we now export images automatically in a folder
next to your exported Markdown or OPML files if you are exporting an outline
with images. Lots of bug fixes went into this release too.&lt;/p&gt;

&lt;p&gt;Now… on to working on Zavala 4.2.&lt;/p&gt;
</description>
      <source:markdown>

Another Zavala release is here. This time there is a lot going on with Markdown
capabilities.

## Markdown Import

You can now directly import Markdown documents into Zavala. Markdown documents
are very unstructured and Zavala is a very structured outliner, so this was
something of a challenge. In the end it worked out rather well. Markdown
headings become Zavala rows. Markdown paragraphs became Zavala notes
paragraphs.

I’ve done a fair amount of testing this using open source project documents and
Zavala has been able to parse them all. Sometimes there is page layout issues,
but for the most part it just works.

Here I’ve imported a standard CODE\_OF\_CONDUCT.md file. It can now be edited
and then exported again using Export Markdown Doc and it will be structurally
the same when it was imported (plus edits).
![](https://cdn.uploads.micro.blog/6481/2026/0a7bc71b74944ae689568288aa8fd49a.png)

## New Markdown Formatting Options

We’ve got a couple new formatting options for text. One is Code and the other
is Highlight. More formatting options has been a popular request for Zavala.
These are probably the final two that will get added, mostly because they don’t
conflict with how Zavala works.

Zavala tries to stay as compatible with Markdown as possible. This means that
underlining is not going to happen. Underlining in Markdown is reserved for
links and there is no widely agreed upon way to extend Markdown to include
underlines anyway.

The other main formatting choice left is strikethrough. Strikethrough is a
softer no than underlining, but is still a no. It conflicts with how Zavala
shows that a row has been completed. I really like using the strikethrough to
show completed rows and have no plans on using checkboxes for that.

## Shortcuts Menu

Another new feature coming in Zavala 4.1 is more of a power user feature.
That’s why you have to enable it in the Settings to make it work. It is a menu
that you can use to launch frequently used Shortcuts.

Zavala’s Shortcuts support is extensive and quite powerful. I use it to publish
Zavala’s help web pages and my blog posts (including this one). One person uses
a Shortcut create a daily template to track their migraine headaches. You can
use Shortcuts for lots of things.

I don’t like having to launch the Shortcuts app and dig around to find the
Shortcut I want to run. Now you can just add the name of the Shortcut you want
to run to Zavala’s Shortcut Menu. When you activate the Shortcut from Zavala,
Zavala will launch the Shortcuts application, run the Shortcut, and then return
back to Zavala when you are done. Much nicer.

## Big Release

In addition to those 3 changes we now export images automatically in a folder
next to your exported Markdown or OPML files if you are exporting an outline
with images. Lots of bug fixes went into this release too.

Now… on to working on Zavala 4.2.
</source:markdown>
    </item>
    
    <item>
      <title>Zavala &amp; AI</title>
      <link>https://vincode.io/2026/02/28/zavala-ai.html</link>
      <pubDate>Sat, 28 Feb 2026 16:49:56 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2026/02/28/zavala-ai.html</guid>
      <description>

&lt;h2 id=&#34;notemap&#34;&gt;Notemap&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://notemap.com/&#34;&gt;Notemap&lt;/a&gt; is a newer mind mapping application that I was recently made aware of. It looks pretty cool. Mind mapping tools always struck me as very close to an outliner in functionality. They both use hierarchical relationships (and links) to relate information with each other. Outliners are more text based and mind mappers are more graphical.&lt;/p&gt;

&lt;p&gt;What really fascinated me was how hard the maker of Notemap had leaned into integrating AI into the application. You can create new mind maps or prompt it to add more nodes. Kind of cool, especially when you realize you can use the AI to give you a starting point for a mind map. You can then prune ideas you don’t like and add additional ones to it.&lt;/p&gt;

&lt;h2 id=&#34;ai-as-a-partner&#34;&gt;AI as a Partner&lt;/h2&gt;

&lt;p&gt;I think a lot of ink has been spilled about AI inaccuracies and hallucinations. I would never recommend using today’s AI’s to generate work wholesale in a way that isn’t thoroughly reviewed.&lt;/p&gt;

&lt;p&gt;I recently began using Claude to code and it was a revelation. I work alone and don’t have a team of developers to bounce ideas off of. Claude became that for me. It helps me think about a problem from an angle I might not have before. I think AI’s make good sounding boards.&lt;/p&gt;

&lt;p&gt;I do not trust them anymore than I trust most people. I always review the code written by Claude and either approve it or rewrite it (or make Claude rewrite it). I think this works pretty well and I can see how using an AI for writing outlines would be useful too.&lt;/p&gt;

&lt;h2 id=&#34;zavala-and-ai&#34;&gt;Zavala and AI&lt;/h2&gt;

&lt;p&gt;I’m very hesitant to add trendy or shiny features to Zavala just to have them. The user interface can get cluttered and sometimes features don’t age well. We are currently using AI’s using a chat interface. That may not be the future of AI. This hasn’t been decided yet. Besides, I don’t want to over complicate Zavala by making users do things like decide which AI is best or have to enter API keys to access them.&lt;/p&gt;

&lt;p&gt;For now, I’m going to sit back and let this AI revolution play out some more before adjusting Zavala to the new state of things. But I do see how AI could be useful today to some users. For example, to get them started on an outline if they are having trouble getting going.&lt;/p&gt;

&lt;h2 id=&#34;shortcuts-to-the-rescue&#34;&gt;Shortcuts to the Rescue&lt;/h2&gt;

&lt;p&gt;Zavala has great Shortcuts support and has for some time. With macOS 26 and iOS 26, Apple added support for utilizing AI models in Shortcuts. You can use these two things together to create outlines using AI. I wrote an example Shortcut, &lt;a href=&#34;https://www.icloud.com/shortcuts/6743f08059c448598d5893a2d2470542&#34;&gt;Use ChatGPT to Create an Outline,&lt;/a&gt; that does what it says. It even works in older versions of Zavala, you just have to have the most recent Apple operating systems.
&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2026/ca4a1c51524f459db6ef032f1ddc85b3.png&#34; alt=&#34;&#34; /&gt;￼
Just modify the first sentence in the ChatGPT box to a prompt you come up with and run it! You’ll get a ChatGPT generated outline in Zavala, ready to edit.&lt;/p&gt;
</description>
      <source:markdown>

## Notemap

[Notemap](https://notemap.com/) is a newer mind mapping application that I was recently made aware of. It looks pretty cool. Mind mapping tools always struck me as very close to an outliner in functionality. They both use hierarchical relationships (and links) to relate information with each other. Outliners are more text based and mind mappers are more graphical.

What really fascinated me was how hard the maker of Notemap had leaned into integrating AI into the application. You can create new mind maps or prompt it to add more nodes. Kind of cool, especially when you realize you can use the AI to give you a starting point for a mind map. You can then prune ideas you don’t like and add additional ones to it.

## AI as a Partner

I think a lot of ink has been spilled about AI inaccuracies and hallucinations. I would never recommend using today’s AI’s to generate work wholesale in a way that isn’t thoroughly reviewed.

I recently began using Claude to code and it was a revelation. I work alone and don’t have a team of developers to bounce ideas off of. Claude became that for me. It helps me think about a problem from an angle I might not have before. I think AI’s make good sounding boards.

I do not trust them anymore than I trust most people. I always review the code written by Claude and either approve it or rewrite it (or make Claude rewrite it). I think this works pretty well and I can see how using an AI for writing outlines would be useful too.

## Zavala and AI

I’m very hesitant to add trendy or shiny features to Zavala just to have them. The user interface can get cluttered and sometimes features don’t age well. We are currently using AI’s using a chat interface. That may not be the future of AI. This hasn’t been decided yet. Besides, I don’t want to over complicate Zavala by making users do things like decide which AI is best or have to enter API keys to access them.

For now, I’m going to sit back and let this AI revolution play out some more before adjusting Zavala to the new state of things. But I do see how AI could be useful today to some users. For example, to get them started on an outline if they are having trouble getting going.

## Shortcuts to the Rescue

Zavala has great Shortcuts support and has for some time. With macOS 26 and iOS 26, Apple added support for utilizing AI models in Shortcuts. You can use these two things together to create outlines using AI. I wrote an example Shortcut, [Use ChatGPT to Create an Outline,](https://www.icloud.com/shortcuts/6743f08059c448598d5893a2d2470542) that does what it says. It even works in older versions of Zavala, you just have to have the most recent Apple operating systems.
![](https://cdn.uploads.micro.blog/6481/2026/ca4a1c51524f459db6ef032f1ddc85b3.png)￼
Just modify the first sentence in the ChatGPT box to a prompt you come up with and run it! You’ll get a ChatGPT generated outline in Zavala, ready to edit.
</source:markdown>
    </item>
    
    <item>
      <title>Bespoke Personal Software </title>
      <link>https://vincode.io/2026/02/21/bespoke-personal-software.html</link>
      <pubDate>Sat, 21 Feb 2026 21:41:59 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2026/02/21/bespoke-personal-software.html</guid>
      <description>

&lt;h2 id=&#34;anthology&#34;&gt;Anthology&lt;/h2&gt;

&lt;p&gt;So… I wrote an RSS Reader. Why not? Everyone else seems to be doing it lately. I actually did it for the same reasons that I see other’s had written theirs. There wasn’t an RSS Reader out there that fit me perfectly. In my case I wanted something like &lt;a href=&#34;https://usetapestry.com/&#34;&gt;Tapestry&lt;/a&gt; with its plugin connectors. What I didn’t want was the almost infinite timeline. I wanted a traditional 3 column RSS Reader like the OG of the group &lt;a href=&#34;https://netnewswire.com/&#34;&gt;NetNewsWire&lt;/a&gt;. So I wrote Anthology.
&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2026/4dd83f3a6ab64972a894dca70799d277.png&#34; alt=&#34;&#34; /&gt;￼&lt;/p&gt;

&lt;h2 id=&#34;you-can-t-have-it&#34;&gt;You Can’t Have It&lt;/h2&gt;

&lt;p&gt;I think Anthology is pretty cool. It is a SwiftUI and SwiftData app that uses almost no AppKit or UIKit code. It runs great on macOS and iOS. The user interface is very similar to NetNewsWire but it uses Tapestry’s Open Source plugin connectors to provide access to RSS feeds, Mastodon, Reddit, and more. It has iCloud syncing.&lt;/p&gt;

&lt;p&gt;I think it is a pretty strong contender or at least has a lot of potential. I have no plans on distributing it though. Not for sale and not Open Source. Frankly, I don’t want to deal with the hassle. Besides, the field is saturated. The last thing this world needs is another RSS Reader.&lt;/p&gt;

&lt;h2 id=&#34;built-in-four-weeks&#34;&gt;Built in Four Weeks&lt;/h2&gt;

&lt;p&gt;Nobody was more shocked than me about how fast Anthology came together. It started out as a proof of concept. I put together the basic UI to learn modern SwiftUI and SwiftData. I also wanted to see if the new WebPage API was up to the task. It took 4 or 5 days (I can’t remember) to get the basic UI together. Then I took a break from it to put Zavala 4.0 out.&lt;/p&gt;

&lt;p&gt;Once Zavala was in Beta testing, I picked the project up again. I began using Claude Code to assist in getting it done. Once Apple integrated agentic programming into Xcode, I switched to that using Claude Agent. Man, what a force multiplier AI programming is. I hadn’t really given it much credence before and I was really shocked at how productive it made me.&lt;/p&gt;

&lt;p&gt;I fleshed out the rest of the UI and persistence in no time. I didn’t vibe code it, but I sure used a lot of prompts. I quickly learned not to trust Claude to not litter my codebase with junk. I seem to have to remind Claude to clean up failed rabbit holes it likes to go down sometimes. I deleted Claude’s code and rewrote it. Sometimes I made Claude rewrite it. I did this for a couple of weeks. It felt a lot like working with a team of decent programmers who were good at taking direction.&lt;/p&gt;

&lt;p&gt;Claude seemed to work best if it had an example to refer to. I used SwiftData CloudKit integration for syncing. It surprised me how well it worked to be honest. It still wasn’t good enough. It created duplicate articles and constantly got confused about if an article had been read or not. So I wrote a custom CloudKit integration for one entity and had Claude repeat the process for the rest. All in all iCloud syncing took about 5 days to get to 100%.&lt;/p&gt;

&lt;p&gt;In the end, I would guess that Claude wrote about 80% of the code under my supervision. It’s not sloppy code either. I have no problem reading it. In fact it is better than a lot of human written code that I’ve reviewed and that used to be my job.&lt;/p&gt;

&lt;h2 id=&#34;is-this-the-future&#34;&gt;Is this the Future?&lt;/h2&gt;

&lt;p&gt;Will more people be writing complex pieces of software for just their personal use? Has AI lowered the effort and skill needed to create something really cool that much? I’m beginning to think so. Frankly, I had fun building Anthology. I enjoyed working with the AI. I could see myself doing something like this again. I think this is just the beginning of bespoke, personal software.&lt;/p&gt;
</description>
      <source:markdown>

## Anthology

So… I wrote an RSS Reader. Why not? Everyone else seems to be doing it lately. I actually did it for the same reasons that I see other’s had written theirs. There wasn’t an RSS Reader out there that fit me perfectly. In my case I wanted something like [Tapestry](https://usetapestry.com/) with its plugin connectors. What I didn’t want was the almost infinite timeline. I wanted a traditional 3 column RSS Reader like the OG of the group [NetNewsWire](https://netnewswire.com/). So I wrote Anthology.
![](https://cdn.uploads.micro.blog/6481/2026/4dd83f3a6ab64972a894dca70799d277.png)￼

## You Can’t Have It

I think Anthology is pretty cool. It is a SwiftUI and SwiftData app that uses almost no AppKit or UIKit code. It runs great on macOS and iOS. The user interface is very similar to NetNewsWire but it uses Tapestry’s Open Source plugin connectors to provide access to RSS feeds, Mastodon, Reddit, and more. It has iCloud syncing.

I think it is a pretty strong contender or at least has a lot of potential. I have no plans on distributing it though. Not for sale and not Open Source. Frankly, I don’t want to deal with the hassle. Besides, the field is saturated. The last thing this world needs is another RSS Reader.

## Built in Four Weeks

Nobody was more shocked than me about how fast Anthology came together. It started out as a proof of concept. I put together the basic UI to learn modern SwiftUI and SwiftData. I also wanted to see if the new WebPage API was up to the task. It took 4 or 5 days (I can’t remember) to get the basic UI together. Then I took a break from it to put Zavala 4.0 out.

Once Zavala was in Beta testing, I picked the project up again. I began using Claude Code to assist in getting it done. Once Apple integrated agentic programming into Xcode, I switched to that using Claude Agent. Man, what a force multiplier AI programming is. I hadn’t really given it much credence before and I was really shocked at how productive it made me.

I fleshed out the rest of the UI and persistence in no time. I didn’t vibe code it, but I sure used a lot of prompts. I quickly learned not to trust Claude to not litter my codebase with junk. I seem to have to remind Claude to clean up failed rabbit holes it likes to go down sometimes. I deleted Claude’s code and rewrote it. Sometimes I made Claude rewrite it. I did this for a couple of weeks. It felt a lot like working with a team of decent programmers who were good at taking direction.

Claude seemed to work best if it had an example to refer to. I used SwiftData CloudKit integration for syncing. It surprised me how well it worked to be honest. It still wasn’t good enough. It created duplicate articles and constantly got confused about if an article had been read or not. So I wrote a custom CloudKit integration for one entity and had Claude repeat the process for the rest. All in all iCloud syncing took about 5 days to get to 100%.

In the end, I would guess that Claude wrote about 80% of the code under my supervision. It’s not sloppy code either. I have no problem reading it. In fact it is better than a lot of human written code that I’ve reviewed and that used to be my job.

## Is this the Future?

Will more people be writing complex pieces of software for just their personal use? Has AI lowered the effort and skill needed to create something really cool that much? I’m beginning to think so. Frankly, I had fun building Anthology. I enjoyed working with the AI. I could see myself doing something like this again. I think this is just the beginning of bespoke, personal software.
</source:markdown>
    </item>
    
    <item>
      <title>Building Zavala 4.0</title>
      <link>https://vincode.io/2026/02/16/building-zavala.html</link>
      <pubDate>Mon, 16 Feb 2026 19:16:43 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2026/02/16/building-zavala.html</guid>
      <description>

&lt;p&gt;I’ve been working on Zavala 4.0 off and on for the last 6 months. It isn’t a huge release or change in Zavala’s features. I think that is a good thing. I think Zavala is fairly mature as an outliner application. While there are things I would like to add in the future, there aren’t any really big outliner features that I think are currently missing and need to be added ASAP.&lt;/p&gt;

&lt;p&gt;That said, there were some significant cosmetic changes and some good size changes under the hood in this release. So much so that Zavala requires the 26 versions of the operating systems to work. Zavala 4.0 is also not backwards compatible with previous versions of Zavala especially when it comes to iCloud syncing. Read on to learn why that is.&lt;/p&gt;

&lt;h2 id=&#34;fixing-icloud-syncing&#34;&gt;Fixing iCloud Syncing&lt;/h2&gt;

&lt;p&gt;Adding data syncing to any application is hard. iCloud helps with that somewhat, but it is still really hard to get right. Shoehorning a hierarchical data structure like an outline into a flat data structure like iCloud is super hard and I did not get it right the first time. While I did improve the reliability of the syncing code over the course of many Zavala releases, it was never quite right.&lt;/p&gt;

&lt;p&gt;Corrupted Outlines and occasional data loss were the unfortunate result of not having syncing code 100% perfect. When dealing with synced data anything less than 100% perfect is unacceptable. This has been resolved in Zavala 4.0.&lt;/p&gt;

&lt;p&gt;To do this I had to change how Rows are stored in the internal database as well as how they are stored in the iCloud database. This new solution works really well, but isn’t compatible with the old versions of Zavala. This is because the older versions of Zavala have no idea about the database changes and would corrupt the values if allowed to.&lt;/p&gt;

&lt;p&gt;If I could have made this backwards compatible with older versions of Zavala, I would have. The best I could do is not allow Zavala 3.3.9 and 3.3.10 to sync with iCloud if a version of Zavala 4.0 had touched it. I did the best I could to prevent any data loss. Contact me using the Email Feedback option if you have problems. I will do everything I can to help you out if anything goes wrong.&lt;/p&gt;

&lt;h2 id=&#34;supporting-liquid-glass&#34;&gt;Supporting Liquid Glass&lt;/h2&gt;

&lt;p&gt;Love it or hate it, Liquid Glass is the new design language from Apple for their latest operating systems. If you are an app developer and don’t support it, your app is going to look dated and out of place on the lates OS’s. Fortunately, I feel like Zavala is one of those kind of apps where Liquid Glass looks good and isn’t the worst at usability.&lt;/p&gt;

&lt;p&gt;Unfortunately, it is very difficult to have a Liquid Glass version of your interface along side the legacy look and feel of previous OS versions. This is because you have to update to the latest API’s to correctly use Liquid Glass and some things, like the spacing of elements have been changed. Basically to keep backwards compatibility for OS’s before the version 26 ones, you need to maintain two different versions of the user interface code.&lt;/p&gt;

&lt;p&gt;So I made the difficult decision drop support for previous versions of iOS, iPadOS, and macOS. This is particularly painful due to the fact that Zavala 4.0 can’t sync with Zavala 3.x or earlier. Basically you need to have all your devices up to date to use Zavala 4.0. My apologies.&lt;/p&gt;

&lt;h2 id=&#34;german-localization&#34;&gt;German Localization&lt;/h2&gt;

&lt;p&gt;Outside English speaking countries, Germany has the most downloads of Zavala. This makes it the most likely candidate for localization.&lt;/p&gt;

&lt;p&gt;The ability to do localization was added in Zavala 3.x by Stuart Breckenridge. Many thanks to him. Unfortunately, neither I nor Stuart are German speakers. I put out some feelers for someone to translate Zavala into German, but didn’t have any luck finding someone. So I turned to AI.&lt;/p&gt;

&lt;p&gt;I used Claude Code to translate Zavala into German. I checked as much of the translations as I could and they look pretty good to me. Of course there may be mistakes in there that need to be corrected. I think the same would probably be true if I used a human for the translations.&lt;/p&gt;

&lt;h2 id=&#34;simplified-chinese-localization&#34;&gt;Simplified Chinese Localization&lt;/h2&gt;

&lt;p&gt;We got a last minute contribution from SteveShi. He used some AI and did verified and corrected it himself. Many thanks to SteveShi for this contribution!&lt;/p&gt;

&lt;h2 id=&#34;new-create-rows-setting&#34;&gt;New Create Rows Setting&lt;/h2&gt;

&lt;p&gt;One way that various outliners differ is how they handle this scenario. You are at the end of a Topic line and hit return to create a new Row, but you have child Rows under the current one. Some outliners create the Row right after the current Row as a new child. This is how Zavala has traditionally done it. Some outliners create the Row at the same level as the current one, after the child Rows.&lt;/p&gt;

&lt;p&gt;On the site &lt;a href=&#34;https://www.outlinersoftware.com&#34;&gt;Outliner Software&lt;/a&gt; I saw the user Satis mention that he found Zavala’s default behavior regarding creating new rows with child row confounding. After some discussion I saw things his way. I hesitate to add Settings to Zavala, but I think this one rises to the occasion. You can now specify which behavior Zavala does with the new Create Rows editor setting.&lt;/p&gt;

&lt;h2 id=&#34;zavala-4-0-is-out-now&#34;&gt;Zavala 4.0 is out now&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://apps.apple.com/us/app/zavala/id1546457750&#34;&gt;Go and check it out&lt;/a&gt;. I’m pretty happy with this release and I hope you will be too.&lt;/p&gt;
</description>
      <source:markdown>

I’ve been working on Zavala 4.0 off and on for the last 6 months. It isn’t a huge release or change in Zavala’s features. I think that is a good thing. I think Zavala is fairly mature as an outliner application. While there are things I would like to add in the future, there aren’t any really big outliner features that I think are currently missing and need to be added ASAP.

That said, there were some significant cosmetic changes and some good size changes under the hood in this release. So much so that Zavala requires the 26 versions of the operating systems to work. Zavala 4.0 is also not backwards compatible with previous versions of Zavala especially when it comes to iCloud syncing. Read on to learn why that is. 

## Fixing iCloud Syncing

Adding data syncing to any application is hard. iCloud helps with that somewhat, but it is still really hard to get right. Shoehorning a hierarchical data structure like an outline into a flat data structure like iCloud is super hard and I did not get it right the first time. While I did improve the reliability of the syncing code over the course of many Zavala releases, it was never quite right.

Corrupted Outlines and occasional data loss were the unfortunate result of not having syncing code 100% perfect. When dealing with synced data anything less than 100% perfect is unacceptable. This has been resolved in Zavala 4.0.

To do this I had to change how Rows are stored in the internal database as well as how they are stored in the iCloud database. This new solution works really well, but isn’t compatible with the old versions of Zavala. This is because the older versions of Zavala have no idea about the database changes and would corrupt the values if allowed to.

If I could have made this backwards compatible with older versions of Zavala, I would have. The best I could do is not allow Zavala 3.3.9 and 3.3.10 to sync with iCloud if a version of Zavala 4.0 had touched it. I did the best I could to prevent any data loss. Contact me using the Email Feedback option if you have problems. I will do everything I can to help you out if anything goes wrong.

## Supporting Liquid Glass

Love it or hate it, Liquid Glass is the new design language from Apple for their latest operating systems. If you are an app developer and don’t support it, your app is going to look dated and out of place on the lates OS’s. Fortunately, I feel like Zavala is one of those kind of apps where Liquid Glass looks good and isn’t the worst at usability.

Unfortunately, it is very difficult to have a Liquid Glass version of your interface along side the legacy look and feel of previous OS versions. This is because you have to update to the latest API’s to correctly use Liquid Glass and some things, like the spacing of elements have been changed. Basically to keep backwards compatibility for OS’s before the version 26 ones, you need to maintain two different versions of the user interface code.

So I made the difficult decision drop support for previous versions of iOS, iPadOS, and macOS. This is particularly painful due to the fact that Zavala 4.0 can’t sync with Zavala 3.x or earlier. Basically you need to have all your devices up to date to use Zavala 4.0. My apologies.

## German Localization

Outside English speaking countries, Germany has the most downloads of Zavala. This makes it the most likely candidate for localization.

The ability to do localization was added in Zavala 3.x by Stuart Breckenridge. Many thanks to him. Unfortunately, neither I nor Stuart are German speakers. I put out some feelers for someone to translate Zavala into German, but didn’t have any luck finding someone. So I turned to AI.

I used Claude Code to translate Zavala into German. I checked as much of the translations as I could and they look pretty good to me. Of course there may be mistakes in there that need to be corrected. I think the same would probably be true if I used a human for the translations.

## Simplified Chinese Localization

We got a last minute contribution from SteveShi. He used some AI and did verified and corrected it himself. Many thanks to SteveShi for this contribution!

## New Create Rows Setting

One way that various outliners differ is how they handle this scenario. You are at the end of a Topic line and hit return to create a new Row, but you have child Rows under the current one. Some outliners create the Row right after the current Row as a new child. This is how Zavala has traditionally done it. Some outliners create the Row at the same level as the current one, after the child Rows.

On the site [Outliner Software](https://www.outlinersoftware.com) I saw the user Satis mention that he found Zavala’s default behavior regarding creating new rows with child row confounding. After some discussion I saw things his way. I hesitate to add Settings to Zavala, but I think this one rises to the occasion. You can now specify which behavior Zavala does with the new Create Rows editor setting.

## Zavala 4.0 is out now

[Go and check it out](https://apps.apple.com/us/app/zavala/id1546457750). I’m pretty happy with this release and I hope you will be too.
</source:markdown>
    </item>
    
    <item>
      <title>Zavala 4.0 Beta Testing</title>
      <link>https://vincode.io/2026/02/02/zavala-beta-testing.html</link>
      <pubDate>Mon, 02 Feb 2026 15:28:33 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2026/02/02/zavala-beta-testing.html</guid>
      <description>&lt;p&gt;Zavala 4.0 is now in Beta Testing. You can find out more about it in &lt;a href=&#34;https://github.com/vincode-io/Zavala/discussions/300&#34;&gt;this post&lt;/a&gt;.&lt;/p&gt;
</description>
      <source:markdown>

Zavala 4.0 is now in Beta Testing. You can find out more about it in [this post](https://github.com/vincode-io/Zavala/discussions/300).
</source:markdown>
    </item>
    
    <item>
      <title>Zavala Will Always Be Free</title>
      <link>https://vincode.io/2025/08/11/zavala-will-always-be-free.html</link>
      <pubDate>Mon, 11 Aug 2025 09:48:42 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2025/08/11/zavala-will-always-be-free.html</guid>
      <description>

&lt;h2 id=&#34;my-promise-to-you&#34;&gt;My promise to you.&lt;/h2&gt;

&lt;p&gt;I have every intention of maintaining and updating Zavala for as long as I am able. I’m also committed to keeping it free. I have no intention of getting you hooked on using it and then starting to charge a subscription.&lt;/p&gt;

&lt;p&gt;To show I am serious about this, Zavala is Open Source software released under the MIT license. This means that any other developer can take the years of work that I have in Zavala and make a competing outliner from it should I start charging for it. Given how small and competitive the outliner market is, I don’t stand much of a chance of making any money by going commercial. After all, I could be competing with my own past work.&lt;/p&gt;

&lt;h2 id=&#34;what-if-i-get-ran-over-by-a-bus&#34;&gt;What if I get ran over by a bus?&lt;/h2&gt;

&lt;p&gt;Since Zavala is Open Source someone could pick up the project and continue to update it. Worst case scenario, some enterprising independent developer could try to make a commercial product out of it. I don’t see much money in the endeavor, but others may see it differently.&lt;/p&gt;

&lt;h2 id=&#34;why-don-t-i-charge-for-zavala-or-accept-donations&#34;&gt;Why don’t I charge for Zavala or accept donations?&lt;/h2&gt;

&lt;p&gt;Funny story. I fully intended to when I started writing it. After doing some competitive analysis on the Mac-only, outliner market, I realized there wasn’t much money there. There was so little in fact, that it isn’t enough for me to be motivated enough to do the business side when I’d rather be coding.&lt;/p&gt;

&lt;p&gt;Let me break it down. Up front payments are a dead-end these days. I would have to add a free tier, in-app purchases, and maybe a subscription option to the app. That means more coding. Then I need to incorporate a business of some kind and do all the regular bookkeeping associated with it. That would be payroll taxes, quarterly and annual tax filings, etc… I used to own my own software consulting business and really don’t want to do that stuff again.&lt;/p&gt;

&lt;p&gt;But if I thought I could make it up on volume, that might make it worth while, right? The simple truth is most computer users don’t know what an outliner is, much less how useful they are. Even those that do, rarely need to use one on a daily basis. Zavala is free and has been all the years that it has been available in the App Store and I couldn’t make it on the number of users I have now. That number would probably drop to about zero if I were to start charging. Could I get more volume by marketing Zavala? Sure, but that is another business thing that costs time and money, that I don’t want to do.&lt;/p&gt;

&lt;p&gt;There is an upside to not having money involved when you write software. I don’t have to add features just to drive an upgrade cycle. With commercial software, you constantly have to deliver upgrades to keep a steady income regardless of if you are subscription based or charging up front. I don’t want Zavala to become bloatware. I don’t want to add features that I don’t believe add core value, just to keep the money coming in.&lt;/p&gt;

&lt;p&gt;Same goes for donations. I don’t accept donations because I don’t want to feel obligated to implement a feature that a donor may want, but that I don’t think belongs in Zavala. I would rather accept feature requests on an equal basis from all users and decide which to implement on the merit of the idea, rather than who gave me money.&lt;/p&gt;

&lt;h2 id=&#34;why-write-zavala-at-all&#34;&gt;Why write Zavala at all?&lt;/h2&gt;

&lt;p&gt;I retired early after a successful career as a software consultant. I really liked writing software, I just didn’t always like the work I had to do. Now I have the freedom to craft software how I see fit and only work on projects that I am interested in.&lt;/p&gt;

&lt;p&gt;The way I usually explain it is like this. Imagine you made furniture your whole life, but your employer only gave you pallet wood to use and half the time needed to make a piece. You were good at it and loved furniture, but were unfulfilled at your job until you retired. Now you can make furniture using walnut and take the time needed to make something you are proud of.&lt;/p&gt;

&lt;h2 id=&#34;how-can-you-help-you-ask&#34;&gt;How can you help, you ask?&lt;/h2&gt;

&lt;p&gt;Please, please email me with bug reports using the Provide Feedback option under Help (in Settings on iOS). I take them seriously and fix them as fast as I can. I do test Zavala as rigorously as I can. Unfortunately it is the nature of software that a developer will never be able to predict every way that users will use an app. Production bugs do happen. The best we can do is squash them as fast as possible.&lt;/p&gt;
</description>
      <source:markdown>

## My promise to you.

I have every intention of maintaining and updating Zavala for as long as I am able. I’m also committed to keeping it free. I have no intention of getting you hooked on using it and then starting to charge a subscription.

To show I am serious about this, Zavala is Open Source software released under the MIT license. This means that any other developer can take the years of work that I have in Zavala and make a competing outliner from it should I start charging for it. Given how small and competitive the outliner market is, I don’t stand much of a chance of making any money by going commercial. After all, I could be competing with my own past work.

## What if I get ran over by a bus?

Since Zavala is Open Source someone could pick up the project and continue to update it. Worst case scenario, some enterprising independent developer could try to make a commercial product out of it. I don’t see much money in the endeavor, but others may see it differently.

## Why don’t I charge for Zavala or accept donations?

Funny story. I fully intended to when I started writing it. After doing some competitive analysis on the Mac-only, outliner market, I realized there wasn’t much money there. There was so little in fact, that it isn’t enough for me to be motivated enough to do the business side when I’d rather be coding.

Let me break it down. Up front payments are a dead-end these days. I would have to add a free tier, in-app purchases, and maybe a subscription option to the app. That means more coding. Then I need to incorporate a business of some kind and do all the regular bookkeeping associated with it. That would be payroll taxes, quarterly and annual tax filings, etc… I used to own my own software consulting business and really don’t want to do that stuff again.

But if I thought I could make it up on volume, that might make it worth while, right? The simple truth is most computer users don’t know what an outliner is, much less how useful they are. Even those that do, rarely need to use one on a daily basis. Zavala is free and has been all the years that it has been available in the App Store and I couldn’t make it on the number of users I have now. That number would probably drop to about zero if I were to start charging. Could I get more volume by marketing Zavala? Sure, but that is another business thing that costs time and money, that I don’t want to do.

There is an upside to not having money involved when you write software. I don’t have to add features just to drive an upgrade cycle. With commercial software, you constantly have to deliver upgrades to keep a steady income regardless of if you are subscription based or charging up front. I don’t want Zavala to become bloatware. I don’t want to add features that I don’t believe add core value, just to keep the money coming in.

Same goes for donations. I don’t accept donations because I don’t want to feel obligated to implement a feature that a donor may want, but that I don’t think belongs in Zavala. I would rather accept feature requests on an equal basis from all users and decide which to implement on the merit of the idea, rather than who gave me money.

## Why write Zavala at all?

I retired early after a successful career as a software consultant. I really liked writing software, I just didn’t always like the work I had to do. Now I have the freedom to craft software how I see fit and only work on projects that I am interested in.

The way I usually explain it is like this. Imagine you made furniture your whole life, but your employer only gave you pallet wood to use and half the time needed to make a piece. You were good at it and loved furniture, but were unfulfilled at your job until you retired. Now you can make furniture using walnut and take the time needed to make something you are proud of.

## How can you help, you ask?

Please, please email me with bug reports using the Provide Feedback option under Help (in Settings on iOS). I take them seriously and fix them as fast as I can. I do test Zavala as rigorously as I can. Unfortunately it is the nature of software that a developer will never be able to predict every way that users will use an app. Production bugs do happen. The best we can do is squash them as fast as possible.
</source:markdown>
    </item>
    
    <item>
      <title>Zavala 3.0</title>
      <link>https://vincode.io/2024/10/09/zavala.html</link>
      <pubDate>Wed, 09 Oct 2024 10:56:08 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2024/10/09/zavala.html</guid>
      <description>

&lt;h2 id=&#34;it-s-live&#34;&gt;It’s Live!&lt;/h2&gt;

&lt;p&gt;Zavala 3.0 is now live in the App Stores. There are only a couple of new major features in Zavala 3.0, but I put a lot of under the hood for this release. Lots of code was changed to modernize the code base and support new operating system features. For example, Zavala will support the Apple Intelligence Writing Tools when they become available in macOS 15.1 and iOS/iPadOS 18.1 (assuming you have a supported device).&lt;/p&gt;

&lt;p&gt;The biggest change was adopting Swift Structured Concurrency. This should not be noticeable to the average user except that there should be fewer unexplained crashes happening now. The crashes themselves are rare, but I want using Zavala to be as good as it can be.&lt;/p&gt;

&lt;p&gt;The new Group and Sort commands are nice to have, new features. As usual there were a handful of bug fixes too.&lt;/p&gt;

&lt;h2 id=&#34;what-s-next&#34;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;I’m honestly not sure what I should, if anything enhance next. I started out to build a good, simple outliner and I think that is what Zavala is now. One of the reasons that I wanted Zavala to be free and open source is so that I didn’t have to have a constant upgrade cycle to drive revenue. Basically, I didn’t want to add features I didn’t believe in just to make a living. That could lead to Zavala suffering from feature bloat. I’ve seen enough applications fall into that trap.&lt;/p&gt;

&lt;p&gt;This doesn’t mean that Zavala is abandoned or not being maintained. I still plan on fixing bugs and taking feature requests seriously. Stuff that fits well in Zavala and doesn’t over complicate it will be added in minor releases, the same way that it was in the 2.x series. Apple evolves their platforms at an astonishing rate and developers have to modify their apps to keep up with it. I’ll stay on top of things, like Apple Intelligence, so that Zavala doesn’t get left behind and look or feel dated.&lt;/p&gt;

&lt;p&gt;As always, if you find a bug or have an enhancement request, drop me an email. Heck, email me just to say, Hi. Since I don’t collect any user data, this is the only way I know that anyone is even using Zavala.&lt;/p&gt;
</description>
      <source:markdown>

## It’s Live!

Zavala 3.0 is now live in the App Stores. There are only a couple of new major features in Zavala 3.0, but I put a lot of under the hood for this release. Lots of code was changed to modernize the code base and support new operating system features. For example, Zavala will support the Apple Intelligence Writing Tools when they become available in macOS 15.1 and iOS/iPadOS 18.1 (assuming you have a supported device).

The biggest change was adopting Swift Structured Concurrency. This should not be noticeable to the average user except that there should be fewer unexplained crashes happening now. The crashes themselves are rare, but I want using Zavala to be as good as it can be.

The new Group and Sort commands are nice to have, new features. As usual there were a handful of bug fixes too.

## What’s next?

I’m honestly not sure what I should, if anything enhance next. I started out to build a good, simple outliner and I think that is what Zavala is now. One of the reasons that I wanted Zavala to be free and open source is so that I didn’t have to have a constant upgrade cycle to drive revenue. Basically, I didn’t want to add features I didn’t believe in just to make a living. That could lead to Zavala suffering from feature bloat. I’ve seen enough applications fall into that trap.

This doesn’t mean that Zavala is abandoned or not being maintained. I still plan on fixing bugs and taking feature requests seriously. Stuff that fits well in Zavala and doesn’t over complicate it will be added in minor releases, the same way that it was in the 2.x series. Apple evolves their platforms at an astonishing rate and developers have to modify their apps to keep up with it. I’ll stay on top of things, like Apple Intelligence, so that Zavala doesn’t get left behind and look or feel dated.

As always, if you find a bug or have an enhancement request, drop me an email. Heck, email me just to say, Hi. Since I don’t collect any user data, this is the only way I know that anyone is even using Zavala.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2023/03/09/i-updated-a.html</link>
      <pubDate>Thu, 09 Mar 2023 19:04:10 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/03/09/i-updated-a.html</guid>
      <description>&lt;p&gt;I updated a couple of my minor apps today so that they look correct on the latest macOS releases. The first, &lt;a href=&#34;https://apps.apple.com/us/app/feed-compass/id1458648487?mt=12&#34;&gt;Feed Compass&lt;/a&gt; which is an app to help you find, preview, and subscribe to blogs. I also updated &lt;a href=&#34;https://apps.apple.com/us/app/feed-curator/id1458647758?mt=12&#34;&gt;Feed Curator&lt;/a&gt; which is an OPML feed list editor. I also added multiple select for a Reddit user who was needing it. It felt good to help someone out and to finally update the appearance of these apps.&lt;/p&gt;
</description>
      <source:markdown>I updated a couple of my minor apps today so that they look correct on the latest macOS releases. The first, [Feed Compass](https://apps.apple.com/us/app/feed-compass/id1458648487?mt=12) which is an app to help you find, preview, and subscribe to blogs. I also updated [Feed Curator](https://apps.apple.com/us/app/feed-curator/id1458647758?mt=12) which is an OPML feed list editor. I also added multiple select for a Reddit user who was needing it. It felt good to help someone out and to finally update the appearance of these apps.
</source:markdown>
    </item>
    
    <item>
      <title>Drag Boat Race in Parker, AZ</title>
      <link>https://vincode.io/2023/03/07/drag-boat-race.html</link>
      <pubDate>Tue, 07 Mar 2023 14:15:29 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/03/07/drag-boat-race.html</guid>
      <description>&lt;p&gt;About a month ago Nic and I went to drag boat races in Parker, AZ. The start of them is right outside the bar at &lt;a href=&#34;https://piratesdenresort.com&#34;&gt;Pirates Den&lt;/a&gt;. It was pretty fun. We got to drink beer all day and watch the races, then crawl to van at the end of the night to sleep it off. Mike Finnegan from &lt;a href=&#34;https://www.motortrend.com/roadkill/&#34;&gt;Roadkill&lt;/a&gt; was there to race his new boat. That was pretty great for me. I&amp;rsquo;m a huge Roadkill fan. Finnegan basically made a movie about it and put it on Youtube if you are curious as to what the experience there was like.&lt;/p&gt;

&lt;p&gt;&lt;center&gt;&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/RsvOE2vPUzw&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;/p&gt;
</description>
      <source:markdown>About a month ago Nic and I went to drag boat races in Parker, AZ. The start of them is right outside the bar at [Pirates Den](https://piratesdenresort.com). It was pretty fun. We got to drink beer all day and watch the races, then crawl to van at the end of the night to sleep it off. Mike Finnegan from [Roadkill](https://www.motortrend.com/roadkill/) was there to race his new boat. That was pretty great for me. I&#39;m a huge Roadkill fan. Finnegan basically made a movie about it and put it on Youtube if you are curious as to what the experience there was like.

&lt;center&gt;&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/RsvOE2vPUzw&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; allowfullscreen&gt;&lt;/iframe&gt;&lt;/center&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2023/03/07/if-someone-has.html</link>
      <pubDate>Tue, 07 Mar 2023 00:42:31 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/03/07/if-someone-has.html</guid>
      <description>&lt;p&gt;If someone has to tell you how good they are at something, their work doesn’t stand on its own. If someone won’t explain why they made a decision, it is because they know that it was a bad one. If someone tells you that you aren’t worth listening to, its because they are afraid of what you will say.&lt;/p&gt;
</description>
      <source:markdown>If someone has to tell you how good they are at something, their work doesn’t stand on its own. If someone won’t explain why they made a decision, it is because they know that it was a bad one. If someone tells you that you aren’t worth listening to, its because they are afraid of what you will say. 
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2023/03/06/the-main-project.html</link>
      <pubDate>Mon, 06 Mar 2023 14:46:42 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/03/06/the-main-project.html</guid>
      <description>&lt;p&gt;The main project I work on, &lt;a href=&#34;https://micro.blog/NetNewsWire&#34;&gt;@NetNewsWire&lt;/a&gt; got a shout out in the Atlantic today.  &lt;a href=&#34;https://www.theatlantic.com/ideas/archive/2023/03/social-media-algorithms-twitter-meta-rss-reader/673282/?utm_source=feed&#34;&gt;How to Take Back Control of What You Read on the Internet&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>The main project I work on, [@NetNewsWire](https://micro.blog/NetNewsWire) got a shout out in the Atlantic today.  [How to Take Back Control of What You Read on the Internet](https://www.theatlantic.com/ideas/archive/2023/03/social-media-algorithms-twitter-meta-rss-reader/673282/?utm_source=feed)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2023/03/06/i-messed-up.html</link>
      <pubDate>Mon, 06 Mar 2023 13:54:42 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/03/06/i-messed-up.html</guid>
      <description>&lt;p&gt;I messed up a &lt;a href=&#34;https://micro.blog/NetNewsWire&#34;&gt;@NetNewsWire&lt;/a&gt; merge recently. I left some Git merge conflict markers in a couple files. &lt;a href=&#34;https://micro.blog/danielpunkass&#34;&gt;@danielpunkass&lt;/a&gt; suggested that a pre-commit &lt;a href=&#34;https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks&#34;&gt;Git Hook&lt;/a&gt; could prevent this in the future. &lt;a href=&#34;https://gist.github.com/vincode-io/48f3394f379bac2351127dbe630f2233&#34;&gt;So I made one.&lt;/a&gt;.
Daniel has added this to his &lt;a href=&#34;https://coderwall.com/p/jp7d5q/create-a-global-git-commit-hook&#34;&gt;global Git templates&lt;/a&gt;. You should too.&lt;/p&gt;
</description>
      <source:markdown>I messed up a [@NetNewsWire](https://micro.blog/NetNewsWire) merge recently. I left some Git merge conflict markers in a couple files. [@danielpunkass](https://micro.blog/danielpunkass) suggested that a pre-commit [Git Hook](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) could prevent this in the future. [So I made one.](https://gist.github.com/vincode-io/48f3394f379bac2351127dbe630f2233).
Daniel has added this to his [global Git templates](https://coderwall.com/p/jp7d5q/create-a-global-git-commit-hook). You should too.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2023/02/03/just-another-day.html</link>
      <pubDate>Fri, 03 Feb 2023 12:15:33 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/02/03/just-another-day.html</guid>
      <description>&lt;p&gt;Just another day at the office.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2023/869fb8af1f.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>Just another day at the office. 

&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2023/869fb8af1f.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2023/02/01/i-got-new.html</link>
      <pubDate>Wed, 01 Feb 2023 12:50:13 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2023/02/01/i-got-new.html</guid>
      <description>&lt;p&gt;I got new wheels and tires on the van. They look great, but the larger size puts more strain on my little 4.6 V8. I completely blew a spark plug out of the engine from pushing it to hard coming up a mountain pass. Life on the road…&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2023/e39e028e03.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>I got new wheels and tires on the van. They look great, but the larger size puts more strain on my little 4.6 V8. I completely blew a spark plug out of the engine from pushing it to hard coming up a mountain pass. Life on the road…

&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2023/e39e028e03.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/12/25/christmas-dinner-this.html</link>
      <pubDate>Sun, 25 Dec 2022 16:09:16 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/12/25/christmas-dinner-this.html</guid>
      <description>&lt;p&gt;Christmas dinner this year is Ramen on Sunset Blvd.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/89cdd3889c.jpg&#34; width=&#34;600&#34; height=&#34;600&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>Christmas dinner this year is Ramen on Sunset Blvd.

&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/89cdd3889c.jpg&#34; width=&#34;600&#34; height=&#34;600&#34; alt=&#34;&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/11/14/i-really-like.html</link>
      <pubDate>Mon, 14 Nov 2022 12:46:25 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/11/14/i-really-like.html</guid>
      <description>&lt;p&gt;I really like Dan Rather&amp;rsquo;s Substack newsletter, Steady. It has some great social commentary on it. Dan Rather is a journalist from a time when news wasn&amp;rsquo;t entertainment. &lt;a href=&#34;https://steady.substack.com&#34;&gt;steady.substack.com&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>I really like Dan Rather&#39;s Substack newsletter, Steady. It has some great social commentary on it. Dan Rather is a journalist from a time when news wasn&#39;t entertainment. [steady.substack.com](https://steady.substack.com)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/11/14/it-would-be.html</link>
      <pubDate>Mon, 14 Nov 2022 12:43:08 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/11/14/it-would-be.html</guid>
      <description>&lt;p&gt;It would be great if Substack had RSS feeds for its Inbox and Discover timelines. I understand why they don&amp;rsquo;t. They really need to get users into paid subscriptions to keep the site going. I guess we should be glad that they at least have RSS feeds for individual newsletters.&lt;/p&gt;
</description>
      <source:markdown>It would be great if Substack had RSS feeds for its Inbox and Discover timelines. I understand why they don&#39;t. They really need to get users into paid subscriptions to keep the site going. I guess we should be glad that they at least have RSS feeds for individual newsletters.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/11/07/yeah-its-one.html</link>
      <pubDate>Mon, 07 Nov 2022 15:03:47 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/11/07/yeah-its-one.html</guid>
      <description>&lt;p&gt;Yeah. It’s one of &lt;em&gt;those&lt;/em&gt; days.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/001e80fb82.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
</description>
      <source:markdown>Yeah. It’s one of _those_ days. 

&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/001e80fb82.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/11/01/id-love-to.html</link>
      <pubDate>Tue, 01 Nov 2022 11:41:24 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/11/01/id-love-to.html</guid>
      <description>&lt;p&gt;I&amp;rsquo;d love to have &lt;a href=&#34;https://developer.apple.com/ios/universal-links/&#34;&gt;Universal Links&lt;/a&gt; on the Micro.blog Apple apps. Since they are Open Source, I&amp;rsquo;d implement myself. I can&amp;rsquo;t see how it can be done. &lt;a href=&#34;https://micro.blog/manton&#34;&gt;@manton&lt;/a&gt; rightly encourages everyone have a domain. That makes it impossible to do consistently.&lt;/p&gt;
</description>
      <source:markdown>I&#39;d love to have [Universal Links](https://developer.apple.com/ios/universal-links/) on the Micro.blog Apple apps. Since they are Open Source, I&#39;d implement myself. I can&#39;t see how it can be done. [@manton](https://micro.blog/manton) rightly encourages everyone have a domain. That makes it impossible to do consistently.
</source:markdown>
    </item>
    
    <item>
      <title>Ventura’s System Settings</title>
      <link>https://vincode.io/2022/10/30/venturas-system-settings.html</link>
      <pubDate>Sun, 30 Oct 2022 10:58:26 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/10/30/venturas-system-settings.html</guid>
      <description>&lt;p&gt;I have to admit, when I saw screenshots of Ventura’s new System Settings stuff, I was very unimpressed. It looked too much like you would see on Windows or Linux for me.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/c5a5977b4c.png&#34; alt=&#34;&#34; /&gt;￼&lt;/p&gt;

&lt;p&gt;Now that I’ve actually used it, I appreciate the design decision that was made. I know a lot of people were critical, myself included, about basing the design of the System Settings on the iOS ones. But making it like the iOS ones reduces cognitive load when switching back and forth a lot more than I thought it would. I can find the setting that I want much easier now.&lt;/p&gt;

&lt;p&gt;There is a lot to criticize though. It feels clunky, like it is missing some animations. For example, if you have the right pointing chevron, it should animate you that direction. I know that style of navigation sounds very iOS like, but the column view in Finder works that way too.&lt;/p&gt;

&lt;p&gt;It also doesn’t feel like it fits in quite right with the rest of macOS. I haven’t read Apple’s HIG yet this year so that could be it. My guess is that we will see the rest of the move more this direction again next year.&lt;/p&gt;

&lt;p&gt;Because so many more people own an iPhone than a Mac, making Macs easier for iPhone owners to use is a good strategy. Lots of the same people who are critical of recent macOS changes are also the same ones who are frustrated that Apple isn’t doing enough to grow the Mac user base. It looks like Apple is working to leverage the popularity of the iPhone and the iPad to win over users. Between that and the new Mac hardware, it looks to me like they are very focused on the success of the Mac.&lt;/p&gt;
</description>
      <source:markdown>

I have to admit, when I saw screenshots of Ventura’s new System Settings stuff, I was very unimpressed. It looked too much like you would see on Windows or Linux for me.

![](https://cdn.uploads.micro.blog/6481/2022/c5a5977b4c.png)￼

Now that I’ve actually used it, I appreciate the design decision that was made. I know a lot of people were critical, myself included, about basing the design of the System Settings on the iOS ones. But making it like the iOS ones reduces cognitive load when switching back and forth a lot more than I thought it would. I can find the setting that I want much easier now.

There is a lot to criticize though. It feels clunky, like it is missing some animations. For example, if you have the right pointing chevron, it should animate you that direction. I know that style of navigation sounds very iOS like, but the column view in Finder works that way too.

It also doesn’t feel like it fits in quite right with the rest of macOS. I haven’t read Apple’s HIG yet this year so that could be it. My guess is that we will see the rest of the move more this direction again next year.

Because so many more people own an iPhone than a Mac, making Macs easier for iPhone owners to use is a good strategy. Lots of the same people who are critical of recent macOS changes are also the same ones who are frustrated that Apple isn’t doing enough to grow the Mac user base. It looks like Apple is working to leverage the popularity of the iPhone and the iPad to win over users. Between that and the new Mac hardware, it looks to me like they are very focused on the success of the Mac.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/02/10/i-wrote-a.html</link>
      <pubDate>Thu, 10 Feb 2022 14:20:03 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/02/10/i-wrote-a.html</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://zavala.vincode.io/2022/02/10/Zavala_and_Micro.blog.html&#34;&gt;I wrote a blog post &lt;/a&gt;about how I blog to Micro.blog using &lt;a href=&#34;https://zavala.vincode.io&#34;&gt;Zavala&lt;/a&gt; and &lt;a href=&#34;https://apps.apple.com/us/app/humboldt/id1592768206&#34;&gt;Humboldt&lt;/a&gt;. Blogging this way probably isn&amp;rsquo;t for you unless you are big into outliners. Still it is neat to see how these two computer systems that weren&amp;rsquo;t designed to work together could be made to.&lt;/p&gt;
</description>
      <source:markdown>[I wrote a blog post ](https://zavala.vincode.io/2022/02/10/Zavala_and_Micro.blog.html)about how I blog to Micro.blog using [Zavala](https://zavala.vincode.io) and [Humboldt](https://apps.apple.com/us/app/humboldt/id1592768206). Blogging this way probably isn&#39;t for you unless you are big into outliners. Still it is neat to see how these two computer systems that weren&#39;t designed to work together could be made to.
</source:markdown>
    </item>
    
    <item>
      <title>Software Development And Vanlife</title>
      <link>https://vincode.io/2022/02/03/software-development-and.html</link>
      <pubDate>Thu, 03 Feb 2022 17:35:00 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/02/03/software-development-and.html</guid>
      <description>

&lt;p&gt;Part of the year I live out of my self-converted E-250 Campervan. My wife and our 2 cats are also traveling with me. That doesn’t leave a lot of space for an office to do software development. This is how I do it.&lt;/p&gt;

&lt;h2 id=&#34;my-portable-office&#34;&gt;My Portable Office&lt;/h2&gt;

&lt;p&gt;Wouldn’t it be great if you had a full office with full-size keyboard, monitor, printer, and the works while living in a van? No chance.&lt;/p&gt;

&lt;h3 id=&#34;desk&#34;&gt;Desk&lt;/h3&gt;

&lt;p&gt;I wish I had a desk. My lap is my desk and when sometimes a picnic table. The picnic table is a rare treat since we mostly do what is called boondocking. That is where you don’t have any hookups for electric or water. Boondocking is typically done on public lands and is free.&lt;/p&gt;

&lt;p&gt;Sometimes I sit in the passenger seat of the van. Right now, I’m sitting in the back of the van on my couch which converts into my bed at night. My favorite is sitting in a chair outside as long as the glare isn’t too bad.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/c709bf0ed5.png&#34; alt=&#34;&#34; /&gt;￼&lt;/p&gt;

&lt;h3 id=&#34;computer&#34;&gt;Computer&lt;/h3&gt;

&lt;p&gt;I have one of the new 16” M1 MacBook Pro’s. It compiles code fast. Like, really fast. It makes working on big projects much less painful. The battery life is unbelievable. This is really important in a van when off the grid. Electricity is at a premium. I’m usually able to charge the laptop after the van’s batteries have been topped off and don’t need any more power. The MacBook will last with me using it as much as I want until the next day.&lt;/p&gt;

&lt;p&gt;The speakers are also something that needs to be heard to be believed. We stayed at a friend’s condo in Redondo Beach for 3 weeks over the holidays. The whole time we used my computer as a television and the incredible sound capabilities made this much nicer.&lt;/p&gt;

&lt;h3 id=&#34;purse&#34;&gt;Purse&lt;/h3&gt;

&lt;p&gt;Man purse? Computer bag? I’m not sure what to call it. It was a purse that I bought at REI.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/cbc7a80991.png&#34; alt=&#34;&#34; /&gt;￼&lt;/p&gt;

&lt;p&gt;I don’t have a conventional computer bag. A conventional computer bag is too bulky to fit in my limited van space. I have a sleeve for the MacBook and this little bag to hold my cables, headphones, computer glasses, and charging brick.&lt;/p&gt;

&lt;p&gt;It works out pretty well. If I want to work in a coffee shop, I just through the purse over my shoulder and carry the computer in its case. The rest of the time everything fits into my clothing drawer with my clothes.&lt;/p&gt;

&lt;h3 id=&#34;internet&#34;&gt;Internet&lt;/h3&gt;

&lt;p&gt;I use cellular data for most everything I do. I have 1GB per month of data on a Verizon plan. I never come close to using all of it.&lt;/p&gt;

&lt;p&gt;The real tricky part is getting data while away from civilization. Most of the time I can just tether my computer to my phone and it is fine. Sometimes if I’m just out of reach of good cellular service I use my cellular booster in the van. I have a Weboost Drive 4g-X with a marine antenna. This will boost a weak, unusable signal into one that is very serviceable.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://cdn.uploads.micro.blog/6481/2022/d8be3913d2.png&#34; alt=&#34;&#34; /&gt;￼&lt;/p&gt;

&lt;h2 id=&#34;recent-project-developments&#34;&gt;Recent Project Developments&lt;/h2&gt;

&lt;p&gt;I’m always working on something.&lt;/p&gt;

&lt;h3 id=&#34;netnewswire-6-1&#34;&gt;NetNewsWire 6.1&lt;/h3&gt;

&lt;p&gt;We’ve released development versions of NetNewsWire 6.1 for both iOS and the Mac. The &lt;a href=&#34;https://nnw.ranchero.com/2022/01/17/netnewswire-b-for.html&#34;&gt;blog post for the 6.1b2 version for the Mac&lt;/a&gt; has good info in it. The tentpole feature for this release is Themes.&lt;/p&gt;

&lt;p&gt;Themes are the ability change how the Article is rendered in NetNewsWire. This can be a matter of personal taste and sometimes a matter of accessibility. For example if a font is pretty, but difficult to read, you can change that font so that to one that is easier to read. You can also change Article colors, sizes, and key field placements. All this is pretty easy to do if you have basic Web development skills.&lt;/p&gt;

&lt;h3 id=&#34;netnewswire-6-2&#34;&gt;NetNewsWire 6.2&lt;/h3&gt;

&lt;p&gt;The NetNewsWire team will occasionally work on multiple releases at the same time. This time we are testing version 6.1 while developing version 6.2. For version 6.2 we plan to finally add FeedWrangler syncing for macOS and iOS.&lt;/p&gt;

&lt;p&gt;On iOS, we’re also updating the user interface to look more at home on recent version of iOS. My NetNewsWire teammate, &lt;a href=&#34;https://mynameisstuart.com/&#34;&gt;Stuart&lt;/a&gt;, and I have been hard at work on the iOS UI refresh. I’m pretty happy with the progress thus far. Stuart has also contributed a Notification manager that will make working with Notifications much easier.&lt;/p&gt;

&lt;h3 id=&#34;zavala-2-0-release&#34;&gt;Zavala 2.0 Release&lt;/h3&gt;

&lt;p&gt;I managed the &lt;a href=&#34;https://zavala.vincode.io/2022/01/31/2.0_Release.html&#34;&gt;second major release of Zavala&lt;/a&gt; while working out of the van in the desert close to Holtzville, CA. This release is a big deal to me. Thanks to &lt;a href=&#34;https://twitter.com/bradellis?s=21&#34;&gt;Brad Ellis&lt;/a&gt; and some elbow grease from me, this release really feels professional. I mean, it feels like there is a real budget with several team members from a good company kind of professional.&lt;/p&gt;

&lt;p&gt;The big deal with this release is &lt;a href=&#34;https://support.apple.com/guide/shortcuts/welcome/ios&#34;&gt;Shortcuts&lt;/a&gt; support. This really makes Zavala much more customizable and powerful. I hope the users end up finding this useful. I use it all the time, from backing up my outline database, to posting to different blogging systems.&lt;/p&gt;

&lt;h2 id=&#34;vanlife-is-often-boring&#34;&gt;Vanlife is Often Boring&lt;/h2&gt;

&lt;p&gt;What you don’t often get from Instagram #vanlife stuff is that there are lots of times that you have nothing to do. If you are off the grid for 4 or more days at a time with nothing but scrub brush and sand, what do you do? I’m fortunate enough that my hobby, software development, is still possible even in those conditions.&lt;/p&gt;
</description>
      <source:markdown>

Part of the year I live out of my self-converted E-250 Campervan. My wife and our 2 cats are also traveling with me. That doesn’t leave a lot of space for an office to do software development. This is how I do it.

## My Portable Office

Wouldn’t it be great if you had a full office with full-size keyboard, monitor, printer, and the works while living in a van? No chance.

### Desk

I wish I had a desk. My lap is my desk and when sometimes a picnic table. The picnic table is a rare treat since we mostly do what is called boondocking. That is where you don’t have any hookups for electric or water. Boondocking is typically done on public lands and is free.

Sometimes I sit in the passenger seat of the van. Right now, I’m sitting in the back of the van on my couch which converts into my bed at night. My favorite is sitting in a chair outside as long as the glare isn’t too bad.

![](https://cdn.uploads.micro.blog/6481/2022/c709bf0ed5.png)￼

### Computer

I have one of the new 16” M1 MacBook Pro’s. It compiles code fast. Like, really fast. It makes working on big projects much less painful. The battery life is unbelievable. This is really important in a van when off the grid. Electricity is at a premium. I’m usually able to charge the laptop after the van’s batteries have been topped off and don’t need any more power. The MacBook will last with me using it as much as I want until the next day.

The speakers are also something that needs to be heard to be believed. We stayed at a friend’s condo in Redondo Beach for 3 weeks over the holidays. The whole time we used my computer as a television and the incredible sound capabilities made this much nicer.

### Purse

Man purse? Computer bag? I’m not sure what to call it. It was a purse that I bought at REI.

![](https://cdn.uploads.micro.blog/6481/2022/cbc7a80991.png)￼

I don’t have a conventional computer bag. A conventional computer bag is too bulky to fit in my limited van space. I have a sleeve for the MacBook and this little bag to hold my cables, headphones, computer glasses, and charging brick.

It works out pretty well. If I want to work in a coffee shop, I just through the purse over my shoulder and carry the computer in its case. The rest of the time everything fits into my clothing drawer with my clothes.

### Internet

I use cellular data for most everything I do. I have 1GB per month of data on a Verizon plan. I never come close to using all of it.

The real tricky part is getting data while away from civilization. Most of the time I can just tether my computer to my phone and it is fine. Sometimes if I’m just out of reach of good cellular service I use my cellular booster in the van. I have a Weboost Drive 4g-X with a marine antenna. This will boost a weak, unusable signal into one that is very serviceable.

![](https://cdn.uploads.micro.blog/6481/2022/d8be3913d2.png)￼

## Recent Project Developments

I’m always working on something.

### NetNewsWire 6.1

We’ve released development versions of NetNewsWire 6.1 for both iOS and the Mac. The [blog post for the 6.1b2 version for the Mac](https://nnw.ranchero.com/2022/01/17/netnewswire-b-for.html) has good info in it. The tentpole feature for this release is Themes.

Themes are the ability change how the Article is rendered in NetNewsWire. This can be a matter of personal taste and sometimes a matter of accessibility. For example if a font is pretty, but difficult to read, you can change that font so that to one that is easier to read. You can also change Article colors, sizes, and key field placements. All this is pretty easy to do if you have basic Web development skills.

### NetNewsWire 6.2

The NetNewsWire team will occasionally work on multiple releases at the same time. This time we are testing version 6.1 while developing version 6.2. For version 6.2 we plan to finally add FeedWrangler syncing for macOS and iOS.

On iOS, we’re also updating the user interface to look more at home on recent version of iOS. My NetNewsWire teammate, [Stuart](https://mynameisstuart.com/), and I have been hard at work on the iOS UI refresh. I’m pretty happy with the progress thus far. Stuart has also contributed a Notification manager that will make working with Notifications much easier.

### Zavala 2.0 Release

I managed the [second major release of Zavala](https://zavala.vincode.io/2022/01/31/2.0_Release.html) while working out of the van in the desert close to Holtzville, CA. This release is a big deal to me. Thanks to [Brad Ellis](https://twitter.com/bradellis?s=21) and some elbow grease from me, this release really feels professional. I mean, it feels like there is a real budget with several team members from a good company kind of professional.

The big deal with this release is [Shortcuts](https://support.apple.com/guide/shortcuts/welcome/ios) support. This really makes Zavala much more customizable and powerful. I hope the users end up finding this useful. I use it all the time, from backing up my outline database, to posting to different blogging systems.

## Vanlife is Often Boring

What you don’t often get from Instagram #vanlife stuff is that there are lots of times that you have nothing to do. If you are off the grid for 4 or more days at a time with nothing but scrub brush and sand, what do you do? I’m fortunate enough that my hobby, software development, is still possible even in those conditions.
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2022/01/31/zavala-is-a.html</link>
      <pubDate>Mon, 31 Jan 2022 18:08:50 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2022/01/31/zavala-is-a.html</guid>
      <description>&lt;p&gt;Zavala is a modern outliner for Mac, iPhone, and iPad. Version 2.0 has just been release with a refined user interface and support for Shortcuts. &lt;a href=&#34;https://zavala.vincode.io/2022/01/31/2.0_Release.html&#34;&gt;Read all about the 2.0 release.&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>Zavala is a modern outliner for Mac, iPhone, and iPad. Version 2.0 has just been release with a refined user interface and support for Shortcuts. [Read all about the 2.0 release.](https://zavala.vincode.io/2022/01/31/2.0_Release.html)
</source:markdown>
    </item>
    
    <item>
      <title></title>
      <link>https://vincode.io/2021/12/17/this-is-awesome.html</link>
      <pubDate>Fri, 17 Dec 2021 13:27:30 -0600</pubDate>
      
      <guid>http://vincode.micro.blog/2021/12/17/this-is-awesome.html</guid>
      <description>&lt;p&gt;This is awesome: &lt;a href=&#34;https://blog.iconfactory.com/2021/12/notches-gone-wild/&#34;&gt;blog.iconfactory.com/2021/12/n&amp;hellip;&lt;/a&gt;&lt;/p&gt;
</description>
      <source:markdown>This is awesome: [blog.iconfactory.com/2021/12/n...](https://blog.iconfactory.com/2021/12/notches-gone-wild/)
</source:markdown>
    </item>
    
  </channel>
</rss>
