<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Leo Vogel — Design Blog</title>
  <subtitle>Writing on design systems, UX, and product design.</subtitle>
  <link href="https://leovogel.com/feed.xml" rel="self" />
  <link href="https://leovogel.com/" />
  <updated>2025-08-06T00:00:00Z</updated>
  <id>https://leovogel.com/</id>
  <author>
    <name>Leo Vogel</name>
    <email>hire@leovogel.com</email>
  </author>
  <entry>
    <title>Textbar: Ben Franklin&#39;s Virtues</title>
    <link href="https://leovogel.com/blog/textbar-ben-franklins-virtues/" />
    <updated>2018-04-01T00:00:00Z</updated>
    <id>https://leovogel.com/blog/textbar-ben-franklins-virtues/</id>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/franklin.png&quot; alt=&quot;Ben Franklin&#39;s Virtues in the Mac menubar&quot;&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;In 1726, at the age of 20, &lt;a href=&quot;http://www.thirteenvirtues.com/&quot;&gt;Benjamin Franklin&lt;/a&gt; created a system to develop his character.&amp;quot;&lt;/p&gt;
&lt;p&gt;This system was his &lt;a href=&quot;http://www.thirteenvirtues.com/&quot;&gt;13 Virtues&lt;/a&gt;; which he practiced throughout his life. I have found that putting this information in &lt;a href=&quot;https://www.omnigroup.com/omnifocus&quot;&gt;OmniFocus&lt;/a&gt; feels like task manager clutter as I&#39;m not really acting on the information, it&#39;s more of a reminder to myself. I decided I wanted a way of simply seeing the current week&#39;s virtue at all times, regardless of what I&#39;m doing on my Mac, along with the virtue&#39;s full explanation.&lt;/p&gt;
&lt;p&gt;I came up with this script using the app &lt;a href=&quot;http://richsomerfield.com/apps/textbar/&quot;&gt;TextBar&lt;/a&gt; to put the text in the Mac menubar:&lt;/p&gt;
&lt;div class=&quot;code-snippet&quot; data-lang=&quot;applescript&quot; data-lines=&quot;87&quot;&gt;&lt;div class=&quot;code-snippet__body&quot;&gt;&lt;pre class=&quot;language-applescript&quot;&gt;&lt;code class=&quot;language-applescript&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;set&lt;/span&gt; currentWeek &lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; do shell &lt;span class=&quot;token class-name&quot;&gt;script&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;date +%V&quot;&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;14&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;27&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;40&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;TEMPERANCE&amp;#10;	Eat &lt;span class=&quot;token operator&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; dullness;&amp;#10;	drink &lt;span class=&quot;token operator&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; elevation.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;02&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;15&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;28&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;41&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;SILENCE&amp;#10;	Speak &lt;span class=&quot;token operator&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;but&lt;/span&gt; what may&amp;#10;	benefit others &lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; yourself;&amp;#10;	avoid trifling conversation.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;03&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;16&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;29&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;42&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;HUMILITY&amp;#10;	Imitate Jesus &lt;span class=&quot;token operator&quot;&gt;and&lt;/span&gt; Socrates.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;04&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;17&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;30&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;43&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;RESOLUTION&amp;#10;	Resolve &lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; perform what you ought;&amp;#10;	perform &lt;span class=&quot;token keyword&quot;&gt;without&lt;/span&gt; fail what you resolve.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;05&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;18&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;31&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;44&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;FRUGALITY&amp;#10;	Make no expense &lt;span class=&quot;token keyword&quot;&gt;but&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; do good&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; others &lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; yourself;&amp;#10;	i.e.&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; waste nothing.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;06&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;19&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;32&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;45&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;INDUSTRY&amp;#10;	Lose no time;&amp;#10;	be always employ’d &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; something useful;&amp;#10;	cut off all unnecessary actions.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;07&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;20&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;33&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;46&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;SINCERITY&amp;#10;	Use no hurtful deceit;&amp;#10;	think innocently &lt;span class=&quot;token operator&quot;&gt;and&lt;/span&gt; justly&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token operator&quot;&gt;and&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; you speak&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	speak accordingly.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;08&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;21&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;34&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;47&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;JUSTICE&amp;#10;	Wrong none &lt;span class=&quot;token keyword&quot;&gt;by&lt;/span&gt; doing injuries&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; omitting &lt;span class=&quot;token keyword&quot;&gt;the&lt;/span&gt; benefits &lt;span class=&quot;token keyword&quot;&gt;that&lt;/span&gt; are your duty.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;09&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;22&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;35&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;48&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;MODERATION&amp;#10;	Avoid extreams;&amp;#10;	forbear resenting injuries so much &lt;span class=&quot;token operator&quot;&gt;as&lt;/span&gt; you think they deserve.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;10&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;23&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;36&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;49&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;CLEANLINESS&amp;#10;	Tolerate no uncleanliness &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; body&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	clothes&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; habitation.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;11&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;24&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;37&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;50&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;TRANQUILLITY&amp;#10;	Be &lt;span class=&quot;token operator&quot;&gt;not&lt;/span&gt; disturbed &lt;span class=&quot;token keyword&quot;&gt;at&lt;/span&gt; trifles&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;at&lt;/span&gt; accidents common&amp;#10;	&lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; unavoidable.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;12&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;25&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;38&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;51&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;ORDER&amp;#10;	Let all your things have their places;&amp;#10;	let each part &lt;span class=&quot;token keyword&quot;&gt;of&lt;/span&gt; your business have &lt;span class=&quot;token keyword&quot;&gt;its&lt;/span&gt; time.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&amp;#10;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; currentWeek &lt;span class=&quot;token operator&quot;&gt;is in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;13&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;26&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;39&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;52&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;then&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &quot;CHASTITY&amp;#10;	Rarely use venery &lt;span class=&quot;token keyword&quot;&gt;but&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; health &lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; offspring&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	never &lt;span class=&quot;token keyword&quot;&gt;to&lt;/span&gt; dulness&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	weakness&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&amp;#10;	&lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;the&lt;/span&gt; injury &lt;span class=&quot;token keyword&quot;&gt;of&lt;/span&gt; your own&amp;#10;	&lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; another’s peace &lt;span class=&quot;token operator&quot;&gt;or&lt;/span&gt; reputation.&quot;&amp;#10;&lt;span class=&quot;token keyword&quot;&gt;end&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class=&quot;code-snippet__fade&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;&lt;textarea class=&quot;code-snippet__source&quot; hidden=&quot;&quot; readonly=&quot;&quot;&gt;set currentWeek to do shell script &quot;date +%V&quot;&amp;#10;&amp;#10;if currentWeek is in {&quot;01&quot;, &quot;14&quot;, &quot;27&quot;, &quot;40&quot;} then&amp;#10;	return &quot;TEMPERANCE&amp;#10;	Eat not to dullness;&amp;#10;	drink not to elevation.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;02&quot;, &quot;15&quot;, &quot;28&quot;, &quot;41&quot;} then&amp;#10;	return &quot;SILENCE&amp;#10;	Speak not but what may&amp;#10;	benefit others or yourself;&amp;#10;	avoid trifling conversation.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;03&quot;, &quot;16&quot;, &quot;29&quot;, &quot;42&quot;} then&amp;#10;	return &quot;HUMILITY&amp;#10;	Imitate Jesus and Socrates.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;04&quot;, &quot;17&quot;, &quot;30&quot;, &quot;43&quot;} then&amp;#10;	return &quot;RESOLUTION&amp;#10;	Resolve to perform what you ought;&amp;#10;	perform without fail what you resolve.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;05&quot;, &quot;18&quot;, &quot;31&quot;, &quot;44&quot;} then&amp;#10;	return &quot;FRUGALITY&amp;#10;	Make no expense but to do good&amp;#10;	to others or yourself;&amp;#10;	i.e., waste nothing.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;06&quot;, &quot;19&quot;, &quot;32&quot;, &quot;45&quot;} then&amp;#10;	return &quot;INDUSTRY&amp;#10;	Lose no time;&amp;#10;	be always employ’d in something useful;&amp;#10;	cut off all unnecessary actions.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;07&quot;, &quot;20&quot;, &quot;33&quot;, &quot;46&quot;} then&amp;#10;	return &quot;SINCERITY&amp;#10;	Use no hurtful deceit;&amp;#10;	think innocently and justly,&amp;#10;	and, if you speak,&amp;#10;	speak accordingly.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;08&quot;, &quot;21&quot;, &quot;34&quot;, &quot;47&quot;} then&amp;#10;	return &quot;JUSTICE&amp;#10;	Wrong none by doing injuries,&amp;#10;	or omitting the benefits that are your duty.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;09&quot;, &quot;22&quot;, &quot;35&quot;, &quot;48&quot;} then&amp;#10;	return &quot;MODERATION&amp;#10;	Avoid extreams;&amp;#10;	forbear resenting injuries so much as you think they deserve.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;10&quot;, &quot;23&quot;, &quot;36&quot;, &quot;49&quot;} then&amp;#10;	return &quot;CLEANLINESS&amp;#10;	Tolerate no uncleanliness in body,&amp;#10;	clothes, or habitation.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;11&quot;, &quot;24&quot;, &quot;37&quot;, &quot;50&quot;} then&amp;#10;	return &quot;TRANQUILLITY&amp;#10;	Be not disturbed at trifles,&amp;#10;	or at accidents common&amp;#10;	or unavoidable.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;12&quot;, &quot;25&quot;, &quot;38&quot;, &quot;51&quot;} then&amp;#10;	return &quot;ORDER&amp;#10;	Let all your things have their places;&amp;#10;	let each part of your business have its time.&quot;&amp;#10;end if&amp;#10;&amp;#10;if currentWeek is in {&quot;13&quot;, &quot;26&quot;, &quot;39&quot;, &quot;52&quot;} then&amp;#10;	return &quot;CHASTITY&amp;#10;	Rarely use venery but for health or offspring,&amp;#10;	never to dulness,&amp;#10;	weakness,&amp;#10;	or the injury of your own&amp;#10;	or another’s peace or reputation.&quot;&amp;#10;end if&lt;/textarea&gt;&lt;/div&gt;&lt;div class=&quot;code-snippet__actions&quot;&gt;&lt;button class=&quot;code-snippet__copy&quot; type=&quot;button&quot; aria-label=&quot;Copy code&quot;&gt;Copy&lt;/button&gt;&lt;button class=&quot;code-snippet__expand&quot; type=&quot;button&quot; aria-expanded=&quot;false&quot;&gt;Show all 87 lines&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Save the script as a file named &lt;code&gt;Ben.scpt&lt;/code&gt; in a folder named &amp;quot;scripts&amp;quot; in your home folder, then set the script to &lt;code&gt;osascript $HOME/scripts/Ben.scpt&lt;/code&gt;; I also set the refresh interval to 10000 so it&#39;s not constantly running the script unnecessarily.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>6 Mac Tools for UI Designers</title>
    <link href="https://leovogel.com/blog/6-mac-tools-for-ui-designers/" />
    <updated>2019-10-27T00:00:00Z</updated>
    <id>https://leovogel.com/blog/6-mac-tools-for-ui-designers/</id>
    <content type="html">&lt;p&gt;Work smarter, not harder. With all of the decisions we need to make as designers, it&#39;s helpful to find ways of streamlining our workflows so we can think more about the work itself.&lt;/p&gt;
