<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Justin Daining on Medium]]></title>
        <description><![CDATA[Stories by Justin Daining on Medium]]></description>
        <link>https://medium.com/@justindaining?source=rss-5e984792a6d0------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*g7NWGs9r7wUx_UQB.</url>
            <title>Stories by Justin Daining on Medium</title>
            <link>https://medium.com/@justindaining?source=rss-5e984792a6d0------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 26 May 2026 22:36:53 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@justindaining/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Brewing Kombucha 101]]></title>
            <link>https://medium.com/@justindaining/brewing-kombucha-101-b93e50669fcc?source=rss-5e984792a6d0------2</link>
            <guid isPermaLink="false">https://medium.com/p/b93e50669fcc</guid>
            <category><![CDATA[fermentation]]></category>
            <dc:creator><![CDATA[Justin Daining]]></dc:creator>
            <pubDate>Tue, 11 Jun 2019 17:53:03 GMT</pubDate>
            <atom:updated>2019-06-11T17:53:03.888Z</atom:updated>
            <content:encoded><![CDATA[<h3>Here’s what you need to get started:</h3><ol><li>SCOBY — Symbiotic Culture of Bacteria &amp; Yeast. The Mother! This is what makes Kombucha Kombucha. Usually you can find a friend who brews to give you one of theirs. I have found friend SCOBY to be healthier than the ones you can buy.</li><li>A One Gallon glass fermenting jar (or two if you want to continuously brew). (<a href="https://www.amazon.com/Pack-Kombucha-Fermenting-Cheesecloth-Kitchentoolz/dp/B0778SW4MC/ref=sr_1_9?keywords=1+gallong+jar&amp;qid=1560273346&amp;s=gateway&amp;sr=8-9">example on Amazon</a> These are nice because they come with cheese cloth and rubber bands)</li><li>Cheese Cloth and a giant rubber band.</li><li>Tea — Black Tea works best. I use 4 bags of green tea and 4 bags of oolong tea per one gallon batch.</li><li>Cane Sugar. None of that refined crap. SCOBY loves nommin’ on that Cane goodness.</li><li>Distilled Water. You can use filtered. I have killed a SCOBY by using well water from the artesian well near Liberty Park. Sadness. I just buy a gallon of Distilled water for every batch now. 99 cents at Smiths.</li><li>Apple Cider Vinegar — This is used to clean all surfaces that the SCOBY will touch. Don’t forget to rinse.</li><li>Four 32oz swivel-top (<a href="https://www.amazon.com/Swing-Glass-Bottles-32oz-Litre/dp/B076PH5NJN/ref=sr_1_3?keywords=32+oz+swing+top&amp;qid=1560273875&amp;s=home-garden&amp;sr=1-3">example on Amazon</a>). I like 32oz because it is less work to fill than eight 16oz bottles.</li><li>A plastic funnel.</li></ol><h4>Nice to have items:</h4><ol><li>Thermometer strip for your fermenting jar(s)</li><li>Heating Wrap. <a href="https://www.thekombuchashop.com/shop-all/kombucha-heating-wrap">I like this one</a> because it comes with a temperature gauge strip and it works great during the winter when the temp is too low for fermentation.</li><li>Syringe for cooking. I use this to sample the brew before bottling for secondary fermentation. Remember to wash with Apple Cider Vinegar and rinse with hot water before dipping in to your booch.</li></ol><h4>Important things to remember:</h4><ol><li>Your SCOBY hates metal. Avoid metal in all parts of this process except the boil.</li><li>Any and all bacteria can mess up your brew. Keep the apple cider vinegar close by during the brew and between fermentations. Wash your hands in apple cider vinegar and rinse before handling the SCOBY.</li><li>The SCOBY shouldn’t go in the fermenting jar until the temperature is below 90 degrees F. I usually wait until it’s below 85. A safe bet is “room temperature”.</li></ol><h4>Brewing Process (assuming you have a gallon brewed already… don’t worry if you don’t. it will all make sense later):</h4><ol><li>Dump 1/3 of a gallon of distilled water into your pot. Bring to a boil.</li><li>While your water is coming to a boil, rinse each secondary ferment bottles with Apple Cider vinegar and rinse with piping hot water.</li><li>Use a food processor to break down the ingredients for your secondary ferment. You can leave it pretty chunky or blend it to a slurry. I have used the following combos with pretty good results: ginger and blueberries, just ginger, ginger and grapefruit, ginger and strawberries.</li><li>Your water should be boiling.</li><li>Add 1 cup of Cane Sugar to the boiling water and stir (I use a wooden spoon) until dissolved.</li><li>Add tea (8 bags or 2oz of loose leaf) and steep. I have experimented with different steep times and strategies. It can get pretty bitter, but I’ve found that the SCOBY works well no matter what.</li><li>While your tea steeps, wash a mason jar with Apple Cider Vinegar and rinse with piping hot water. Wash your hands with Apple Cider Vinegar (stinging fun!) and rinse. Remove your SCOBY from the top of your primary fermentation jar (there should be a new SCOBY or two or many) and place in the clean mason jar and add about 1 cup of Kombucha to it. Cover to prevent contamination of your precious alien mother.</li><li>Use a clean funnel (Apple Cider Vinegar and a rinse) to transfer your secondary fermentation ingredients to your bottles. I use a clean chopstick sometimes to force the pieces through the funnel.</li><li>Pour your Kombucha (which at this point is lighter than it started, drinkable and probably pretty tasty. It will probably not be fizzy at this point unless it has been going for more than 15ish days.) from the primary one gallon jar into each 32oz bottles, leaving about an inch of room at the top to help the secondary fermentation.</li><li>Seal the bottles and leave for 3 days in a warm and dark area. Some people say to burp them on the first day… some say every day. I say it doesn’t really matter. If a batch is going crazy I’ll burp it but if it looks normal I will just leave it and put it in the Fridge after 3 days. Once it is cooled down it is ready to enjoy!</li><li>Meanwhile on the stove! Your steep is done. Rinse the one gallon primary jar with Apple Cider Vinegar and hot water. Pour about 1/2 gallon of cold Distilled water into the jar followed by your beautifully steeped sugar/tea solution. Top it off with distilled water and leave room for about 1 cup of Kombucha from the last batch and your SCOBY that we set aside earlier.</li><li>Once the tea solution has returned to room temperature (at least below 90 F), add the SCOBY, cover with cheese cloth sealed down by a rubber band, and put somewhere warm and dark. I keep mine in the basement with a heating wrap around it at 82ish degrees F.</li><li>Start tasting your Kombucha around 10–12 days. If it is still sweet it needs more time. If it is vinegary then it might have gone too long. My sweet spot is around 15 days.</li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b93e50669fcc" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Wednesday Night Wranglin’. A Retrospective.]]></title>
            <link>https://medium.com/wasatch-mountain-runners/wednesday-night-wranglin-a-retrospective-d6b88748acd6?source=rss-5e984792a6d0------2</link>
            <guid isPermaLink="false">https://medium.com/p/d6b88748acd6</guid>
            <category><![CDATA[utah]]></category>
            <category><![CDATA[trailrunning]]></category>
            <category><![CDATA[wasatch]]></category>
            <category><![CDATA[wrangler]]></category>
            <dc:creator><![CDATA[Justin Daining]]></dc:creator>
            <pubDate>Mon, 28 May 2018 14:32:47 GMT</pubDate>
            <atom:updated>2018-05-28T14:32:47.386Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*XwNUVwNWO9eW-4YhSVXLmQ.jpeg" /><figcaption>PC: Young Game</figcaption></figure><p>For two years I led a group trail run in the beautiful Wasatch mountains around Salt Lake City. The most important part of this post is to thank the hundreds of people that came out and made Wednesday nights special. You know who you are. Thank you! Now, some data!</p><p><strong>Total Runs:</strong> 84<br><strong>Total Mileage:</strong> 537.16 miles<br><strong>Avg. Miles/Run:</strong> 6.4<br><strong>Total Vert:</strong> 153,517 feet<br><strong>Avg. Vert/Run:</strong> 1828<br><strong>Facebook Group That Make It Possible: </strong><a href="https://www.facebook.com/groups/232389966892330/">Wasatch Mountain Wranglers</a><strong><br>Cropjustins:</strong> countless<br><strong>Couples that met on WNW and later got married:</strong> 1 (so far)<br><strong>Grillouts:</strong> 3<br><strong>People Lost:</strong> 3–5 (but we found them)<br><strong>Group size complaints:</strong> 2 (same lady)<br><strong>Badly gashed knees:</strong> 1<br><strong>Bathroom Gregorian Chant Sessions:</strong> +/- 3<br><strong>Smiles Per Mile:</strong> ~23<br><strong>Who Showed Up:</strong> All Paces &amp; Faces<br><strong># of Times I Explained the Butler -&gt; Mill B Route: </strong>3–5<br><strong>Mill B?: </strong>1</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*y044hXwFdW7XOgHDLUb8kQ.jpeg" /><figcaption>Maybird Shenanigans</figcaption></figure><h3>Routes</h3><p>Below is a list of trails that we ran categorized by the ideal season to run them. The most important part of these runs was that everyone was welcome, so these are mostly accessible to beginner and intermediate trail runners. Click on the name of each trail for a caltopo.com map.</p><h4>Summer</h4><p>These routes hold snow until around May/June/July most years. Upper Millcreek trails are open July 1 when the winter gate opens.</p><ul><li><a href="https://caltopo.com/m/C1B0">Broads Fork to the Beaver Ponds</a></li><li><a href="https://caltopo.com/m/PFKU">Desolation Lake/Dog Lake</a></li><li><a href="https://caltopo.com/m/7BRP">Wolverine Cirque Loop</a> (some exposure)</li><li><a href="https://caltopo.com/m/RUK6">Lake Blanche</a></li><li><a href="https://caltopo.com/m/P5UT">Maybird Gulch</a> (holds snow into June)</li><li><a href="https://caltopo.com/m/VM58">Red Pine Lake</a></li><li><a href="https://caltopo.com/m/27M9">Alta/Brighton Loop</a> (this one always draws a crowd. If you have more than 12 people, send two groups in opposite directions)</li><li><a href="https://caltopo.com/m/BAPM">Butler Fork Desolation Connector Loop</a></li><li><a href="https://caltopo.com/m/U960">Great Western Trail from Big Mtn Pass</a></li><li><a href="https://caltopo.com/m/9M79">Reynold’s Peak from Upper Big Water</a></li><li><a href="https://caltopo.com/m/D372">Reynold’s Peak up Butler down Mill D</a></li><li><a href="https://caltopo.com/m/N7HT">Supreme Loop w/ Sunset Peak</a></li><li><a href="https://caltopo.com/m/0QH9">Old Red Pine to Crest down Little Water</a></li><li><a href="https://caltopo.com/m/L87M">Elbow Fork to Lambs and Back</a></li><li><a href="https://caltopo.com/m/LJGB">Upper Millcreek Loops</a></li><li><a href="https://caltopo.com/m/0R06">Olympic Park Loop</a></li><li><a href="https://caltopo.com/m/0RBL">Millcreek Historic Loop</a></li><li><a href="https://caltopo.com/m/6UFF">Mill B North (Mill B?)</a></li></ul><h4>Shoulder Seasons</h4><p>Anything in this list can also be good during a mild winter and will be decent but hot in the summer.</p><ul><li><a href="https://caltopo.com/m/N7Q2">Mt. Wire</a></li><li><a href="https://caltopo.com/m/J5N0">Avenues Twins</a></li><li><a href="https://caltopo.com/m/ECQV">Foothills Loop</a></li><li><a href="https://caltopo.com/m/Q0B0">Temple Quarry</a></li><li><a href="https://caltopo.com/m/10E5">Bell’s Canyon</a></li><li><a href="https://caltopo.com/m/SGM1">Mormon Pioneer Trail from Little Dell to Big Mountain Pass</a></li><li><a href="https://caltopo.com/m/HG15">Little Black (TED</a>) (the end can be sketchy for large groups)</li><li><a href="https://caltopo.com/m/CGJ5">Lookout Peak</a></li><li><a href="https://caltopo.com/m/S92J">Neff’s Canyon</a></li><li><a href="https://caltopo.com/m/5VJC">Mt. Olympus</a> (Big for an after-work activity. Headlamps needed!)</li></ul><h4>Winter</h4><p>These routes are best saved for winter, but can be great year-round! Remember headlamps during the winter!</p><ul><li><a href="https://caltopo.com/m/RE54">Grandeur Peak</a></li><li><a href="https://caltopo.com/m/UU7Q">Desolation Trail or Thayne’s to the SLC Overlook</a></li><li><a href="https://caltopo.com/m/KNE2">Park City Running Co. Loop</a></li><li><a href="https://caltopo.com/m/UC3T">Mueller Park</a></li><li><a href="https://caltopo.com/m/3MR6">Corner Canyon Loop</a></li><li><a href="https://caltopo.com/m/MVSP">Jeremy Ranch Road</a></li><li><a href="https://caltopo.com/m/KB0T">Heughs Canyon</a></li><li><a href="https://caltopo.com/m/1MS5">Pipeline</a></li><li><a href="https://caltopo.com/m/T6L6">Lambs Canyon to Bare Ass Pass</a></li><li><a href="https://caltopo.com/m/KJHQ">Dimple Dell</a></li><li><a href="https://caltopo.com/m/TNJL">Mount Van Cott</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d6b88748acd6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wasatch-mountain-runners/wednesday-night-wranglin-a-retrospective-d6b88748acd6">Wednesday Night Wranglin’. A Retrospective.</a> was originally published in <a href="https://medium.com/wasatch-mountain-runners">Wasatch Mountain Runners</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Make a Map of All of Your Strava Activities with Caltopo.]]></title>
            <link>https://medium.com/wasatch-mountain-runners/make-a-map-of-all-of-your-strava-activities-with-caltopo-525e07cdfe2a?source=rss-5e984792a6d0------2</link>
            <guid isPermaLink="false">https://medium.com/p/525e07cdfe2a</guid>
            <category><![CDATA[hiking]]></category>
            <category><![CDATA[trailrunning]]></category>
            <category><![CDATA[mountain-biking]]></category>
            <category><![CDATA[cycling]]></category>
            <category><![CDATA[running]]></category>
            <dc:creator><![CDATA[Justin Daining]]></dc:creator>
            <pubDate>Tue, 26 Dec 2017 18:03:34 GMT</pubDate>
            <atom:updated>2019-05-21T03:44:39.880Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lOLHK3izRu9k8Asdm2kJew.png" /></figure><p>In a few easy steps, you can create a map of every activity in your Strava account. I recently discovered this awesomeness after Strava’s <em>Personal Heatmaps</em> feature left a bit to be desired. I am using it to see which trails I have not been on in my glorious back yard, the Wasatch Mountains!</p><h4>To create a map of your conquests you will need the following:</h4><ul><li>An account on <a href="http://www.strava.com">Strava.com</a> chalk-full of activities.</li><li>An account on <a href="http://www.caltopo.com">CalTopo.com</a>.</li></ul><h3>1. Let’s Download Our Activities From Strava!</h3><p>NOTE: As of late 2018, the bulk export of data has moved to a different area under settings and some activities are exported in a strange file format of fit.gz. The following won’t likely work anymore.</p><p>First, log in to your account on <a href="http://www.strava.com">Strava.com</a></p><p>Then, hover over your Profile Icon and press “Settings”</p><p>Click the “Download all your activities” button on the bottom right of the Settings page. It looks like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BzUCG682IC3T0-OUMT7QwA.png" /><figcaption>This page is located at <a href="https://www.strava.com/settings/profile">www.strava.com/settings/profile</a></figcaption></figure><p>Obsessively check you email until Strava sends you the link to download all of your activities.</p><p>Download the file and unzip it. You should have a folder with .gpx files for every activity you’ve ever tracked on Strava!</p><h3>2. Let’s Create a Map From Our Strava Activities!</h3><p>Now, log in to <a href="http://www.caltopo.com">CalTopo.com</a> (I use my google.com account to log in).</p><p>Hover over the “Import” item on the top nav bar and click “Choose Files”.</p><p>In the folder full of your .gpx files, select all of them and click “Open”. <br><strong>NOTE: This step will take a while</strong>, especially if you have a lot of activities in your Strava Account. My 350 activities took about 5 minutes. If you have more than 200, I would would recommend uploading them in batches. 100 at a time would be pretty manageable. Be patient and don’t reload the page! Eventually you will see this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*a0iWW93IoKk8hNpmqkrmXA.png" /></figure><p>Press Import. You should see your activities on the map. If you want to hide the labels, just hover over the “config” menu item and change “Show Labels” to “None”.</p><p>Be sure to save your map!</p><p>You now have a great visual reference of where you have and have not been. Your data from Strava + the awesomeness and power of CalTopo = ❤.</p><p>I am a huge fan of CalTopo.com. Their free plan lets you save 5 private maps and unlimited public maps. If you upgrade you get more private maps and a lot of other cool features. Check it out here: <a href="https://caltopo.com/join">https://caltopo.com/join</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=525e07cdfe2a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/wasatch-mountain-runners/make-a-map-of-all-of-your-strava-activities-with-caltopo-525e07cdfe2a">Make a Map of All of Your Strava Activities with Caltopo.</a> was originally published in <a href="https://medium.com/wasatch-mountain-runners">Wasatch Mountain Runners</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Tale of Two Houses]]></title>
            <link>https://medium.com/@justindaining/a-tale-of-two-houses-bdc4e367b0ad?source=rss-5e984792a6d0------2</link>
            <guid isPermaLink="false">https://medium.com/p/bdc4e367b0ad</guid>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[mental-health]]></category>
            <dc:creator><![CDATA[Justin Daining]]></dc:creator>
            <pubDate>Tue, 29 Aug 2017 21:26:57 GMT</pubDate>
            <atom:updated>2017-08-29T21:26:57.499Z</atom:updated>
            <content:encoded><![CDATA[<p>If you don’t know by now, I used to be married to someone else. I divorced that person and am now married to Teresa. She is awesome. The divorce SUCKED!! During that time I started going to counseling, learning meditation, and doing other stuff to try to figure out why in the fuck I got myself into a bad marriage. To this day there is still residue from said divorce and it still affects my day to day sometimes.</p><p>Luckily I found a good therapist here in Salt Lake City and have been going at least twice a month, sometimes more. All of that said, yesterday my therapist gave me a really cool analogy after I expressed frustration about having a few weeks of “down”. Here it is:</p><p>When we decide to do work on ourselves (that can be counseling, yoga, meditation, exercise, anything) we start as a total goddam mess. Imagine that mess as a house… it’s dingy, the roof is caving in, and it’s an all around shitty place to be.</p><p>So one day you decide to build a new house for yourself. It’s hard and expensive to build a new house, so you take your time, but you do it right and over time you create a really comfortable, peaceful place to be. Big windows, open layout, plenty of room for parties, and a room full of awesome tools.</p><p>Then one day, BOOM, you find yourself in your old house again. Maybe you got drunk and stumbled in. Maybe a strong gust of wind.</p><p>But wait, your new house is still there! In fact, you built it just next door. You are no longer stuck in your old house, so you do what you can to open the door, step into the sunshine (or rain), and make your way back to your new house. I tend to get stuck when I return back to my “old house.” I get frustrated and think that now I’m stuck there forever. I forget that I have a cool new place that I’ve done a lot of work on.</p><p>If shit is whack in your life or if you’ve done work but find yourself in a shitty situation, take heart. Work that you do on yourself pays off. If you have been thinking about going to talk to someone, do it. It will pay off! Life will always throw us back into that old house sometimes, but when you have a new house built, new tools in your mental health arsenal, you can choose to leave that old nasty house and spend time in happiness and fullness. Holla if you have any questions or need to talk. I realize this is a big old brainfart. Love you beautiful folks.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bdc4e367b0ad" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Squash Imposter Syndrome With a Culture of Visibility and Recognition]]></title>
            <link>https://medium.com/@justindaining/squash-imposter-syndrome-with-a-culture-of-visibility-and-recognition-3bab9fd100bd?source=rss-5e984792a6d0------2</link>
            <guid isPermaLink="false">https://medium.com/p/3bab9fd100bd</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[imposter-syndrome]]></category>
            <category><![CDATA[morale]]></category>
            <category><![CDATA[company-culture]]></category>
            <category><![CDATA[productivity]]></category>
            <dc:creator><![CDATA[Justin Daining]]></dc:creator>
            <pubDate>Wed, 03 May 2017 21:12:42 GMT</pubDate>
            <atom:updated>2017-05-03T21:12:42.200Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*8gMz4fQh2otNhWOe2uqHNA.png" /><figcaption>Photo from <a href="http://www.7geese.com">7geese.com</a>. Serious, go check out 7Geese!</figcaption></figure><p>We’ve all been there; surrounded by insanely talented people who can’t seem to make a wrong move. People building incredible products and experiences. People who make it look easy. The feeling of “what the hell am I doing here” begins to creep in. Imposter syndrome is real ya’ll! So how can teams and organizations prevent this soul and creativity-crushing phenomenon? It’s simple! Build a culture of visibility and recognition.</p><p>At my last job, engineers were encouraged to “be visible.” Having come from the marketing world and never working on a big dev team, I was not used to showing my work to other engineers. At first I was nervous. I thought the backend or mobile devs wouldn’t care about what I, a front-end engineer, was working on. The company provided a platform for visibility with twice-monthly demo sessions. I made it a goal to demo what I was working on as often as possible. I found that the more I showed my work, the more I was called upon to help solve problems with other devs. Visibility lead to more contribution and a bigger sense of “being a part of the team.”</p><p>Visibility plays well with another important practice: recognition. It’s simple. When someone does something great, recognize them for it! Awesome contributions often go unnoticed, leading to burnout or worse. A continuous flow of recognition can do wonders for the morale of an individual or team. Moreover, it feels genuinely good to give and receive recognition. Whenever I received recognition at my last job, it always lead to renewed energy to tackle the next challenge.</p><p>You may be wondering how you can implement these practices where you work. <a href="http://www.7geese.com">I’m a huge fan of 7Geese</a>. We used 7Geese at my last job for OKRs (visibility!), recognitions, and 1-on-1s. Recognitions were posted on a TV in the main entrance to the office where everyone could see them. There were days when dozens of recognitions were flying all over the place, reminding us how badass our co-workers were. Setting aside an hour every couple of weeks for demos is a simple and effective way to start to promote visibility within your team.</p><p>People are amazing. We also tend to compare ourselves to others. Promoting visibility and recognition can keep workers rooted in their badassery, confident in their skills, and inspired to go forth and build the next great thing!</p><p><a href="http://www.justindaining.com">Check out my website</a> for recognitions that former co-workers gave to me!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3bab9fd100bd" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Harvest. Notes on Maintaining a Living Style Guide.]]></title>
            <link>https://medium.com/teemforwork/the-harvest-notes-on-maintaining-a-living-style-guide-dc7694267f2a?source=rss-5e984792a6d0------2</link>
            <guid isPermaLink="false">https://medium.com/p/dc7694267f2a</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[ui]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[css]]></category>
            <category><![CDATA[startup]]></category>
            <dc:creator><![CDATA[Justin Daining]]></dc:creator>
            <pubDate>Mon, 30 Jan 2017 21:55:45 GMT</pubDate>
            <atom:updated>2017-02-14T16:33:30.986Z</atom:updated>
            <content:encoded><![CDATA[<p>At Teem our goal is to create a delightful and consistent experience across our apps. One way we work towards that goal is the creation and maintenance of a living style guide. We call ours “Hive Guides”. This blog isn’t really about style guide concepts. There are other blogs about that (<a href="http://bradfrost.com/blog/post/atomic-web-design/">here</a>, <a href="https://www.smashingmagazine.com/2016/05/creating-a-living-style-guide-case-study/">here</a>, and <a href="https://medium.com/@operatino/living-style-guide-tools-in-depth-overview-28cfffb92d05#.tj1lelslw">here</a>). This blog is about the joyous tasks of maintenance. Let’s begin.</p><p>If you aren’t an engineer or developer, have no fear. Here is a quick reference of some of the terms I will use in this blog:</p><ol><li><strong>CSS</strong> — Code that tells a webpage how to look. Stands for “Cascading Stylesheets”.</li><li><strong>Compiled CSS</strong> —A single CSS file where every line of code is put on a single line without spaces. This reduces file size and the time it takes for a browser to read the file and render the styles.</li><li><strong>Stylesheet </strong>— A file that contains CSS code. The code that makes our apps/web pages pretty.</li><li><strong>Hive</strong> — Teem’s collection of stylesheets that we use in our apps. Sometimes referred to as “our styles”.</li><li><strong>Hive Guides</strong> — Teem’s living style guide. A reference to our styles.</li></ol><p>Ok, let’s begin for real this time.</p><h3>The Planting of Seeds</h3><p>We are moving at 100 miles per hour (that’s 160 kilometers per hour for our friends around the world). #startuplyfe for real. We have grown a lot since the beginning and so have our stylesheets. Eventually we crept up over 18,000 lines of CSS (that’s a lot). It’s really hard to find time for maintenance when there are a gazillion other things going on. Building Hive Guides was the first step to addressing this issue. As we began to standardize our styles, time was freed up that was previously spent cleaning up new features. Eventually, Hive Guides freed up enough time to start a major operation that I like to call The Hive Harvest.</p><h3>The Harvest Begins</h3><p>The Hive Harvest process was pretty simple, it only took us about 3 weeks. Here’s how it went down:</p><ol><li>Created an “app-map” (like a site-map) of our app ecosystem and created search queries to cover every line of styled code across our apps.</li><li>Created a spreadsheet with every stylesheet file with checkboxes for “keep”, “kill”, and “needs ❤” as well as a column for notes.</li><li>For every stylesheet, searched apps for style usage. Removed old styles and replaced with updated styles. Checked the appropriate box, left notes if the file needs ❤ and moved on to the next file.</li><li>Once the spreadsheet was filled out from top to bottom (a real thing of beauty) went through and removed stylesheets marked as “kill”.</li><li>Tested thoroughly across our entire app to make sure nothing was caddywhompus.</li><li>Released the harvested stylesheet into the wild!</li></ol><h3>The Fruits of the Harvest</h3><p>When I began the Hive Harvest I didn’t know what it would yield. I knew there were some parts of our styles that could be removed, but I didn’t have a specific goal or guess as to how much could be removed. So, without further ado, I present to you the fruits of the harvest! DRUM ROLL PLEASE!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*ucfb59b13JQgUcCEYQwvSw.jpeg" /></figure><p>Boom! I was able to remove over 6,000 lines of code and shave 113 KB off of the production version of our styles. That’s a glorious 33% reduction in file size. If you are loading our app with a 56k modem (I really hope you aren’t, but no judging) this will save you a whopping 16 seconds of load time! The benefits aren’t quite as dramatic on our speedy connections nowadays, but 113 KB makes a difference!</p><h3>Harvest Celebration</h3><p>The Hive Harvest was a success; but it doesn’t end there. There’s a reason why we call Hive Guides a living style guide; it changes with us. Hive Guides made it possible to complete the Hive Harvest and will enable more harvests in the future. It provides accountability for our styles by giving us a place to quickly view, understand, and improve them. Most importantly, leaner styles are easier to maintain and free up more time to prototype and build new features for our amazing customers. At the end of the day in startup land, that is what matters most!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=dc7694267f2a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/teemforwork/the-harvest-notes-on-maintaining-a-living-style-guide-dc7694267f2a">The Harvest. Notes on Maintaining a Living Style Guide.</a> was originally published in <a href="https://medium.com/teemforwork">WX Weekly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>