<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Unfinished Athlete]]></title><description><![CDATA[I talk about high performance data, tech, physiology, and psychology. I'm a certified coach, competed on the USA national team, and won multiple elite, collegiate, and club national championships. 🥇]]></description><link>https://blog.danidewitt.com</link><image><url>https://substackcdn.com/image/fetch/$s_!VUDJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c26015-78f1-41fa-9e3c-51708e95803d_400x400.png</url><title>The Unfinished Athlete</title><link>https://blog.danidewitt.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 07 May 2026 04:54:18 GMT</lastBuildDate><atom:link href="https://blog.danidewitt.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[dani dewitt]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[danidewitt@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[danidewitt@substack.com]]></itunes:email><itunes:name><![CDATA[dani dewitt]]></itunes:name></itunes:owner><itunes:author><![CDATA[dani dewitt]]></itunes:author><googleplay:owner><![CDATA[danidewitt@substack.com]]></googleplay:owner><googleplay:email><![CDATA[danidewitt@substack.com]]></googleplay:email><googleplay:author><![CDATA[dani dewitt]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[3 Topics I Am Exploring In My Life Right Now]]></title><description><![CDATA[There are 3 topics I am actively thinking about a lot these days]]></description><link>https://blog.danidewitt.com/p/3-topics-i-am-exploring-in-my-life</link><guid isPermaLink="false">https://blog.danidewitt.com/p/3-topics-i-am-exploring-in-my-life</guid><dc:creator><![CDATA[dani dewitt]]></dc:creator><pubDate>Tue, 02 Jan 2024 13:00:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WxKN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WxKN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WxKN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WxKN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WxKN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WxKN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WxKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg" width="960" height="638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:638,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187805,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WxKN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WxKN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WxKN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WxKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7176c049-3617-4dba-a647-d601f31d4044_960x638.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Topic #1: High performance psychology</h2><p>I am interested in high performance psychology because it's often the key differentiator in performance at the most elite levels. This is especially true when the majority of all the other training and recovery variables tend to converge.</p><p>Without performance psychology training, a lot of proverbial money is left on the table.</p><p>Physiological training and technical talent is table stakes when comparing the most elite performers. For teams with ambitious goals, performance psychology is no longer perceived to be optional or pseudoscience. It is mandatory.</p><p>And my hope is that over the next few years, as I continue to learn more and more, I'll be able to contribute to the success of elite high performance teams globally.</p><h2>Topic #2: High performance physiology</h2><p>I first got interested in high performance physiology roughly twenty years ago.</p><p>Michael O'Gorman, a life-changing early career rowing coach, introduced me to it&#8212;and since then, I have learned a lot about the importance of training, racing, and recovery.</p><h2>Topic #3: High performance data and technology</h2><p>I also have an interest in learning more about high performance data and technology.</p><p>It's one of those fun rabbit holes I find myself exploring frequently. I am an engineer by training and profession, after all.</p><p>It would be great to connect with other people who are interested in these same high performance topics&#8212;so if any of the above resonates, please feel free to reach out!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.danidewitt.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Unfinished Athlete is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why I'm Starting To Write]]></title><description><![CDATA[A few reasons why...]]></description><link>https://blog.danidewitt.com/p/why-im-starting-to-write</link><guid isPermaLink="false">https://blog.danidewitt.com/p/why-im-starting-to-write</guid><dc:creator><![CDATA[dani dewitt]]></dc:creator><pubDate>Mon, 01 Jan 2024 23:59:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ofzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ofzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ofzw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ofzw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ofzw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ofzw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ofzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg" width="960" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ofzw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ofzw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ofzw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ofzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5b21bc-41e2-4bdc-8552-004e0364ef06_960x960.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Here are a few reasons why:</strong></h2><ol><li><p>I want to help high performance athletes and teams globally.</p></li><li><p>I have been obsessed with elite performance for multiple decades.</p></li><li><p>I want to continue learning, improving, and sharing to raise the bar.</p></li></ol><p>Over the next 30 days, I plan on writing about high performance data, tech, physiology, and psychology.</p><p>Join me on this adventure&#8212;and let me know if you have any questions along the way.</p><p>I'm excited to start sharing what I know and what I'm learning. The learning never stops!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.danidewitt.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Unfinished Athlete is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Injury as Opportunity]]></title><description><![CDATA[10 mindset exercises to try during Injury]]></description><link>https://blog.danidewitt.com/p/injury-as-opportunity</link><guid isPermaLink="false">https://blog.danidewitt.com/p/injury-as-opportunity</guid><dc:creator><![CDATA[dani dewitt]]></dc:creator><pubDate>Tue, 01 Dec 2020 14:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/017a3434-7d9f-44f4-a214-3754b7b089f4_1078x1078.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>This was originally written by Dani Dewitt as a MindPower coach for <a href="https://www.instagram.com/riseathletes/">RISE Athletes</a> in November 2020.</p></blockquote><p>Being sidelined from sport can often initially seem like a major setback. It all depends on your mindset about the injury. You can look at injury as something bad happening to you, or you can look at injury as an amazing opportunity to spend the most quality time on your mental game. Visualize yourself healing and becoming stronger than ever. Choosing the latter builds resilience in your injury recovery. Consistent, compounding mindset work can make you incrementally better at everything you do in life. That alone is a pretty compelling reason to choose to focus on the mental game.&nbsp;</p><p>As sports psychologist Dr. Terry Orlick puts it, &#8220;In sport, mental imagery is used primarily to help you get the best out of yourself in training and competition. The developing athletes who make the fastest progress and those who ultimately become their best make extensive use of mental imagery. They use it daily as a means of directing what will happen in training, and as a way of pre-experiencing their best competition performances.&#8221;</p><p>There are plenty of examples of professional athletes and olympians getting injured and still coming back to have the best performances of their careers, and in many cases, in the same year as the injury. How do they do it?&nbsp;</p><p>Dr. J. Jordan Hamson describes it, &#8220;When athletes become injured, mental imagery can be used to rehearse skills, to set rehabilitation goals, to promote healing within the body, and to relax when faced with the pain of rehabilitation. Time away from sport can be offset by substituting &#8216;mental practice&#8217; by visualizing sport skills, rehearsing strategic plays or game plans, and reviewing past successful performances. In injury rehabilitation, imagery aids the athlete to organize goals and provides the motivation to achieve those goals. Each athlete&#8217;s focus is productively channeled toward what they can do, as opposed to what they can&#8217;t.&#8221;</p><p>So, if you cannot physically practice or compete in your sport, there are several things you can still do to improve recovery and become the best athlete you&#8217;ve ever been.</p><p>10 mindset exercises to try during injury:</p><ol><li><p>Create a personal highlight reel in a notebook or folder on your phone, refer to it often, continuously add to it.</p></li><li><p>Revisit your goals, write them down in detail, envision yourself crushing them.</p></li><li><p>Create a vision board of where you want to be in 6 months, 1 year, 5 years, etc.</p></li><li><p>Write yourself affirmation notes on your mirror.</p></li><li><p>Seek out mentors, meet and talk to athletes and coaches you admire (there&#8217;s a lot of inspiration to draw from in other sports too).</p></li><li><p>Curate a team of people (friends, family, teammates, coaches) around you that believe in your recovery and your potential to be successful in every way.</p></li><li><p>Read mindset books, consume inspirational videos and podcasts.</p></li><li><p>Talk with a sports psychologist.</p></li><li><p>Stay connected with your coaches and teammates while getting involved in new, creative ways. if you are approved for alternative exercise, that can build new skills and confidence.</p></li><li><p>Practice good nutrition, sleep hygiene, breathing, and mindfulness and allow yourself to take time to relax and do something nice for yourself every day.</p></li></ol><p>The best part of training the mind is that it applies to everything you do going forward, especially when a challenge presents itself. I&#8217;ll leave you with one last quote from Dr. Orlick, &#8220;A refined ability to learn from failure and to grow through losses is necessary to achieve excellence in any human endeavor.&#8221;</p><p>Do you have other imagery and visualization ideas? Share them with us! <a href="https://www.instagram.com/riseathletes/">#riseathletes</a></p><p></p><div class="instagram-embed-wrap" data-attrs="{&quot;instagram_id&quot;:&quot;BtkWVBLF1-t&quot;,&quot;title&quot;:&quot;dani dewitt on Instagram: &#8220;2009: dreams do come true. broken arm, surgery, sprints championship&#129351;, national championship&#129351;, center spread of @rowingnews, national team trials&#129351;, world championship, head of the charles&#129351;, recognition on the @badgerfootball field and at the capitol with @jjwatt\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;@womenssportsfoundation #NGWSD @wisconsin_lwt_rowing @badgerwrowing @uwbadgers @uwmadison @usrowing @worldrowingofficial @row2k @rowingnews @nationalrowingfoundation @fatergos @riversideboatclub @concept2inc @beashark @crokerusa @jlracing&#8221;&quot;,&quot;author_name&quot;:&quot;author&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/__ss-rehost__IG-microlink-BtkWVBLF1-t.jpg&quot;,&quot;like_count&quot;:null,&quot;comment_count&quot;:null,&quot;profile_pic_url&quot;:null,&quot;follower_count&quot;:null,&quot;timestamp&quot;:&quot;2024-01-19T02:29:22.000Z&quot;,&quot;belowTheFold&quot;:true}" data-component-name="InstagramToDOM"></div><div class="instagram-embed-wrap" data-attrs="{&quot;instagram_id&quot;:&quot;CLkMHupFOir&quot;,&quot;title&quot;:&quot;dani dewitt on Instagram: &#8220;turn a bad year into a good year... shortly after this, i won eastern sprints, iras, trials, head of the charles, club nationals, elite nationals, and competed at the under-23 world championships. focus on what you can do: you can eat well, practice visualization, focus on sleep, manage stress, work on mobility, find new ways to move. you might just find this time makes you better than ever. oh, and get blood work and a dexa scan.&#8221;&quot;,&quot;author_name&quot;:&quot;author&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/__ss-rehost__IG-microlink-CLkMHupFOir.jpg&quot;,&quot;like_count&quot;:null,&quot;comment_count&quot;:null,&quot;profile_pic_url&quot;:null,&quot;follower_count&quot;:null,&quot;timestamp&quot;:&quot;2024-01-19T02:29:36.000Z&quot;,&quot;belowTheFold&quot;:true}" data-component-name="InstagramToDOM"></div>]]></content:encoded></item><item><title><![CDATA[ A Ten-Year Plan for a Remarkable Life]]></title><description><![CDATA[by Debbie Millman]]></description><link>https://blog.danidewitt.com/p/ten-year-plan-for-a-remarkable-life</link><guid isPermaLink="false">https://blog.danidewitt.com/p/ten-year-plan-for-a-remarkable-life</guid><dc:creator><![CDATA[dani dewitt]]></dc:creator><pubDate>Sat, 19 Aug 2017 13:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e6a52608-3a34-4f06-a430-de5e91ca336a_950x838.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>"Imagining what your life could be if you could do anything you wanted without any fear of failure... Let's say it is winter 2027. What does your life look like? What are you doing? Where are you living? Who are you living with? Do you have pets? What kind of house are you in? Is it an apartment?&nbsp;Are you in the city?&nbsp;Are you in the country? What does your furniture look like? What is your bed like? What are your sheets like? What kind of clothes do you wear? What kind of hair do you have? Tell me about your pets. Tell me about your significant other.&nbsp;Do you have children? Do you have a car? Do you have a boat? Talk about your career.&nbsp;What do you want? What are you reading? What are you making? What excites you? What is your health like? Write this one day ten years from now. So one day in the winter of 2027, what does your whole day look like? Start from the minute you wake up, brush your teeth, have your coffee or tea, all the way through until minute you tuck yourself in at night. What is that day like for you? Dream big, dream without any fear. Write it all down. You don&#8217;t have to share it with anyone other than yourself. Put your whole heart into it. And write like there is no tomorrow.&nbsp;Write like your life depends on it, because <strong>it does</strong>. And then read it, once a year, and see what happens. It's magic."</p><p><a href="https://tim.blog/2017/01/12/how-to-design-a-life-debbie-millman/">How to Design a Life, by Debbie Millman</a>&nbsp;(1:33-1:50)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AXwx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AXwx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 424w, https://substackcdn.com/image/fetch/$s_!AXwx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 848w, https://substackcdn.com/image/fetch/$s_!AXwx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 1272w, https://substackcdn.com/image/fetch/$s_!AXwx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AXwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png" width="950" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf14d552-9251-4da6-9aeb-360433f45447_950x838.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:950,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1478587,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AXwx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 424w, https://substackcdn.com/image/fetch/$s_!AXwx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 848w, https://substackcdn.com/image/fetch/$s_!AXwx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 1272w, https://substackcdn.com/image/fetch/$s_!AXwx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf14d552-9251-4da6-9aeb-360433f45447_950x838.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[On Becoming A Productive Developer]]></title><description><![CDATA[Peak Performance for Engineers]]></description><link>https://blog.danidewitt.com/p/on-becoming-a-productive-developer</link><guid isPermaLink="false">https://blog.danidewitt.com/p/on-becoming-a-productive-developer</guid><dc:creator><![CDATA[dani dewitt]]></dc:creator><pubDate>Thu, 31 Mar 2016 13:00:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f9ce9308-dc57-4cfb-91ca-85df29a30e68_960x638.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>This <a href="http://www.pixability.com/tech-blog/becoming-productive-developer/">piece</a> was originally written by Dani for the Pixability Tech Blog in March 2016, and was the best performing engineering blog <a href="https://web.archive.org/web/20170424091851/http://www.pixability.com/tech-blog/becoming-productive-developer">post</a> (which has since been moved to <a href="https://medium.com/@pixengineering/on-becoming-a-productive-developer-86039d7c53e4">Medium</a>). Dani also presented it as a <a href="https://speakerdeck.com/danidewitt/on-becoming-a-productive-developer">talk</a> at Women Who Code.</p></blockquote><p>Even if you don&#8217;t grow up watching sci-fi or major in computer science, it is still possible to grow up and write production code. I joined the Pixability team with a non-traditional software engineering background after graduating with a degree in Biological Systems Engineering and attending a 10-week software development <a href="https://www.launchacademy.com/">bootcamp</a>. I continue to spend hours teaching myself, learning from mentors, and trying to cultivate good habits.</p><p>Most of my good habits stem from my rowing days, when I began experimenting with optimizing performance. &#8220;consistency and improvement,&#8221; one of my guiding principles, was instilled in me by my collegiate <a href="http://www.worldrowing.com/athletes/athlete/7378/miller-erik">coach</a>. Workouts were recorded in spreadsheets every day. Performances were ranked by time, and then color-coded based on the individual&#8217;s previous best performance. We typically finished the first practice by 8 a.m., so the spreadsheet set the tone for the rest of the day. We learned that performing consistently and improving incrementally eventually leads to success, especially when conditions are less than ideal. This philosophy has become invaluable in trying to master a new craft, software development.</p><p>I continually iterate on my own personal process, and recently started to document ways to become a productive developer:&nbsp;<em>onboarding</em>,&nbsp;<em>productivity</em>,&nbsp;<em>development process</em>, and <em>goals/habits</em>.</p><p><strong>Onboarding</strong></p><p>Wouldn&#8217;t it be really convenient if every company had an existing <a href="https://medium.com/@kaelig/origami-design-principles-at-the-financial-times-a76a14d24050#.oyqfoeh07">style guide</a>? Even a good style guide will evolve as the company grows. New hires can bring a valuable perspective to the onboarding process and style guide.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iW0q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iW0q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 424w, https://substackcdn.com/image/fetch/$s_!iW0q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 848w, https://substackcdn.com/image/fetch/$s_!iW0q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 1272w, https://substackcdn.com/image/fetch/$s_!iW0q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iW0q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png" width="582" height="173" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0586526c-6283-4fc0-808a-18342d618555_582x173.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:173,&quot;width&quot;:582,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iW0q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 424w, https://substackcdn.com/image/fetch/$s_!iW0q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 848w, https://substackcdn.com/image/fetch/$s_!iW0q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 1272w, https://substackcdn.com/image/fetch/$s_!iW0q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0586526c-6283-4fc0-808a-18342d618555_582x173.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>When I join a new team, I also find it helpful to:</p><ul><li><p>Learn about the team&#8217;s best practices, tools, process, and style guide.</p></li><li><p>Ask questions early and often.</p></li><li><p>Discover what blogs or other resources the team subscribes to.</p></li><li><p>Identify potential mentors.</p></li><li><p>Get access to tools and set up the work environment. Get familiar with the team&#8217;s architecture, documentation, apis, and code. I currently use:</p><ul><li><p>Communication: Slack, Gmail, Google Hangouts, in-person chats, meetings</p></li><li><p>Task management: Momentum Chrome extension, Sunrise calendar, Jira</p></li><li><p>Documentation: Confluence, Gliffy, Google Drive</p></li><li><p>Development: Sublime, iTerm, Postman, the Pixability app, Chrome developer console, Batarang, GitHub, Sourcetree</p></li><li><p>Architecture: Angular 1.5, Angular Material, gulp, jspm, npm, lodash, es6, traceur, js-data, ui-router, less, karma, jasmine, selenium</p></li><li><p>External partners: Facebook business manager, Facebook marketing api</p></li><li><p>Personal: Spotify, SoundCloud, Google Play music (previously Songza), podcasts, Evernote, Sleep Cycle</p></li></ul></li></ul><p><strong>Productivity</strong></p><p>During a typical work day, developers must balance features, bugs, meetings, Slack/email questions. interruptions are a real concern. In order to maintain optimal focus, we also need to manage hydration,&nbsp;<a href="http://fourhourworkweek.com/2015/11/03/dominic-dagostino/">nutrition</a>,&nbsp;<a href="http://www.mobilitywod.com/">mobility</a>, and mental clarity. One way to do this is to make lists and follow routines. I am constantly tweaking the routines to enhance my performance. It takes time to identify what works and eliminate what does not. The more I can automate, the more I can experiment with new ideas.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!amlw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!amlw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 424w, https://substackcdn.com/image/fetch/$s_!amlw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 848w, https://substackcdn.com/image/fetch/$s_!amlw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 1272w, https://substackcdn.com/image/fetch/$s_!amlw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!amlw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png" width="585" height="195" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:195,&quot;width&quot;:585,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!amlw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 424w, https://substackcdn.com/image/fetch/$s_!amlw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 848w, https://substackcdn.com/image/fetch/$s_!amlw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 1272w, https://substackcdn.com/image/fetch/$s_!amlw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cbbc2b3-fa36-4793-9985-1e66500930e4_585x195.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A brief summary of my current routines:</p><ul><li><p><a href="http://mymorningroutine.com/">Morning</a>: coffee,&nbsp;<a href="https://www.instagram.com/p/BAMvyeZRX4R/">water</a>,&nbsp;<a href="http://www.nytimes.com/2016/03/15/business/the-benefits-of-getting-an-icy-start-to-the-day.html">contrast shower</a>, read,&nbsp;<a href="http://www.fiveminutejournal.com/">write</a>,&nbsp;<a href="http://www.forbes.com/sites/alicegwalton/2015/02/09/7-ways-meditation-can-actually-change-the-brain/#25e6b1bf7023">meditate</a>, exercise, work on mobility. The morning routine primes my mind and body for the rest of the day.</p></li><li><p>Beginning of the work day: update the stand-up sheet, stand-up meeting, start work on <a href="http://zenhabits.net/purpose-your-day-most-important-task/">MITs</a>. Like Mark Twain said, &#8220;If it&#8217;s your job to eat a frog, it&#8217;s best to do it first thing in the morning. and if it&#8217;s your job to eat two frogs, it&#8217;s best to eat the biggest one first.&#8221; If I can do the hardest tasks first, the rest of the day is relatively easy.</p></li><li><p>Mid-day: take breaks, go for walks, drink more water, grab lunch with team members. Giving my mind a break helps my afternoon productivity levels. Team bonding improves overall product quality and team output.</p></li><li><p>End of the work day: set MITs for the next work day, save state for any incomplete tasks, update the stand-up sheet. These little tasks help me start the next day seamlessly.</p></li><li><p>Evening: pack for the next day, and most importantly, practice good <a href="http://www.paleofx.com/blog/importance-sleep">sleep hygiene</a>. I believe every successful day starts with the previous night&#8217;s preparation.</p></li><li><p>I keep my personal to do list on <a href="https://trello.com/">Trello</a>. I organize my lists similar to our Jira dashboards: triage, backlog, to do, in progress, review, completed.</p></li><li><p><a href="http://www.theminimalists.com/start/">Minimalism</a>&nbsp;has had a profound effect on my ability to focus on what really matters.</p></li></ul><p><strong>Development process</strong></p><p>Every great team excels at communicating. In software development, this can take many forms: meetings, tickets, documentation, code reviews, product requirements, interaction design, readable code, descriptive git messages, and sprint planning, among other things.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hGs1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hGs1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 424w, https://substackcdn.com/image/fetch/$s_!hGs1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 848w, https://substackcdn.com/image/fetch/$s_!hGs1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 1272w, https://substackcdn.com/image/fetch/$s_!hGs1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hGs1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png" width="575" height="185" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:185,&quot;width&quot;:575,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hGs1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 424w, https://substackcdn.com/image/fetch/$s_!hGs1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 848w, https://substackcdn.com/image/fetch/$s_!hGs1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 1272w, https://substackcdn.com/image/fetch/$s_!hGs1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8ae4248-925b-4a6f-9add-16834a4d099c_575x185.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Regular communication across product and engineering teams is essential to quality and efficiency. According to <a href="http://snook.ca/archives/opinion/design-engineering">Jonathan Snook</a>, &#8220;&#8230;we use the terms front-end development and backend development but people are often confused as to where a front-end developer starts and where a backend developer ends. When we examine the development process, there are three phases: &#8216;design&#8217;, &#8216;design implementation&#8217;, and &#8216;application development&#8217;:&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jnVR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jnVR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 424w, https://substackcdn.com/image/fetch/$s_!jnVR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 848w, https://substackcdn.com/image/fetch/$s_!jnVR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 1272w, https://substackcdn.com/image/fetch/$s_!jnVR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jnVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png" width="610" height="119" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:119,&quot;width&quot;:610,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jnVR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 424w, https://substackcdn.com/image/fetch/$s_!jnVR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 848w, https://substackcdn.com/image/fetch/$s_!jnVR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 1272w, https://substackcdn.com/image/fetch/$s_!jnVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35a64a4c-87a4-4d98-8eb5-32f6e303c790_610x119.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Cross-team communication should also include status updates on features, bugs, risks, blockers, release schedules, regression testing, and process. Our front-end team lead,&nbsp;<a href="https://twitter.com/dcdigital72">David Colwell</a>, has developed a bulletproof process:</p><ul><li><p>Investigate</p></li><li><p>Design &amp; planning</p></li><li><p>Foundational prep</p></li><li><p>Develop</p></li><li><p>Test &amp; tweak</p></li><li><p>Cleanup</p></li><li><p>Review</p></li></ul><p>Tips for being a decent human and team member:</p><p>Write <a href="http://blog.agiledeveloper.com/2015/12/benefits-of-pure-functions-easier-to.html">small functions</a>. Channel my inner <a href="http://blog.agiledeveloper.com/">Venkat</a>. For each function, I ask:</p><ul><li><p>&#8220;Can I easily write unit tests for this?&#8221;</p></li><li><p>&#8220;Could someone easily debug this?&#8221;</p></li><li><p>&#8220;Would I want to revisit this code in six months?&#8221;</p></li><li><p>&#8220;Do I need to write comments? Can I write the code in a way that is readable without comments?&#8221;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mpJR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mpJR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 424w, https://substackcdn.com/image/fetch/$s_!mpJR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 848w, https://substackcdn.com/image/fetch/$s_!mpJR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 1272w, https://substackcdn.com/image/fetch/$s_!mpJR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mpJR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png" width="573" height="175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:573,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!mpJR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 424w, https://substackcdn.com/image/fetch/$s_!mpJR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 848w, https://substackcdn.com/image/fetch/$s_!mpJR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 1272w, https://substackcdn.com/image/fetch/$s_!mpJR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987f32dc-2219-4f68-82b1-d9113ff7a524_573x175.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Before pushing code:</p><ul><li><p>Ask, &#8220;Is this code acceptable to add to the codebase?&#8221;</p></li><li><p>Ask, &#8220;Am I adding technical debt to the project?&#8221;</p></li><li><p>Think about other sections of the codebase my code might affect.</p></li><li><p>Ask for feedback.</p></li><li><p>Run tests.</p></li><li><p>Commit the smallest diffs possible and only change what is necessary. This makes it easier to d o code reviews and find commits later that caused trouble.</p></li></ul><p>After pushing code, ask for a code review, welcome feedback, and document work. Documentation not only helps QA and the other developers, but I also find myself referencing my own documentation regularly:</p><ul><li><p>Tables, mind maps, and other visual examples</p></li><li><p>Links to internal and external apis</p></li><li><p>Screenshots and screencasts</p></li><li><p>Whiteboard sessions</p></li><li><p>Complexities and tech debt</p></li><li><p>Related tickets</p></li></ul><p>Even using the development process discussed above, I still find myself getting stuck occasionally. When this happens, I first attempt to solve it independently by:</p><ul><li><p>Asking myself, &#8220;What if it was easy?&#8221;</p></li><li><p>Writing down:</p><ul><li><p>What I know</p></li><li><p>What I don&#8217;t know</p></li><li><p>Assumptions</p></li><li><p>Constraints</p></li><li><p>Research that needs to be done</p></li><li><p>Complexity (i.e., mind maps)</p></li><li><p>Possible risk</p></li></ul></li><li><p>Using Google and Stackoverflow (i.e., don&#8217;t try to reinvent the wheel).</p></li><li><p>Focusing on the smallest possible piece at a time. Break the problem down. Try to get a simple example to work and incrementally build on that success.</p></li><li><p>Identifying the best questions to ask.</p></li></ul><p>This independent problem-solving system prepares me to ask effective questions. There are various approaches to enlisting help:</p><ul><li><p>Ask the question directly. This is the easiest option when the answer is simple.</p></li><li><p>Brainstorm with other developers and designers. Sometimes an entirely different design or technical approach is needed to solve hard problems.</p></li><li><p>Pair program, especially when touching unfamiliar code or logic. This has several benefits:</p><ul><li><p>Teaches developers to write better code and develop better habits.</p></li><li><p>Manages complexity.</p></li><li><p>Increases efficiency in code reviews.</p></li><li><p>Reduces number of potential bugs.</p></li><li><p>Shares knowledge and ideas across the team.</p></li></ul></li></ul><p><strong>Goals and habits</strong></p><p>Developing good habits, set goals, and get feedback ensure consistency and improvement. Some of these recurring practices include:</p><ul><li><p>Looking things up that I don&#8217;t understand immediately. If time is limited, I add it to my learning list.</p></li><li><p>Welcoming and requesting feedback, beyond just code quality.</p></li><li><p>Sharing knowledge and resources.</p></li><li><p>Assuming that I could always improve. Consistency and improvement.</p></li><li><p>Being confident that every problem has a good solution.</p></li><li><p>Iterating on process, especially as the team grows.</p></li><li><p>Making it fun!</p></li></ul><p>Staying curious and constantly <a href="http://fourhourworkweek.com/2014/03/20/the-art-of-learning-joshua-waitzkin/">learning</a>&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9EbE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9EbE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 424w, https://substackcdn.com/image/fetch/$s_!9EbE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 848w, https://substackcdn.com/image/fetch/$s_!9EbE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 1272w, https://substackcdn.com/image/fetch/$s_!9EbE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9EbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png" width="590" height="176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:176,&quot;width&quot;:590,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!9EbE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 424w, https://substackcdn.com/image/fetch/$s_!9EbE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 848w, https://substackcdn.com/image/fetch/$s_!9EbE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 1272w, https://substackcdn.com/image/fetch/$s_!9EbE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde38758d-d2ae-4cd0-a7f5-b08b1be7c6d5_590x176.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Conclusion</strong></p><p>As always, I am looking for new ideas to improve. My current favorite resource is podcasts.&nbsp;<a href="http://fourhourworkweek.com/podcast/">Tim Ferriss</a>&nbsp;deconstructs world-class performers on his podcasts and I borrow ideas from other siloed professions. What do you know that could help us?&nbsp;<a href="https://twitter.com/pixability">Share</a>&nbsp;your suggestions!</p><p>Inspiration/resources:</p><ul><li><p><a href="https://medium.com/@mbostock/what-makes-software-good-943557f8a488#.menrk166p">what makes software good</a></p></li><li><p><a href="https://medium.freecodecamp.com/how-to-level-up-as-a-developer-87344584777c#.q3au4vq1m">how to level up as a developer</a></p></li></ul>]]></content:encoded></item></channel></rss>