&lt;p&gt;All of the below apps have great keyboard shortcut support for power users.&lt;/p&gt;
&lt;p&gt;🤩 Check out the bonus tip at the end to learn how to get all of these apps, an $83 value, plus &lt;em&gt;150 more paid apps,&lt;/em&gt; for less than $10 per month.&lt;/p&gt;
&lt;h3&gt;PixelSnap ($25)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/0*r7nQlYa-cLaTZsv9&quot; alt=&quot;PixelSnap&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The fastest tool for measuring anything on your screen&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Has integration with Sketch and Adobe XD!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://getpixelsnap.com/&quot;&gt;Get Here&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Cleanshot ($19)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/0*KnlMTjguWe43Xxjm&quot; alt=&quot;Cleanshot&quot;&gt;&lt;/p&gt;
&lt;p&gt;Users of Skitch rejoice! If you&#39;ve been looking for a simple yet powerful screenshot tool to replace Skitch, this is your answer.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Capture your screen in a superior way!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Integrates with PixelSnap above.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://getcleanshot.com/&quot;&gt;Get Here&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Sip ($10)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/0*RpvPFMjIdfTd53Xn&quot; alt=&quot;Sip&quot;&gt;&lt;/p&gt;
&lt;p&gt;I use this countless times every day to grab the colour of anything visible on my screen.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A better way to collect, organize &amp;amp; share your colors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://sipapp.io/&quot;&gt;Get Here&lt;/a&gt;&lt;/p&gt;
&lt;!-- Goldie ($5) section removed — app discontinued. See git history. --&gt;
&lt;h3&gt;Noizio ($9)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/0*ovB37x7r-xz3omsd&quot; alt=&quot;Noizio&quot;&gt;&lt;/p&gt;
&lt;p&gt;I find lyrical music too distracting for tasks with a heavy cognitive load.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ambient sounds app to set the right mood&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To get your AirPods connected in lightning speed setup a keyboard shortcut using &lt;a href=&quot;https://apps.apple.com/us/app/toothfairy/id1191449274?mt=12&quot;&gt;ToothFairy&lt;/a&gt; ($5).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://noiz.io/&quot;&gt;Get Here&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Paste ($15)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/0*DWhW0M_eT7ZYPFw4&quot; alt=&quot;Paste&quot;&gt;&lt;/p&gt;
&lt;p&gt;Once you&#39;ve used a clipboard manager you&#39;ll never go back. Directly displays colours grabbed using Sip. Paste feels like part of macOS — any Mac I use feels broken without it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The new way to copy and paste on Mac and iOS&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://pasteapp.me/&quot;&gt;Get Here&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;🤩 BONUS TIPS 🤩&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-images-1.medium.com/max/1600/1*An-3-r3GAfWs15qEe3RozQ.png&quot; alt=&quot;SetApp&quot;&gt;&lt;/p&gt;
&lt;p&gt;All of the above apps, and &lt;strong&gt;150&lt;/strong&gt; more paid apps, are available through a &lt;a href=&quot;https://go.setapp.com/invite/0b5ff45c-92d7-4dc2-ae3e-21f73f5e1817&quot;&gt;SetApp subscription&lt;/a&gt; for only $9.99/month.&lt;/p&gt;
&lt;p&gt;If you find your menubar filling up from all of your fancy new tools, use &lt;a href=&quot;https://www.macbartender.com/&quot;&gt;Bartender&lt;/a&gt; ($15) to clean up that visual noise; it&#39;s also available through a SetApp subscription.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Improved Task Flows for Avid Kindle eBook Readers</title>
    <link href="https://leovogel.com/blog/kindle-ux-case-study/" />
    <updated>2021-05-03T00:00:00Z</updated>
    <id>https://leovogel.com/blog/kindle-ux-case-study/</id>
    <content type="html">&lt;p&gt;&lt;code&gt;Udacity Course Project&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bit.ly/KindleFigmaPrototype&quot;&gt;View Prototype ↗&lt;/a&gt; · &lt;a href=&quot;https://drive.google.com/file/d/1bTa1DlkT77-MJSc5nyvKjMFQcGJoD0jp/view?usp=share_link&quot;&gt;Download In-Depth Case Study ↗&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Industry Recognized Case Study&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;★ Featured in the &lt;a href=&quot;https://sidebar.io/date/2021-05-05&quot;&gt;Sidebar&lt;/a&gt; newsletter (40,000 readers) on May 5, 2021.&lt;/p&gt;
