<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jon Fox</title>
	<atom:link href="https://www.jonefox.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jonefox.com</link>
	<description></description>
	<lastBuildDate>Thu, 09 Apr 2026 13:20:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<cloud domain='www.jonefox.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<site xmlns="com-wordpress:feed-additions:1">248602203</site>	<item>
		<title>Agent Angst</title>
		<link>https://www.jonefox.com/agent-angst/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 13:20:13 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Introspective]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[agent angst]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[coding]]></category>
		<guid isPermaLink="false">https://www.jonefox.com/?p=1204</guid>

					<description><![CDATA[I’ve noticed something new that maybe you can relate to if you’re building with AI &#8211; this awesome feeling of&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p>I’ve noticed something new that maybe you can relate to if you’re building with AI &#8211; this awesome feeling of productivity unleashed by working with agents has a bit of an impact on my attitude towards work. These agents are powerful, and I feel the constant need to keep them running all the time. There’s a low-grade background anxiety when they’re not working that I’ve started to call <em>Agent Angst. </em>It’s that nagging feeling that you know you could be getting more done if you could just kick off another agent, or run another cycle on the batch you’ve already got going. It’s a compulsion to keep these things moving constantly to maximize my productivity. I am the bottleneck.</p>



<p>Most of the people I talk to find that AI isn’t reducing the amount of work they&#8217;re doing, it’s actually increasing it. The leverage it gives you makes you take on more. The agents are available 24/7 and you can have as many as you can afford to keep feeding tokens.</p>



<p>On the flip side, though, I feel like my work is more flexible than ever in many ways too. I’m no longer locked into meetings all day, only productive at my desktop, and limited to when my coworkers happen to be around to be most productive. I can now keep things spinning at my desk, when I have a down moment waiting in line, or when I’m outside sitting at the park. The moments I used to spend doom scrolling, I now spend pushing agents forward.</p>



<p>I haven&#8217;t figured out the right balance yet and maybe there isn&#8217;t one. Maybe Agent Angst is just the new normal for anyone building with AI. But I do know that the moments I used to waste are now moments that move things forward, and that feels like a net win even if my brain hasn&#8217;t fully adjusted to it yet.</p>



<p>Have you felt Agent Angst yet? I&#8217;d love to hear how you&#8217;re managing it.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1204</post-id>	</item>
		<item>
		<title>Promptcrastination</title>
		<link>https://www.jonefox.com/promptcrastination/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Tue, 17 Feb 2026 18:00:48 +0000</pubDate>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Introspective]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[promptcrastination]]></category>
		<guid isPermaLink="false">https://www.jonefox.com/?p=1195</guid>

					<description><![CDATA[Recently I found myself knee deep in building an agent to perform market analysis for me. It scraped Reddit, Twitter,&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p>Recently I found myself knee deep in building an agent to perform market analysis for me. It scraped Reddit, Twitter, forums, and other places my potential customers might complain about the pain they&#8217;d be willing to pay to solve. This thing was great. But I realized while I was adding the 17th additional feature to it that I&#8217;d missed the low hanging fruit. I hadn&#8217;t just reached out to the handful of specific users my very first run had found.</p>



<p>I&#8217;ve started calling this <strong>promptcrastination</strong>: using AI-friendly tasks as a sophisticated form of procrastination.</p>



<h3 class="wp-block-heading">What promptcrastination looks like in the wild</h3>



<p>Promptcrastination is often rooted in valuing output quantity over output quality, and with AI it&#8217;s really easy to output <em>A LOT</em> of quantity quickly with the illusion of quality.</p>



<p>Promptcrastination is when you:</p>



<ul class="wp-block-list">
<li>add another round of unit tests you don&#8217;t really need</li>



<li>start building out a greenfield feature that sounds cool, but you don&#8217;t know has value</li>



<li>generate 20 marketing angles instead of emailing 5 potential users</li>



<li>build a new agent workflow instead of doing the uncomfortable work it was supposed to replace</li>



<li>&#8220;research&#8221; competitors with AI summaries instead of talking to a real customer</li>
</ul>



<p>Each of these can be useful. The trap is that they&#8217;re <em>endlessly expandable</em> and <em>emotionally safer</em> than the hard thing.</p>



<h3 class="wp-block-heading">Why this happens (and why it&#8217;s rational)</h3>



<p>AI amplifies what&#8217;s already true about human behavior:</p>



<ul class="wp-block-list">
<li>We avoid ambiguity.</li>



<li>We avoid rejection.</li>



<li>We avoid tasks where progress is hard to measure.</li>



<li>We seek quick wins, especially when we&#8217;re tired.</li>
</ul>



<p>AI gives you a slot machine for &#8220;progress&#8221;: prompts in, output out. It&#8217;s immediate feedback, low friction, low risk. The really diabolical thing, though, is that it looks like productivity and feels great in the moment.</p>



<p>So your brain does the sensible thing: it routes work toward where the gradient is easiest.</p>



<p>That&#8217;s core trap in a sentence: <em>when capability shapes priorities instead of priorities shaping capability.</em></p>



<h3 class="wp-block-heading">The cost isn&#8217;t time, it&#8217;s trajectory</h3>



<p>The obvious cost is wasted hours.</p>



<p>The bigger cost is that it subtly changes what your &#8220;default work&#8221; becomes.</p>



<p>You start identifying as someone who is <em>always refining</em> instead of someone who <em>ships and learns</em>. You start optimizing for polish before you have signal. You get good at producing artifacts and bad at making serious bets.</p>



<p>You can end up with a very clean pile of output… and no meaningful progress. And it all feels great until you look back at your day, week, month and realize you&#8217;ve accomplished little of actual value.</p>



<h3 class="wp-block-heading">How to fight it without rejecting AI</h3>



<p>The goal isn&#8217;t &#8220;use less AI.&#8221; The goal is to stop letting AI decide what &#8220;productive&#8221; means.</p>



<p>A few tactics that work:</p>



<ol class="wp-block-list">
<li><strong>Prioritize your task list explicitly.</strong> Don&#8217;t have 5 things to do and do them in any order. Make the order explicit and enforce it. You&#8217;ll naturally want to gravitate to the &#8220;easy&#8221; tasks, but stick to the priority.</li>



<li><strong>Celebrate results, not output.</strong> Keep your focus on the goal or outcome you&#8217;re trying to achieve and don&#8217;t get caught up in false productivity along the way. Write &#8220;identify 3 features that would get Acme Corp to switch&#8221; instead of &#8220;do market research&#8221;.</li>



<li><strong>Measure contact with reality.</strong> If the work doesn&#8217;t touch users or potential users it&#8217;s worth being extra diligent to verify it&#8217;s actually a leverage point and not just more promptcrastination.</li>
</ol>



<h3 class="wp-block-heading">The takeaway</h3>



<p>The solution isn&#8217;t to avoid using AI. It&#8217;s holding yourself accountable for whether the thing you&#8217;re prompting is the thing that actually matters.</p>



<p>Next time you catch yourself three hours deep in a beautifully polished something, ask: <em>am I working, or am I promptcrastinating?</em></p>



<p></p>



<p></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1195</post-id>	</item>
		<item>
		<title>My Next Project: Crouton Creations</title>
		<link>https://www.jonefox.com/my-next-project-crouton-creations/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Wed, 28 Jan 2026 16:39:04 +0000</pubDate>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[crouton creations]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">https://www.jonefox.com/?p=1163</guid>

					<description><![CDATA[I&#8217;ve built startups before. TechStars in 2007, two exits, scaling and leading a large team at Walmart Labs, and the&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve built startups before. TechStars in 2007, two exits, scaling and leading a large team at Walmart Labs, and the first executive hire, leading engineering at a growth stage startup. Twenty years in, I&#8217;ve seen what works and what doesn&#8217;t.</p>



<p>Now the economics have changed. What took 10 engineers and 18 months now happens with a small team and AI in weeks. I’ve seen it firsthand. Tools that crank out code, prototypes, even market tests faster than ever. So why keep grinding the the old way? That’s where <a href="https://croutoncreations.com/">Crouton Creations</a> comes in. It’s my next project, a lab where I blend startup grit with AI’s raw power to build new products.</p>



<p>After years of scaling teams and navigating bigger companies, this is about getting back to what I love: solving real problems, fast. No fluff, just shippable stuff.</p>



<h2 class="wp-block-heading">Why Now, Why This</h2>



<p>AI has changed the game. I started tinkering with it for my own headaches, like automating tedious tasks or building quick apps to scratch an itch. Long story short, it worked so well I thought: why not turn this into a deliberate experiment?</p>



<ul class="wp-block-list">
<li><strong>Scratch my own itch first.</strong> Every idea starts with a problem I face. If I wouldn’t use it daily, it’s dead on arrival.</li>



<li><strong>Bootstrap by default.</strong> Profitability from day one keeps things lean. Control beats chaos every time.</li>



<li><strong>Small team, big speed.</strong> No meetings marathons. Just me and a couple sharp collaborators iterating in days.</li>



<li><strong>Embrace the fails.</strong> Some products will flop. That&#8217;s ok. Document it all, learn quick, pivot faster.</li>
</ul>



<p>Ultimately, Crouton Creations is about playing to my strengths: building what works, without the pressure to scale at all costs. We’re shipping AI-powered tools &#8211; think productivity tools and utilities &#8211; that real people (starting with me) actually use.</p>



<p>This is my bet, but it&#8217;s not a risky one. I&#8217;ve seen what works when you strip away the theater and focus on real problems. I&#8217;ve built companies before. This time I&#8217;m just doing it faster and smarter, shipping AI-powered tools.</p>



<p>If you&#8217;re curious about what happens or want to help me figure out what bootstrapping a small, AI-native startup looks like, <a href="https://www.croutoncreations.com/#newsletter">follow along</a>. I&#8217;ll be sharing the wins, the mistakes, and the lessons learned along the way.</p>



<p></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1163</post-id>	</item>
		<item>
		<title>Farewell Torbit / Walmart</title>
		<link>https://www.jonefox.com/farewell-torbit-walmart/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Sun, 11 Oct 2020 00:48:36 +0000</pubDate>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Introspective]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[Torbit]]></category>
		<category><![CDATA[Walmart]]></category>
		<guid isPermaLink="false">https://www.jonefox.com/blog/?p=900</guid>

					<description><![CDATA[I recently left my job at Walmart and in turn left my long journey with the company I co-founded, Torbit.&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p>I recently left my job at Walmart and in turn left my long journey with the company I co-founded, Torbit. Today would&#8217;ve marked the 10 year birthday of Torbit and it seemed like a good time to wrap up my thoughts and reflections on the long journey of ups and downs that was Torbit.</p>



<p>I&#8217;ve learned so much along the way and have met and worked with some truly great people.  The time with Torbit and Walmart has meaningfully changed my life. It&#8217;s allowed me to learn about and build a bunch of really interesting products around proxies, load balancers, edge infrastructure, BPF, RUM, website optimization, edge security, and many other facets. Between the flexibility of working remote and traveling to various offices and markets, it&#8217;s let me really embrace my passion for travel. It&#8217;s allowed me to grow as a manager, mentor some great people, and build and manage a large distributed team which has been a really amazing experience. I&#8217;ve learned a ton about how large enterprises and eCommerce sites work from my time at Walmart as well. I had a relatively uncommon opportunity to continue to build what was very close to a startup within a large company and it was overall a great experience getting to see how that can work after a startup acquisition.</p>



<p>To everyone that was a part of that journey with me I want to say thank you. It has really been an adventure and I can&#8217;t image how my life would&#8217;ve turned out without this opportunity. </p>



<p>Now I&#8217;m excited to see what&#8217;s next. I haven&#8217;t yet decided on my next project or opportunity, but if you happen to have some ideas or roles that might be interesting feel free to reach out and let me know. I&#8217;m looking forward to starting the next big chapter and a whole new set of learning, experiences, and people to share it with.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">900</post-id>	</item>
		<item>
		<title>2019</title>
		<link>https://www.jonefox.com/2019/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Tue, 31 Dec 2019 22:41:57 +0000</pubDate>
				<category><![CDATA[Introspective]]></category>
		<category><![CDATA[year in review]]></category>
		<guid isPermaLink="false">https://www.jonefox.com/blog/?p=887</guid>

					<description><![CDATA[This year was the year of &#8220;Doing less to do more&#8221; for me. In pretty much all aspects of my&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p>This year was the year of <em>&#8220;Doing less to do more</em>&#8221; for me. In pretty much all aspects of my life. </p>



<p>At work, this was a common mantra for me in my 1-1&#8217;s with my teams this year. It felt like across the board we were often trying to find the most important things to focus on and focus more deeply on those things in order to make sure we got where we needed to be. This was a really challenging year at work and it required us to be much more diligent, focused, and disciplined about picking our goals carefully.</p>



<p>This also struck my wife and me in our travel planning this year. We managed to cross off some of our biggest bucket list items including Antartica and Egypt among several others, but we also traveled to far fewer countries and places than we have in recent years. We slowed down for a lot of the rest of our travel throughout the year in order to try to enjoy where we were more and prevent (or at least slow down) burning ourselves  out as much.</p>



<p>On the personal development side I found it also applied. I found myself taking this year and focusing on one or two single goals at a time and planning them out a bit more deliberately across the months of the year instead of just trying to tackle all my goals simultaneously or continually adding new ones on as I go as I&#8217;ve been known to do in the past.</p>



<p>In the end, 2019 was a good year for me in terms of accomplishments and goals. I think focussing and being deliberate about them made it a much stronger year than the previous one. However it is also a year that has left me feeing drained and needing to regroup a bit. I&#8217;m in the midst of some life transitions that I think will continue on into 2020.</p>



<p>Here&#8217;s to hoping for a great 2020.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">887</post-id>	</item>
		<item>
		<title>2015</title>
		<link>https://www.jonefox.com/2015/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Thu, 31 Dec 2015 22:00:14 +0000</pubDate>
				<category><![CDATA[Introspective]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[year in review]]></category>
		<guid isPermaLink="false">http://www.jonefox.com/blog/?p=802</guid>

					<description><![CDATA[If I had to summarize 2015 in a single word it would most certainly be travel.  This past year has been&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>If I had to summarize 2015 in a single word it would most certainly be <em>travel</em>.  This past year has been an amazing set of experiences getting to travel all over the world both for work and for pleasure.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-840" title="Maps" src="//s.jonefox.com/blog/wp-content/uploads/2015/12/1a-IMG_5594.jpg" alt="Maps" width="1188" height="792" /></p>
<p>The final stats were:</p>
<ul>
<li>145,000 miles flown</li>
<li>4 continents</li>
<li>22 countries</li>
<li>1 US Territory</li>
</ul>
<p>It&#8217;s been a whirlwind of new experiences, food, and amazing sites and I&#8217;ve loved every minute of it.  Especially getting the chance to catch up with old friends, and make new ones, all around the world.</p>
<p>I&#8217;ve also found an odd joy in maximizing my travel rewards, status, and credit card spending to get the most of my new found travel expenditures.  I&#8217;ll probably elaborate on some of these in a future post.</p>
<p>So in short I&#8217;m thankful for a wonderful year that allowed me to travel the world with the coolest person I know &#8211; my wife.  Here&#8217;s to hoping 2016 is just as amazing.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">802</post-id>	</item>
		<item>
		<title>You are not your company</title>
		<link>https://www.jonefox.com/you-are-not-your-company/</link>
					<comments>https://www.jonefox.com/you-are-not-your-company/#respond</comments>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Mon, 01 Jun 2015 20:32:29 +0000</pubDate>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[separation]]></category>
		<category><![CDATA[startups]]></category>
		<guid isPermaLink="false">http://www.jonefox.com/blog/?p=728</guid>

					<description><![CDATA[I&#8217;ve had several conversations recently with other entrepreneurs with a common theme. It is the early days of the company,&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve had several conversations recently with other entrepreneurs with a common theme. It is the early days of the company, with just a hand full of employees. They are going through a crisis or big decision of some kind (it seems like you always are in this stage) and completely stressed out. After talking through the issues, the thing I walked away in all 3 cases was that the founder has completely tied themselves in with the company in their own heads. If the company fails, I am a failure. If I don&#8217;t work non-stop the company has no chance. If I sell my company I am selling my own soul and will have money, but lose everything.</p>
<p>All of these traps are easy to fall into, but are the wrong way to think about it. You are not your company. If you are, then you are either just starting out and can&#8217;t really assess this new creation yet, or you are probably doing it wrong. The idea of an entrepreneur is to ideally build a company that is bigger than the founder. In the early days you are critical, but over time your job is to build systems and hire people (or teams of people) to fill in these critical roles. In many ways the true measure of success is when you&#8217;ve managed to make yourself no longer a necessary piece.</p>
<p>In this way, the company&#8217;s success or failure is clearly separate from your own personal success or failure. The &#8220;I must be essential to my business&#8221; mantra starts to sound like more of an ego driven desire for importance than a cry of exhaustion. And the ability to sell a company that can operate and be valuable to someone else (especially in your absence) starts to sound like a success instead of &#8220;selling out&#8221; and &#8220;giving up your baby&#8221;.</p>
<p>When you are building your company, it&#8217;s going to be your life for a period of time. It&#8217;s long hours, constant fires, and completely all-consuming. It&#8217;s still important, though, to remember that the end goal is to build something bigger than you. To build something where you are not a critical piece of it&#8217;s successful daily operation. Something other people find value in with or without you. The sooner you can untangle the company and your own sense of worth and move to this idea of &#8220;bigger than me&#8221;, the easier it will be for you to be pragmatic about your company and ultimately be more successful; in particular when viewed over a career instead of just a single company.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jonefox.com/you-are-not-your-company/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">728</post-id>	</item>
		<item>
		<title>Don&#8217;t Put Your Dreams in Jeopardy</title>
		<link>https://www.jonefox.com/dont-put-your-dreams-in-jeopardy/</link>
					<comments>https://www.jonefox.com/dont-put-your-dreams-in-jeopardy/#respond</comments>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Thu, 21 May 2015 16:02:22 +0000</pubDate>
				<category><![CDATA[Introspective]]></category>
		<guid isPermaLink="false">http://www.jonefox.com/blog/?p=785</guid>

					<description><![CDATA[I was at dinner a little while back with a friend and he told me a story I thought was&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="//s.jonefox.com/blog/wp-content/uploads/2015/05/jeopardy1.jpg" alt="Jeopardy" width="320" height="180" class="aligncenter size-full wp-image-788" /></p>
<p>I was at dinner a little while back with a friend and he told me a story I thought was worth sharing.  It was about a friend of his who was obsessed with the TV show Jeopardy.  He would watch it constantly and decided he wanted to try to get on the show some day.</p>
<p>Already, he was a fountain of trivia and random knowledge, but in preparation he spent all his time working through flash cards, reading a variety of related books and articles, and preparing his mind for the show.  His one form of relief from this relentless shovel of knowledge into his brain was when his friends would convince him to take a couple minute break and play a video game with them.  However he was awful at the video games they played. He was constantly dying, not able to hold his own, and didn&#8217;t really enjoy it much.  He just had no hand/eye coordination and slow reflexes, and didn&#8217;t do well with these games.</p>
<p>So he continued to practice his flash cards, have people quiz him, just fill all his free time with preparation for the game show.  Then he finally had his moment and got called up to compete in the show.  This was it; his big moment. So he focussed even more on his trivia. No longer having time for the silly video games, he worked non-stop preparing, in any way he could think of, to dump more random facts into his mind.</p>
<p>He flew out to do the show, full of nervousness and excitement.  He was finally about to get his dream and have his moment on Jeopardy.  Once the show started he had confidence as he read over the categories.  Then the first question (or answer I guess in this case) came and he excitedly reached for his buzzer, confident in his answer.  However he was too slow, and didn&#8217;t get the points.  As the game continued, he continued to struggle with the buzzer &#8211; and although he knew most of the answers he was getting no points during the game while he continually fumbled or delayed when it was time to buzz in.  It turns out his short comings with hand/eye coordination and his reflex time were preventing him from ever getting a chance to use all that great knowledge he had spent so much time crafting and preparing.</p>
<p>In the end he lost, quite egregiously, not because he didn&#8217;t have the answers, but because he wasn&#8217;t able to buzz in fast enough.  In all the preparation he had done for the show he hasn&#8217;t spent any time practicing the simple act of buzzing in. And without that critical skill, all the knowledge in the world wasn&#8217;t able to win him his moment on the game show of his dreams.</p>
<p>So don&#8217;t let your relentless focus get in the way of seeing all the steps in your goals. Because if you do, you might end up putting your dreams in jeopardy too.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jonefox.com/dont-put-your-dreams-in-jeopardy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">785</post-id>	</item>
		<item>
		<title>Intro to Navigation Timing API</title>
		<link>https://www.jonefox.com/intro-to-navigation-timing-api/</link>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Tue, 05 May 2015 15:55:37 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[navigation timing]]></category>
		<category><![CDATA[rum]]></category>
		<guid isPermaLink="false">http://www.jonefox.com/blog/?p=775</guid>

					<description><![CDATA[Navigation timing API has been around in browsers for several years now, but I&#8217;m still often surprised how many people&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>Navigation timing API has been around in browsers for several years now, but I&#8217;m still often surprised how many people I meet that have never heard of it or don&#8217;t actually understand it.  If you fall into this category consider this a quick primer.</p>
<p>Frontend web performance matters.  This is the time it takes from the moment my browser starts a request for a URI to the moment the page is fully loaded (or functional and visible &#8211; different people want to measure different things).  If you&#8217;re not convinced it&#8217;s important consider the fact that Google includes page speed in it&#8217;s prioritization algorithm and <a href="http://velocityconf.com/velocity2009/public/schedule/detail/8523">many</a> <a href="https://s3.amazonaws.com/loadimpact_uservoice/Docs+and+Reports/Load+Impact+State+of+Web+Readiness+Report+2013">different</a> studies (including <a href="http://www.slideshare.net/joshfraz/sept-2012rumtalk">our data from Torbit</a>) show a correlation between site performance and conversions.</p>
<p>Ok great, so performance matters &#8211; now what?  Well in the past it turns out it was actually pretty hard to reliably measure frontend performance on your site.  There was synthetic testing (basically a fixed browser in the cloud that would hit a site and record timing data), but this was not usually representative of actual end users because the testing took place on big internet backbones with relatively fast computers.  </p>
<p>So some sites starting doing various hacks to calculate the load time in the browser when visitors would come to their site. The initial implementations of this were basically just hooking into the browser onload event and subtracting the start time from a script inserted into the head of the document.  Over time these hacks got a little more sophisticated (using cookies to track time since you started to unload the previous page, for example), but they were definitely hacks.</p>
<p>Then came the magic of the navigation timing API.  Essentially this is a Javascript API available in <a href="http://caniuse.com/#feat=nav-timing">most modern browsers</a> that gives you direct access to a bunch of timing information about the page load on the current page.</p>
<p><a href="//www.jonefox.com/blog/wp-content/uploads/2015/05/timing-overview-nav.png"><img decoding="async" src="//s.jonefox.com/blog/wp-content/uploads/2015/05/timing-overview-nav.png" alt="Navigation Timing" width="912" height="555" class="aligncenter size-full wp-image-777" /></a></p>
<p>With navigation timing you could now access a new property <code>window.performance.timing</code> that had entries for all the major timing events shown in the graphic above in milliseconds.  For example:<br />
<code>window.performance.timing.loadEventEnd</code></p>
<p>Finally you can get access to the actual load time the current visitor experienced for the DNS lookup, the TCP connection, the transfer time, and fully loaded time (among others).  Then you can use that data to either take an action for the current user or beacon it back to a central server for aggregation and reporting.  This is fundamentally what all RUM tools do (including <a href="http://torbit.com/insight/">Torbit&#8217;s Insight product</a>).</p>
<p>So if you&#8217;re not already using navigation timing give it a spin.  You might be surprised to see how slow your site can be for some users.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">775</post-id>	</item>
		<item>
		<title>Currency Conversion When Traveling</title>
		<link>https://www.jonefox.com/currency-conversion-when-traveling/</link>
					<comments>https://www.jonefox.com/currency-conversion-when-traveling/#respond</comments>
		
		<dc:creator><![CDATA[jon]]></dc:creator>
		<pubDate>Tue, 28 Apr 2015 14:32:58 +0000</pubDate>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[Travel Tips]]></category>
		<category><![CDATA[currency conversion]]></category>
		<guid isPermaLink="false">http://www.jonefox.com/blog/?p=769</guid>

					<description><![CDATA[Recently I&#8217;ve been traveling a lot more (a topic for another blog post) and I thought it might be good&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>Recently I&#8217;ve been traveling a lot more (a topic for another blog post) and I thought it might be good to write up some of the travel tips I&#8217;ve learned along the way to make life easier for those of you reading this.  I&#8217;ll probably have a few other posts along these lines in the future.</p>
<p>One of the big headaches when traveling is converting money to the foreign currency of the country you&#8217;re traveling to.  You often need local cash shortly after you land for taxis or other incidental purchases, but getting foreign cash while in the US or at the airport is often very expensive due to poor conversion rates and fees.</p>
<p>So what should you do?  I suggest using a local ATM to withdraw some local cash instead.  I can hear you already, &#8220;Really?  Aren&#8217;t ATM fees just as bad, if not worse?&#8221;.  And yes, in fact, they are often quite expensive.  However there are a handful of banks that will actually reimburse your ATM fees, which suddenly makes the ATM conversion not that expensive.  You essentially are just getting the current conversion rate of your bank, which in my experience is much better than the rates and fees that come with traditional currency conversion services.  I personally use a Charles Schwab checking account, which I&#8217;ve been pretty happy with, for my ATM reimbursements.  They just put a credit on my account at the end of the month for that month&#8217;s ATM fees &#8211; I don&#8217;t even have to do anything to receive it.</p>
<p>And perhaps the best part about this tip is that it&#8217;s actually often even more convenient than finding a currency conversion service.  ATM&#8217;s are readily available in most places (especially transportation hubs) which makes converting cash a very simple task.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jonefox.com/currency-conversion-when-traveling/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">769</post-id>	</item>
	</channel>
</rss>