&lt;p&gt;★ Read over 600 times on &lt;a href=&quot;https://bootcamp.uxdesign.cc/redesigning-amazon-kindle-iphone-app-ux-case-study-by-leo-vogel-5e5f0bc9c454&quot;&gt;Medium&lt;/a&gt;, published on the Bootcamp blog.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Overview&lt;/h2&gt;
&lt;p&gt;Avid readers need features to support their large libraries and reading habits. These users want a single library for all of their ebooks (including audiobooks). By providing an easy and exceptional e-reading experience, users will be loyal to Amazon Kindle. However, there are several areas of frustration — particularly with large ebook libraries — that are pushing avid readers to other platforms.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Problem&lt;/h2&gt;
&lt;p&gt;Users with large libraries containing hundreds to thousands of books need features that help them more easily browse and sort their ebook libraries, so they can better plan reading time and have a better awareness of what is currently in their collection.&lt;/p&gt;
&lt;h3&gt;Three Major Pain Points&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Browsing&lt;/strong&gt; — finding books in large, unorganized libraries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reading 2+ books in parallel&lt;/strong&gt; — no native support for switching between active books by mood&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Downloading&lt;/strong&gt; — no way to auto-download all ebooks for offline reading&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;Research&lt;/h2&gt;
&lt;h3&gt;Findings&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;5 user interviews&lt;/li&gt;
&lt;li&gt;21 academic articles reviewed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Avid readers&lt;/strong&gt; who actively switch between 2–4 books depending on mood have hundreds or thousands of books and get frustrated when they can&#39;t find a book or remember why they added it to their library. They want to spend their time reading, not sorting books into folders. Readers also have genre-specific needs and preferences that are not being met.&lt;/p&gt;
&lt;h3&gt;Personas&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Travis the Student Traveler&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/travis-400.webp 400w, https://leovogel.com/img/travis-800.webp 800w, https://leovogel.com/img/travis-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Travis persona&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/travis-400.jpeg&quot; width=&quot;1200&quot; height=&quot;792&quot; srcset=&quot;https://leovogel.com/img/travis-400.jpeg 400w, https://leovogel.com/img/travis-800.jpeg 800w, https://leovogel.com/img/travis-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;Fiction is my leisure reading. Nonfiction, I have to be in the headspace for it.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Travis wants to easily switch between his class textbook, science fiction novel, travel guide, and self-improvement book depending on his current activity and the time of the school year. He likes to be surprised when a fictional book ends — so doesn&#39;t want to know the page count — but needs powerful annotation, memory, and navigational tools for his textbooks, and wants to know how much time a chapter will take to read.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Natasha the Mystery Sleuth&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/natasha-400.webp 400w, https://leovogel.com/img/natasha-800.webp 800w, https://leovogel.com/img/natasha-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Natasha persona&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/natasha-400.jpeg&quot; width=&quot;1200&quot; height=&quot;795&quot; srcset=&quot;https://leovogel.com/img/natasha-400.jpeg 400w, https://leovogel.com/img/natasha-800.jpeg 800w, https://leovogel.com/img/natasha-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;A lot of the time, as I have so many books, I forget exactly what it might be called. So I have to go line by line to find the book that I want.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Natasha wants to read more of the books in her existing library, keep track of the ones she&#39;s read, and discuss books she and her husband are reading together. She also wants to easily switch from a fantasy novel to a historical memoir depending on how tired she is.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Ideation&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How Might We&lt;/strong&gt; improve the offline reading experience for avid readers with large quantities of books — within the library and within the book — to address the unique needs of different genres so that users can read more books with better recall?&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/miro-board-400.webp 400w, https://leovogel.com/img/miro-board-800.webp 800w, https://leovogel.com/img/miro-board-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Value vs. Complexity matrix — concept evaluation&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/miro-board-400.jpeg&quot; width=&quot;1200&quot; height=&quot;998&quot; srcset=&quot;https://leovogel.com/img/miro-board-400.jpeg 400w, https://leovogel.com/img/miro-board-800.jpeg 800w, https://leovogel.com/img/miro-board-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Vision&lt;/h2&gt;
&lt;h3&gt;Primary Goals for Design Phase&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Add support for readers who switch between several active books depending on mood throughout the day and week.&lt;/li&gt;
&lt;li&gt;Redesign library view to support easier find-ability through sorting, filtering, and additional book metadata.&lt;/li&gt;
&lt;li&gt;Add support for automatically downloading existing and new user content.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Secondary Goals for Design Phase&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Explore a spine-based progress and contents UI to improve memory of book chronology and in-book navigation.&lt;/li&gt;
&lt;li&gt;Add support for controlling book and chapter progress indicators at genre and book levels.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;User Stories&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;As an avid reader I want to switch between multiple active books so that I can read whichever genre I&#39;m currently in the mood for.&lt;/li&gt;
&lt;li&gt;As a traveling reader I want to automatically download all of my books so that I can read any book when on an airplane without thinking about which to download ahead of time.&lt;/li&gt;
&lt;li&gt;As an avid reader with a large library I want better sorting and filtering options so that I can more easily and quickly find books.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;Design&lt;/h2&gt;
&lt;h3&gt;Task Flows&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/task-flows-400.webp 400w, https://leovogel.com/img/task-flows-800.webp 800w, https://leovogel.com/img/task-flows-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Task flows diagram&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/task-flows-400.jpeg&quot; width=&quot;1200&quot; height=&quot;1047&quot; srcset=&quot;https://leovogel.com/img/task-flows-400.jpeg 400w, https://leovogel.com/img/task-flows-800.jpeg 800w, https://leovogel.com/img/task-flows-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;h3&gt;Paper Sketches&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/paper-sketches-400.webp 400w, https://leovogel.com/img/paper-sketches-800.webp 800w, https://leovogel.com/img/paper-sketches-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Paper sketches from ideation stage&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/paper-sketches-400.jpeg&quot; width=&quot;1200&quot; height=&quot;606&quot; srcset=&quot;https://leovogel.com/img/paper-sketches-400.jpeg 400w, https://leovogel.com/img/paper-sketches-800.jpeg 800w, https://leovogel.com/img/paper-sketches-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Annotated concepts from the idea generation stage. (&lt;a href=&quot;https://bit.ly/KindleMiro&quot;&gt;View Miro Board ↗&lt;/a&gt; for detailed view.)&lt;/p&gt;
&lt;h3&gt;Low-Fidelity Wireframes&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/low-fi-wireframe-400.webp 400w, https://leovogel.com/img/low-fi-wireframe-800.webp 800w, https://leovogel.com/img/low-fi-wireframe-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Low-fidelity wireframes — Home, Library, and In-Book screens&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/low-fi-wireframe-400.jpeg&quot; width=&quot;1200&quot; height=&quot;550&quot; srcset=&quot;https://leovogel.com/img/low-fi-wireframe-400.jpeg 400w, https://leovogel.com/img/low-fi-wireframe-800.jpeg 800w, https://leovogel.com/img/low-fi-wireframe-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Home&lt;/strong&gt; is redesigned to put more focus on the user&#39;s books and reading goals. Book suggestions and active books — now in the Bookshelf — are placed in the lower, easier-to-tap area. IA is improved to make actions easier to find.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Library&lt;/strong&gt; is updated with automatic genre categories, additional user filtering and sorting options, and quick actions for each book. It is also easier to quickly switch view modes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In-Book&lt;/strong&gt; navigation is updated to include the book cover and quick access to the Bookshelf. Navigation items have been moved to the bottom for easier tapping on modern, tall-screen devices. Additional Book Settings are available for progress.&lt;/p&gt;
&lt;h3&gt;High-Fidelity Wireframes&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/high-fi-wireframe-400.webp 400w, https://leovogel.com/img/high-fi-wireframe-800.webp 800w, https://leovogel.com/img/high-fi-wireframe-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Final hi-fidelity concept screens&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/high-fi-wireframe-400.jpeg&quot; width=&quot;1200&quot; height=&quot;550&quot; srcset=&quot;https://leovogel.com/img/high-fi-wireframe-400.jpeg 400w, https://leovogel.com/img/high-fi-wireframe-800.jpeg 800w, https://leovogel.com/img/high-fi-wireframe-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Testing &amp;amp; Validation&lt;/h2&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/iterations-400.webp 400w, https://leovogel.com/img/iterations-800.webp 800w, https://leovogel.com/img/iterations-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Moderated remote usability tests with 5 participants&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/iterations-400.jpeg&quot; width=&quot;1200&quot; height=&quot;574&quot; srcset=&quot;https://leovogel.com/img/iterations-400.jpeg 400w, https://leovogel.com/img/iterations-800.jpeg 800w, https://leovogel.com/img/iterations-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Moderated remote usability tests were conducted with 5 participants on a clickable low-fidelity prototype.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Final Solution&lt;/h2&gt;
&lt;h3&gt;Problem 1: Browsing Large Libraries&lt;/h3&gt;
&lt;p&gt;Redesigned library view to support easier find-ability by automatically categorizing books, increasing sorting and filtering options, and adding book blurb and time-to-read metadata to book list view.&lt;/p&gt;
&lt;div class=&quot;img-2col&quot;&gt;
  &lt;div class=&quot;img-2col-item&quot;&gt;
    &lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/organization-400.webp 400w, https://leovogel.com/img/organization-800.webp 800w, https://leovogel.com/img/organization-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;img alt=&quot;Automatic organization by category&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/organization-400.jpeg&quot; width=&quot;1200&quot; height=&quot;600&quot; srcset=&quot;https://leovogel.com/img/organization-400.jpeg 400w, https://leovogel.com/img/organization-800.jpeg 800w, https://leovogel.com/img/organization-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;/picture&gt;
    &lt;p&gt;&lt;strong&gt;Automatic Organization&lt;/strong&gt;&lt;br&gt;Amazon&#39;s existing book metadata is used to automatically organize purchases and user content into standardized categories.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;img-2col-item&quot;&gt;
    &lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/filtering-400.webp 400w, https://leovogel.com/img/filtering-800.webp 800w, https://leovogel.com/img/filtering-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;img alt=&quot;Improved filter and sort options&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/filtering-400.jpeg&quot; width=&quot;1200&quot; height=&quot;600&quot; srcset=&quot;https://leovogel.com/img/filtering-400.jpeg 400w, https://leovogel.com/img/filtering-800.jpeg 800w, https://leovogel.com/img/filtering-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;/picture&gt;
    &lt;p&gt;&lt;strong&gt;Improved Filtering&lt;/strong&gt;&lt;br&gt;Additional filter and sort options have been added — including opening a random book.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;img-2col&quot;&gt;
  &lt;div class=&quot;img-2col-item&quot;&gt;
    &lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/blurb-400.webp 400w, https://leovogel.com/img/blurb-800.webp 800w, https://leovogel.com/img/blurb-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;img alt=&quot;Book blurb added to list view&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/blurb-400.jpeg&quot; width=&quot;1200&quot; height=&quot;600&quot; srcset=&quot;https://leovogel.com/img/blurb-400.jpeg 400w, https://leovogel.com/img/blurb-800.jpeg 800w, https://leovogel.com/img/blurb-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;/picture&gt;
    &lt;p&gt;&lt;strong&gt;Book Blurb Added&lt;/strong&gt;&lt;br&gt;A description helps remind users what the book is about.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div class=&quot;img-2col-item&quot;&gt;
    &lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/time-to-read-400.webp 400w, https://leovogel.com/img/time-to-read-800.webp 800w, https://leovogel.com/img/time-to-read-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;img alt=&quot;Time-to-Read metadata&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/time-to-read-400.jpeg&quot; width=&quot;1200&quot; height=&quot;600&quot; srcset=&quot;https://leovogel.com/img/time-to-read-400.jpeg 400w, https://leovogel.com/img/time-to-read-800.jpeg 800w, https://leovogel.com/img/time-to-read-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;/picture&gt;
    &lt;p&gt;&lt;strong&gt;Time-to-Read Added&lt;/strong&gt;&lt;br&gt;Time-to-Read is calculated based on each user&#39;s past reading speed.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;Problem 2: Reading 2+ Books in Parallel&lt;/h3&gt;
&lt;div class=&quot;img-2col&quot;&gt;
  &lt;div class=&quot;img-2col-item&quot;&gt;
    &lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/bookshelf-400.webp 400w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;img alt=&quot;The Bookshelf — switching between multiple active books&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/bookshelf-400.jpeg&quot; width=&quot;400&quot; height=&quot;303&quot;&gt;&lt;/picture&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Improves flow for users reading multiple books in parallel through the introduction of a new concept: the &lt;strong&gt;Bookshelf&lt;/strong&gt;, which replaces the Kindle&#39;s current single active book.&lt;/p&gt;
&lt;p&gt;Users are able to switch between active books and plan their next reads in the Bookshelf by creating queues — ordered lists of books around any theme or topic the user wants.&lt;/p&gt;
&lt;p&gt;The existing recently read/opened collection on the home screen becomes a smart queue always shown first in the Bookshelf; this smart collection contains books not added to a queue manually.&lt;/p&gt;
&lt;h3&gt;Problem 3: Downloading Large Libraries&lt;/h3&gt;
&lt;p&gt;Readers want access to all of their books in offline areas such as airplanes. The existing app offers the option to auto-download &lt;strong&gt;only&lt;/strong&gt; audio books. This can be solved by adding an additional control to &lt;strong&gt;automatically download all ebooks&lt;/strong&gt;.&lt;/p&gt;
&lt;div class=&quot;img-2col&quot;&gt;
  &lt;div class=&quot;img-2col-item&quot;&gt;
    &lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/large-libraries-400.webp 400w, https://leovogel.com/img/large-libraries-582.webp 582w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;img alt=&quot;Auto-download all ebooks setting&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; class=&quot;img-padded&quot; src=&quot;https://leovogel.com/img/large-libraries-400.jpeg&quot; width=&quot;582&quot; height=&quot;366&quot; srcset=&quot;https://leovogel.com/img/large-libraries-400.jpeg 400w, https://leovogel.com/img/large-libraries-582.jpeg 582w&quot; sizes=&quot;(min-width: 1024px) 600px, 50vw&quot;&gt;&lt;/picture&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;Final Prototype&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://bit.ly/KindleFigmaPrototype&quot;&gt;&lt;strong&gt;View in Figma ↗&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://bit.ly/KindleFigmaPrototype&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/protoype-400.webp 400w, https://leovogel.com/img/protoype-800.webp 800w, https://leovogel.com/img/protoype-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Kindle Figma Prototype&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/protoype-400.jpeg&quot; width=&quot;1200&quot; height=&quot;1047&quot; srcset=&quot;https://leovogel.com/img/protoype-400.jpeg 400w, https://leovogel.com/img/protoype-800.jpeg 800w, https://leovogel.com/img/protoype-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Takeaways&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Academic papers are a great source of knowledge — including learning about potential problem areas — when exploring new industries for design projects.&lt;/li&gt;
&lt;li&gt;Figma is a superior tool compared to Sketch for prototyping, collaboration, and developer inspection, making it my preferred design tool going forward.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;The next step in this project would be usability testing on the high-fidelity prototype.&lt;/p&gt;
&lt;p&gt;In the ideation phase, many additional solutions to user needs were generated beyond the 3 main areas focused on here. The ones chosen were low complexity and high value — solutions that could be implemented quickly with significant UX improvement. There is a lot of untapped potential in the Kindle app worth exploring further.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>2022 in Review</title>
    <link href="https://leovogel.com/blog/2022-in-review/" />
    <updated>2022-12-30T00:00:00Z</updated>
    <id>https://leovogel.com/blog/2022-in-review/</id>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/2022.png&quot; alt=&quot;2022 in Review&quot;&gt;&lt;/p&gt;
&lt;p&gt;2022 is coming to a close! What an incredible, amazing year—one of the best years of my life...possibly &lt;strong&gt;the&lt;/strong&gt; best! A year in which I reinvented almost my whole life every 3 months as I travelled around the USA and Europe as a digital nomad.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The year of 2022 in numbers:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🌎 7 countries&lt;/li&gt;
&lt;li&gt;🌆 18 cities&lt;/li&gt;
&lt;li&gt;✈️ 14 flights&lt;/li&gt;
&lt;li&gt;📏 11,000+ miles / 17,700+ kms travelled&lt;/li&gt;
&lt;li&gt;🎤 21 concerts&lt;/li&gt;
&lt;li&gt;🥾 3 Via Ferrata hiked&lt;/li&gt;
&lt;li&gt;🎮 3 videogames finished&lt;/li&gt;
&lt;li&gt;📘 7 books read&lt;/li&gt;
&lt;li&gt;🥰 endless memories&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I celebrated my 32nd birthday by attending Eurovision in Italy.&lt;/p&gt;
&lt;p&gt;As planned in my annual review last year, I achieved many long term goals including getting LASIK, ordering custom in ear monitors, learned my blood type, became a digital nomad, and met a centenarian. I also spent time visiting friends and family across USA and Europe. And I renewed my passport and received global entry.&lt;/p&gt;
&lt;p&gt;Thank you to all of my friends and family for making this year so memorable and fulfilling.&lt;/p&gt;
&lt;p&gt;Goodbye 2022. I already have my overall theme set for 2023 and most of my locations where I&#39;ll be living sketched out. The year ahead is going to be a wild ride. I&#39;m excited for all of the memories and adventures to come, especially jumping off a dam and hiking along the side of a cliff with nothing but air below me.&lt;/p&gt;
&lt;p&gt;You only live one life, don&#39;t waste it. Love, laugh, read, and explore. Be kind to yourself. Be kind to others. Memento mori.&lt;/p&gt;
&lt;p&gt;See you on the iron paths,&lt;/p&gt;
&lt;p&gt;Leo 🇺🇳&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Gear 2022</title>
    <link href="https://leovogel.com/blog/gear-2022/" />
    <updated>2023-02-10T00:00:00Z</updated>
    <id>https://leovogel.com/blog/gear-2022/</id>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;👉 Check out &lt;strong&gt;ALL&lt;/strong&gt; of the gear I travel with &lt;a href=&quot;https://lighterpack.com/r/443n3o&quot;&gt;here&lt;/a&gt;!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This post is inspired by &lt;a href=&quot;https://tynan.com&quot;&gt;Tynan&lt;/a&gt;&#39;s gear posts. Below are the gear &lt;strong&gt;additions&lt;/strong&gt; I&#39;ve made for this year. Links to purchase each item are included; in full transparency, many links are referral links.&lt;/p&gt;
&lt;h2&gt;Tech&lt;/h2&gt;
&lt;h3&gt;Chipolo Keyring Item Tracker&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61z26VqcMGL._AC_SL1500_.jpg&quot; alt=&quot;Chipolo Keyring Item Tracker&quot;&gt;&lt;/p&gt;
&lt;p&gt;Replaces an AirTag on my keychain which now lives inside my check bag.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/40IXl1s&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Chipolo Wallet Item Finder (x2)&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://chipolo.net/en/pages/chipolo-card-spot&quot;&gt;&lt;img src=&quot;https://chipolo.net/imager/products/781905/CARD_Spot_1500_1500_2022-01-03-153801_plct_5472332afa344033d2bf9e7b6b9d883e_a632e671521137e537e08b6ff1a7fe58.avif&quot; alt=&quot;Chipolo Wallet Item Finder&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One for tracking my passport, one for tracking my wallet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://chipolo.net/en/pages/chipolo-card-spot&quot;&gt;Buy at Chipolo&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Switch Joycon Grip&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/516-S6lvcGS._AC_SL1286_.jpg&quot; alt=&quot;Switch Joycon Grip&quot;&gt;&lt;/p&gt;
&lt;p&gt;This replaces the 8bitdo Pro 2 controller I had been using before. I found that the very little time I spend playing pancake games didn&#39;t justify the weight and space of the Pro 2. So I&#39;m now using my two Switch joycons with this for PC gaming. This extra pair of joycons can also be used for two player or four player Switch games like Mario Party.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3jAZN9v&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;USB Charger for AA and AAA Batteries&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61w8wtoJ8rL._AC_SL1500_.jpg&quot; alt=&quot;USB Charger for AA and AAA batteries&quot;&gt;&lt;/p&gt;
&lt;p&gt;This is the lightest and smallest AA and AAA battery charger. Works great. Wish it was USB C but I have USB A ports on some of my wall chargers including the MiniX so I&#39;ve compromised on USB A over C here for weight and space gain.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3JNShCL&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;140W PD 3.1 USB-C Charger With Adapters&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/hyperjuice-140w-charger-400.webp 400w, https://leovogel.com/img/hyperjuice-140w-charger-800.webp 800w, https://leovogel.com/img/hyperjuice-140w-charger-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;140W PD 3.1 USB-C Charger&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/hyperjuice-140w-charger-400.jpeg&quot; width=&quot;1200&quot; height=&quot;1200&quot; srcset=&quot;https://leovogel.com/img/hyperjuice-140w-charger-400.jpeg 400w, https://leovogel.com/img/hyperjuice-140w-charger-800.jpeg 800w, https://leovogel.com/img/hyperjuice-140w-charger-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;This replaces the official Apple charger. It is lighter, smaller, and includes three ports. This comes with international adapters which are more secure in wall sockets than using a generic adapter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.hypershop.com/products/hyperjuice-140w-pd-3-1-usb-c-charger-with-adapters&quot;&gt;Buy at Hyper&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;MiniX 66W 3-Port Charger&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61eyGp-OSwL._AC_SL1500_.jpg&quot; alt=&quot;MiniX 66W 3-Port Charger&quot;&gt;&lt;/p&gt;
&lt;p&gt;Compact GaN charger that comes with international adapters. This stays in walls more securely than a USA charger with a generic wall socket adapter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DMLdT4&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;CR2032 Rechargeable Batteries and Charger&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/41D4fSusZ-L._AC_SL1000_.jpg&quot; alt=&quot;CR2032 Rechargeable Batteries&quot;&gt;&lt;/p&gt;
&lt;p&gt;Many of the smaller electronics I have use CR2032 batteries. This lets me recharge them all using the above MiniX charger.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DIV4sT&quot;&gt;Buy at Amazon&lt;/a&gt; and &lt;a href=&quot;https://amzn.to/3RB8Sf3&quot;&gt;Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Nebula Capsule 3 Projector&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/619NJGBXTvL._AC_SL1500_.jpg&quot; alt=&quot;Nebula Capsule 3 Projector&quot;&gt;&lt;/p&gt;
&lt;p&gt;Replaces my previous projector. This is the smallest and lightest true 1080 projector on the market. Charges via USB C and has an HDMI port which I use for playing Switch and PC games. My only complaint is that they don&#39;t offer a version with no built in battery. So much of the weight of this is for battery which I don&#39;t need as I always use it at home.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DQNn3U&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Projector Lens Protector&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61Mbk82j-pL._AC_SL1162_.jpg&quot; alt=&quot;Projector Lens Protector&quot;&gt;&lt;/p&gt;
&lt;p&gt;This is actually a smartwatch screen protector but I&#39;ve repurposed it as a projector lens protector. I wrap my projector in my changing towel (mentioned lower in this post) when moving to a new destination. Using this lens protector and towel system I can eliminate the need for a case.&lt;/p&gt;
&lt;p&gt;I have found that device-specific cases only used for moving to a new destination add weight and space that are best saved for items I will use at the destination itself. Device cases just sit in my luggage.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3JS6sa6&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;MacBook Tre&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://i.etsystatic.com/14200347/r/il/f0e20f/3521194279/il_1588xN.3521194279_q63b.jpg&quot; alt=&quot;MacBook Tre&quot;&gt;&lt;/p&gt;
&lt;p&gt;Replicates the keyboard and trackpad configuration of a MacBook using a magic keyboard and magic trackpad. This is for using with the Roost v3 laptop stand for better ergonomics.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.etsy.com/listing/1108619816/the-tre-2-o-apple-bluetooth-magic&quot;&gt;Buy at Etsy&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;ZAGG Pro Stylus&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/41xyrwe0McL._AC_SL1200_.jpg&quot; alt=&quot;ZAGG Pro Stylus&quot;&gt;&lt;/p&gt;
&lt;p&gt;Lost my Apple Pencil (I have since found it after writing this blog post; but it&#39;s good to have a backup). This was a cheaper replacement. It charges via a built in USB C port; unfortunately it doesn&#39;t charge with the magnetic charging the official Apple Pencil supports. If Apple Pencil came in black I would have paid for the first party product again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3HCYa2Z&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Kindle Screen Cover&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71uYeAJiswL._AC_SL1500_.jpg&quot; alt=&quot;Kindle Screen Cover&quot;&gt;&lt;/p&gt;
&lt;p&gt;This replaced a case I had been using. I switched to this to reduce weight in my bags but it also makes for a more pleasant reading experience.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DOILvj&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Alarm Clock&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/716tIesCEfL._AC_SL1500_.jpg&quot; alt=&quot;Alarm Clock&quot;&gt;&lt;/p&gt;
&lt;p&gt;Needed for reliably waking up. I don&#39;t trust my phone; especially for early flights. This was the smallest and lightest travel alarm clock I could find. Powered by CR2032 batteries.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3RGruKl&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Bathroom&lt;/h2&gt;
&lt;h3&gt;FlatPak Toiletry Bottle&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/91V-2GedJUL._AC_UX679_.jpg&quot; alt=&quot;FlatPak Toiletry Bottle&quot;&gt;&lt;/p&gt;
&lt;p&gt;Using one of these to carry sunscreen. These take up much less space (and likely weigh less) than the container sunscreen comes in. They&#39;re easy to refill too.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3YBTUYa&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;FlatPak Soap Bar Case&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71uYeAJiswL._AC_SL1500_.jpg&quot; alt=&quot;FlatPak Soap Bar Case&quot;&gt;&lt;/p&gt;
&lt;p&gt;Was originally intending to use this to carry solid soap in use. This was initially the use but in Lisbon I found some solid shampoo in the grocery store to try. The solid shampoo now lives inside this case with the soap. This is made of some kind of black magic as when it lets out water without getting everything else wet and doesn&#39;t cause the contents to smell.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3JRV2D5&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Toothbrush Cap&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/0585/0209/products/1_ToothbrushCaps_240Gray_1000x.jpg?v=1647629417&quot; alt=&quot;Toothbrush Cap&quot;&gt;&lt;/p&gt;
&lt;p&gt;See title 😅&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://matadorup.com/products/toothbrush-caps&quot;&gt;Buy at Matador&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Refillable Toothpaste Tubes&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/0585/0209/products/1_ToothpasteTube_240Gray_1000x.jpg?v=1667943731&quot; alt=&quot;Refillable Toothpaste Tubes&quot;&gt;&lt;/p&gt;
&lt;p&gt;Rather than throwing away unused toothpaste I can take it with me using these refillable tubes. The smaller one is great for taking on side trips.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://matadorup.com/products/refillable-toothpaste-tubes&quot;&gt;Buy at Matador&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Water Flosser&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61Zc6i4aQXL._AC_SL1500_.jpg&quot; alt=&quot;Water Flosser&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&#39;ve never liked traditional flossing. This has been much easier, faster, and more comfortable. I still use traditional floss but it&#39;s less needed with this. Charges via USB C.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DS2Yk5&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Travel Razor&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61yysI+Y8RL._SL1001_.jpg&quot; alt=&quot;Travel Razor&quot;&gt;&lt;/p&gt;
&lt;p&gt;This gives me razor redundancy as a backup for my main razor. It plugs into my iPhone battery bank. It doesn&#39;t charge on its own and must be plugged into a power source when in use. This is great for weekend side trips where my full razor is too much weight and space if I just want to travel with my shoulder sling bag.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3YeIABP&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Fulton and Roark Soap&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/fulton-roark-ramble-soap-400.webp 400w, https://leovogel.com/img/fulton-roark-ramble-soap-600.webp 600w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Fulton and Roark Soap&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/fulton-roark-ramble-soap-400.jpeg&quot; width=&quot;600&quot; height=&quot;484&quot; srcset=&quot;https://leovogel.com/img/fulton-roark-ramble-soap-400.jpeg 400w, https://leovogel.com/img/fulton-roark-ramble-soap-600.jpeg 600w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Decided not to bring much of this with me as it was too much weight. Love the scent. If I can cut weight in other items I will consider bringing more of this with me. Not thrilled with solid soap in use though. I want to try finding a solution to this. Please reach out if you have any suggestions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fultonandroark.com/collections/bar-soap/products/ramble-bar-soap&quot;&gt;Buy at Fulton and Roark&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Fulton and Roark Deodorant&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/fulton-roark-ramble-deodorant-400.webp 400w, https://leovogel.com/img/fulton-roark-ramble-deodorant-600.webp 600w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Fulton and Roark Deodorant&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/fulton-roark-ramble-deodorant-400.jpeg&quot; width=&quot;600&quot; height=&quot;484&quot; srcset=&quot;https://leovogel.com/img/fulton-roark-ramble-deodorant-400.jpeg 400w, https://leovogel.com/img/fulton-roark-ramble-deodorant-600.jpeg 600w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Same scent as the soap. My intention was to have a consistent scent across toiletries but this so far has proven more impractical than I expected. This deodorant container is metal and far too heavy than necessary. I need to research alternatives.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fultonandroark.com/collections/deodorant/products/ramble-deodorant&quot;&gt;Buy at Fulton and Roark&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Fulton and Roark Solid Cologne&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/1335/1235/products/colognehand2-min_6a459abf-663e-437a-8334-2cb9279145e4.png?v=1675746772&quot; alt=&quot;Fulton and Roark Solid Cologne&quot;&gt;&lt;/p&gt;
&lt;p&gt;Replaced my liquid cologne with this to reduce weight. The container is also far too heavy for nomad travel. I&#39;ll be researching alternatives. Ideally Fulton and Roark would offer a lighter container for the deodorant and cologne. Or maybe someone will create 3D printer containers.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fultonandroark.com/collections/ramble/products/ramble&quot;&gt;Buy at Fulton and Roark&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Kitchen&lt;/h2&gt;
&lt;h3&gt;Trader Joe&#39;s Sponges&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/818X59mbf+L._AC_SL1500_.jpg&quot; alt=&quot;Trader Joe&#39;s Sponges&quot;&gt;&lt;/p&gt;
&lt;p&gt;Some airbnb sponges are less clean than would be preferred. One Airbnb I couldn&#39;t find the sponge. Hotels don&#39;t have sponges. So these are great to travel with as a single pack contains 12. They come compressed flat, and expand when first used.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3I4VGL9&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Humangear Utensils&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61e6LH4U5CL._AC_SL1500_.jpg&quot; alt=&quot;Humangear Utensils&quot;&gt;&lt;/p&gt;
&lt;p&gt;Replaces my heavier metal utensils. I&#39;ve used my own utensils regularly during my travel and will never travel long term without my own utensils now. Not fully happy with these though. I will be exploring other options. I&#39;d like to travel with more than just one of each.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3liDjdJ&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Aeropress Metal Coffee Filters&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71n1K0qdoKL._AC_SL1200_.jpg&quot; alt=&quot;Aeropress Metal Coffee Filters&quot;&gt;&lt;/p&gt;
&lt;p&gt;My old metal mesh filter had gotten too discolored. This included three different size hole filters which I hoped might be good for getting better flavour coffee. Need to experiment more with the different filters and pre-ground coffee as I don&#39;t travel with a coffee grinder (if you know of a light and high quality grinder please reach out).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3YxNGbV&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Flat Pasta Strainer&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/41UewrKKuiL._AC_SL1019_.jpg&quot; alt=&quot;Flat Pasta Strainer&quot;&gt;&lt;/p&gt;
&lt;p&gt;Ravioli is a quick and easy meal to make at home. Not all of my AirBnBs have had a pasta strainer. This packs light and takes up no space in my bag as it&#39;s flat. This was a great purchase.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3RGHxrH&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Collapsible Measuring Cups&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/91MBAduqFoL._AC_SL1500_.jpg&quot; alt=&quot;Collapsible Measuring Cups&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&#39;m used to US measuring cup sizes. These include both US and European sizing. Many airbnb are setup for short term travelers who aren&#39;t doing much cooking. I tried making a dish from scratch in Milan and wished I had these with me. Problem solved.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3Yz6szD&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Nanobag Shopping Bag&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/0533/4948/2675/products/nb30_Black_SQ_395d3e56-ccd6-444e-ac17-e2ccbf8fc27b_1200x.jpg?v=1616426208&quot; alt=&quot;Nanobag Shopping Bag&quot;&gt;&lt;/p&gt;
&lt;p&gt;Motivated by one of my gear principles (sustainable) I purchased FOUR of these bags and have loved using them so far. They pack down to the size of AirPods Pro. I can take all four of them with me in my jacket pockets and they&#39;re almost unnoticeable.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.nanobag.net/collections/plain-bags/products/nanobag-regular&quot;&gt;Buy at Nanobag.net&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Clothes&lt;/h2&gt;
&lt;h3&gt;Rip Curl Global Entry Walk Shorts&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://i.ebayimg.com/images/g/THAAAOSwm85j0YsO/s-l1600.jpg&quot; alt=&quot;Rip Curl Global Entry Walk Shorts&quot;&gt;&lt;/p&gt;
&lt;p&gt;This is my second pair. These are incredibly versatile. Work as a swimsuit and as shorts. Many pockets for good EDC organization and carrying various items when going out for short trips when I don&#39;t want to take my backpack or shoulder sling.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3I8FWYI&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Arcade Ranger Belt Midnighter&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://i.ebayimg.com/images/g/17YAAOSwW5ljohzT/s-l140.jpg&quot; alt=&quot;Arcade Ranger Belt Midnighter&quot;&gt;&lt;/p&gt;
&lt;p&gt;More adjustable than my previous belt. This also has a style that works better for casual wear. My previous belt looked too formal for casual occasions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3jErPRt&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Outdoor Research Rain Jacket&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61rBB3Jde1L._AC_UX679_.jpg&quot; alt=&quot;Outdoor Research Rain Jacket&quot;&gt;&lt;/p&gt;
&lt;p&gt;Purchased for Portugal as it was supposed to be rainy here. Haven&#39;t used it once since. Wish I had this in Italy last year. Purchased yellow as I liked the look of the yellow rain jacket in Dark and it makes it easy to differentiate from my main black jacket.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3lsO25g&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Unbound Merino Long Sleeve Shirts (x2)&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/1491/5166/products/Unbound-Merino-long-sleeve-crew-heather-grey-graybg_640x800_crop_center.jpg?v=1673503321&quot; alt=&quot;Unbound Merino Long Sleeve Shirts&quot;&gt;&lt;/p&gt;
&lt;p&gt;Converting all of my nomad clothing to merino wool for its versatility and warmth to weight ratio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fbuy.io/unbound/leo34848&quot;&gt;Buy at Unbound Merino&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Unbound Merino Socks (x5)&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/unbound-merino-socks-400.webp 400w, https://leovogel.com/img/unbound-merino-socks-800.webp 800w, https://leovogel.com/img/unbound-merino-socks-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Unbound Merino Socks&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/unbound-merino-socks-400.jpeg&quot; width=&quot;1200&quot; height=&quot;1200&quot; srcset=&quot;https://leovogel.com/img/unbound-merino-socks-400.jpeg 400w, https://leovogel.com/img/unbound-merino-socks-800.jpeg 800w, https://leovogel.com/img/unbound-merino-socks-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Converting all of my nomad clothing to merino wool for its versatility and warmth to weight ratio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fbuy.io/unbound/leo34848&quot;&gt;Buy at Unbound Merino&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Merino Wool V-Neck T-Shirt (x3)&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/unbound-merino-v-neck-400.webp 400w, https://leovogel.com/img/unbound-merino-v-neck-800.webp 800w, https://leovogel.com/img/unbound-merino-v-neck-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Merino Wool V-Neck T-Shirt&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/unbound-merino-v-neck-400.jpeg&quot; width=&quot;1200&quot; height=&quot;1444&quot; srcset=&quot;https://leovogel.com/img/unbound-merino-v-neck-400.jpeg 400w, https://leovogel.com/img/unbound-merino-v-neck-800.jpeg 800w, https://leovogel.com/img/unbound-merino-v-neck-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Converting all of my nomad clothing to merino wool for its versatility and warmth to weight ratio.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fbuy.io/unbound/leo34848&quot;&gt;Buy at Unbound Merino&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Health&lt;/h2&gt;
&lt;h3&gt;Ear Wax Removal Camera Tool&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71UPoKRs-eL._AC_SL1500_.jpg&quot; alt=&quot;Ear Wax Removal Camera Tool&quot;&gt;&lt;/p&gt;
&lt;p&gt;Useful for medical diagnosis to check potential symptoms but primarily used as a safe earwax removal method. I use IEMs and AirPods Pro regularly which combined with genetics results in earwax buildup that I&#39;ve discovered needs to be cleaned every few months.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3lb1VF8&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Pocket CPR Masks&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/810-iuwBUdL._AC_SL1492_.jpg&quot; alt=&quot;Pocket CPR Masks&quot;&gt;&lt;/p&gt;
&lt;p&gt;Replaces my bulky mask which I never carried with me. Now I have one of these in each of my bags. You never know when you might need to save someone&#39;s life.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3YwGmgO&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Wellue BP2A Bluetooth Blood Pressure Monitor&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/611AmniC-XL._AC_SL1500_.jpg&quot; alt=&quot;Wellue BP2A Bluetooth Blood Pressure Monitor&quot;&gt;&lt;/p&gt;
&lt;p&gt;Part of my suite of medical tracking/analysis devices to measure health and diagnose potential problems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3loE992&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Kinsa Quickcare Smart Bluetooth Thermometer&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61DAXBaxnuL._SL1500_.jpg&quot; alt=&quot;Kinsa Quickcare Smart Bluetooth Thermometer&quot;&gt;&lt;/p&gt;
&lt;p&gt;My old Kinsa thermometer (which worked through plugging it in with the headphone to lighting adapter) stopped working. This is powered by a CR2032 battery which I&#39;ve replaced with a rechargeable one. I hope Apple Watch adds a body temp sensor so I can get rid of this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/40CleHQ&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Fitness&lt;/h2&gt;
&lt;h3&gt;Beast18 Ultralight Technical Backpack&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/0585/0209/products/1_Beast18_240Gray_1000x.jpg?v=1647628262&quot; alt=&quot;Beast18 Ultralight Technical Backpack&quot;&gt;&lt;/p&gt;
&lt;p&gt;My Matador packable daypack is great for walking around but for an adventurous hike I wanted something with more pockets, structure, and functionality. I haven&#39;t had a chance to use this yet on a hike but it packs very flat and should hold all of my Via Ferrata gear plus any additional hiking gear, food, and water. Excited to use this in Switzerland.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://matadorup.com/products/beast18-ultralight-technical-backpack&quot;&gt;Buy at Matador&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Flatpak Dry Bag&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/0585/0209/products/1Matador_FlatpakDryBag-8L_240grey_e7f116a6-89a9-4402-9e48-e5cd80187015_1000x.jpg?v=1656346982&quot; alt=&quot;Flatpak Dry Bag&quot;&gt;&lt;/p&gt;
&lt;p&gt;When out on boats and kayaks there are items you want to bring with you for shore excursions or to have with you for an onward journey. This keeps those dry.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://matadorup.com/products/flatpak-drybag-8l&quot;&gt;Buy at Matador&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Packable Towel Poncho&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.shopify.com/s/files/1/0585/0209/products/1_VolcomPonchoCharcoal_240Gray_1000x.jpg?v=1673911910&quot; alt=&quot;Packable Towel Poncho&quot;&gt;&lt;/p&gt;
&lt;p&gt;When I visited Kravice Waterfalls in Bosnia there was a single changing station easily accessible. I decided then that I needed a way to change in and out of a bathing suit without waiting in a line for a changing station. This achieves that while also doubling as a towel.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://matadorup.com/products/packable-towel-poncho?variant=39302386843761&quot;&gt;Buy at Matador&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Swim Goggles&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71bgZXvY1WL._AC_UX679_.jpg&quot; alt=&quot;Swim Goggles&quot;&gt;&lt;/p&gt;
&lt;p&gt;For water activities. Planning to buy an advanced snorkel system to pair with this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DTJLhU&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Water Shoes&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61ejDUGIg8L._AC_UY695_.jpg&quot; alt=&quot;Water Shoes&quot;&gt;&lt;/p&gt;
&lt;p&gt;Haven&#39;t used these yet but I was very unhappy with the water shoes being sold at tourist shops in Dubrovnik so I picked these up which pack down very small and hopefully perform better.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3YxhSEe&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Loop Resistance Bands&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61-quoAB4KL._AC_SL1500_.jpg&quot; alt=&quot;Loop Resistance Bands&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&#39;ve been using these with FitBod and bodyweight to get back into a workout routine.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3jvBUAc&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Bike Helmet&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://leovogel.com/img/bike-helmet-400.webp 400w, https://leovogel.com/img/bike-helmet-800.webp 800w, https://leovogel.com/img/bike-helmet-1200.webp 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;img alt=&quot;Bike Helmet&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://leovogel.com/img/bike-helmet-400.jpeg&quot; width=&quot;1200&quot; height=&quot;1166&quot; srcset=&quot;https://leovogel.com/img/bike-helmet-400.jpeg 400w, https://leovogel.com/img/bike-helmet-800.jpeg 800w, https://leovogel.com/img/bike-helmet-1200.jpeg 1200w&quot; sizes=&quot;(min-width: 1024px) 800px, 100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Purchase white or yellow as they&#39;re the safest based on research studies.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3Ig0Vca&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Climbing&lt;/h2&gt;
&lt;h3&gt;PETZL Sitta Harness&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61VEnilttvL._AC_SX679_.jpg&quot; alt=&quot;PETZL Sitta Harness&quot;&gt;&lt;/p&gt;
&lt;p&gt;Climbing harness that is ridiculously lightweight and compact. Compresses down into a bag about the size of a small water bottle. I don&#39;t plan on doing much, if any, rock climbing — this is for hiking Via Ferrata trails.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DQIoAk&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Via Ferrata Kit&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/714-DlquxCS._AC_SL1500_.jpg&quot; alt=&quot;Via Ferrata Kit&quot;&gt;&lt;/p&gt;
&lt;p&gt;Safety system for climbing Via Ferrata trails.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3jHqycc&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;PETZL Tandem Speed Pulley&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71mOkFlprzL._AC_SL1200_.jpg&quot; alt=&quot;PETZL Tandem Speed Pulley&quot;&gt;&lt;/p&gt;
&lt;p&gt;For zip lines on Via Ferrata.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3IasAv3&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Screwgate Carabiner&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61vowr0xpIS._AC_SL1500_.jpg&quot; alt=&quot;Screwgate Carabiner&quot;&gt;&lt;/p&gt;
&lt;p&gt;Backup.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3RK20fk&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Nylon Sling Runner 48&amp;quot;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71oF0UxBI5L._AC_SL1500_.jpg&quot; alt=&quot;Nylon Sling Runner 48&amp;quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Used as a resting system or as a backup safety system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3DST7dD&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Nylon Sling Runner 24&amp;quot;&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61VNGq+dNjL._AC_SL1001_.jpg&quot; alt=&quot;Nylon Sling Runner 24&amp;quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Used as a resting system or as a backup safety system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3I7AIw8&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;PETZL EASHOOK Open Carabiner&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61xl6-9Ap9L._AC_SL1200_.jpg&quot; alt=&quot;PETZL EASHOOK Open Carabiner&quot;&gt;&lt;/p&gt;
&lt;p&gt;Combined with the sling runner to make a resting system.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3HJHRRZ&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Other&lt;/h2&gt;
&lt;h3&gt;Elephant Card&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71gEjXI-7ZL._AC_SL1500_.jpg&quot; alt=&quot;Elephant Card&quot;&gt;&lt;/p&gt;
&lt;p&gt;Mount your iPhone to your MacBook to use macOS Ventura&#39;s Continuity Camera feature which turns your iPhone&#39;s superior camera system into a webcam for a Mac.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3RK44nA&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Vapur Water Bottles&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/512nHozsM7L._AC_SL1362_.jpg&quot; alt=&quot;Vapur Water Bottles&quot;&gt;&lt;/p&gt;
&lt;p&gt;I now have four of these. One for taking outside and using at airports. Three are for using at home as an easy way to portion out daily water; with the goal being to drink all three bottles per day to consume the daily recommended water intake.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3HICKBl&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Flashlight&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71BrT45id8L._AC_SL1500_.jpg&quot; alt=&quot;Flashlight&quot;&gt;&lt;/p&gt;
&lt;p&gt;For safety, self defense, sanitizing door handles, and checking for unwanted sheet stains.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3JSxQop&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Sleeping Bag Liner&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61Br+YItRpL._AC_UX679_.jpg&quot; alt=&quot;Sleeping Bag Liner&quot;&gt;&lt;/p&gt;
&lt;p&gt;For when I find unclean sheets using the blacklight feature of the above flashlight.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3YvhEgM&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Laundry Sheets&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/61XuUgc7O5L._AC_SL1100_.jpg&quot; alt=&quot;Laundry Sheets&quot;&gt;&lt;/p&gt;
&lt;p&gt;Great for laundry on the go without the weight of liquid detergent. I&#39;ve found that for cold washes I need to mix this up with a small amount of hot water before putting it in with the clothes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3I8ETbe&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Mini Thank You Cards&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/71zfj9wyb4L._AC_SL1500_.jpg&quot; alt=&quot;Mini Thank You Cards&quot;&gt;&lt;/p&gt;
&lt;p&gt;To leave a thank you to airbnb hosts at the end of each stay.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/3liCIZx&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Flight Flap&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/81xjP5hkZNL._AC_SL1500_.jpg&quot; alt=&quot;Flight Flap&quot;&gt;&lt;/p&gt;
&lt;p&gt;I use this at home as a table stand for reading my Kindle while eating a meal. When traveling it can be placed on the seatback table or &lt;strong&gt;in&lt;/strong&gt; the folded up seatback table to mount my Kindle, Nintendo Switch, or iPad mini on back of the seat in front of me for watching/reading. Super lightweight. Takes up no space. EVERY traveller should have one of these for their phone or tablet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/40CnhvC&quot;&gt;Buy at Amazon&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Ivy League Insights for UX Design</title>
    <link href="https://leovogel.com/blog/ivy-league-insights/" />
    <updated>2023-09-12T00:00:00Z</updated>
    <id>https://leovogel.com/blog/ivy-league-insights/</id>
    <content type="html">&lt;p&gt;As a UX designer with eight years of professional experience, I&#39;ve always been on the lookout for opportunities to expand my horizons and enhance my skills. So, when I had the chance to drop into classes at an Ivy League university for two days, I knew it was an opportunity I couldn&#39;t pass up.&lt;/p&gt;
&lt;h3&gt;🚙 A Surprise Stop&lt;/h3&gt;
&lt;p&gt;When I was driving a friend to visit their brother they surprised me with a detour to an Ivy League university. We explored the campus including a unique museum that was open to the public.&lt;/p&gt;
&lt;p&gt;As the day unfolded, we couldn&#39;t help but be captivated by the academic atmosphere surrounding us. The vibrant energy of the campus was infectious, and we couldn&#39;t resist the idea of sitting in on a class. After discovering that it was possible to do just that we quickly put together a schedule for a full day of classes on campus the following day. The prospect of attending classes in science, philosophy, politics, and psychology at one of the world&#39;s most prestigious institutions filled us with excitement.&lt;/p&gt;
&lt;h3&gt;👨‍🎓 Becoming Students Again&lt;/h3&gt;
&lt;p&gt;The next day we entered the world of academia as students once more. The experience was nothing short of exhilarating. We found ourselves in lecture halls filled with eager minds, soaking in knowledge, and engaging in thought-provoking discussions. We participated in class discussions and took notes during lectures.&lt;/p&gt;
&lt;p&gt;The classes we attended were as diverse as they were intellectually stimulating. From unraveling the controversies of modern astronomy to delving into the mechanics of the human eye&#39;s perception of light and color (including an examination of color blindness highly applicable to accessibility considerations), our day was a whirlwind of intellectual exploration. We were challenged, inspired, and invigorated by the professors and fellow students.&lt;/p&gt;
&lt;h3&gt;🙋‍♂️ Asking Questions Earns Points&lt;/h3&gt;
&lt;p&gt;One of the most intriguing revelations from my Ivy League experience was the fact that students could earn points for asking questions in addition to answering them on quizzes. This stood in stark contrast to my previous experiences at state universities, where points were primarily awarded for providing correct answers. The emphasis on question-asking underscored the importance of curiosity and active participation in the learning process — qualities that align with the user-centric approach in UX design.&lt;/p&gt;
&lt;p&gt;In UX, we often stress the significance of asking the right questions to understand users&#39; needs better. My Ivy League encounter reinforced the idea that fostering a culture of inquiry and feedback can lead to more innovative and user-friendly designs.&lt;/p&gt;
&lt;h3&gt;🌟 A Higher Standard of Knowledge&lt;/h3&gt;
&lt;p&gt;The professors and students I encountered at the Ivy League university were undeniably at a different level of intellectual prowess. Their expansive vocabularies and the breadth of their knowledge were awe-inspiring. What struck me was the interconnectedness of their expertise across various subjects. Examples and concepts from one class seamlessly wove into discussions in another — a testament to the value of interdisciplinary thinking.&lt;/p&gt;
&lt;p&gt;In the world of UX design, understanding diverse perspectives and domains is invaluable. My Ivy League experience underscored the importance of drawing inspiration from different disciplines to create more holistic and innovative user experiences.&lt;/p&gt;
&lt;h3&gt;🌈 Color Perception&lt;/h3&gt;
&lt;p&gt;In a class discussing sensory illusions we reviewed that color is not an inherent property of objects but rather a reflectance property. We perceive color using three types of cone cells in our eyes, and each person has a unique arrangement of approximately the same number of each cone type. Some people are lacking one of these three cones which causes color blindness: the inability to distinguish between certain colors.&lt;/p&gt;
&lt;p&gt;It is important in UX to understand how humans perceive the world so that we can design experiences for people with diverse sensory abilities. By learning about the science and psychology of perception, UX designers gain invaluable insights into the nuances of human cognition, enabling us to create interfaces and interactions that are universally accessible.&lt;/p&gt;
&lt;h3&gt;🚧 Challenging Social Norms &amp;amp; Breaking Down Barriers&lt;/h3&gt;
&lt;p&gt;One of the most valuable lessons you can take away from my experience is the importance of breaking down barriers, particularly when it comes to seeking opportunities.&lt;/p&gt;
&lt;p&gt;Before class, I approached the professor and honestly explained my situation. I expressed my genuine interest in sitting in on their class and asked for permission to do so. The professor responded very positively and welcomed me to sit in on her lecture.&lt;/p&gt;
&lt;p&gt;Often, we hesitate to ask for permission because we fear rejection, especially when the request seems to go against established social norms. However, by not taking that leap of faith and asking, we inadvertently hold ourselves back from potential growth and transformative experiences.&lt;/p&gt;
&lt;p&gt;It&#39;s easy to feel like we don&#39;t belong in spaces like prestigious and well-respected institutions. While the registered students were investing considerable resources in pursuit of a degree from a top school, my friend and I were driven by a different objective — our thirst for knowledge and intellectual expansion.&lt;/p&gt;
&lt;p&gt;In the world of UX design and beyond, it&#39;s crucial to remember that seeking permission isn&#39;t a sign of weakness; it&#39;s a demonstration of initiative and a commitment to personal and professional development. So, whether it&#39;s requesting to join a class, proposing a new idea at work, or venturing into uncharted territories in your career, don&#39;t let fear hold you back. By asking for permission and pursuing opportunities, you unlock the doors to growth, learning, and personal enrichment that can ultimately shape your journey in remarkable ways.&lt;/p&gt;
&lt;h3&gt;🦾 Embrace the Unexpected&lt;/h3&gt;
&lt;p&gt;My unexpected detour to an Ivy League university reminded me that life is full of surprises, and each experience, no matter how unplanned, can be a source of inspiration. As I continue my journey as a UX designer, I carry with me the lessons learned during those memorable days—and plan to sit in on more university lectures whenever the opportunity arises. I encourage you to embrace the unexpected, seek out new experiences, and never stop learning — because you never know where your next adventure might lead you.&lt;/p&gt;
&lt;p&gt;If you have any thoughts or questions, please feel free to reach out. Let&#39;s keep the conversation going!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Instantly transform FigJam wireframes to polished Figma prototypes with a fidelity variable collection</title>
    <link href="https://leovogel.com/blog/fidelity/" />
    <updated>2025-08-06T00:00:00Z</updated>
    <id>https://leovogel.com/blog/fidelity/</id>
    <content type="html">&lt;p&gt;🔗 Article originally published on &lt;a href=&quot;https://designsystem.ny.gov&quot;&gt;designsystem.ny.gov&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🧰 Try it out with the &lt;a href=&quot;https://www.figma.com/community/file/1574803287825265318&quot;&gt;Figma community tutorial file&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🏆 &lt;a href=&quot;https://awards.zeroheight.com/voting/inno-nysds&quot;&gt;2025 Zeroheight Design System Finalist&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Designing with speed and consistency doesn&#39;t have to mean compromising on quality. In fact, with a smart, but simple, use of Figma&#39;s variable collections and systems thinking, you can transform wireframes in FigJam into high-fidelity mockups and realistic prototypes in a single click.&lt;/p&gt;
&lt;p&gt;Stakeholders, working under constrained budgets and timelines, are often hesitant to start with low fidelity because of the time (and associated cost) it takes to recreate screens in high fidelity. This friction often discourages early ideation and iteration.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/fidelity-blog/variant-demo.gif&quot; alt=&quot;Components are built from Variables and Text Styles that change value depending on the Fidelity mode set.&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Components are built from Variables and Text Styles that change value depending on the Fidelity mode set.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The approach described here removes that barrier by making the transition from low to high fidelity instantaneous. It enables teams to think through layout and content before discussing visual design. This not only reduces time and cost during the design process, but also removes the need for separate wireframing tools. It opens up new workflows — like designing in high or mid fidelity and instantly switching to low fidelity for clearer communication with stakeholders.&lt;/p&gt;
&lt;p&gt;Some teams build separate wireframing libraries and use Figma&#39;s library swap feature. The downside to this is that you need to maintain two separate libraries. By adopting this approach, teams who build their own custom components that don&#39;t yet exist in the design system, as long as they are building with the design system&#39;s published Figma Variables and Text Styles, will automatically have wireframing versions of their components that can be used in FigJam with the workaround explained below.&lt;/p&gt;
&lt;p&gt;This article walks you through how I created a more streamlined UX workflow while working on the New York State Design System — and how you can apply these techniques to your own design system.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: this workflow is currently in a beta stage and has not yet been released in an officially supported capacity to users of the NYS design system.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;The Power of Variable Collections in Figma&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/fidelity-blog/sticker-sheet.webp&quot; alt=&quot;Variable collection hierarchy diagram showing Primitive, Routing, and Applied layers&quot;&gt;&lt;/p&gt;
&lt;p&gt;At the heart of this workflow are three types of Figma variable collections: Primitive, Routing, and Applied.&lt;/p&gt;
&lt;h3&gt;Primitive Variables&lt;/h3&gt;
&lt;p&gt;These are your foundational design tokens. They define raw values — like color ramps, font size ramps, spacing units — which serve as the base for your semantic variables.&lt;/p&gt;
&lt;h3&gt;Routing Variables&lt;/h3&gt;
&lt;p&gt;Sitting between primitives and applied variables, routing collections help manage different contextual modes such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Branding:&lt;/strong&gt; For multiple brand identities&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fidelity:&lt;/strong&gt; Low, Mid, and High design detail&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Device Size:&lt;/strong&gt; Mobile, Tablet, Desktop&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Appearance:&lt;/strong&gt; Light, Dark, High Contrast (Light/Dark)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each mode adjusts which primitive variables are passed through, allowing flexibility without complexity.&lt;/p&gt;
&lt;p&gt;Before we publish the NYS Design System to the Figma Community, I plan to add a new routing collection named &#39;Organization&#39; with two modes: &#39;State&#39; and &#39;Local&#39;. This would allow towns or counties in New York State to adopt our Figma Library and customize it by plugging in their own brand color ramps. By simply switching a screen into &#39;Local&#39; mode, smaller orgs can instantly localize the design system without starting from scratch.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The idea for Routing collections came from the REWE design system&#39;s talk at the Into Design Systems 2025 conference—credit to Vincent Schlothauer and Franziska Haaf for their innovative ideas. The conference recordings are a great resource if you&#39;re interested in learning more advanced Figma Variable techniques.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Applied Variables&lt;/h3&gt;
&lt;p&gt;These are the variables that actually get applied to components and text styles. They carry no additional semantic meaning — just the final values that affect the visual interface. This abstraction enables you to add or adjust routing layers without disrupting the applied layer.&lt;/p&gt;
&lt;p&gt;For further clarity: applied variables are mapped to a routing variable. The reason I&#39;m taking this approach is if you apply the routing variables directly to components, then it is painful to add a new routing layer at the top as you&#39;d then need to reapply all of your variables.&lt;/p&gt;
&lt;p&gt;For example, look at the image below and imagine you applied the Fidelity routing layer to the components instead of the Applied variables. If you wanted to insert a routing layer above Fidelity you&#39;d have to swap out all of the variables on your components (and any custom components created by users of the design system&#39;s published variables and text styles). By following my approach you instead would simply map the Applied variables to the new routing layer variables.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scoping and Publishing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Primitive and Routing collections should be configured to not be published and scoped to not apply to any Figma properties. By doing so, only Applied variables will show to consuming designers. All of the complexity of the routing collections is handled by the design system team. Users of the design system in Figma should only ever see, use, and think about the Applied variables.&lt;/p&gt;
&lt;h2&gt;Understanding the Fidelity Routing Collection&lt;/h2&gt;
&lt;p&gt;The Fidelity routing collection has three modes: High, Mid, and Low.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/fidelity-blog/fidelity-routing.webp&quot; alt=&quot;Fidelity routing diagram showing High, Mid, and Low modes mapped through variable collections&quot;&gt;&lt;/p&gt;
&lt;p&gt;Variables are organized in the same structure in all routing collections with a parent group named to match the routing collection&#39;s name so that it&#39;s easier to identify which collection a given variable is being set to.&lt;/p&gt;
&lt;p&gt;For example, in the Applied variable collection you might have a primary color variable of &#39;primary&#39;. We use &#39;nys&#39; as a prefix for our design tokens. So the variable collections would look like this for the first mode of each collection:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;[Applied]&lt;/strong&gt; nys/color/primary = fidelity/color/primary&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[Fidelity: High]&lt;/strong&gt; fidelity/color/primary = brand/color/primary&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[Brand: Main]&lt;/strong&gt; brand/color/primary = state-blue-700&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[Primitive]&lt;/strong&gt; state-blue-700 = #154973&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To manage variable collections efficiently, I used the &lt;a href=&quot;https://www.figma.com/community/plugin/802579985985331070/design-system-organizer&quot;&gt;Design System Organizer&lt;/a&gt; plugin. It was a huge help for tasks like swapping variables, duplicating variables between collections, and migrating variables between files — especially during the recent project I handled of merging our previously separate component and variable files.&lt;/p&gt;
&lt;p&gt;One unexpected benefit: reviewing components in Low Fidelity mode has been a helpful litmus test. If two components look too similar when viewed in grayscale without a text label, it&#39;s often a sign they need better differentiation.&lt;/p&gt;
&lt;h2&gt;FigJam Workaround with Fidelity Modes&lt;/h2&gt;
&lt;p&gt;You can&#39;t currently set Figma Modes in FigJam so here&#39;s a workaround for how you can start wireframing with this setup:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a Section in Figma Design.&lt;/li&gt;
&lt;li&gt;Place a component with variables applied in the Section.&lt;/li&gt;
&lt;li&gt;Set the Section&#39;s appearance to Low or Mid fidelity.&lt;/li&gt;
&lt;li&gt;Copy the Section into FigJam.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, any component placed within that section will automatically inherit the chosen fidelity style.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Important Tip:&lt;/strong&gt; Components placed in frames with a variable mode set are problematic. I recommend using sections in FigJam for device artboards rather than a frame.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Building a Smart Wireframe Sticker Sheet&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Create components using applied variables that are defined by their equivalent values in a fidelity mode routing collection.&lt;/li&gt;
&lt;li&gt;Insert these components with different combinations of component properties into a section with a low or mid fidelity mode set.&lt;/li&gt;
&lt;li&gt;Use these components to wireframe directly in FigJam with your actual design system components making switching to Figma Design a simple copy and paste.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/fidelity-blog/collections.webp&quot; alt=&quot;Wireframe sticker sheet with low-fidelity system components laid out for FigJam use&quot;&gt;&lt;/p&gt;
&lt;h2&gt;The Workflow in Action&lt;/h2&gt;
&lt;p&gt;This workflow replaces the need for separate wireframing tools — saving time and aligning designers and developers more closely.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Start in FigJam with Low Fidelity mode.&lt;/strong&gt;
By starting in FigJam you force yourself not to think about component properties. FigJam is a simpler tool that lowers the barrier to entry for non-designers to contribute ideas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Refine in FigJam or Figma in Mid Fidelity.&lt;/strong&gt;
Change fidelity mode to instantly switch to mid-fi to begin working on content without focusing on aesthetic appearance. Get feedback from stakeholders on layout, content, and copywriting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Switch to Figma to polish UI in High Fidelity mode.&lt;/strong&gt;
Refine colors, images, and component properties. Build prototypes and run usability testing. The components for the NYS Design System come with a lot of advanced, realistic prototyping built in already to make this fast and easy for designers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Rapidly transition to accurate code using Figma MCP.&lt;/strong&gt;
Generate front-end code within seconds using MCP and Code Connect (see part two in this 2-part blog series for more on this topic).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Although we have Code Connect set up for all of our design system components, the variables and tokens aren&#39;t yet automatically synced with code yet. We&#39;re currently maintaining parity manually, which highlights the importance of strong naming conventions and documentation early on.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://leovogel.com/assets/fidelity-blog/workflow.webp&quot; alt=&quot;Workflow demonstration showing the transition across low, mid, and high fidelity modes into code&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This approach may not be for everyone as it does require a robust collection of components and text styles built with Figma Variables.&lt;/strong&gt; But for those who choose to adopt it, this will be &lt;em&gt;transformational&lt;/em&gt;. To designers, this looks like a Figma magic trick because it feels like it shouldn&#39;t be possible.&lt;/p&gt;
&lt;h2&gt;Bonus: Dynamic Component Variants by Fidelity&lt;/h2&gt;
&lt;p&gt;Applying a text variable to a component&#39;s variant property on an instance allows you to swap designs by fidelity mode. For example, I&#39;ve used this to switch the New York State logo, as seen above, between: Sketch (Low Fidelity), Outline (Mid Fidelity), and Full Vector (High Fidelity).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Try it out with the &lt;a href=&quot;https://www.figma.com/community/file/1574803287825265318&quot;&gt;Figma community tutorial file&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Let&#39;s Connect&lt;/h2&gt;
&lt;p&gt;💼 Follow me on &lt;a href=&quot;https://www.linkedin.com/in/theleovogel/&quot;&gt;LinkedIn&lt;/a&gt; to hear about future UX tools I build.&lt;/p&gt;
&lt;p&gt;💬 &lt;strong&gt;Find me in these communities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.design.systems/&quot;&gt;Design Systems Slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://designerhangout.org/&quot;&gt;Designer Hangout Slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://intodesignsystems.slack.com/&quot;&gt;Into Design Systems Slack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bencallahan.com/&quot;&gt;Redwoods (Ben Callahan&#39;s Design System Community)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;🤝 &lt;strong&gt;Meet me in person:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sept 23rd, 2025: &lt;a href=&quot;https://intodesignsystems.com/&quot;&gt;Into Design Systems at Spotify in Stockholm, Sweden&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you need help setting up variable-driven wireframing in your design system please reach out!&lt;/p&gt;
&lt;h2&gt;Working on a USA state design system?&lt;/h2&gt;
&lt;p&gt;Are you building a design system for a 🇺🇸 state government or interested in building one? &lt;a href=&quot;https://www.linkedin.com/in/theleovogel/&quot;&gt;Follow me on LinkedIn&lt;/a&gt; to hear more about an upcoming community initiative tailored just for you.&lt;/p&gt;
&lt;p&gt;Thanks for reading! If this sparked any ideas — or if you&#39;ve experimented with your own routing collections — drop a comment below to share your ideas. Let&#39;s build better, together.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;📖 &lt;strong&gt;Part 2 Coming Soon:&lt;/strong&gt; Figma to Production with MCP and Code Connect by Jesse Gardner&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
</feed>