<?xml version="1.0" encoding="UTF-8"?><!-- generator="podbean/5.5" -->
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
     xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"
     xmlns:spotify="http://www.spotify.com/ns/rss"
    xmlns:media="http://search.yahoo.com/mrss/">

<channel>
    <title>HTML All The Things - Web Development, Web Design, Small Business</title>
    <atom:link href="https://podcast.htmlallthethings.com/feed.xml" rel="self" type="application/rss+xml"/>
    <link>https://htmlallthethings.podbean.com</link>
    <description>The adventures of Matt Lawrence and Mike Karan through the world of web development, web design, and small business management.</description>
    <pubDate>Wed, 15 Apr 2020 20:44:21 -0300</pubDate>
    <generator>https://podbean.com/?v=5.5</generator>
    <language>en</language>
        <copyright>Copyright 2019 All rights reserved.</copyright>
    <category>Technology</category>
    <ttl>1440</ttl>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>From running a small business to the nitty gritty on web development and design, this podcast has all the bases covered for anyone with any interest in the industry.</itunes:subtitle>
    <itunes:summary>Join me, Matt Lawrence, and my co-host, Mike Karan, as we dive head first into the world of web development and design. In this show we discuss running a small business, making websites and web apps for customers from all over the industry. We'll be diving in deep on things like our latest projects, our business strategies and much, much more!</itunes:summary>
    <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
<itunes:category text="Technology"/>
    <itunes:owner>
        <itunes:name>Matt Lawrence and Mike Karan</itunes:name>
        <itunes:email>matt_lawrence@digitaldynasty.ca</itunes:email>
    </itunes:owner>
	<itunes:block>No</itunes:block>
	<itunes:explicit>no</itunes:explicit>
    <itunes:image href="https://pbcdn1.podbean.com/imglogo/image-logo/3133658/HTML_POD_TILE-WHITE_SPACE_VSN6-2400PX.png" />
    <image>
        <url>https://pbcdn1.podbean.com/imglogo/image-logo/3133658/HTML_POD_TILE-WHITE_SPACE_VSN6-2400PX.png</url>
        <title>HTML All The Things - Web Development, Web Design, Small Business</title>
        <link>https://htmlallthethings.podbean.com</link>
        <width>144</width>
        <height>144</height>
    </image>
    <item>
        <title>Project Based Learning</title>
        <itunes:title>Project Based Learning</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/project-based-learning/</link>
        <comments>https://podcast.htmlallthethings.com/e/project-based-learning/#comments</comments>
        <pubDate>Wed, 15 Apr 2020 20:44:21 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/c3353dd4-8e2c-5f36-b848-bcd1847708c9</guid>
                    <description><![CDATA[<p>In this week's episode Matt and Mike discuss learning by doing, rather than learning by tutorials or traditional classes. By working on projects, getting stuck, and then Googling your way through you'll learn faster, have a finished product at the end of the day, and be able to retain what you learned easier because you've researched and implemented the solution yourself. They go through various tactics on how to maximize your learn by doing experience, and then go through an example scenario of how they'd plan a project that they've never done themselves. Then in the Web News, they discuss hardware obsolescence via software with things like Windows 10 + HDDs, and the iPhone battery scandal.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this week's episode Matt and Mike discuss learning by doing, rather than learning by tutorials or traditional classes. By working on projects, getting stuck, and then Googling your way through you'll learn faster, have a finished product at the end of the day, and be able to retain what you learned easier because you've researched and implemented the solution yourself. They go through various tactics on how to maximize your learn by doing experience, and then go through an example scenario of how they'd plan a project that they've never done themselves. Then in the Web News, they discuss hardware obsolescence via software with things like Windows 10 + HDDs, and the iPhone battery scandal.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/a5zrfq/89_-_Project_Based_Learning.mp3" length="97784375" type="audio/mpeg"/>
        <itunes:subtitle>In this week's episode Matt and Mike discuss learning by doing, rather than learning by tutorials or traditional classes. By working on projects, getting stuck, and then Googling your way through you'll learn faster, have a finished product at the end of...</itunes:subtitle>
        <itunes:summary>In this week's episode Matt and Mike discuss learning by doing, rather than learning by tutorials or traditional classes. By working on projects, getting stuck, and then Googling your way through you'll learn faster, have a finished product at the end of the day, and be able to retain what you learned easier because you've researched and implemented the solution yourself. They go through various tactics on how to maximize your learn by doing experience, and then go through an example scenario of how they'd plan a project that they've never done themselves. Then in the Web News, they discuss hardware obsolescence via software with things like Windows 10 + HDDs, and the iPhone battery scandal.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:41:51</itunes:duration>
                <itunes:episode>92</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>How to Make Money Online</title>
        <itunes:title>How to Make Money Online</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/how-to-make-money-online-1586335364/</link>
        <comments>https://podcast.htmlallthethings.com/e/how-to-make-money-online-1586335364/#comments</comments>
        <pubDate>Wed, 08 Apr 2020 12:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/0992ab78-12fe-53da-b612-dd374ca68102</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss how to make money online. With so many people stuck at home, anyone without the luxury of being able to work remotely will no doubt be looking at how to bring in a little extra money without breaking quarantine. Often times Google searches on these types of topics will bring up a bunch of different methods from paid surveys, to affiliate marketing, and straight up freelancing. We discuss each of these methods and more in great detail before changing gears over to the Web News where we talk about relieving (or preventing) stress while cooped up indoors.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss how to make money online. With so many people stuck at home, anyone without the luxury of being able to work remotely will no doubt be looking at how to bring in a little extra money without breaking quarantine. Often times Google searches on these types of topics will bring up a bunch of different methods from paid surveys, to affiliate marketing, and straight up freelancing. We discuss each of these methods and more in great detail before changing gears over to the Web News where we talk about relieving (or preventing) stress while cooped up indoors.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/geaiuf/88_-_How_to_Make_Money_Online.mp3" length="80019020" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss how to make money online. With so many people stuck at home, anyone without the luxury of being able to work remotely will no doubt be looking at how to bring in a little extra money without breaking quarantine. Ofte...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss how to make money online. With so many people stuck at home, anyone without the luxury of being able to work remotely will no doubt be looking at how to bring in a little extra money without breaking quarantine. Often times Google searches on these types of topics will bring up a bunch of different methods from paid surveys, to affiliate marketing, and straight up freelancing. We discuss each of these methods and more in great detail before changing gears over to the Web News where we talk about relieving (or preventing) stress while cooped up indoors.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:23:21</itunes:duration>
                <itunes:episode>91</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Where Does Webflow Fit?</title>
        <itunes:title>Where Does Webflow Fit?</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/where-does-webflow-fit/</link>
        <comments>https://podcast.htmlallthethings.com/e/where-does-webflow-fit/#comments</comments>
        <pubDate>Wed, 01 Apr 2020 12:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/90e3cd86-a9ed-5369-a8ed-fef41dac2289</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss where Webflow fits in the current web development landscape. With so many other website builders out there (Wix, Squarespace, GoDaddy Website Builder, etc.) and web development tools (ReactJS, Angular, VueJS, etc.) Webflow has its work cut out itself, making their own little space in this very crowded market. Then in a bit of a twist of quarantine stir-craziness, our Web News is actually just focused on discussing some of the biggest video games you've all been playing during this quarantine like Doom: Eternal, Animal Crossing: New Horizons, and Mount & Blade II: Bannerlord.</p>
<p><br><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss where Webflow fits in the current web development landscape. With so many other website builders out there (Wix, Squarespace, GoDaddy Website Builder, etc.) and web development tools (ReactJS, Angular, VueJS, etc.) Webflow has its work cut out itself, making their own little space in this very crowded market. Then in a bit of a twist of quarantine stir-craziness, our Web News is actually just focused on discussing some of the biggest video games you've all been playing during this quarantine like Doom: Eternal, Animal Crossing: New Horizons, and Mount & Blade II: Bannerlord.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/yhw5ec/87_-_Where_Does_Webflow_Fit.mp3" length="76775656" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss where Webflow fits in the current web development landscape. With so many other website builders out there (Wix, Squarespace, GoDaddy Website Builder, etc.) and web development tools (ReactJS, Angular, VueJS, etc.) W...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss where Webflow fits in the current web development landscape. With so many other website builders out there (Wix, Squarespace, GoDaddy Website Builder, etc.) and web development tools (ReactJS, Angular, VueJS, etc.) Webflow has its work cut out itself, making their own little space in this very crowded market. Then in a bit of a twist of quarantine stir-craziness, our Web News is actually just focused on discussing some of the biggest video games you've all been playing during this quarantine like Doom: Eternal, Animal Crossing: New Horizons, and Mount &amp; Blade II: Bannerlord.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:19:58</itunes:duration>
                <itunes:episode>90</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>When to Use Svelte?</title>
        <itunes:title>When to Use Svelte?</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/when-to-use-svelte/</link>
        <comments>https://podcast.htmlallthethings.com/e/when-to-use-svelte/#comments</comments>
        <pubDate>Wed, 25 Mar 2020 12:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/7568d7ba-477d-55eb-87d1-241519d8872c</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss COVID-19, quarantine, and more importantly Svelte. Svelte is compareable to other tools like ReactJS, VueJS and Angular that are already popular among web developers. What does Svelte bring to the table that these don't already serve up? Then in the Web News, the duo discuss NPM being purchased by Microsoft. Is this good for developers? Or will this give Microsoft too much of a hold over developer tools considering all their recent acquisitions? </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss COVID-19, quarantine, and more importantly Svelte. Svelte is compareable to other tools like ReactJS, VueJS and Angular that are already popular among web developers. What does Svelte bring to the table that these don't already serve up? Then in the Web News, the duo discuss NPM being purchased by Microsoft. Is this good for developers? Or will this give Microsoft too much of a hold over developer tools considering all their recent acquisitions? </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/5367gh/86_-_When_to_Use_Svelte.mp3" length="65079069" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss COVID-19, quarantine, and more importantly Svelte. Svelte is compareable to other tools like ReactJS, VueJS and Angular that are already popular among web developers. What does Svelte bring to the table that these do...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss COVID-19, quarantine, and more importantly Svelte. Svelte is compareable to other tools like ReactJS, VueJS and Angular that are already popular among web developers. What does Svelte bring to the table that these don't already serve up? Then in the Web News, the duo discuss NPM being purchased by Microsoft. Is this good for developers? Or will this give Microsoft too much of a hold over developer tools considering all their recent acquisitions? </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:07:47</itunes:duration>
                <itunes:episode>89</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Coronavirus (COVID-19) &amp; Working from Home</title>
        <itunes:title>Coronavirus (COVID-19) &amp; Working from Home</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/coronavirus-covid-19-working-from-home/</link>
        <comments>https://podcast.htmlallthethings.com/e/coronavirus-covid-19-working-from-home/#comments</comments>
        <pubDate>Wed, 18 Mar 2020 20:00:29 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/ae2e4f49-7d1e-5ec3-98ab-2a6031c9cbb5</guid>
                    <description><![CDATA[<p>This week on the HTML All The Things Podcast, Matt and Mike discuss the coronavirus pandemic (COVID-19) that's been affecting us all. With social distancing and remote work (working from home) being strongly suggested, or even mandatory in some cases, we discuss our thoughts on the whole situation including how we're holding up, some of our concerns, and what it's like to have so much change in our society so quickly. Then in more programming-related news we discuss our tips for keeping productive if you're new to working from home. We'd love to hear your thoughts, concerns, and and how you're holding up too - so leave a comment, or message us on one of our social channels.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>This week on the HTML All The Things Podcast, Matt and Mike discuss the coronavirus pandemic (COVID-19) that's been affecting us all. With social distancing and remote work (working from home) being strongly suggested, or even mandatory in some cases, we discuss our thoughts on the whole situation including how we're holding up, some of our concerns, and what it's like to have so much change in our society so quickly. Then in more programming-related news we discuss our tips for keeping productive if you're new to working from home. We'd love to hear your thoughts, concerns, and and how you're holding up too - so leave a comment, or message us on one of our social channels.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/tx52dr/85_-_Coronavirus_COVID-19_Working_from_Home.mp3" length="69904408" type="audio/mpeg"/>
        <itunes:subtitle>This week on the HTML All The Things Podcast, Matt and Mike discuss the coronavirus pandemic (COVID-19) that's been affecting us all. With social distancing and remote work (working from home) being strongly suggested, or even mandatory in some cases, we...</itunes:subtitle>
        <itunes:summary>This week on the HTML All The Things Podcast, Matt and Mike discuss the coronavirus pandemic (COVID-19) that's been affecting us all. With social distancing and remote work (working from home) being strongly suggested, or even mandatory in some cases, we discuss our thoughts on the whole situation including how we're holding up, some of our concerns, and what it's like to have so much change in our society so quickly. Then in more programming-related news we discuss our tips for keeping productive if you're new to working from home. We'd love to hear your thoughts, concerns, and and how you're holding up too - so leave a comment, or message us on one of our social channels.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:48</itunes:duration>
                <itunes:episode>88</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Office Politics</title>
        <itunes:title>Office Politics</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/office-politics-1583955668/</link>
        <comments>https://podcast.htmlallthethings.com/e/office-politics-1583955668/#comments</comments>
        <pubDate>Wed, 11 Mar 2020 16:41:08 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/9589ee33-6cad-585e-a64e-a0ec3fcbeadf</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss office politics, discussing common workplace issues such as cross-personnel delays (probably the most common office politics that we're all susceptible too) and third-party contacts (contacting external teams - usually for support - and having to deal with another company's bureaucracy). Then in the weekly Web News we have catch up with you - the audience - to discuss the future of HATT and talk through managing workloads with side hustles. </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss office politics, discussing common workplace issues such as cross-personnel delays (probably the most common office politics that we're all susceptible too) and third-party contacts (contacting external teams - usually for support - and having to deal with another company's bureaucracy). Then in the weekly Web News we have catch up with you - the audience - to discuss the future of HATT and talk through managing workloads with side hustles. </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/wisx7u/84_-_Office_Politics.mp3" length="69155843" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss office politics, discussing common workplace issues such as cross-personnel delays (probably the most common office politics that we're all susceptible too) and third-party contacts (contacting external teams - usual...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss office politics, discussing common workplace issues such as cross-personnel delays (probably the most common office politics that we're all susceptible too) and third-party contacts (contacting external teams - usually for support - and having to deal with another company's bureaucracy). Then in the weekly Web News we have catch up with you - the audience - to discuss the future of HATT and talk through managing workloads with side hustles. 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:02</itunes:duration>
                <itunes:episode>87</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>What We Need to Do Better</title>
        <itunes:title>What We Need to Do Better</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/what-we-need-to-do-better/</link>
        <comments>https://podcast.htmlallthethings.com/e/what-we-need-to-do-better/#comments</comments>
        <pubDate>Wed, 04 Mar 2020 18:01:26 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/0264f663-b8d2-54fe-9f47-ced300b460cf</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss what they need to do better, specifically what questions you should be asking yourself in a self assessment such as - Am I on track? - What are my strengths? - What are our biggest priorities right now? - etc. By asking these questions of yourself and your team, you'll be able to see where you need to improve and create a plan that will help you reach those improvement goals. These goals can be personal ones, so something like - I need to be calmer when an issue happens at work - or something more professional like - I need to learn a new technology before that next project starts. Slowly but surely as you continually self reflect and work on yourself, you'll become a better employee and a better person (based on your own personal goals of course).</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss what they need to do better, specifically what questions you should be asking yourself in a self assessment such as - Am I on track? - What are my strengths? - What are our biggest priorities right now? - etc. By asking these questions of yourself and your team, you'll be able to see where you need to improve and create a plan that will help you reach those improvement goals. These goals can be personal ones, so something like - I need to be calmer when an issue happens at work - or something more professional like - I need to learn a new technology before that next project starts. Slowly but surely as you continually self reflect and work on yourself, you'll become a better employee and a better person (based on your own personal goals of course).</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/eq7pyd/83_-_What_We_Need_to_Do_Better.mp3" length="69778184" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss what they need to do better, specifically what questions you should be asking yourself in a self assessment such as - Am I on track? - What are my strengths? - What are our biggest priorities right now? - etc. By ask...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss what they need to do better, specifically what questions you should be asking yourself in a self assessment such as - Am I on track? - What are my strengths? - What are our biggest priorities right now? - etc. By asking these questions of yourself and your team, you'll be able to see where you need to improve and create a plan that will help you reach those improvement goals. These goals can be personal ones, so something like - I need to be calmer when an issue happens at work - or something more professional like - I need to learn a new technology before that next project starts. Slowly but surely as you continually self reflect and work on yourself, you'll become a better employee and a better person (based on your own personal goals of course).
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:41</itunes:duration>
                <itunes:episode>86</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Web Design Stats 2020</title>
        <itunes:title>Web Design Stats 2020</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/web-design-stats-2020/</link>
        <comments>https://podcast.htmlallthethings.com/e/web-design-stats-2020/#comments</comments>
        <pubDate>Wed, 26 Feb 2020 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/c40860da-bfd8-500a-808a-767024a4715e</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss last week's poll results, and then take a look at a recent survey conducted by Sitejet. The survey focused on a variety of areas in a web designers job from what troubles them most in their jobs, to how long they think a website should take to make. As an added bonus this week, Matt is looking to take his 2020 UX to the next level by removing the need to charge his smartphone via a cable - going for a completely wireless charging solution in the car and at home.</p>
<p>Here's the Sitejet survey for those of you that are interested: <a href="https://www.sitejet.io/en/article/web-design-statistics-2020">https://www.sitejet.io/en/article/web-design-statistics-2020</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss last week's poll results, and then take a look at a recent survey conducted by Sitejet. The survey focused on a variety of areas in a web designers job from what troubles them most in their jobs, to how long they think a website should take to make. As an added bonus this week, Matt is looking to take his 2020 UX to the next level by removing the need to charge his smartphone via a cable - going for a completely wireless charging solution in the car and at home.</p>
<p>Here's the Sitejet survey for those of you that are interested: <a href='https://www.sitejet.io/en/article/web-design-statistics-2020'>https://www.sitejet.io/en/article/web-design-statistics-2020</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/n8w5uy/82_-_Web_Design_Stats_2020.mp3" length="74243660" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss last week's poll results, and then take a look at a recent survey conducted by Sitejet. The survey focused on a variety of areas in a web designers job from what troubles them most in their jobs, to how long they thi...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss last week's poll results, and then take a look at a recent survey conducted by Sitejet. The survey focused on a variety of areas in a web designers job from what troubles them most in their jobs, to how long they think a website should take to make. As an added bonus this week, Matt is looking to take his 2020 UX to the next level by removing the need to charge his smartphone via a cable - going for a completely wireless charging solution in the car and at home.
Here's the Sitejet survey for those of you that are interested: https://www.sitejet.io/en/article/web-design-statistics-2020
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:17:20</itunes:duration>
                <itunes:episode>85</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>The Customer Experience</title>
        <itunes:title>The Customer Experience</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/the-customer-experience/</link>
        <comments>https://podcast.htmlallthethings.com/e/the-customer-experience/#comments</comments>
        <pubDate>Wed, 19 Feb 2020 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/9a765d0e-37e1-5911-af47-64d6b733e56f</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the customer experience from the start of their project, through completion, and everything that may come after that. When a customer asks you for your help with something it's important that their experience is as comfortable as possible, ensuring that everything you'll be doing is clear and concise, the customer is kept up-to-date (within reason), and that the customer is only contacted when absolutely necessary. With so many other development agencies out there, you need to stand out - your customer experience may be that one key factor that brings more customers to you and not your competitors. Then in the weekly Web News we discuss working too hard. Often times new developers (junior developers) are required, or encourages, to work a lot of overtime - sometimes 60-80 hours per week - with little to no extra compensation on top of their salaries. Is this fair? Should anyone (even newbies) be working this hard, or this much? What about work-life balance?</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the customer experience from the start of their project, through completion, and everything that may come after that. When a customer asks you for your help with something it's important that their experience is as comfortable as possible, ensuring that everything you'll be doing is clear and concise, the customer is kept up-to-date (within reason), and that the customer is only contacted when absolutely necessary. With so many other development agencies out there, you need to stand out - your customer experience may be that one key factor that brings more customers to you and not your competitors. Then in the weekly Web News we discuss working too hard. Often times new developers (junior developers) are required, or encourages, to work a lot of overtime - sometimes 60-80 hours per week - with little to no extra compensation on top of their salaries. Is this fair? Should anyone (even newbies) be working this hard, or this much? What about work-life balance?</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/gr3dtk/81_-_The_Customer_Experience.mp3" length="72135474" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the customer experience from the start of their project, through completion, and everything that may come after that. When a customer asks you for your help with something it's important that their experience is as c...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the customer experience from the start of their project, through completion, and everything that may come after that. When a customer asks you for your help with something it's important that their experience is as comfortable as possible, ensuring that everything you'll be doing is clear and concise, the customer is kept up-to-date (within reason), and that the customer is only contacted when absolutely necessary. With so many other development agencies out there, you need to stand out - your customer experience may be that one key factor that brings more customers to you and not your competitors. Then in the weekly Web News we discuss working too hard. Often times new developers (junior developers) are required, or encourages, to work a lot of overtime - sometimes 60-80 hours per week - with little to no extra compensation on top of their salaries. Is this fair? Should anyone (even newbies) be working this hard, or this much? What about work-life balance?
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:15:08</itunes:duration>
                <itunes:episode>84</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>How to Manage Multiple Projects</title>
        <itunes:title>How to Manage Multiple Projects</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/how-to-manage-multiple-projects/</link>
        <comments>https://podcast.htmlallthethings.com/e/how-to-manage-multiple-projects/#comments</comments>
        <pubDate>Wed, 12 Feb 2020 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/cee582cc-943c-5a9e-bcc3-f06a7a0cf8f1</guid>
                    <description><![CDATA[<p>This week Matt and Mike discuss the delicate art of managing multiple projects. We all know that websites, web apps, and other web-related goodies take a long time to make, and often times we have to wait for customers to provide information, or for artists to finish up graphics. Naturally these delays can open up some time in your schedule to work on something else, but rarely do these time frames line up so nicely. As a result, many web agencies and full stack devs alike find themselves juggling multiple projects, on totally different technologies, using completely different languages. After many years of contending with this, Matt and Mike have come up with a list of their own list of advice that should help you navigate this busy and often stress-filled situation. Then in the weekly Web News, we discuss open concept offices. Are they as nice as they appear to be? Or are they just a useless fad with no function? <br><br></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>This week Matt and Mike discuss the delicate art of managing multiple projects. We all know that websites, web apps, and other web-related goodies take a long time to make, and often times we have to wait for customers to provide information, or for artists to finish up graphics. Naturally these delays can open up some time in your schedule to work on something else, but rarely do these time frames line up so nicely. As a result, many web agencies and full stack devs alike find themselves juggling multiple projects, on totally different technologies, using completely different languages. After many years of contending with this, Matt and Mike have come up with a list of their own list of advice that should help you navigate this busy and often stress-filled situation. Then in the weekly Web News, we discuss open concept offices. Are they as nice as they appear to be? Or are they just a useless fad with no function? </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/xbbm83/EP_80_PRODUCTION.mp3" length="82035255" type="audio/mpeg"/>
        <itunes:subtitle>This week Matt and Mike discuss the delicate art of managing multiple projects. We all know that websites, web apps, and other web-related goodies take a long time to make, and often times we have to wait for customers to provide information, or for arti...</itunes:subtitle>
        <itunes:summary>This week Matt and Mike discuss the delicate art of managing multiple projects. We all know that websites, web apps, and other web-related goodies take a long time to make, and often times we have to wait for customers to provide information, or for artists to finish up graphics. Naturally these delays can open up some time in your schedule to work on something else, but rarely do these time frames line up so nicely. As a result, many web agencies and full stack devs alike find themselves juggling multiple projects, on totally different technologies, using completely different languages. After many years of contending with this, Matt and Mike have come up with a list of their own list of advice that should help you navigate this busy and often stress-filled situation. Then in the weekly Web News, we discuss open concept offices. Are they as nice as they appear to be? Or are they just a useless fad with no function? 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:25:27</itunes:duration>
                <itunes:episode>83</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Procrastination and Time Management</title>
        <itunes:title>Procrastination and Time Management</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/procrastination-and-time-management/</link>
        <comments>https://podcast.htmlallthethings.com/e/procrastination-and-time-management/#comments</comments>
        <pubDate>Wed, 05 Feb 2020 18:08:50 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/9a2f3e8a-bbf4-5e41-a084-7ee190c9d622</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss something that plagues any work environment - procrastination. We all procrastinate from time to time, but for some of us it's a real damper on our productivity. Luckily there are a bunch of methods you can try to help reduce, or nearly eliminate your procrastination. On top of all that, the guy's cover time management - another productivity tool that can make your hours spent working way more productive than they'd usually be. Then in the Web News we discuss mobile device innovations (like the upcoming Microsoft Duo) and how developers deal with different device form factors that might not have a large market share. </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss something that plagues any work environment - procrastination. We all procrastinate from time to time, but for some of us it's a real damper on our productivity. Luckily there are a bunch of methods you can try to help reduce, or nearly eliminate your procrastination. On top of all that, the guy's cover time management - another productivity tool that can make your hours spent working way more productive than they'd usually be. Then in the Web News we discuss mobile device innovations (like the upcoming Microsoft Duo) and how developers deal with different device form factors that might not have a large market share. </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/ysjpnq/EP_79_PRODUCTION.mp3" length="75310292" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss something that plagues any work environment - procrastination. We all procrastinate from time to time, but for some of us it's a real damper on our productivity. Luckily there are a bunch of methods you can try to he...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss something that plagues any work environment - procrastination. We all procrastinate from time to time, but for some of us it's a real damper on our productivity. Luckily there are a bunch of methods you can try to help reduce, or nearly eliminate your procrastination. On top of all that, the guy's cover time management - another productivity tool that can make your hours spent working way more productive than they'd usually be. Then in the Web News we discuss mobile device innovations (like the upcoming Microsoft Duo) and how developers deal with different device form factors that might not have a large market share. 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:18:26</itunes:duration>
                <itunes:episode>82</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Responsive Design Best Practices</title>
        <itunes:title>Responsive Design Best Practices</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/responsive-design-best-practices/</link>
        <comments>https://podcast.htmlallthethings.com/e/responsive-design-best-practices/#comments</comments>
        <pubDate>Wed, 29 Jan 2020 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/b59a4c48-8a66-5d23-9b35-3bb8618bf74b</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss best practices to follow when implementing responsive design including the differences between "true responsivity" and websites that separate into completely different mobile and desktop sites, as well as different input methods like using a mouse versus using touch interfaces. Then in the Web News we discuss the current status of the Hackintosh and whether Mike should try making one on his main computer.</p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss best practices to follow when implementing responsive design including the differences between "true responsivity" and websites that separate into completely different mobile and desktop sites, as well as different input methods like using a mouse versus using touch interfaces. Then in the Web News we discuss the current status of the Hackintosh and whether Mike should try making one on his main computer.</p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/4iw2rr/EP_78_PRODUCTION.mp3" length="53944218" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss best practices to follow when implementing responsive design including the differences between "true responsivity" and websites that separate into completely different mobile and desktop sites, as well as different i...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss best practices to follow when implementing responsive design including the differences between "true responsivity" and websites that separate into completely different mobile and desktop sites, as well as different input methods like using a mouse versus using touch interfaces. Then in the Web News we discuss the current status of the Hackintosh and whether Mike should try making one on his main computer.
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>56:11</itunes:duration>
                <itunes:episode>81</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>What Makes Web Development Hard?</title>
        <itunes:title>What Makes Web Development Hard?</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/what-makes-web-development-hard/</link>
        <comments>https://podcast.htmlallthethings.com/e/what-makes-web-development-hard/#comments</comments>
        <pubDate>Wed, 22 Jan 2020 18:41:38 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/f9e14f02-9c0d-592b-9dbb-5e1ae0016ca8</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the difficulties of web development from things like responsivity on virtually limitless screen sizes, browser compatibility, and different stacks. Then in our weekly Web News, what ever happened to the PWA (Progressive Web App)? </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the difficulties of web development from things like responsivity on virtually limitless screen sizes, browser compatibility, and different stacks. Then in our weekly Web News, what ever happened to the PWA (Progressive Web App)? </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/4wisxw/EP_77_PRODUCTION.mp3" length="65599428" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the difficulties of web development from things like responsivity on virtually limitless screen sizes, browser compatibility, and different stacks. Then in our weekly Web News, what ever happened to the PWA (Progress...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the difficulties of web development from things like responsivity on virtually limitless screen sizes, browser compatibility, and different stacks. Then in our weekly Web News, what ever happened to the PWA (Progressive Web App)? 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:08:19</itunes:duration>
                <itunes:episode>80</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Passive Income &amp; Revenue Streams</title>
        <itunes:title>Passive Income &amp; Revenue Streams</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/passive-income-revenue-streams/</link>
        <comments>https://podcast.htmlallthethings.com/e/passive-income-revenue-streams/#comments</comments>
        <pubDate>Wed, 15 Jan 2020 15:40:37 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/347a0c93-8438-5dd4-a666-2cf7e41a3271</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss both passive income, and multiple revenue streams for small businesses. Since Digital Dynasty Design (Matt & Mike's web agency) is currently undergoing a bit of an overhaul to it's business model we thought it was the perfect time to present these important business topics covering things like passive income vs active income, diversification of revenue sources, choosing what to expand into, and more. Coming in hot off a new decade, it's the perfect time to take a look at your revenue streams to see if you can make your business more profitable moving forward.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5e1f776f6a070d0011eb6599">https://htmlallthethings.com/Podcast/5e1f776f6a070d0011eb6599</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss both passive income, and multiple revenue streams for small businesses. Since Digital Dynasty Design (Matt & Mike's web agency) is currently undergoing a bit of an overhaul to it's business model we thought it was the perfect time to present these important business topics covering things like passive income vs active income, diversification of revenue sources, choosing what to expand into, and more. Coming in hot off a new decade, it's the perfect time to take a look at your revenue streams to see if you can make your business more profitable moving forward.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5e1f776f6a070d0011eb6599'>https://htmlallthethings.com/Podcast/5e1f776f6a070d0011eb6599</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/5f4qhg/EP_76_PRODUCTION.mp3" length="90017857" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss both passive income, and multiple revenue streams for small businesses. Since Digital Dynasty Design (Matt &amp; Mike's web agency) is currently undergoing a bit of an overhaul to it's business model we thought it was th...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss both passive income, and multiple revenue streams for small businesses. Since Digital Dynasty Design (Matt &amp; Mike's web agency) is currently undergoing a bit of an overhaul to it's business model we thought it was the perfect time to present these important business topics covering things like passive income vs active income, diversification of revenue sources, choosing what to expand into, and more. Coming in hot off a new decade, it's the perfect time to take a look at your revenue streams to see if you can make your business more profitable moving forward.
Show Notes: https://htmlallthethings.com/Podcast/5e1f776f6a070d0011eb6599
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:33:46</itunes:duration>
                <itunes:episode>79</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Templates vs Custom Websites</title>
        <itunes:title>Templates vs Custom Websites</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/templates-vs-custom-websites/</link>
        <comments>https://podcast.htmlallthethings.com/e/templates-vs-custom-websites/#comments</comments>
        <pubDate>Wed, 08 Jan 2020 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/56ab8f1d-8ce9-56f6-ad30-e6aca41fbdc4</guid>
                    <description><![CDATA[<p>In the first episode of 2020, Matt and Mike discuss the differences between templates and custom websites. Digging into whether you should be using templates to quickly spin up websites for customers, or engineering custom websites from scratch. This all of course depends on your skill level, how busy your schedule is, and what your customer's needs are. After all that we jump into our Web News, which focuses on types of CMS and how to determine which one to use. There are basically two types (at a high level) of CMS - one with a full page builder where users can customize a lot of what's on their website - the other with a more guided experience that has users filling in forms that will automatically generate web pages as needed.<br><br></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In the first episode of 2020, Matt and Mike discuss the differences between templates and custom websites. Digging into whether you should be using templates to quickly spin up websites for customers, or engineering custom websites from scratch. This all of course depends on your skill level, how busy your schedule is, and what your customer's needs are. After all that we jump into our Web News, which focuses on types of CMS and how to determine which one to use. There are basically two types (at a high level) of CMS - one with a full page builder where users can customize a lot of what's on their website - the other with a more guided experience that has users filling in forms that will automatically generate web pages as needed.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/bb2dhx/EP_75_PRODUCTION.mp3" length="70585681" type="audio/mpeg"/>
        <itunes:subtitle>In the first episode of 2020, Matt and Mike discuss the differences between templates and custom websites. Digging into whether you should be using templates to quickly spin up websites for customers, or engineering custom websites from scratch. This all...</itunes:subtitle>
        <itunes:summary>In the first episode of 2020, Matt and Mike discuss the differences between templates and custom websites. Digging into whether you should be using templates to quickly spin up websites for customers, or engineering custom websites from scratch. This all of course depends on your skill level, how busy your schedule is, and what your customer's needs are. After all that we jump into our Web News, which focuses on types of CMS and how to determine which one to use. There are basically two types (at a high level) of CMS - one with a full page builder where users can customize a lot of what's on their website - the other with a more guided experience that has users filling in forms that will automatically generate web pages as needed.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:13:31</itunes:duration>
                <itunes:episode>78</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Year-End Roundup 2019</title>
        <itunes:title>Year-End Roundup 2019</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/year-end-roundup-2019/</link>
        <comments>https://podcast.htmlallthethings.com/e/year-end-roundup-2019/#comments</comments>
        <pubDate>Tue, 31 Dec 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/e5642b4f-a798-5e6b-a660-9e105f07d20d</guid>
                    <description><![CDATA[<p>In this holiday special episode Matt and Mike discuss 2019 in review. We cover a lot of what's happened in 2019 including our social media, Discord server, podcast download numbers, Patreon, and more. Then it's off to the New Year with our 2020 goals, plans, and ideas for the podcast, website, and more. Following all this we have our Web News which discusses Matt and Mike's personal goals looking to 2020.<br><br></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this holiday special episode Matt and Mike discuss 2019 in review. We cover a lot of what's happened in 2019 including our social media, Discord server, podcast download numbers, Patreon, and more. Then it's off to the New Year with our 2020 goals, plans, and ideas for the podcast, website, and more. Following all this we have our Web News which discusses Matt and Mike's personal goals looking to 2020.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/2nbp6a/EP_74_PRODUCTION.mp3" length="68449074" type="audio/mpeg"/>
        <itunes:subtitle>In this holiday special episode Matt and Mike discuss 2019 in review. We cover a lot of what's happened in 2019 including our social media, Discord server, podcast download numbers, Patreon, and more. Then it's off to the New Year with our 2020 goals, pl...</itunes:subtitle>
        <itunes:summary>In this holiday special episode Matt and Mike discuss 2019 in review. We cover a lot of what's happened in 2019 including our social media, Discord server, podcast download numbers, Patreon, and more. Then it's off to the New Year with our 2020 goals, plans, and ideas for the podcast, website, and more. Following all this we have our Web News which discusses Matt and Mike's personal goals looking to 2020.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:11:18</itunes:duration>
                <itunes:episode>77</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Most in Demand Web Developer Skills in 2019</title>
        <itunes:title>Most in Demand Web Developer Skills in 2019</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/most-in-demand-web-developer-skills-in-2019/</link>
        <comments>https://podcast.htmlallthethings.com/e/most-in-demand-web-developer-skills-in-2019/#comments</comments>
        <pubDate>Wed, 18 Dec 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/most-in-demand-web-developer-skills-in-2019-40c954f009d0d392fac2ab36cf12e076</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the most in demand web developer skills as of 2019. With so many frameworks, libraries, tools, plugins, and more (that was exhausting) out there, it can be very easy to get overwhelmed. Inspired by a recent <a href="https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/">Reddit thread</a> this episode goes over a variety of topics from JavaScript, Angular, React, Docker, and more. This includes a discussion on job postings, and which skills are most in demand in the current job market. Then in the Web News, we discuss old projects, how they affect our new ones, and whether or not you should be retrofitting or replacing old ideas.</p>
<p>Reddit Thread: <a href="https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/">https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the most in demand web developer skills as of 2019. With so many frameworks, libraries, tools, plugins, and more (that was exhausting) out there, it can be very easy to get overwhelmed. Inspired by a recent <a href='https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/'>Reddit thread</a> this episode goes over a variety of topics from JavaScript, Angular, React, Docker, and more. This includes a discussion on job postings, and which skills are most in demand in the current job market. Then in the Web News, we discuss old projects, how they affect our new ones, and whether or not you should be retrofitting or replacing old ideas.</p>
<p>Reddit Thread: <a href='https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/'>https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/yurbr3/EP_73_PRODUCTION.mp3" length="93435092" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the most in demand web developer skills as of 2019. With so many frameworks, libraries, tools, plugins, and more (that was exhausting) out there, it can be very easy to get overwhelmed. Inspired by a recent Reddit th...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the most in demand web developer skills as of 2019. With so many frameworks, libraries, tools, plugins, and more (that was exhausting) out there, it can be very easy to get overwhelmed. Inspired by a recent Reddit thread this episode goes over a variety of topics from JavaScript, Angular, React, Docker, and more. This includes a discussion on job postings, and which skills are most in demand in the current job market. Then in the Web News, we discuss old projects, how they affect our new ones, and whether or not you should be retrofitting or replacing old ideas.
Reddit Thread: https://www.reddit.com/r/webdev/comments/eb7xt2/most_in_demand_web_developer_skills_in_2019_2020/
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:37:19</itunes:duration>
                <itunes:episode>76</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Flutter</title>
        <itunes:title>Flutter</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/flutter/</link>
        <comments>https://podcast.htmlallthethings.com/e/flutter/#comments</comments>
        <pubDate>Wed, 11 Dec 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/flutter-6db200cdbb965bf80e71ad2ac9604466</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss Google's new cross platform approach to apps called Flutter. While we touched on it in a past episode and deemed it an unknown in terms of whether it'd be sticking around or not. Flutter has grown up significantly since that time, and serves it's purpose as a more affordable cross platform development tool than having multiple app development teams making native apps for Android, iOS, and PC. Then in the weekly Web News, they discuss reliability and how it's been affected since everything is reliant on so many interconnected systems these days.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss Google's new cross platform approach to apps called Flutter. While we touched on it in a past episode and deemed it an unknown in terms of whether it'd be sticking around or not. Flutter has grown up significantly since that time, and serves it's purpose as a more affordable cross platform development tool than having multiple app development teams making native apps for Android, iOS, and PC. Then in the weekly Web News, they discuss reliability and how it's been affected since everything is reliant on so many interconnected systems these days.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/zjd7jb/EP_72_PRODUCTION.mp3" length="74165501" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss Google's new cross platform approach to apps called Flutter. While we touched on it in a past episode and deemed it an unknown in terms of whether it'd be sticking around or not. Flutter has grown up significantly si...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss Google's new cross platform approach to apps called Flutter. While we touched on it in a past episode and deemed it an unknown in terms of whether it'd be sticking around or not. Flutter has grown up significantly since that time, and serves it's purpose as a more affordable cross platform development tool than having multiple app development teams making native apps for Android, iOS, and PC. Then in the weekly Web News, they discuss reliability and how it's been affected since everything is reliant on so many interconnected systems these days.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:17:15</itunes:duration>
                <itunes:episode>75</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Why Is jQuery so Popular?</title>
        <itunes:title>Why Is jQuery so Popular?</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/why-is-jquery-so-popular/</link>
        <comments>https://podcast.htmlallthethings.com/e/why-is-jquery-so-popular/#comments</comments>
        <pubDate>Wed, 04 Dec 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/why-is-jquery-so-popular-a3d49b7cc09d4054aa195d179802f42c</guid>
                    <description><![CDATA[<p>In this episode Mike makes his return to the show to discuss jQuery and it's popularity. Whenever a new technology emerges the buzz around it seems to take over the reality that the older technologies don't just disappear overnight. The discussion seems to become "who uses X technology anymore?" when in reality, a lot of people use it, a lot of people are just learning it, and a lot of people are going to continue to use it. We discuss this sort of situation focusing on jQuery and the new capabilities of vanilla JavaScript. Then in the weekly Web News we discuss the new 16" Macbook - is Apple listening to the consumer?</p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Mike makes his return to the show to discuss jQuery and it's popularity. Whenever a new technology emerges the buzz around it seems to take over the reality that the older technologies don't just disappear overnight. The discussion seems to become "who uses X technology anymore?" when in reality, a lot of people use it, a lot of people are just learning it, and a lot of people are going to continue to use it. We discuss this sort of situation focusing on jQuery and the new capabilities of vanilla JavaScript. Then in the weekly Web News we discuss the new 16" Macbook - is Apple listening to the consumer?</p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/fg2qbn/EP_71_PRODUCTION.mp3" length="70026034" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Mike makes his return to the show to discuss jQuery and it's popularity. Whenever a new technology emerges the buzz around it seems to take over the reality that the older technologies don't just disappear overnight. The discussion seems ...</itunes:subtitle>
        <itunes:summary>In this episode Mike makes his return to the show to discuss jQuery and it's popularity. Whenever a new technology emerges the buzz around it seems to take over the reality that the older technologies don't just disappear overnight. The discussion seems to become "who uses X technology anymore?" when in reality, a lot of people use it, a lot of people are just learning it, and a lot of people are going to continue to use it. We discuss this sort of situation focusing on jQuery and the new capabilities of vanilla JavaScript. Then in the weekly Web News we discuss the new 16" Macbook - is Apple listening to the consumer?
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:56</itunes:duration>
                <itunes:episode>74</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Stop Learning, Start Coding</title>
        <itunes:title>Stop Learning, Start Coding</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/stop-learning-start-coding/</link>
        <comments>https://podcast.htmlallthethings.com/e/stop-learning-start-coding/#comments</comments>
        <pubDate>Wed, 27 Nov 2019 17:36:23 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/stop-learning-start-coding-b86e6f1428355ea32a34bb0ed3999666</guid>
                    <description><![CDATA[<p>In this episode Matt discusses when you should put down the books and just start coding away on your creation. It can be difficult to tell when you should dive into a project and get your hands dirty when there is so much to learn, however, it's important to remember that no matter how much you read, there will always be something that you've never seen before on every project. After getting a basic knowledge of what you're working on, you're generally better off just starting the code and researching/reading as needed throughout the project.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt discusses when you should put down the books and just start coding away on your creation. It can be difficult to tell when you should dive into a project and get your hands dirty when there is so much to learn, however, it's important to remember that no matter how much you read, there will always be something that you've never seen before on every project. After getting a basic knowledge of what you're working on, you're generally better off just starting the code and researching/reading as needed throughout the project.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/ydt673/EP_70_PRODUCTION.mp3" length="40877978" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt discusses when you should put down the books and just start coding away on your creation. It can be difficult to tell when you should dive into a project and get your hands dirty when there is so much to learn, however, it's importan...</itunes:subtitle>
        <itunes:summary>In this episode Matt discusses when you should put down the books and just start coding away on your creation. It can be difficult to tell when you should dive into a project and get your hands dirty when there is so much to learn, however, it's important to remember that no matter how much you read, there will always be something that you've never seen before on every project. After getting a basic knowledge of what you're working on, you're generally better off just starting the code and researching/reading as needed throughout the project.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>42:34</itunes:duration>
                <itunes:episode>73</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>UX Mania</title>
        <itunes:title>UX Mania</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/ux-mania/</link>
        <comments>https://podcast.htmlallthethings.com/e/ux-mania/#comments</comments>
        <pubDate>Thu, 21 Nov 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/ux-mania-c6b09afb05daf158a6ee2b679c0802c2</guid>
                    <description><![CDATA[<p>In this episode Matt and special guest Sean from Rabbitwerks JavaScript discuss a whole lot about UX. They go through whether technology is making us lazier as a species due to things like smart homes and home automation. Then they change gears and discuss utilitarian UX and how it related to wearables as a whole and their sales. Then finally in the Web News they discuss the very difficult balance of networking, social media, and attending events versus putting your nose to the grindstone for some long-term focused work session - diving into the business owner's UX juggling both these conflicting needs.</p>
<p><br><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and special guest Sean from Rabbitwerks JavaScript discuss a whole lot about UX. They go through whether technology is making us lazier as a species due to things like smart homes and home automation. Then they change gears and discuss utilitarian UX and how it related to wearables as a whole and their sales. Then finally in the Web News they discuss the very difficult balance of networking, social media, and attending events versus putting your nose to the grindstone for some long-term focused work session - diving into the business owner's UX juggling both these conflicting needs.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/eg69vy/EP_69_PRODUCTION.mp3" length="82693541" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and special guest Sean from Rabbitwerks JavaScript discuss a whole lot about UX. They go through whether technology is making us lazier as a species due to things like smart homes and home automation. Then they change gears and discu...</itunes:subtitle>
        <itunes:summary>In this episode Matt and special guest Sean from Rabbitwerks JavaScript discuss a whole lot about UX. They go through whether technology is making us lazier as a species due to things like smart homes and home automation. Then they change gears and discuss utilitarian UX and how it related to wearables as a whole and their sales. Then finally in the Web News they discuss the very difficult balance of networking, social media, and attending events versus putting your nose to the grindstone for some long-term focused work session - diving into the business owner's UX juggling both these conflicting needs.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:26:08</itunes:duration>
                <itunes:episode>72</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>The Thing About WordPress</title>
        <itunes:title>The Thing About WordPress</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/the-thing-about-wordpress/</link>
        <comments>https://podcast.htmlallthethings.com/e/the-thing-about-wordpress/#comments</comments>
        <pubDate>Wed, 13 Nov 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/the-thing-about-wordpress-52e5d394a7488e80518389ce3525bf7b</guid>
                    <description><![CDATA[<p>In this episode Matt clears the air between HTML All The Things and WordPress. Having not been given the warmest of welcomes in episodes past, Matt goes over the pros and cons of WordPress specifically touching on the areas that many developers question such as too many plugins, plugin conflicts, bloated websites, and security. Then he explores the advantages that WordPress has over the competition, listing a variety of strengths and use cases that you'd be hard pressed to find anywhere else.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt clears the air between HTML All The Things and WordPress. Having not been given the warmest of welcomes in episodes past, Matt goes over the pros and cons of WordPress specifically touching on the areas that many developers question such as too many plugins, plugin conflicts, bloated websites, and security. Then he explores the advantages that WordPress has over the competition, listing a variety of strengths and use cases that you'd be hard pressed to find anywhere else.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/t4wha4/EP_68_PRODUCTION.mp3" length="48710951" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt clears the air between HTML All The Things and WordPress. Having not been given the warmest of welcomes in episodes past, Matt goes over the pros and cons of WordPress specifically touching on the areas that many developers question ...</itunes:subtitle>
        <itunes:summary>In this episode Matt clears the air between HTML All The Things and WordPress. Having not been given the warmest of welcomes in episodes past, Matt goes over the pros and cons of WordPress specifically touching on the areas that many developers question such as too many plugins, plugin conflicts, bloated websites, and security. Then he explores the advantages that WordPress has over the competition, listing a variety of strengths and use cases that you'd be hard pressed to find anywhere else.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>50:44</itunes:duration>
                <itunes:episode>71</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Static Sites, Server Side Rendering, Single Page Apps</title>
        <itunes:title>Static Sites, Server Side Rendering, Single Page Apps</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/static-sites-server-side-rendering-single-page-apps/</link>
        <comments>https://podcast.htmlallthethings.com/e/static-sites-server-side-rendering-single-page-apps/#comments</comments>
        <pubDate>Wed, 06 Nov 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/static-sites-server-side-rendering-single-page-apps-898ab8f3cff15fcb462b19d6563906bb</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the difference between various types of websites including static states, server side rendering, and single page apps. With so many different ways to code up and deliver websites to users, the choice isn't always simple. Performance, infrastructure/hosting type, and of course the learning curve all play a factor in what type of website you'll create for your users. This episode goes over some of the technologies at play with each type. Then later in the weekly Web News segment, we discuss the HTML All The Things website and how the project has evolved over time before coding has even begun.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the difference between various types of websites including static states, server side rendering, and single page apps. With so many different ways to code up and deliver websites to users, the choice isn't always simple. Performance, infrastructure/hosting type, and of course the learning curve all play a factor in what type of website you'll create for your users. This episode goes over some of the technologies at play with each type. Then later in the weekly Web News segment, we discuss the HTML All The Things website and how the project has evolved over time before coding has even begun.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/2xccrz/EP_67_PRODUCTION.mp3" length="66713289" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the difference between various types of websites including static states, server side rendering, and single page apps. With so many different ways to code up and deliver websites to users, the choice isn't always sim...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the difference between various types of websites including static states, server side rendering, and single page apps. With so many different ways to code up and deliver websites to users, the choice isn't always simple. Performance, infrastructure/hosting type, and of course the learning curve all play a factor in what type of website you'll create for your users. This episode goes over some of the technologies at play with each type. Then later in the weekly Web News segment, we discuss the HTML All The Things website and how the project has evolved over time before coding has even begun.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:09:29</itunes:duration>
                <itunes:episode>70</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>What is JSON?</title>
        <itunes:title>What is JSON?</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/what-is-json/</link>
        <comments>https://podcast.htmlallthethings.com/e/what-is-json/#comments</comments>
        <pubDate>Wed, 30 Oct 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/what-is-json-56c26ecc8a7717cf027c9088e27e9b87</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss what JSON is in comparison to similar technologies like XML. They also cover common JSON uses like using APIs to get information and how to store it efficiently. Finally in the Web News they discuss business growing pains, when adopting new software, accommodating emerging needs, and figuring out when it's time for an upgrade.</p>
<p><strong>Episode Sponsor</strong></p>
<p>One Membership by Template Monster</p>
<p>Follow this link (<a href="https://tinyurl.com/htmlallthethings">https://tinyurl.com/htmlallthethings</a>) and use our promo code (htmlallthethings10) for 10% off.</p>
<p>We receive a monetary kickback for sales using our link and promo code.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss what JSON is in comparison to similar technologies like XML. They also cover common JSON uses like using APIs to get information and how to store it efficiently. Finally in the Web News they discuss business growing pains, when adopting new software, accommodating emerging needs, and figuring out when it's time for an upgrade.</p>
<p>Episode Sponsor</p>
<p>One Membership by Template Monster</p>
<p>Follow this link (<a href='https://tinyurl.com/htmlallthethings'>https://tinyurl.com/htmlallthethings</a>) and use our promo code (htmlallthethings10) for 10% off.</p>
<p>We receive a monetary kickback for sales using our link and promo code.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/4f3565/EP_66_PRODUCTION.mp3" length="46791265" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss what JSON is in comparison to similar technologies like XML. They also cover common JSON uses like using APIs to get information and how to store it efficiently. Finally in the Web News they discuss business growing ...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss what JSON is in comparison to similar technologies like XML. They also cover common JSON uses like using APIs to get information and how to store it efficiently. Finally in the Web News they discuss business growing pains, when adopting new software, accommodating emerging needs, and figuring out when it's time for an upgrade.
Episode Sponsor
One Membership by Template Monster
Follow this link (https://tinyurl.com/htmlallthethings) and use our promo code (htmlallthethings10) for 10% off.
We receive a monetary kickback for sales using our link and promo code.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>48:44</itunes:duration>
                <itunes:episode>69</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>More UX Considerations</title>
        <itunes:title>More UX Considerations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/more-ux-considerations/</link>
        <comments>https://podcast.htmlallthethings.com/e/more-ux-considerations/#comments</comments>
        <pubDate>Wed, 23 Oct 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/more-ux-considerations-2aff2413046541d1bcec675f6f318821</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss another collection of UX considerations including Unseen UX and Forgotten UX. Unseen UX includes experiences such as ABS in a car, where the user has very little control over it, has very little feedback from it, and expects it to produce a result automatically. Forgotten UX typically has standard feedback on a screen, or audio of some kind, but it can be ignored completely and will eventually be forgotten over time - this type of UX can be seen with many face unlock technologies on smartphones and on-screen fingerprint readers.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5db0b63e6a070d0011eb6583">https://htmlallthethings.com/Podcast/5db0b63e6a070d0011eb6583</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss another collection of UX considerations including Unseen UX and Forgotten UX. Unseen UX includes experiences such as ABS in a car, where the user has very little control over it, has very little feedback from it, and expects it to produce a result automatically. Forgotten UX typically has standard feedback on a screen, or audio of some kind, but it can be ignored completely and will eventually be forgotten over time - this type of UX can be seen with many face unlock technologies on smartphones and on-screen fingerprint readers.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5db0b63e6a070d0011eb6583'>https://htmlallthethings.com/Podcast/5db0b63e6a070d0011eb6583</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/xfmwk9/EP_65_PRODUCTION.mp3" length="76405763" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss another collection of UX considerations including Unseen UX and Forgotten UX. Unseen UX includes experiences such as ABS in a car, where the user has very little control over it, has very little feedback from it, and...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss another collection of UX considerations including Unseen UX and Forgotten UX. Unseen UX includes experiences such as ABS in a car, where the user has very little control over it, has very little feedback from it, and expects it to produce a result automatically. Forgotten UX typically has standard feedback on a screen, or audio of some kind, but it can be ignored completely and will eventually be forgotten over time - this type of UX can be seen with many face unlock technologies on smartphones and on-screen fingerprint readers.
Show Notes: https://htmlallthethings.com/Podcast/5db0b63e6a070d0011eb6583
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:19:35</itunes:duration>
                <itunes:episode>68</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>How Much Does a Website Cost?</title>
        <itunes:title>How Much Does a Website Cost?</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/how-much-does-a-website-cost/</link>
        <comments>https://podcast.htmlallthethings.com/e/how-much-does-a-website-cost/#comments</comments>
        <pubDate>Wed, 16 Oct 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/how-much-does-a-website-cost-c0783d741e677814c99b564e316f69ec</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss one of the most difficult things that any web development professional faces - the price. Prices range from a few thousand to just a few hundred on the exact same project depending on which company you go with, with fluctuation like that it can take years before you're confident in your pricing even a little bit. This episode features two fully featured example scenarios, strategies, and some other tips that should help you up your pricing game for years to come.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss one of the most difficult things that any web development professional faces - the price. Prices range from a few thousand to just a few hundred on the exact same project depending on which company you go with, with fluctuation like that it can take years before you're confident in your pricing even a little bit. This episode features two fully featured example scenarios, strategies, and some other tips that should help you up your pricing game for years to come.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/v3f89q/EP_64_PRODUCTION.mp3" length="84238736" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss one of the most difficult things that any web development professional faces - the price. Prices range from a few thousand to just a few hundred on the exact same project depending on which company you go with, with ...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss one of the most difficult things that any web development professional faces - the price. Prices range from a few thousand to just a few hundred on the exact same project depending on which company you go with, with fluctuation like that it can take years before you're confident in your pricing even a little bit. This episode features two fully featured example scenarios, strategies, and some other tips that should help you up your pricing game for years to come.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:27:44</itunes:duration>
                <itunes:episode>67</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Grokking Simplicity w/ Eric Normand</title>
        <itunes:title>Grokking Simplicity w/ Eric Normand</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/grokking-simplicity-w-eric-normand/</link>
        <comments>https://podcast.htmlallthethings.com/e/grokking-simplicity-w-eric-normand/#comments</comments>
        <pubDate>Wed, 09 Oct 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/grokking-simplicity-w-eric-normand-61380a0bc8bb4512c0ea6faf4f828821</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike sit down with Eric Normand to discuss his new book Grokking Simplicity. Throughout the episode they discuss early access book releases, blogging & writing tips, and cover a tonne of ground on functional programming including how to get started and how to apply the paradigm to a problem.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5d9e35fe6a070d0011eb657f">https://htmlallthethings.com/Podcast/5d9e35fe6a070d0011eb657f</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike sit down with Eric Normand to discuss his new book Grokking Simplicity. Throughout the episode they discuss early access book releases, blogging & writing tips, and cover a tonne of ground on functional programming including how to get started and how to apply the paradigm to a problem.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5d9e35fe6a070d0011eb657f'>https://htmlallthethings.com/Podcast/5d9e35fe6a070d0011eb657f</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/dcjidh/EP_63_PRODUCTION.mp3" length="99826105" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike sit down with Eric Normand to discuss his new book Grokking Simplicity. Throughout the episode they discuss early access book releases, blogging &amp; writing tips, and cover a tonne of ground on functional programming including...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike sit down with Eric Normand to discuss his new book Grokking Simplicity. Throughout the episode they discuss early access book releases, blogging &amp; writing tips, and cover a tonne of ground on functional programming including how to get started and how to apply the paradigm to a problem.
Show Notes: https://htmlallthethings.com/Podcast/5d9e35fe6a070d0011eb657f
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:43:59</itunes:duration>
                <itunes:episode>66</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Web Development vs Native App Development</title>
        <itunes:title>Web Development vs Native App Development</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/web-development-vs-native-app-development/</link>
        <comments>https://podcast.htmlallthethings.com/e/web-development-vs-native-app-development/#comments</comments>
        <pubDate>Wed, 02 Oct 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/web-development-vs-native-app-development-5158a629a0cf6dd7e8efb56f30857994</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the differences and similarities between web development and native app development. More specifically discussing technologies like Apache Cordova, Flutter, React Native, and many others. On top of these technologies, they also discussed the different procedures that web developers vs native app developers have to take to get their product off the ground, including testing on various devices and the performance of cross-platform vs native development. Then they switch gears to discuss the UX of smartphones on different types of apps in the weekly Web News.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the differences and similarities between web development and native app development. More specifically discussing technologies like Apache Cordova, Flutter, React Native, and many others. On top of these technologies, they also discussed the different procedures that web developers vs native app developers have to take to get their product off the ground, including testing on various devices and the performance of cross-platform vs native development. Then they switch gears to discuss the UX of smartphones on different types of apps in the weekly Web News.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/5hdyzv/EP_62_PRODUCTION.mp3" length="62312179" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the differences and similarities between web development and native app development. More specifically discussing technologies like Apache Cordova, Flutter, React Native, and many others. On top of these technologies...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the differences and similarities between web development and native app development. More specifically discussing technologies like Apache Cordova, Flutter, React Native, and many others. On top of these technologies, they also discussed the different procedures that web developers vs native app developers have to take to get their product off the ground, including testing on various devices and the performance of cross-platform vs native development. Then they switch gears to discuss the UX of smartphones on different types of apps in the weekly Web News.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:04:54</itunes:duration>
                <itunes:episode>65</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Learning UI Development</title>
        <itunes:title>Learning UI Development</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/learning-ui-development/</link>
        <comments>https://podcast.htmlallthethings.com/e/learning-ui-development/#comments</comments>
        <pubDate>Wed, 25 Sep 2019 18:12:12 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/learning-ui-development-8c0357760fb18909a72038f82a3f52ea</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss learning UI development from scratch covering topics such as DOM flow (normal flow), different learning methods (YouTube, written guides, traditional courses), and practicing your knowledge through repetitive examples. Then they switch gears to discuss all the newfangled gadgets and gizmos that can be found in modern cars via the weekly Web News segment.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss learning UI development from scratch covering topics such as DOM flow (normal flow), different learning methods (YouTube, written guides, traditional courses), and practicing your knowledge through repetitive examples. Then they switch gears to discuss all the newfangled gadgets and gizmos that can be found in modern cars via the weekly Web News segment.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/htg2uw/EP_61_PRODUCTION.mp3" length="78495141" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss learning UI development from scratch covering topics such as DOM flow (normal flow), different learning methods (YouTube, written guides, traditional courses), and practicing your knowledge through repetitive example...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss learning UI development from scratch covering topics such as DOM flow (normal flow), different learning methods (YouTube, written guides, traditional courses), and practicing your knowledge through repetitive examples. Then they switch gears to discuss all the newfangled gadgets and gizmos that can be found in modern cars via the weekly Web News segment.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:21:45</itunes:duration>
                <itunes:episode>64</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Making Web Development Easier</title>
        <itunes:title>Making Web Development Easier</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/making-web-development-easier/</link>
        <comments>https://podcast.htmlallthethings.com/e/making-web-development-easier/#comments</comments>
        <pubDate>Wed, 18 Sep 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/making-web-development-easier-6fd6337f73ddde14f642aef46cf714b4</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss making web development easier through the use of various methodologies, libraries, frameworks, new technologies, and more. By ensuring that you're using the right tools and having your development environment tweaked just so, you can save a bunch of time, and in some cases actually do a better job. Then for the weekly Web News, they discuss "Hustle Overload" speaking specifically about side hustles, full time hustles, and whether or not you should be doing multiple of them, or whether you should be managing your work/life balance.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss making web development easier through the use of various methodologies, libraries, frameworks, new technologies, and more. By ensuring that you're using the right tools and having your development environment tweaked just so, you can save a bunch of time, and in some cases actually do a better job. Then for the weekly Web News, they discuss "Hustle Overload" speaking specifically about side hustles, full time hustles, and whether or not you should be doing multiple of them, or whether you should be managing your work/life balance.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/tvqvv5/EP_60_PRODUCTION.mp3" length="70843980" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss making web development easier through the use of various methodologies, libraries, frameworks, new technologies, and more. By ensuring that you're using the right tools and having your development environment tweaked...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss making web development easier through the use of various methodologies, libraries, frameworks, new technologies, and more. By ensuring that you're using the right tools and having your development environment tweaked just so, you can save a bunch of time, and in some cases actually do a better job. Then for the weekly Web News, they discuss "Hustle Overload" speaking specifically about side hustles, full time hustles, and whether or not you should be doing multiple of them, or whether you should be managing your work/life balance.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:13:47</itunes:duration>
                <itunes:episode>63</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Top 3 UX Considerations</title>
        <itunes:title>Top 3 UX Considerations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/top-3-ux-considerations/</link>
        <comments>https://podcast.htmlallthethings.com/e/top-3-ux-considerations/#comments</comments>
        <pubDate>Wed, 11 Sep 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/top-3-ux-considerations-3b4a8bd308de3e039a5dfd58d3627bd0</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the user experience, otherwise known as UX. Specifically, their top 3 UX considerations for UX designers/experts. These considerations include things like the newcomer effect, familiarity, and evolution & respect. They're aimed to be sort of an analysis of the unspoken rules of UX that can easily go overlooked, complete with examples from popular companies like Facebook and YouTube. Then they switch gears to this week's Web News asking how responsible a company is to its product in terms of warranty, defects, and engineering.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5d794c736a070d0011eb6579" target="_blank">https://htmlallthethings.com/Podcast/5d794c736a070d0011eb6579</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the user experience, otherwise known as UX. Specifically, their top 3 UX considerations for UX designers/experts. These considerations include things like the newcomer effect, familiarity, and evolution & respect. They're aimed to be sort of an analysis of the unspoken rules of UX that can easily go overlooked, complete with examples from popular companies like Facebook and YouTube. Then they switch gears to this week's Web News asking how responsible a company is to its product in terms of warranty, defects, and engineering.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5d794c736a070d0011eb6579'>https://htmlallthethings.com/Podcast/5d794c736a070d0011eb6579</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/wsi4x8/EP_59_PRODUCTION.mp3" length="70071591" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the user experience, otherwise known as UX. Specifically, their top 3 UX considerations for UX designers/experts. These considerations include things like the newcomer effect, familiarity, and evolution &amp; respect. Th...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the user experience, otherwise known as UX. Specifically, their top 3 UX considerations for UX designers/experts. These considerations include things like the newcomer effect, familiarity, and evolution &amp; respect. They're aimed to be sort of an analysis of the unspoken rules of UX that can easily go overlooked, complete with examples from popular companies like Facebook and YouTube. Then they switch gears to this week's Web News asking how responsible a company is to its product in terms of warranty, defects, and engineering.
Show Notes: https://htmlallthethings.com/Podcast/5d794c736a070d0011eb6579
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:59</itunes:duration>
                <itunes:episode>62</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Tips to Avoid Developer Burnout</title>
        <itunes:title>Tips to Avoid Developer Burnout</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/tips-to-avoid-developer-burnout/</link>
        <comments>https://podcast.htmlallthethings.com/e/tips-to-avoid-developer-burnout/#comments</comments>
        <pubDate>Wed, 04 Sep 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/tips-to-avoid-developer-burnout-a200b6a525280e0bf2f75098e3358f10</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss developer burnout including how to identify the signs of burnout, what the result of burnout is, and how to avoid it the best you can. Then they switch gears to discuss the innovations of the tech world zeroing in on whether or not the mainstream devices are stifling innovation due to their popularity.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5d7004be6a070d0011eb6577">https://htmlallthethings.com/Podcast/5d7004be6a070d0011eb6577</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss developer burnout including how to identify the signs of burnout, what the result of burnout is, and how to avoid it the best you can. Then they switch gears to discuss the innovations of the tech world zeroing in on whether or not the mainstream devices are stifling innovation due to their popularity.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5d7004be6a070d0011eb6577'>https://htmlallthethings.com/Podcast/5d7004be6a070d0011eb6577</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/5k8xp9/EP_58_PRODUCTION.mp3" length="55639879" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss developer burnout including how to identify the signs of burnout, what the result of burnout is, and how to avoid it the best you can. Then they switch gears to discuss the innovations of the tech world zeroing in on...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss developer burnout including how to identify the signs of burnout, what the result of burnout is, and how to avoid it the best you can. Then they switch gears to discuss the innovations of the tech world zeroing in on whether or not the mainstream devices are stifling innovation due to their popularity.
Show Notes: https://htmlallthethings.com/Podcast/5d7004be6a070d0011eb6577
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>57:57</itunes:duration>
                <itunes:episode>61</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Wireframes, Mockups, and Prototypes</title>
        <itunes:title>Wireframes, Mockups, and Prototypes</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/wireframes-mockups-and-prototypes/</link>
        <comments>https://podcast.htmlallthethings.com/e/wireframes-mockups-and-prototypes/#comments</comments>
        <pubDate>Wed, 28 Aug 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/wireframes-mockups-and-prototypes-90dc6ac964febae227db57546c6410a5</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss the creation process that drives most of their website work. Since Digital Dynasty Design is a small team they can easily tailor the customer experience individually so that customers save money and get their products faster. This tailored experience often times includes manipulating the initial creation process that is used to determine the customer's needs, wants, and goals through the production and review of wireframes, mockups, and prototypes as needed.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss the creation process that drives most of their website work. Since Digital Dynasty Design is a small team they can easily tailor the customer experience individually so that customers save money and get their products faster. This tailored experience often times includes manipulating the initial creation process that is used to determine the customer's needs, wants, and goals through the production and review of wireframes, mockups, and prototypes as needed.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/nwyzkb/EP_57_PRODUCTION.mp3" length="64464669" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss the creation process that drives most of their website work. Since Digital Dynasty Design is a small team they can easily tailor the customer experience individually so that customers save money and get their product...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss the creation process that drives most of their website work. Since Digital Dynasty Design is a small team they can easily tailor the customer experience individually so that customers save money and get their products faster. This tailored experience often times includes manipulating the initial creation process that is used to determine the customer's needs, wants, and goals through the production and review of wireframes, mockups, and prototypes as needed.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:07:08</itunes:duration>
                <itunes:episode>60</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>The Traveling Developer</title>
        <itunes:title>The Traveling Developer</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/the-traveling-developer/</link>
        <comments>https://podcast.htmlallthethings.com/e/the-traveling-developer/#comments</comments>
        <pubDate>Thu, 22 Aug 2019 21:27:39 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/the-traveling-developer-70ba97c6fb745ad1d24f399063245699</guid>
                    <description><![CDATA[<p>In this episode of The Sisterhood of the Traveling Developer Pants, Matt and Mike discuss the equipment and lifestyle of a developer that likes to travel. We cover things like what to pack, managing workload on the road, as well as doing meetings in different time zones. After all that we discuss WearOS focusing on where it sits in the smartwatch market, alongside what improvements it needs to stay relevant.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode of The Sisterhood of the Traveling Developer Pants, Matt and Mike discuss the equipment and lifestyle of a developer that likes to travel. We cover things like what to pack, managing workload on the road, as well as doing meetings in different time zones. After all that we discuss WearOS focusing on where it sits in the smartwatch market, alongside what improvements it needs to stay relevant.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/5ume3m/EP_56_PRODUCTION.mp3" length="68990749" type="audio/mpeg"/>
        <itunes:subtitle>In this episode of The Sisterhood of the Traveling Developer Pants, Matt and Mike discuss the equipment and lifestyle of a developer that likes to travel. We cover things like what to pack, managing workload on the road, as well as doing meetings in diff...</itunes:subtitle>
        <itunes:summary>In this episode of The Sisterhood of the Traveling Developer Pants, Matt and Mike discuss the equipment and lifestyle of a developer that likes to travel. We cover things like what to pack, managing workload on the road, as well as doing meetings in different time zones. After all that we discuss WearOS focusing on where it sits in the smartwatch market, alongside what improvements it needs to stay relevant.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:11:51</itunes:duration>
                <itunes:episode>59</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Top 10 Tips for Beginner Web Developers</title>
        <itunes:title>Top 10 Tips for Beginner Web Developers</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/top-10-tips-for-beginner-web-developers/</link>
        <comments>https://podcast.htmlallthethings.com/e/top-10-tips-for-beginner-web-developers/#comments</comments>
        <pubDate>Wed, 14 Aug 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/top-10-tips-for-beginner-web-developers-c22877e49808471a0b93bac29dc1ca10</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss 10 tips that every beginner web developer needs to hear. These tips cover a variety of topics including UI/UX concepts, learning new skills, website planning/brainstorming, wireframing software, IDE software, version control (git), and much more. Then we switch gears and discuss whether or not you should be purchasing the latest and greatest flagship device (ie Samsung Galaxy Note 10+), or if you should purchase a more budget-conscious device.</p>
<p> Show notes: <a href="https://htmlallthethings.com/Podcast/5d5465e76a070d0011eb6571" target="_blank">https://htmlallthethings.com/Podcast/5d5465e76a070d0011eb6571</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss 10 tips that every beginner web developer needs to hear. These tips cover a variety of topics including UI/UX concepts, learning new skills, website planning/brainstorming, wireframing software, IDE software, version control (git), and much more. Then we switch gears and discuss whether or not you should be purchasing the latest and greatest flagship device (ie Samsung Galaxy Note 10+), or if you should purchase a more budget-conscious device.</p>
<p> Show notes: <a href='https://htmlallthethings.com/Podcast/5d5465e76a070d0011eb6571'>https://htmlallthethings.com/Podcast/5d5465e76a070d0011eb6571</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/ir78nn/EP_55_PRODUCTION.mp3" length="79993524" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss 10 tips that every beginner web developer needs to hear. These tips cover a variety of topics including UI/UX concepts, learning new skills, website planning/brainstorming, wireframing software, IDE software, version...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss 10 tips that every beginner web developer needs to hear. These tips cover a variety of topics including UI/UX concepts, learning new skills, website planning/brainstorming, wireframing software, IDE software, version control (git), and much more. Then we switch gears and discuss whether or not you should be purchasing the latest and greatest flagship device (ie Samsung Galaxy Note 10+), or if you should purchase a more budget-conscious device.
 Show notes: https://htmlallthethings.com/Podcast/5d5465e76a070d0011eb6571
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:23:19</itunes:duration>
                <itunes:episode>58</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Jack of All Trades, Master of None</title>
        <itunes:title>Jack of All Trades, Master of None</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/jack-of-all-trades-master-of-none-1565164872/</link>
        <comments>https://podcast.htmlallthethings.com/e/jack-of-all-trades-master-of-none-1565164872/#comments</comments>
        <pubDate>Wed, 07 Aug 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/jack-of-all-trades-master-of-none-1565164872-3996ee511cbc2aecf174651102c94b53</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss something that plagues a lot of web developers, being a jack of all trades. As a web developer you're expected to know a lot of information on not only making up the user interface, but also the databases, hosting platforms, and even design principles that makeup the websites you build. Some of this can be alleviated if you work in a large team where responsibilities are spread across multiple specialists, but for freelancing and small business you need to wear all the hats to become successful. Being a jack of all trades without a mastering a single one can also make you experience some impostor syndrome due to all the hours you've spent getting this far in your career.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5d4bc0656a070d0011eb656f">https://htmlallthethings.com/Podcast/5d4bc0656a070d0011eb656f</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss something that plagues a lot of web developers, being a jack of all trades. As a web developer you're expected to know a lot of information on not only making up the user interface, but also the databases, hosting platforms, and even design principles that makeup the websites you build. Some of this can be alleviated if you work in a large team where responsibilities are spread across multiple specialists, but for freelancing and small business you need to wear all the hats to become successful. Being a jack of all trades without a mastering a single one can also make you experience some impostor syndrome due to all the hours you've spent getting this far in your career.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5d4bc0656a070d0011eb656f'>https://htmlallthethings.com/Podcast/5d4bc0656a070d0011eb656f</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/m3hc4h/EP_54_PRODUCTION.mp3" length="92321230" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss something that plagues a lot of web developers, being a jack of all trades. As a web developer you're expected to know a lot of information on not only making up the user interface, but also the databases, hosting pl...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss something that plagues a lot of web developers, being a jack of all trades. As a web developer you're expected to know a lot of information on not only making up the user interface, but also the databases, hosting platforms, and even design principles that makeup the websites you build. Some of this can be alleviated if you work in a large team where responsibilities are spread across multiple specialists, but for freelancing and small business you need to wear all the hats to become successful. Being a jack of all trades without a mastering a single one can also make you experience some impostor syndrome due to all the hours you've spent getting this far in your career.
Show Notes: https://htmlallthethings.com/Podcast/5d4bc0656a070d0011eb656f
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:36:10</itunes:duration>
                <itunes:episode>57</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Sanity.io w/ Knut Melvær</title>
        <itunes:title>Sanity.io w/ Knut Melvær</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/sanityio-w-knut-melv%c3%a6r/</link>
        <comments>https://podcast.htmlallthethings.com/e/sanityio-w-knut-melv%c3%a6r/#comments</comments>
        <pubDate>Wed, 31 Jul 2019 16:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/sanityio-w-knut-melv%c3%a6r-35bc94f3aba40e92d8b98544f1b0cd77</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike sit down with Knut Melvær, the Head of Developer Relations at Sanity.io to discuss all things headless CMS. The headless CMS is a unique way to add content to your website utilizing your choice of front-end technologies and an API to populate the site with your content. We touch on the comparisons between Sanity.io and other popular CMS out there, alongside thing its advantages, weaknesses, and unique feature set in the market. If you've ever been interested in checking out a headless CMS, but are wondering how it compares to the CMS you're using now (probably WordPress), then you're not going to want to miss this episode.</p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5d41e97d6a070d0011eb656d">https://htmlallthethings.com/Podcast/5d41e97d6a070d0011eb656d</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike sit down with Knut Melvær, the Head of Developer Relations at Sanity.io to discuss all things headless CMS. The headless CMS is a unique way to add content to your website utilizing your choice of front-end technologies and an API to populate the site with your content. We touch on the comparisons between Sanity.io and other popular CMS out there, alongside thing its advantages, weaknesses, and unique feature set in the market. If you've ever been interested in checking out a headless CMS, but are wondering how it compares to the CMS you're using now (probably WordPress), then you're not going to want to miss this episode.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5d41e97d6a070d0011eb656d'>https://htmlallthethings.com/Podcast/5d41e97d6a070d0011eb656d</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/pr88g4/EP_53_PRODUCTION.mp3" length="93679598" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike sit down with Knut Melvær, the Head of Developer Relations at Sanity.io to discuss all things headless CMS. The headless CMS is a unique way to add content to your website utilizing your choice of front-end technologies and ...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike sit down with Knut Melvær, the Head of Developer Relations at Sanity.io to discuss all things headless CMS. The headless CMS is a unique way to add content to your website utilizing your choice of front-end technologies and an API to populate the site with your content. We touch on the comparisons between Sanity.io and other popular CMS out there, alongside thing its advantages, weaknesses, and unique feature set in the market. If you've ever been interested in checking out a headless CMS, but are wondering how it compares to the CMS you're using now (probably WordPress), then you're not going to want to miss this episode.
Show Notes: https://htmlallthethings.com/Podcast/5d41e97d6a070d0011eb656d
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:37:34</itunes:duration>
                <itunes:episode>56</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Workload Management</title>
        <itunes:title>Workload Management</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/workload-management/</link>
        <comments>https://podcast.htmlallthethings.com/e/workload-management/#comments</comments>
        <pubDate>Wed, 24 Jul 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/workload-management-712043e2f6e9a1399e316bc6de0844cf</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss how they manage varying amounts of workload across different projects and customers. Time management, project management, and priority setting are all extremely important when it comes to managing your workload. Not only do you have to reach the deadline in time, but you also have to ensure you make a quality product and maintain face with good customer service. Everyone has their own unique spin on how they manage their workload and with Matt and Mike it's no different. If you've ever felt swamped - and we all have - then this episode is packed with tips and tricks to help manage your time effectively.</p>
<p><strong>Show Notes: </strong><a href="https://htmlallthethings.com/hub/Podcast/5d38b3216a070d0011eb656b">https://htmlallthethings.com/hub/Podcast/5d38b3216a070d0011eb656b</a></p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss how they manage varying amounts of workload across different projects and customers. Time management, project management, and priority setting are all extremely important when it comes to managing your workload. Not only do you have to reach the deadline in time, but you also have to ensure you make a quality product and maintain face with good customer service. Everyone has their own unique spin on how they manage their workload and with Matt and Mike it's no different. If you've ever felt swamped - and we all have - then this episode is packed with tips and tricks to help manage your time effectively.</p>
<p>Show Notes: <a href='https://htmlallthethings.com/hub/Podcast/5d38b3216a070d0011eb656b'>https://htmlallthethings.com/hub/Podcast/5d38b3216a070d0011eb656b</a></p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/edhcx4/EP_52_PRODUCTION.mp3" length="57546608" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss how they manage varying amounts of workload across different projects and customers. Time management, project management, and priority setting are all extremely important when it comes to managing your workload. Not ...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss how they manage varying amounts of workload across different projects and customers. Time management, project management, and priority setting are all extremely important when it comes to managing your workload. Not only do you have to reach the deadline in time, but you also have to ensure you make a quality product and maintain face with good customer service. Everyone has their own unique spin on how they manage their workload and with Matt and Mike it's no different. If you've ever felt swamped - and we all have - then this episode is packed with tips and tricks to help manage your time effectively.
Show Notes: https://htmlallthethings.com/hub/Podcast/5d38b3216a070d0011eb656b
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>59:56</itunes:duration>
                <itunes:episode>55</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Tidbit: 10x Engineers (Web News)</title>
        <itunes:title>Tidbit: 10x Engineers (Web News)</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/tidbit-10x-engineers-web-news/</link>
        <comments>https://podcast.htmlallthethings.com/e/tidbit-10x-engineers-web-news/#comments</comments>
        <pubDate>Fri, 19 Jul 2019 17:38:59 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/tidbit-10x-engineers-web-news-7434b2acea1a36eb129ee215e7f65bf4</guid>
                    <description><![CDATA[<p>In this week's Tidbit/Web News we discuss a viral tweet that recently stirred up controversy among the programming community. This tweet named a particular type of individual called a "10x Engineer" </p>
<p>You can find the original Tweet here: <a href="https://twitter.com/skirani/status/1149302828420067328">https://twitter.com/skirani/status/1149302828420067328</a></p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this week's Tidbit/Web News we discuss a viral tweet that recently stirred up controversy among the programming community. This tweet named a particular type of individual called a "10x Engineer" </p>
<p>You can find the original Tweet here: <a href='https://twitter.com/skirani/status/1149302828420067328'>https://twitter.com/skirani/status/1149302828420067328</a></p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/8unara/TIDBIT_3_PRODUCTION.mp3" length="28397299" type="audio/mpeg"/>
        <itunes:subtitle>In this week's Tidbit/Web News we discuss a viral tweet that recently stirred up controversy among the programming community. This tweet named a particular type of individual called a "10x Engineer" 
You can find the original Tweet here: https://twitter....</itunes:subtitle>
        <itunes:summary>In this week's Tidbit/Web News we discuss a viral tweet that recently stirred up controversy among the programming community. This tweet named a particular type of individual called a "10x Engineer" 
You can find the original Tweet here: https://twitter.com/skirani/status/1149302828420067328
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>29:34</itunes:duration>
                <itunes:episode>54</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Rapid Development and Deployment | Sanity.io, Nuxtjs, Netlify</title>
        <itunes:title>Rapid Development and Deployment | Sanity.io, Nuxtjs, Netlify</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/rapid-development-and-deployment-sanityio-nuxtjs-netlify/</link>
        <comments>https://podcast.htmlallthethings.com/e/rapid-development-and-deployment-sanityio-nuxtjs-netlify/#comments</comments>
        <pubDate>Wed, 17 Jul 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/rapid-development-and-deployment-sanityio-nuxtjs-netlify-4b08f507419e2de6b7feef9b3cd60dff</guid>
                    <description><![CDATA[<p>In this episode of the podcast, Matt and Mike discuss tackling the new HTML All The Things website with Sanity.io, Nuxt.js, and Netlify. Rather than the standard cPanel hosting, or the existing setup with Digital Ocean, this deployment is going to be completely within the free tiers of these offerings with the ability to scale as the website gains traction. In addition to the discussion around these technologies, this episode does a deep dive into the UI/UX planning of the website, going over the recently completed wireframes that house a variety of design choices that should help the user navigate the site easier while updating the site to a more modern layout. This episode is a great resource for anyone that is curious about the planning procedure that goes into making a website in a small team.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode of the podcast, Matt and Mike discuss tackling the new HTML All The Things website with Sanity.io, Nuxt.js, and Netlify. Rather than the standard cPanel hosting, or the existing setup with Digital Ocean, this deployment is going to be completely within the free tiers of these offerings with the ability to scale as the website gains traction. In addition to the discussion around these technologies, this episode does a deep dive into the UI/UX planning of the website, going over the recently completed wireframes that house a variety of design choices that should help the user navigate the site easier while updating the site to a more modern layout. This episode is a great resource for anyone that is curious about the planning procedure that goes into making a website in a small team.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/cvreh8/EP_51_PRODUCTION.mp3" length="73740019" type="audio/mpeg"/>
        <itunes:subtitle>In this episode of the podcast, Matt and Mike discuss tackling the new HTML All The Things website with Sanity.io, Nuxt.js, and Netlify. Rather than the standard cPanel hosting, or the existing setup with Digital Ocean, this deployment is going to be com...</itunes:subtitle>
        <itunes:summary>In this episode of the podcast, Matt and Mike discuss tackling the new HTML All The Things website with Sanity.io, Nuxt.js, and Netlify. Rather than the standard cPanel hosting, or the existing setup with Digital Ocean, this deployment is going to be completely within the free tiers of these offerings with the ability to scale as the website gains traction. In addition to the discussion around these technologies, this episode does a deep dive into the UI/UX planning of the website, going over the recently completed wireframes that house a variety of design choices that should help the user navigate the site easier while updating the site to a more modern layout. This episode is a great resource for anyone that is curious about the planning procedure that goes into making a website in a small team.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:16:48</itunes:duration>
                <itunes:episode>53</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>How to Fill Skill Gaps</title>
        <itunes:title>How to Fill Skill Gaps</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/how-to-fill-skill-gaps/</link>
        <comments>https://podcast.htmlallthethings.com/e/how-to-fill-skill-gaps/#comments</comments>
        <pubDate>Wed, 10 Jul 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/how-to-fill-skill-gaps-a61373383f0b94e6a9ac8e9ed59cd628</guid>
                    <description><![CDATA[<p>Making websites require a lot of different skills from the folks in the office acquiring the job, to the developers and designers that make the website work, then to the marketing officials that make the website popular. Often times freelancers, or small businesses are unable to cover all the bases when it comes to all these skill sets, leaving rather large holes in their company's tool set. Luckily there are a variety of ways to avoid these issues, each one offering a unique set of pros and cons depending on the situation at hand.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>Making websites require a lot of different skills from the folks in the office acquiring the job, to the developers and designers that make the website work, then to the marketing officials that make the website popular. Often times freelancers, or small businesses are unable to cover all the bases when it comes to all these skill sets, leaving rather large holes in their company's tool set. Luckily there are a variety of ways to avoid these issues, each one offering a unique set of pros and cons depending on the situation at hand.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/txex45/EP_50_PRODUCTION.mp3" length="55862233" type="audio/mpeg"/>
        <itunes:subtitle>Making websites require a lot of different skills from the folks in the office acquiring the job, to the developers and designers that make the website work, then to the marketing officials that make the website popular. Often times freelancers, or small...</itunes:subtitle>
        <itunes:summary>Making websites require a lot of different skills from the folks in the office acquiring the job, to the developers and designers that make the website work, then to the marketing officials that make the website popular. Often times freelancers, or small businesses are unable to cover all the bases when it comes to all these skill sets, leaving rather large holes in their company's tool set. Luckily there are a variety of ways to avoid these issues, each one offering a unique set of pros and cons depending on the situation at hand.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>58:11</itunes:duration>
                <itunes:episode>52</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Choosing the Right CMS | Wordpress, Headless CMS, OctoberCMS, Webflow</title>
        <itunes:title>Choosing the Right CMS | Wordpress, Headless CMS, OctoberCMS, Webflow</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/choosing-the-right-cms-wordpress-headless-cms-octobercms-webflow/</link>
        <comments>https://podcast.htmlallthethings.com/e/choosing-the-right-cms-wordpress-headless-cms-octobercms-webflow/#comments</comments>
        <pubDate>Wed, 03 Jul 2019 17:09:48 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/choosing-the-right-cms-wordpress-headless-cms-octobercms-webflow-1a4120e97f8d9afef17570ccaa3b171d</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss something that's currently stumped the development of the HTML All The Things website - the CMS. Originally planned as a Vue.js UI alongside a custom admin panel, the new plan for the website has raised some questions that all web developers have faced at some point in their career. Should you reinvent the wheel with a fully custom solution? Or should you get up and running quickly and find a pre-built solution?  </p>
<p>Show Notes: <a href="https://htmlallthethings.com/Podcast/5d1d0e4b6a070d0011eb6565">https://htmlallthethings.com/Podcast/5d1d0e4b6a070d0011eb6565</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss something that's currently stumped the development of the HTML All The Things website - the CMS. Originally planned as a Vue.js UI alongside a custom admin panel, the new plan for the website has raised some questions that all web developers have faced at some point in their career. Should you reinvent the wheel with a fully custom solution? Or should you get up and running quickly and find a pre-built solution?  </p>
<p>Show Notes: <a href='https://htmlallthethings.com/Podcast/5d1d0e4b6a070d0011eb6565'>https://htmlallthethings.com/Podcast/5d1d0e4b6a070d0011eb6565</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/v3ynnf/EP_49_PRODUCTION.mp3" length="70636672" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss something that's currently stumped the development of the HTML All The Things website - the CMS. Originally planned as a Vue.js UI alongside a custom admin panel, the new plan for the website has raised some question...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss something that's currently stumped the development of the HTML All The Things website - the CMS. Originally planned as a Vue.js UI alongside a custom admin panel, the new plan for the website has raised some questions that all web developers have faced at some point in their career. Should you reinvent the wheel with a fully custom solution? Or should you get up and running quickly and find a pre-built solution?  
Show Notes: https://htmlallthethings.com/Podcast/5d1d0e4b6a070d0011eb6565
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:13:34</itunes:duration>
                <itunes:episode>51</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Vanilla JavaScript and VueJS 3</title>
        <itunes:title>Vanilla JavaScript and VueJS 3</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/vanilla-javascript-and-vuejs-3/</link>
        <comments>https://podcast.htmlallthethings.com/e/vanilla-javascript-and-vuejs-3/#comments</comments>
        <pubDate>Wed, 26 Jun 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/vanilla-javascript-and-vuejs-3-ceee25b013c9605f8075b1be3258987b</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss JavaScript in all its glory. They go over things like how beneficial vanilla JavaScript is to learn, especially when you're first starting out, and also explore why you shouldn't dive straight into learning a framework without knowing the basics. Then for our Web News segment, we have Sean from Rabbitwerks JavaScript call in for a discussion on the changes that VueJS 3 bring to the table and the controversy surrounding those changes.</p>
<p> Show Notes: <a href="https://www.htmlallthethings.com/Podcast/5d13bab86a070d0011eb6563">https://www.htmlallthethings.com/Podcast/5d13bab86a070d0011eb6563</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss JavaScript in all its glory. They go over things like how beneficial vanilla JavaScript is to learn, especially when you're first starting out, and also explore why you shouldn't dive straight into learning a framework without knowing the basics. Then for our Web News segment, we have Sean from Rabbitwerks JavaScript call in for a discussion on the changes that VueJS 3 bring to the table and the controversy surrounding those changes.</p>
<p> Show Notes: <a href='https://www.htmlallthethings.com/Podcast/5d13bab86a070d0011eb6563'>https://www.htmlallthethings.com/Podcast/5d13bab86a070d0011eb6563</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/7mbq46/EP_48_PRODUCTION.mp3" length="86870207" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss JavaScript in all its glory. They go over things like how beneficial vanilla JavaScript is to learn, especially when you're first starting out, and also explore why you shouldn't dive straight into learning a framewo...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss JavaScript in all its glory. They go over things like how beneficial vanilla JavaScript is to learn, especially when you're first starting out, and also explore why you shouldn't dive straight into learning a framework without knowing the basics. Then for our Web News segment, we have Sean from Rabbitwerks JavaScript call in for a discussion on the changes that VueJS 3 bring to the table and the controversy surrounding those changes.
 Show Notes: https://www.htmlallthethings.com/Podcast/5d13bab86a070d0011eb6563
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:30:29</itunes:duration>
                <itunes:episode>50</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Migrations</title>
        <itunes:title>Migrations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/migrations/</link>
        <comments>https://podcast.htmlallthethings.com/e/migrations/#comments</comments>
        <pubDate>Wed, 19 Jun 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/migrations-3260a19a9a5597565b19de9d3ec17b45</guid>
                    <description><![CDATA[<p>In this episode, Matt and Mike discuss the often stressful task of migrating an infrastructure to a new home. With the very real fear of downtime, issues, or data loss on the line, it's important to take the appropriate steps to give you the best chance of success. Furthermore, having a few backup plans is also a good idea should the migration hit a snag, or fail in some way. To finish off the episode, Mike takes us through the current status of laptops and desktops, discussing the hardware that's available today and what kind of computer you should be buying based on your needs.</p>
<p>Show Notes: <a href="https://www.htmlallthethings.com/Podcast/5d0a82b46a070d0011eb6561" target="_blank">https://www.htmlallthethings.com/Podcast/5d0a82b46a070d0011eb6561</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode, Matt and Mike discuss the often stressful task of migrating an infrastructure to a new home. With the very real fear of downtime, issues, or data loss on the line, it's important to take the appropriate steps to give you the best chance of success. Furthermore, having a few backup plans is also a good idea should the migration hit a snag, or fail in some way. To finish off the episode, Mike takes us through the current status of laptops and desktops, discussing the hardware that's available today and what kind of computer you should be buying based on your needs.</p>
<p>Show Notes: <a href='https://www.htmlallthethings.com/Podcast/5d0a82b46a070d0011eb6561'>https://www.htmlallthethings.com/Podcast/5d0a82b46a070d0011eb6561</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/gba8rq/EP_47_PRODUCTION.mp3" length="70986922" type="audio/mpeg"/>
        <itunes:subtitle>In this episode, Matt and Mike discuss the often stressful task of migrating an infrastructure to a new home. With the very real fear of downtime, issues, or data loss on the line, it's important to take the appropriate steps to give you the best chance ...</itunes:subtitle>
        <itunes:summary>In this episode, Matt and Mike discuss the often stressful task of migrating an infrastructure to a new home. With the very real fear of downtime, issues, or data loss on the line, it's important to take the appropriate steps to give you the best chance of success. Furthermore, having a few backup plans is also a good idea should the migration hit a snag, or fail in some way. To finish off the episode, Mike takes us through the current status of laptops and desktops, discussing the hardware that's available today and what kind of computer you should be buying based on your needs.
Show Notes: https://www.htmlallthethings.com/Podcast/5d0a82b46a070d0011eb6561
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:13:56</itunes:duration>
                <itunes:episode>49</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Freelancing, Contracting, Remote Work</title>
        <itunes:title>Freelancing, Contracting, Remote Work</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/freelancing-contracting-remote-work/</link>
        <comments>https://podcast.htmlallthethings.com/e/freelancing-contracting-remote-work/#comments</comments>
        <pubDate>Wed, 12 Jun 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/freelancing-contracting-remote-work-56807f523f512a5ce5638084b626289e</guid>
                    <description><![CDATA[<p>In this episode, Matt and Mike discuss freelancing, contracting, and remote work some of the most important and quickly growing segments in the web development industry. Web developers often find themselves trying to decide between a traditional job and freelancing their skills out on their own. While freelancing sound lucrative and exciting, traditional jobs offer more stability and benefits that are generally not found elsewhere. We discuss these pros and cons of each of these pathways, and then change gears to discuss influencers and their affect on the social media platforms that we all use.</p>
<p> Show Notes: <a href="https://htmlallthethings.com/hub/Podcast/5d0156cd6a070d0011eb655f">https://htmlallthethings.com/hub/Podcast/5d0156cd6a070d0011eb655f</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode, Matt and Mike discuss freelancing, contracting, and remote work some of the most important and quickly growing segments in the web development industry. Web developers often find themselves trying to decide between a traditional job and freelancing their skills out on their own. While freelancing sound lucrative and exciting, traditional jobs offer more stability and benefits that are generally not found elsewhere. We discuss these pros and cons of each of these pathways, and then change gears to discuss influencers and their affect on the social media platforms that we all use.</p>
<p> Show Notes: <a href='https://htmlallthethings.com/hub/Podcast/5d0156cd6a070d0011eb655f'>https://htmlallthethings.com/hub/Podcast/5d0156cd6a070d0011eb655f</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/pc5dmx/EP_46_PRODUCTION.mp3" length="72910370" type="audio/mpeg"/>
        <itunes:subtitle>In this episode, Matt and Mike discuss freelancing, contracting, and remote work some of the most important and quickly growing segments in the web development industry. Web developers often find themselves trying to decide between a traditional job and ...</itunes:subtitle>
        <itunes:summary>In this episode, Matt and Mike discuss freelancing, contracting, and remote work some of the most important and quickly growing segments in the web development industry. Web developers often find themselves trying to decide between a traditional job and freelancing their skills out on their own. While freelancing sound lucrative and exciting, traditional jobs offer more stability and benefits that are generally not found elsewhere. We discuss these pros and cons of each of these pathways, and then change gears to discuss influencers and their affect on the social media platforms that we all use.
 Show Notes: https://htmlallthethings.com/hub/Podcast/5d0156cd6a070d0011eb655f
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:15:56</itunes:duration>
                <itunes:episode>48</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Marketing and SEO w/ Chris Dayley</title>
        <itunes:title>Marketing and SEO w/ Chris Dayley</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/marketing-and-seo-w-chris-dayley/</link>
        <comments>https://podcast.htmlallthethings.com/e/marketing-and-seo-w-chris-dayley/#comments</comments>
        <pubDate>Wed, 05 Jun 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/marketing-and-seo-w-chris-dayley-078e41925c5549bb6607b8140e490889</guid>
                    <description><![CDATA[<p>This week we sit down with Chris Dayley a digital marketing entrepreneur that helps businesses succeed online. We discuss a bunch of very interesting topics including things like SEO, conversions, A/B testing, and PPC. This episode is a great resource for any web developer, or online entrepreneur, that needs to brush up on their marketing skills. </p>
<p>Show Notes: <a href="https://www.htmlallthethings.com/Podcast/5cf825c86a070d0011eb655d">https://www.htmlallthethings.com/Podcast/5cf825c86a070d0011eb655d</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a> | <a href="https://discord.gg/jweMCx9">Discord</a></p>]]></description>
                        <content:encoded><![CDATA[<p>This week we sit down with Chris Dayley a digital marketing entrepreneur that helps businesses succeed online. We discuss a bunch of very interesting topics including things like SEO, conversions, A/B testing, and PPC. This episode is a great resource for any web developer, or online entrepreneur, that needs to brush up on their marketing skills. </p>
<p>Show Notes: <a href='https://www.htmlallthethings.com/Podcast/5cf825c86a070d0011eb655d'>https://www.htmlallthethings.com/Podcast/5cf825c86a070d0011eb655d</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a> | <a href='https://discord.gg/jweMCx9'>Discord</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/pkj77v/EP_45_PRODUCTION.mp3" length="124196470" type="audio/mpeg"/>
        <itunes:subtitle>This week we sit down with Chris Dayley a digital marketing entrepreneur that helps businesses succeed online. We discuss a bunch of very interesting topics including things like SEO, conversions, A/B testing, and PPC. This episode is a great resource fo...</itunes:subtitle>
        <itunes:summary>This week we sit down with Chris Dayley a digital marketing entrepreneur that helps businesses succeed online. We discuss a bunch of very interesting topics including things like SEO, conversions, A/B testing, and PPC. This episode is a great resource for any web developer, or online entrepreneur, that needs to brush up on their marketing skills. 
Show Notes: https://www.htmlallthethings.com/Podcast/5cf825c86a070d0011eb655d
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit | Discord</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>02:09:22</itunes:duration>
                <itunes:episode>47</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Procedures &amp; Standard Practices</title>
        <itunes:title>Procedures &amp; Standard Practices</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/procedures-standard-practices/</link>
        <comments>https://podcast.htmlallthethings.com/e/procedures-standard-practices/#comments</comments>
        <pubDate>Wed, 29 May 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/procedures-standard-practices-ed1d58eea4dc05974c3325aea766ca3f</guid>
                    <description><![CDATA[<p>In this week's episode, Matt and Mike discuss why procedures and standard practices are important. Every entrepreneur at some point in their career has tried to turn themselves against the bureaucracy and slow systems that drive large corporate machines only to find themselves needing similar systems to keep themselves afloat. We'll be discussing this sort of realization and how a business can slowly, yet naturally, create unique procedures that compliment their work style. Then we change things up with a length discussion on digital wellbeing again, but this time we talk about the plethora of digital wallets and their associated apps and loyalty cards.</p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this week's episode, Matt and Mike discuss why procedures and standard practices are important. Every entrepreneur at some point in their career has tried to turn themselves against the bureaucracy and slow systems that drive large corporate machines only to find themselves needing similar systems to keep themselves afloat. We'll be discussing this sort of realization and how a business can slowly, yet naturally, create unique procedures that compliment their work style. Then we change things up with a length discussion on digital wellbeing again, but this time we talk about the plethora of digital wallets and their associated apps and loyalty cards.</p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/nd2v2e/EP_44_PRODUCTION.mp3" length="76721322" type="audio/mpeg"/>
        <itunes:subtitle>In this week's episode, Matt and Mike discuss why procedures and standard practices are important. Every entrepreneur at some point in their career has tried to turn themselves against the bureaucracy and slow systems that drive large corporate machines ...</itunes:subtitle>
        <itunes:summary>In this week's episode, Matt and Mike discuss why procedures and standard practices are important. Every entrepreneur at some point in their career has tried to turn themselves against the bureaucracy and slow systems that drive large corporate machines only to find themselves needing similar systems to keep themselves afloat. We'll be discussing this sort of realization and how a business can slowly, yet naturally, create unique procedures that compliment their work style. Then we change things up with a length discussion on digital wellbeing again, but this time we talk about the plethora of digital wallets and their associated apps and loyalty cards.
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:19:55</itunes:duration>
                <itunes:episode>46</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Imposter Syndrome</title>
        <itunes:title>Imposter Syndrome</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/imposter-syndrome-1558506205/</link>
        <comments>https://podcast.htmlallthethings.com/e/imposter-syndrome-1558506205/#comments</comments>
        <pubDate>Wed, 22 May 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/imposter-syndrome-1558506205-00edc142c7f7abe05e612e4729771477</guid>
                    <description><![CDATA[<p>In this episode Matt and Mike discuss something we've all felt at one time or another - Imposter Syndrome. Whether it's due to lack of experience, or tackling a brand new topic, imposter syndrome can zap your motivation and make you want to quit. While it's hard to overcome, it's important to note that everyone has experienced it at some point in their career and will almost definitely experience it again. We offer our stories alongside some tips to overcome the dread and emerge a better developer and entrepreneur. Full Show Notes: <a href="https://www.htmlallthethings.com/hub/Podcast/5ce599606a070d0011eb6559">https://www.htmlallthethings.com/hub/Podcast/5ce599606a070d0011eb6559</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss something we've all felt at one time or another - Imposter Syndrome. Whether it's due to lack of experience, or tackling a brand new topic, imposter syndrome can zap your motivation and make you want to quit. While it's hard to overcome, it's important to note that everyone has experienced it at some point in their career and will almost definitely experience it again. We offer our stories alongside some tips to overcome the dread and emerge a better developer and entrepreneur. Full Show Notes: <a href='https://www.htmlallthethings.com/hub/Podcast/5ce599606a070d0011eb6559'>https://www.htmlallthethings.com/hub/Podcast/5ce599606a070d0011eb6559</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/kzzs43/EP_43_PRODUCTION.mp3" length="61793074" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss something we've all felt at one time or another - Imposter Syndrome. Whether it's due to lack of experience, or tackling a brand new topic, imposter syndrome can zap your motivation and make you want to quit. While i...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss something we've all felt at one time or another - Imposter Syndrome. Whether it's due to lack of experience, or tackling a brand new topic, imposter syndrome can zap your motivation and make you want to quit. While it's hard to overcome, it's important to note that everyone has experienced it at some point in their career and will almost definitely experience it again. We offer our stories alongside some tips to overcome the dread and emerge a better developer and entrepreneur. Full Show Notes: https://www.htmlallthethings.com/hub/Podcast/5ce599606a070d0011eb6559
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:04:22</itunes:duration>
                <itunes:episode>45</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Future of Web Development - Motion UI, PWA's, Blockchain, and More</title>
        <itunes:title>Future of Web Development - Motion UI, PWA's, Blockchain, and More</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/future-of-web-development-motion-ui-pwas-blockchain-and-more/</link>
        <comments>https://podcast.htmlallthethings.com/e/future-of-web-development-motion-ui-pwas-blockchain-and-more/#comments</comments>
        <pubDate>Wed, 15 May 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/future-of-web-development-motion-ui-pwas-blockchain-and-more-c240a8ceb05d56f4d95d3a49b67b610f</guid>
                    <description><![CDATA[<p>In this episode of the podcast Matt and Mike discuss the future of web development focusing on emerging trends and new technologies that are ready to take the world wide web by storm. Things like Motion UI, Progressive Web Apps (PWA), blockchain, voice search integration, and much more! With so much functionality being put into web developers' hands the future looks bright, but performance is a big concern with sites getting heavier and heavier as the years go by. Full show notes: <a href="https://www.htmlallthethings.com/Podcast/5cdc53536a070d0011eb6557" target="_blank">https://www.htmlallthethings.com/Podcast/5cdc53536a070d0011eb6557</a></p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode of the podcast Matt and Mike discuss the future of web development focusing on emerging trends and new technologies that are ready to take the world wide web by storm. Things like Motion UI, Progressive Web Apps (PWA), blockchain, voice search integration, and much more! With so much functionality being put into web developers' hands the future looks bright, but performance is a big concern with sites getting heavier and heavier as the years go by. Full show notes: <a href='https://www.htmlallthethings.com/Podcast/5cdc53536a070d0011eb6557'>https://www.htmlallthethings.com/Podcast/5cdc53536a070d0011eb6557</a></p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/vjaaaz/EP_42_PRODUCTION.mp3" length="69648199" type="audio/mpeg"/>
        <itunes:subtitle>In this episode of the podcast Matt and Mike discuss the future of web development focusing on emerging trends and new technologies that are ready to take the world wide web by storm. Things like Motion UI, Progressive Web Apps (PWA), blockchain, voice s...</itunes:subtitle>
        <itunes:summary>In this episode of the podcast Matt and Mike discuss the future of web development focusing on emerging trends and new technologies that are ready to take the world wide web by storm. Things like Motion UI, Progressive Web Apps (PWA), blockchain, voice search integration, and much more! With so much functionality being put into web developers' hands the future looks bright, but performance is a big concern with sites getting heavier and heavier as the years go by. Full show notes: https://www.htmlallthethings.com/Podcast/5cdc53536a070d0011eb6557
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:32</itunes:duration>
                <itunes:episode>44</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Bootstrap, Materialize, Tailwind CSS</title>
        <itunes:title>Bootstrap, Materialize, Tailwind CSS</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/bootstrap-materialize-tailwind-css/</link>
        <comments>https://podcast.htmlallthethings.com/e/bootstrap-materialize-tailwind-css/#comments</comments>
        <pubDate>Wed, 08 May 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/bootstrap-materialize-tailwind-css-824697be3405fa456edf1dc9f97824e0</guid>
                    <description><![CDATA[<p>In this episode of the podcast, Matt and Mike discuss CSS frameworks, with a particular focus on Bootstrap, Materialize, and Tailwind CSS. Each of these frameworks comes with their own pros and cons that make them a great fit for particular projects offering UI developers a bunch of options when choosing the tools they need for a given project. Full show notes: <a href="https://www.htmlallthethings.com/hub/Podcast/5cd34bab2c5a92001836b76b" target="_blank">https://www.htmlallthethings.com/hub/Podcast/5cd34bab2c5a92001836b76b</a></p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode of the podcast, Matt and Mike discuss CSS frameworks, with a particular focus on Bootstrap, Materialize, and Tailwind CSS. Each of these frameworks comes with their own pros and cons that make them a great fit for particular projects offering UI developers a bunch of options when choosing the tools they need for a given project. Full show notes: <a href='https://www.htmlallthethings.com/hub/Podcast/5cd34bab2c5a92001836b76b'>https://www.htmlallthethings.com/hub/Podcast/5cd34bab2c5a92001836b76b</a></p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/5erhy7/EP_41_PRODUCTION.mp3" length="78472989" type="audio/mpeg"/>
        <itunes:subtitle>In this episode of the podcast, Matt and Mike discuss CSS frameworks, with a particular focus on Bootstrap, Materialize, and Tailwind CSS. Each of these frameworks comes with their own pros and cons that make them a great fit for particular projects offe...</itunes:subtitle>
        <itunes:summary>In this episode of the podcast, Matt and Mike discuss CSS frameworks, with a particular focus on Bootstrap, Materialize, and Tailwind CSS. Each of these frameworks comes with their own pros and cons that make them a great fit for particular projects offering UI developers a bunch of options when choosing the tools they need for a given project. Full show notes: https://www.htmlallthethings.com/hub/Podcast/5cd34bab2c5a92001836b76b
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:21:44</itunes:duration>
                <itunes:episode>43</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Choosing the Right Equipment</title>
        <itunes:title>Choosing the Right Equipment</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/choosing-the-right-equipment/</link>
        <comments>https://podcast.htmlallthethings.com/e/choosing-the-right-equipment/#comments</comments>
        <pubDate>Wed, 01 May 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/choosing-the-right-equipment-fb1494603bf5b275abc1d7a2f2db641c</guid>
                    <description><![CDATA[<p>In this episode Mike and Matt discuss selecting, purchasing, and shopping for the equipment you need to get the job done. Whether you're on a budget, or ready to spend a bunch of money on something fancy, this episode covers how to make sure you get the most bang for your buck. We start off discussing the balance between pricing, your use-case, and future proofing, then we lay out ways to ensure you get all the features you need, followed by a discussion on some specific peripherals and equipment that you'll most likely encounter in the web development field. To top it off, we end with our recurring Web News segment, this week covering the various app install methods (PWA, app store, web app, browser) that are available on different devices, and which one is the most "legitimate" or more specifically, which one do you use depending on what the app does. Full show notes can be found here: <a href="https://www.htmlallthethings.com/hub/Podcast/5cc9e4282c5a92001836b769">https://www.htmlallthethings.com/hub/Podcast/5cc9e4282c5a92001836b769</a></p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Mike and Matt discuss selecting, purchasing, and shopping for the equipment you need to get the job done. Whether you're on a budget, or ready to spend a bunch of money on something fancy, this episode covers how to make sure you get the most bang for your buck. We start off discussing the balance between pricing, your use-case, and future proofing, then we lay out ways to ensure you get all the features you need, followed by a discussion on some specific peripherals and equipment that you'll most likely encounter in the web development field. To top it off, we end with our recurring Web News segment, this week covering the various app install methods (PWA, app store, web app, browser) that are available on different devices, and which one is the most "legitimate" or more specifically, which one do you use depending on what the app does. Full show notes can be found here: <a href='https://www.htmlallthethings.com/hub/Podcast/5cc9e4282c5a92001836b769'>https://www.htmlallthethings.com/hub/Podcast/5cc9e4282c5a92001836b769</a></p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/ayjrm2/EP_40_PRODUCTION.mp3" length="76330112" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Mike and Matt discuss selecting, purchasing, and shopping for the equipment you need to get the job done. Whether you're on a budget, or ready to spend a bunch of money on something fancy, this episode covers how to make sure you get the ...</itunes:subtitle>
        <itunes:summary>In this episode Mike and Matt discuss selecting, purchasing, and shopping for the equipment you need to get the job done. Whether you're on a budget, or ready to spend a bunch of money on something fancy, this episode covers how to make sure you get the most bang for your buck. We start off discussing the balance between pricing, your use-case, and future proofing, then we lay out ways to ensure you get all the features you need, followed by a discussion on some specific peripherals and equipment that you'll most likely encounter in the web development field. To top it off, we end with our recurring Web News segment, this week covering the various app install methods (PWA, app store, web app, browser) that are available on different devices, and which one is the most "legitimate" or more specifically, which one do you use depending on what the app does. Full show notes can be found here: https://www.htmlallthethings.com/hub/Podcast/5cc9e4282c5a92001836b769
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:19:30</itunes:duration>
                <itunes:episode>42</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>MacBook Adventures &amp; Podcast Update</title>
        <itunes:title>MacBook Adventures &amp; Podcast Update</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/macbook-adventures-podcast-update/</link>
        <comments>https://podcast.htmlallthethings.com/e/macbook-adventures-podcast-update/#comments</comments>
        <pubDate>Thu, 25 Apr 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/macbook-adventures-podcast-update-0f67d001b0d272ae41b45466a22060f7</guid>
                    <description><![CDATA[<p>This week our episode was cut short and released late due to a bit of a fiasco with our only in-house MacBook. We're also using this opportunity to announce some changes that we're going to be applying to future episodes based on some feedback that we've received. If you're a fan of our Web News segment, this week the episode was dominated by a discussion around exactly what happened to our MacBook and the various attempts we made to fix the issue. A standard full episode is planned for next week. </p>]]></description>
                        <content:encoded><![CDATA[<p>This week our episode was cut short and released late due to a bit of a fiasco with our only in-house MacBook. We're also using this opportunity to announce some changes that we're going to be applying to future episodes based on some feedback that we've received. If you're a fan of our Web News segment, this week the episode was dominated by a discussion around exactly what happened to our MacBook and the various attempts we made to fix the issue. A standard full episode is planned for next week. </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/6an4yb/EP_39_PRODUCTION.mp3" length="36293384" type="audio/mpeg"/>
        <itunes:subtitle>This week our episode was cut short and released late due to a bit of a fiasco with our only in-house MacBook. We're also using this opportunity to announce some changes that we're going to be applying to future episodes based on some feedback that we've...</itunes:subtitle>
        <itunes:summary>This week our episode was cut short and released late due to a bit of a fiasco with our only in-house MacBook. We're also using this opportunity to announce some changes that we're going to be applying to future episodes based on some feedback that we've received. If you're a fan of our Web News segment, this week the episode was dominated by a discussion around exactly what happened to our MacBook and the various attempts we made to fix the issue. A standard full episode is planned for next week. </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>37:48</itunes:duration>
                <itunes:episode>41</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Full Time and Side Hustles w/ David Lindahl</title>
        <itunes:title>Full Time and Side Hustles w/ David Lindahl</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/full-time-and-side-hustles-w-david-lindahl/</link>
        <comments>https://podcast.htmlallthethings.com/e/full-time-and-side-hustles-w-david-lindahl/#comments</comments>
        <pubDate>Wed, 17 Apr 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/full-time-and-side-hustles-w-david-lindahl-0cc02db92826524c12dbe46b9ad1c32a</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">In this episode we sit down once again with David Lindahl to discuss his full time job and many side hustles. </span></p>
<h1><span style="font-weight:400;">Segment 1 - What’s New?</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Tell us a little bit about yourself and what’s happened since we last spoke.</span></li>
</ul><h1><span style="font-weight:400;">Segment 2 - UI Developer</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">How long did it take you to fully settle into your role?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Before you got a full time position you were working on a variety of side hustles, many of which are still online today. How was the transition from being your own boss to working under a company?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Is there any sort of issue with you running side hustles and working at your day job? Conflict of interest? Do they own a piece of that income as apart of an agreement?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How fast were you expected to “spin-up” when you were hired? For example, were you just thrown a bunch of work and expected to know how to do it on the first day/week?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How are the hours? Are you doing a lot of overtime? If so, is it mandatory?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Which do you prefer? Working a day job, or being your own boss?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How involved are you in the work environment? (ie company sports teams and events) Do you recommend being active within a company in this way?</span></li>
</ul><h1><span style="font-weight:400;">Segment 3 - Side Hustles</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">What side hustles do you have going on?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Are you planning on generating a passive income from these projects, or do you have different goals in mind?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Rainier Watch is a big side hustle that seems to be getting bigger all the time, what’s your secret? Any tips and tricks for people that are trying to build a side hustle on Instagram?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How’s your work/life balance work out with your day job and side hustles together?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Are you planning for your side hustles to eventually take over your day job and becoming your full time occupation?</span></li>
</ul><h1><span style="font-weight:400;">Web News - Organic vs Algorithm on Social Media</span></h1>
<p> </p>
<ul><li><strong><span style="font-weight:400;">Whenever you look up growing on social media, most of the advice is specifically for exploiting the algorithm in some way</span></strong></li>
<li><span style="font-weight:400;">With that being said you need to have a good amount of content ready to go so that you actually have something to post, understanding how the algorithm works is great, but if you don’t have anything to post then you can’t get any exposure at all.</span></li>
<li><span style="font-weight:400;">In terms of content, higher quality is obviously preferred, but if it doesn’t generate good numbers then it seems like putting in the extra time for quality isn’t worth it</span></li>
<li><span style="font-weight:400;">How much time should you spend on your content?</span></li>
<li><span style="font-weight:400;">Should you just keep posting quality content and expect results over time - with consistent posting?</span></li>
<li><span style="font-weight:400;">Should you be prioritizing algorithm “hacks” to get your content more exposure? </span></li>
<li><span style="font-weight:400;">Is there a balance between using the algorithm and organically making quality content?</span></li>
<li><span style="font-weight:400;">Should you work on getting a following on multiple networks (ie Instagram, Twitter, Facebook) or should you focus on one?</span></li>
</ul><h1> David's Links</h1>
<ul><li>"Made With Spark: <a href="https://madewithspark.com">https://madewithspark.com</a> (The MVP site David mentioned in the show) - New website coming really soon"</li>
<li>RainierWatch - <a href="https://www.rainierwatch.com">https://www.rainierwatch.com</a></li>
<li>Basecamp - <a href="https://basecamp.com">https://basecamp.com</a></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we sit down once again with David Lindahl to discuss his full time job and many side hustles. </p>
Segment 1 - What’s New?
<ul><li style="font-weight:400;">Tell us a little bit about yourself and what’s happened since we last spoke.</li>
</ul>Segment 2 - UI Developer
<ul><li style="font-weight:400;">How long did it take you to fully settle into your role?</li>
<li style="font-weight:400;">Before you got a full time position you were working on a variety of side hustles, many of which are still online today. How was the transition from being your own boss to working under a company?</li>
<li style="font-weight:400;">Is there any sort of issue with you running side hustles and working at your day job? Conflict of interest? Do they own a piece of that income as apart of an agreement?</li>
<li style="font-weight:400;">How fast were you expected to “spin-up” when you were hired? For example, were you just thrown a bunch of work and expected to know how to do it on the first day/week?</li>
<li style="font-weight:400;">How are the hours? Are you doing a lot of overtime? If so, is it mandatory?</li>
<li style="font-weight:400;">Which do you prefer? Working a day job, or being your own boss?</li>
<li style="font-weight:400;">How involved are you in the work environment? (ie company sports teams and events) Do you recommend being active within a company in this way?</li>
</ul>Segment 3 - Side Hustles
<ul><li style="font-weight:400;">What side hustles do you have going on?</li>
<li style="font-weight:400;">Are you planning on generating a passive income from these projects, or do you have different goals in mind?</li>
<li style="font-weight:400;">Rainier Watch is a big side hustle that seems to be getting bigger all the time, what’s your secret? Any tips and tricks for people that are trying to build a side hustle on Instagram?</li>
<li style="font-weight:400;">How’s your work/life balance work out with your day job and side hustles together?</li>
<li style="font-weight:400;">Are you planning for your side hustles to eventually take over your day job and becoming your full time occupation?</li>
</ul>Web News - Organic vs Algorithm on Social Media
<p> </p>
<ul><li>Whenever you look up growing on social media, most of the advice is specifically for exploiting the algorithm in some way</li>
<li>With that being said you need to have a good amount of content ready to go so that you actually have something to post, understanding how the algorithm works is great, but if you don’t have anything to post then you can’t get any exposure at all.</li>
<li>In terms of content, higher quality is obviously preferred, but if it doesn’t generate good numbers then it seems like putting in the extra time for quality isn’t worth it</li>
<li>How much time should you spend on your content?</li>
<li>Should you just keep posting quality content and expect results over time - with consistent posting?</li>
<li>Should you be prioritizing algorithm “hacks” to get your content more exposure? </li>
<li>Is there a balance between using the algorithm and organically making quality content?</li>
<li>Should you work on getting a following on multiple networks (ie Instagram, Twitter, Facebook) or should you focus on one?</li>
</ul> David's Links
<ul><li>"Made With Spark: <a href='https://madewithspark.com'>https://madewithspark.com</a> (The MVP site David mentioned in the show) - New website coming really soon"</li>
<li>RainierWatch - <a href='https://www.rainierwatch.com'>https://www.rainierwatch.com</a></li>
<li>Basecamp - <a href='https://basecamp.com'>https://basecamp.com</a></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/uhijx6/EP_38_PRODUCTION.mp3" length="96807604" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we sit down once again with David Lindahl to discuss his full time job and many side hustles. 
Segment 1 - What’s New?
Tell us a little bit about yourself and what’s happened since we last spoke.
Segment 2 - UI Developer
How long did it t...</itunes:subtitle>
        <itunes:summary>In this episode we sit down once again with David Lindahl to discuss his full time job and many side hustles. 
Segment 1 - What’s New?
Tell us a little bit about yourself and what’s happened since we last spoke.
Segment 2 - UI Developer
How long did it take you to fully settle into your role?
Before you got a full time position you were working on a variety of side hustles, many of which are still online today. How was the transition from being your own boss to working under a company?
Is there any sort of issue with you running side hustles and working at your day job? Conflict of interest? Do they own a piece of that income as apart of an agreement?
How fast were you expected to “spin-up” when you were hired? For example, were you just thrown a bunch of work and expected to know how to do it on the first day/week?
How are the hours? Are you doing a lot of overtime? If so, is it mandatory?
Which do you prefer? Working a day job, or being your own boss?
How involved are you in the work environment? (ie company sports teams and events) Do you recommend being active within a company in this way?
Segment 3 - Side Hustles
What side hustles do you have going on?
Are you planning on generating a passive income from these projects, or do you have different goals in mind?
Rainier Watch is a big side hustle that seems to be getting bigger all the time, what’s your secret? Any tips and tricks for people that are trying to build a side hustle on Instagram?
How’s your work/life balance work out with your day job and side hustles together?
Are you planning for your side hustles to eventually take over your day job and becoming your full time occupation?
Web News - Organic vs Algorithm on Social Media
 
Whenever you look up growing on social media, most of the advice is specifically for exploiting the algorithm in some way
With that being said you need to have a good amount of content ready to go so that you actually have something to post, understanding how the algorithm works is great, but if you don’t have anything to post then you can’t get any exposure at all.
In terms of content, higher quality is obviously preferred, but if it doesn’t generate good numbers then it seems like putting in the extra time for quality isn’t worth it
How much time should you spend on your content?
Should you just keep posting quality content and expect results over time - with consistent posting?
Should you be prioritizing algorithm “hacks” to get your content more exposure? 
Is there a balance between using the algorithm and organically making quality content?
Should you work on getting a following on multiple networks (ie Instagram, Twitter, Facebook) or should you focus on one?
 David's Links
"Made With Spark: https://madewithspark.com (The MVP site David mentioned in the show) - New website coming really soon"
RainierWatch - https://www.rainierwatch.com
Basecamp - https://basecamp.com
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:40:50</itunes:duration>
                <itunes:episode>40</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>When to Start</title>
        <itunes:title>When to Start</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/when-to-start/</link>
        <comments>https://podcast.htmlallthethings.com/e/when-to-start/#comments</comments>
        <pubDate>Wed, 10 Apr 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/when-to-start-828121ef7d0ca866b0ce4bd64b5e5d18</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">In this episode Matt and Mike discuss when to start your business, a project, or whatever it is you're putting off. It's easy to get bogged down, luckily there are some tips and tricks to prevent it.</span></p>
<h1><span style="font-weight:400;">Segment 1 - When to Start</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">One of the things you’ll hear as an entrepreneur, and we’ve mentioned on the show several times is to “just start” </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This means that instead of being bogged down by “what ifs” that you should just jump in and get started on whatever it is you’re working on</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A prime example:  a would-be entrepreneur gets stuck reading into the basics of how to start a business, what pitfalls could happen, what issues may occur, etc.</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">While it’s good to be prepared, you could read for years upon years and still have things to flip through. It’s generally better to understand the basics, do your best to cover all the bases that you need to and then just start - avoiding the paranoia of reading all the laws and issues that others have fallen into in the past. Definitely read and understand these things, but there is a point where you’ve read enough and it’s time to take action, there’s no way you can cover every base all the time or else you’ll never get started</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Keep in mind that being cautious isn’t a bad thing either, if you think you need to check a law or regulation out before doing something, then it’s best to check to ensure you’re operating legally. Just don’t get bogged down for years without acting, or your competition will fly by you. If you need to, get a lawyer to explain things to you in everyday terms so you can move forward with peace of mind</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Now that, that’s out of the way and you’re ready to get programming your new app, website, or whatever other program you’re working on, you’re bound to hit another wall - the learning curve</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Unless you’re experienced in everything your project needs, you’ll end up hitting a lot of walls, maybe you don’t even know where to start and this is another major point of contention that people get stuck in.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Let’s say you want to make a PWA and you’re not experienced at all with service workers - a situation we recently found ourselves in - you could read example after example, look at tons of different solutions, try different plugins and even try different programming languages but at the end of the day you’re just reading up on what you want to be doing, you’re not doing what you want to be doing.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Obviously guides, tutorials, and research do go a long way and are very valuable, but it’s easy to get stuck reading through the plethora of different ways that you can implement a solution for your given app and if it’s a passion project you want to make sure you’re using the best solution so you keep looking through different options and never actually start making that service worker (in our example)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is another major area where you need to “just start” </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The time differs from person to person, and from project to project, but at the end of the day you need/want to make that deliverable and we’re all human so it’s not going to be perfect (especially if you’re a beginner), so read up enough so you can navigate Google searches on that thing you’re working on and then just start making it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If you end up pivoting a few times, who cares, as long as you keep moving towards the goal - you’ll end up learning way more working on the solution rather than just reading about it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">As a I said above the “just start” point is different for each person, and furthermore per project - in the next two segments we’ll be discussing our differing approaches to this problem</span></li>
</ul><h1><span style="font-weight:400;">Segment 2 - Matt’s Process</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">When we first started our business, we had a hard time trying to figure out exactly what we needed to do</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We weren’t sure whether you needed a lawyer, or if you had to declare your business somewhere - there was nothing of the sort covered in our schooling other than the different types of businesses like partnerships, corporations, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We ended up calling a few places that didn’t get back to us, so we ended up having a meeting with a lawyer which gave us some information on opening, what at the time, was an IT business</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From that though, we decided that we wanted to go into web development due to an opportunity that popped up and from that pivot we ended up finding a business advisor that took us through the procedure, which ended up being very easy to get started</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We’ve mentioned this origin story in a past episode, but it’s an example of how we got bogged down in the beginning, but kept pushing through and then eventually just got started - later than we wanted - but we still finally got the job done</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In terms of a web development project, one of the more recent examples that we’ve mentioned on that show was learning about service workers, which resulted in getting bogged down in the research - my procedure for this was:</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Google “service workers” and read up on the very basics, learn how they work and how to implement them at a very high level so I know what tools I’ll need to have at my disposal</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Unfortunately, since service workers are complex and I was completely new to them, I had to read up on some related topics like promises and JS workers which gave me a bit of useful background information - and then I had to figure out how to get service workers to work with VueJS (this entire story is in this episode:)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Dealing with advanced/complex topics are particularly easy to get bogged down in because there are a lot of variables that you, as a beginner, will not be aware of and will be tempted to read up on, leading to the loop of constant research</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In order to get out of the particular situation, I started narrowing the research from the initial very general searches, down to my particular situation of using service workers with vuejs</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">That type of more specific research led me to a few examples that I was able to implement into my testing, which eventually led us to the solution that we’re working on now</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">One of the telltale signs that I’ve read too much is that I have bookmarks/resources that have a lot of overlapping information. If I find myself bookmarking a variety of resources that essentially “read in circles” or are covering the exact same topics but in slightly different ways, I’ll generally stop researching and start implementing on the spot</span></li>
</ul><h1><span style="font-weight:400;">Segment 3 - Mike’s Process</span></h1>
<ol><li style="font-weight:400;"><span style="font-weight:400;">Feasibility assessment</span></li>
</ol><ul><li style="font-weight:400;"><span style="font-weight:400;">Can the chosen technology; plugin, library, framework, etc. Accomplish the set current and future goals of the application</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">PWA example, simple buying app for a company that needs to work on all platforms</span></li>
</ul><p>Learning curve</p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">With my current knowledge, how long will it take me to </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Get started with this</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Accomplish my desired functionality</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Optimize for performance and extensibility </span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">PWA is standard html css js with a small jump in complexity in reference to service workers</span></li>
</ul><p>Get started</p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Dive right into starting to use it, even if it’s just setting it up and running it’s most basic function</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">I.e making a hello world application</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Create a PWA of the current products site</span></li>
</ul><p>More research</p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Now that you have a basic understanding you can dive deeper into learning</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Watch videos, read tutorials, what ever learning style works for you</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Always do these with a goal, for instance trying to implement a feature on your roadmap, so that you are</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">More motivated</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Not wasting any time</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Try to implement what you’re learning in parallel to learning about it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In terms of PWA add offline functionality to app with service workers</span></li>
</ul><h1><span style="font-weight:400;">Web News - Apple</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Our main OS is Windows</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Had to buy a macbook to compile iOS apps using cordova and debug safari on an iPad</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Initially bought a 2011 13 inch macbook pro</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Did the job but was pretty slow even with a upgraded HDD to SSD</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Not enough screen real estate to use as a main machine if I’m traveling</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Also it does not officially support MacOS Mojave and the new xcode. Which means I wasn’t able to test my iOS apps on my updated iPad air 2</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Bought a late 2013 15” macbook pro Retina which solved all those problems, but as I found out, Macbooks don’t have the greatest quality control and always have some weird issues</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Issue I had was a system process called kernel_task was taking up over 500% of the CPU processing threads and making my macbook pretty much unusable. This would usually happen when my Mac was at 100% battery and connected to power. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A battery recalibration seemed to fix it but the Macbook still seems a little slow for it’s specs. Makes me think CPU is power throttling (def not temperature issues as they are fine)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Had some moments where I didn’t know what to do, I don’t really want to buy a new Macbook having heard all it’s display and keyboard problems, especially considering it’s well over 3000 Canadian </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Really sucks when a manufacturer closes everything down and doesn’t give you any real options, not being able to do an iOS development on a windows or even linux machine locks me into only one option which hasn’t been a very good experience</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Considered building a hackintosh but again I need it to be potentially portable</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Wish I had the option of buying a windows laptop and running Macos on it, or being able to debug/compile in windows or even linux</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Don’t have any huge problems with MacOS as a whole, has its ups and downs like with any OS/ecosystem but the hardware has me really concerned</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Not being able to upgrade pretty much anything in the newer macbooks</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Having higher than industry standard failure rates on ‘premium’ priced machines</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Not having enough hardware options in the different models (especially at reasonable prices)</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Apple PWA and Webview support is also a disaster</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What should I do?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do you have hope for the future of Macbooks?</span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt and Mike discuss when to start your business, a project, or whatever it is you're putting off. It's easy to get bogged down, luckily there are some tips and tricks to prevent it.</p>
Segment 1 - When to Start
<ul><li style="font-weight:400;">One of the things you’ll hear as an entrepreneur, and we’ve mentioned on the show several times is to “just start” </li>
<li style="font-weight:400;">This means that instead of being bogged down by “what ifs” that you should just jump in and get started on whatever it is you’re working on</li>
<li style="font-weight:400;">A prime example:  a would-be entrepreneur gets stuck reading into the basics of how to start a business, what pitfalls could happen, what issues may occur, etc.
<ul><li style="font-weight:400;">While it’s good to be prepared, you could read for years upon years and still have things to flip through. It’s generally better to understand the basics, do your best to cover all the bases that you need to and then just start - avoiding the paranoia of reading all the laws and issues that others have fallen into in the past. Definitely read and understand these things, but there is a point where you’ve read enough and it’s time to take action, there’s no way you can cover every base all the time or else you’ll never get started</li>
<li style="font-weight:400;">Keep in mind that being cautious isn’t a bad thing either, if you think you need to check a law or regulation out before doing something, then it’s best to check to ensure you’re operating legally. Just don’t get bogged down for years without acting, or your competition will fly by you. If you need to, get a lawyer to explain things to you in everyday terms so you can move forward with peace of mind</li>
</ul></li>
<li style="font-weight:400;">Now that, that’s out of the way and you’re ready to get programming your new app, website, or whatever other program you’re working on, you’re bound to hit another wall - the learning curve</li>
<li style="font-weight:400;">Unless you’re experienced in everything your project needs, you’ll end up hitting a lot of walls, maybe you don’t even know where to start and this is another major point of contention that people get stuck in.</li>
<li style="font-weight:400;">Let’s say you want to make a PWA and you’re not experienced at all with service workers - a situation we recently found ourselves in - you could read example after example, look at tons of different solutions, try different plugins and even try different programming languages but at the end of the day you’re just reading up on what you want to be doing, you’re not doing what you want to be doing.</li>
<li style="font-weight:400;">Obviously guides, tutorials, and research do go a long way and are very valuable, but it’s easy to get stuck reading through the plethora of different ways that you can implement a solution for your given app and if it’s a passion project you want to make sure you’re using the best solution so you keep looking through different options and never actually start making that service worker (in our example)</li>
<li style="font-weight:400;">This is another major area where you need to “just start” </li>
<li style="font-weight:400;">The time differs from person to person, and from project to project, but at the end of the day you need/want to make that deliverable and we’re all human so it’s not going to be perfect (especially if you’re a beginner), so read up enough so you can navigate Google searches on that thing you’re working on and then just start making it</li>
<li style="font-weight:400;">If you end up pivoting a few times, who cares, as long as you keep moving towards the goal - you’ll end up learning way more working on the solution rather than just reading about it</li>
<li style="font-weight:400;">As a I said above the “just start” point is different for each person, and furthermore per project - in the next two segments we’ll be discussing our differing approaches to this problem</li>
</ul>Segment 2 - Matt’s Process
<ul><li style="font-weight:400;">When we first started our business, we had a hard time trying to figure out exactly what we needed to do</li>
<li style="font-weight:400;">We weren’t sure whether you needed a lawyer, or if you had to declare your business somewhere - there was nothing of the sort covered in our schooling other than the different types of businesses like partnerships, corporations, etc.</li>
<li style="font-weight:400;">We ended up calling a few places that didn’t get back to us, so we ended up having a meeting with a lawyer which gave us some information on opening, what at the time, was an IT business</li>
<li style="font-weight:400;">From that though, we decided that we wanted to go into web development due to an opportunity that popped up and from that pivot we ended up finding a business advisor that took us through the procedure, which ended up being very easy to get started</li>
<li style="font-weight:400;">We’ve mentioned this origin story in a past episode, but it’s an example of how we got bogged down in the beginning, but kept pushing through and then eventually just got started - later than we wanted - but we still finally got the job done</li>
<li style="font-weight:400;">In terms of a web development project, one of the more recent examples that we’ve mentioned on that show was learning about service workers, which resulted in getting bogged down in the research - my procedure for this was:
<ul><li style="font-weight:400;">Google “service workers” and read up on the very basics, learn how they work and how to implement them at a very high level so I know what tools I’ll need to have at my disposal</li>
<li style="font-weight:400;">Unfortunately, since service workers are complex and I was completely new to them, I had to read up on some related topics like promises and JS workers which gave me a bit of useful background information - and then I had to figure out how to get service workers to work with VueJS (this entire story is in this episode:)</li>
<li style="font-weight:400;">Dealing with advanced/complex topics are particularly easy to get bogged down in because there are a lot of variables that you, as a beginner, will not be aware of and will be tempted to read up on, leading to the loop of constant research</li>
<li style="font-weight:400;">In order to get out of the particular situation, I started narrowing the research from the initial very general searches, down to my particular situation of using service workers with vuejs</li>
<li style="font-weight:400;">That type of more specific research led me to a few examples that I was able to implement into my testing, which eventually led us to the solution that we’re working on now</li>
</ul></li>
<li style="font-weight:400;">One of the telltale signs that I’ve read too much is that I have bookmarks/resources that have a lot of overlapping information. If I find myself bookmarking a variety of resources that essentially “read in circles” or are covering the exact same topics but in slightly different ways, I’ll generally stop researching and start implementing on the spot</li>
</ul>Segment 3 - Mike’s Process
<ol><li style="font-weight:400;">Feasibility assessment</li>
</ol><ul><li style="font-weight:400;">Can the chosen technology; plugin, library, framework, etc. Accomplish the set current and future goals of the application</li>
<li style="font-weight:400;">PWA example, simple buying app for a company that needs to work on all platforms</li>
</ul><p>Learning curve</p>
<ul><li style="font-weight:400;">With my current knowledge, how long will it take me to 
<ul><li style="font-weight:400;">Get started with this</li>
<li style="font-weight:400;">Accomplish my desired functionality</li>
<li style="font-weight:400;">Optimize for performance and extensibility </li>
</ul></li>
<li style="font-weight:400;">PWA is standard html css js with a small jump in complexity in reference to service workers</li>
</ul><p>Get started</p>
<ul><li style="font-weight:400;">Dive right into starting to use it, even if it’s just setting it up and running it’s most basic function
<ul><li style="font-weight:400;">I.e making a hello world application</li>
</ul></li>
<li style="font-weight:400;">Create a PWA of the current products site</li>
</ul><p>More research</p>
<ul><li style="font-weight:400;">Now that you have a basic understanding you can dive deeper into learning</li>
<li style="font-weight:400;">Watch videos, read tutorials, what ever learning style works for you</li>
<li style="font-weight:400;">Always do these with a goal, for instance trying to implement a feature on your roadmap, so that you are
<ul><li style="font-weight:400;">More motivated</li>
<li style="font-weight:400;">Not wasting any time</li>
</ul></li>
<li style="font-weight:400;">Try to implement what you’re learning in parallel to learning about it</li>
<li style="font-weight:400;">In terms of PWA add offline functionality to app with service workers</li>
</ul>Web News - Apple
<ul><li style="font-weight:400;">Our main OS is Windows</li>
<li style="font-weight:400;">Had to buy a macbook to compile iOS apps using cordova and debug safari on an iPad</li>
<li style="font-weight:400;">Initially bought a 2011 13 inch macbook pro
<ul><li style="font-weight:400;">Did the job but was pretty slow even with a upgraded HDD to SSD</li>
<li style="font-weight:400;">Not enough screen real estate to use as a main machine if I’m traveling</li>
<li style="font-weight:400;">Also it does not officially support MacOS Mojave and the new xcode. Which means I wasn’t able to test my iOS apps on my updated iPad air 2</li>
</ul></li>
<li style="font-weight:400;">Bought a late 2013 15” macbook pro Retina which solved all those problems, but as I found out, Macbooks don’t have the greatest quality control and always have some weird issues</li>
<li style="font-weight:400;">Issue I had was a system process called kernel_task was taking up over 500% of the CPU processing threads and making my macbook pretty much unusable. This would usually happen when my Mac was at 100% battery and connected to power. </li>
<li style="font-weight:400;">A battery recalibration seemed to fix it but the Macbook still seems a little slow for it’s specs. Makes me think CPU is power throttling (def not temperature issues as they are fine)</li>
<li style="font-weight:400;">Had some moments where I didn’t know what to do, I don’t really want to buy a new Macbook having heard all it’s display and keyboard problems, especially considering it’s well over 3000 Canadian </li>
<li style="font-weight:400;">Really sucks when a manufacturer closes everything down and doesn’t give you any real options, not being able to do an iOS development on a windows or even linux machine locks me into only one option which hasn’t been a very good experience</li>
<li style="font-weight:400;">Considered building a hackintosh but again I need it to be potentially portable</li>
<li style="font-weight:400;">Wish I had the option of buying a windows laptop and running Macos on it, or being able to debug/compile in windows or even linux</li>
<li style="font-weight:400;">Don’t have any huge problems with MacOS as a whole, has its ups and downs like with any OS/ecosystem but the hardware has me really concerned
<ul><li style="font-weight:400;">Not being able to upgrade pretty much anything in the newer macbooks</li>
<li style="font-weight:400;">Having higher than industry standard failure rates on ‘premium’ priced machines</li>
<li style="font-weight:400;">Not having enough hardware options in the different models (especially at reasonable prices)</li>
</ul></li>
<li style="font-weight:400;">Apple PWA and Webview support is also a disaster</li>
<li style="font-weight:400;">What should I do?</li>
<li style="font-weight:400;">Do you have hope for the future of Macbooks?</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/jv2iac/EP_37_PRODUCTION.mp3" length="82905028" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt and Mike discuss when to start your business, a project, or whatever it is you're putting off. It's easy to get bogged down, luckily there are some tips and tricks to prevent it.
Segment 1 - When to Start
One of the things you’ll hea...</itunes:subtitle>
        <itunes:summary>In this episode Matt and Mike discuss when to start your business, a project, or whatever it is you're putting off. It's easy to get bogged down, luckily there are some tips and tricks to prevent it.
Segment 1 - When to Start
One of the things you’ll hear as an entrepreneur, and we’ve mentioned on the show several times is to “just start” 
This means that instead of being bogged down by “what ifs” that you should just jump in and get started on whatever it is you’re working on
A prime example:  a would-be entrepreneur gets stuck reading into the basics of how to start a business, what pitfalls could happen, what issues may occur, etc.
While it’s good to be prepared, you could read for years upon years and still have things to flip through. It’s generally better to understand the basics, do your best to cover all the bases that you need to and then just start - avoiding the paranoia of reading all the laws and issues that others have fallen into in the past. Definitely read and understand these things, but there is a point where you’ve read enough and it’s time to take action, there’s no way you can cover every base all the time or else you’ll never get started
Keep in mind that being cautious isn’t a bad thing either, if you think you need to check a law or regulation out before doing something, then it’s best to check to ensure you’re operating legally. Just don’t get bogged down for years without acting, or your competition will fly by you. If you need to, get a lawyer to explain things to you in everyday terms so you can move forward with peace of mind

Now that, that’s out of the way and you’re ready to get programming your new app, website, or whatever other program you’re working on, you’re bound to hit another wall - the learning curve
Unless you’re experienced in everything your project needs, you’ll end up hitting a lot of walls, maybe you don’t even know where to start and this is another major point of contention that people get stuck in.
Let’s say you want to make a PWA and you’re not experienced at all with service workers - a situation we recently found ourselves in - you could read example after example, look at tons of different solutions, try different plugins and even try different programming languages but at the end of the day you’re just reading up on what you want to be doing, you’re not doing what you want to be doing.
Obviously guides, tutorials, and research do go a long way and are very valuable, but it’s easy to get stuck reading through the plethora of different ways that you can implement a solution for your given app and if it’s a passion project you want to make sure you’re using the best solution so you keep looking through different options and never actually start making that service worker (in our example)
This is another major area where you need to “just start” 
The time differs from person to person, and from project to project, but at the end of the day you need/want to make that deliverable and we’re all human so it’s not going to be perfect (especially if you’re a beginner), so read up enough so you can navigate Google searches on that thing you’re working on and then just start making it
If you end up pivoting a few times, who cares, as long as you keep moving towards the goal - you’ll end up learning way more working on the solution rather than just reading about it
As a I said above the “just start” point is different for each person, and furthermore per project - in the next two segments we’ll be discussing our differing approaches to this problem
Segment 2 - Matt’s Process
When we first started our business, we had a hard time trying to figure out exactly what we needed to do
We weren’t sure whether you needed a lawyer, or if you had to declare your business somewhere - there was nothing of the sort covered in our schooling other than the different types of businesses like partnerships, corporations, etc.
We ended up calling a few places that didn’t get back to us, so we ended up having a meeting with a lawyer which gave us some information on opening, what at the time, was an IT business
From that though, we decided that we wanted to go into web development due to an opportunity that popped up and from that pivot we ended up finding a business advisor that took us through the procedure, which ended up being very easy to get started
We’ve mentioned this origin story in a past episode, but it’s an example of how we got bogged down in the beginning, but kept pushing through and then eventually just got started - later than we wanted - but we still finally got the job done
In terms of a web development project, one of the more recent examples that we’ve mentioned on that show was learning about service workers, which resulted in getting bogged down in the research - my procedure for this was:
Google “service workers” and read up on the very basics, learn how they work and how to implement them at a very high level so I know what tools I’ll need to have at my disposal
Unfortunately, since service workers are complex and I was completely new to them, I had to read up on some related topics like promises and JS workers which gave me a bit of useful background information - and then I had to figure out how to get service workers to work with VueJS (this entire story is in this episode:)
Dealing with advanced/complex topics are particularly easy to get bogged down in because there are a lot of variables that you, as a beginner, will not be aware of and will be tempted to read up on, leading to the loop of constant research
In order to get out of the particular situation, I started narrowing the research from the initial very general searches, down to my particular situation of using service workers with vuejs
That type of more specific research led me to a few examples that I was able to implement into my testing, which eventually led us to the solution that we’re working on now

One of the telltale signs that I’ve read too much is that I have bookmarks/resources that have a lot of overlapping information. If I find myself bookmarking a variety of resources that essentially “read in circles” or are covering the exact same topics but in slightly different ways, I’ll generally stop researching and start implementing on the spot
Segment 3 - Mike’s Process
Feasibility assessment
Can the chosen technology; plugin, library, framework, etc. Accomplish the set current and future goals of the application
PWA example, simple buying app for a company that needs to work on all platforms
Learning curve
With my current knowledge, how long will it take me to 
Get started with this
Accomplish my desired functionality
Optimize for performance and extensibility 

PWA is standard html css js with a small jump in complexity in reference to service workers
Get started
Dive right into starting to use it, even if it’s just setting it up and running it’s most basic function
I.e making a hello world application

Create a PWA of the current products site
More research
Now that you have a basic understanding you can dive deeper into learning
Watch videos, read tutorials, what ever learning style works for you
Always do these with a goal, for instance trying to implement a feature on your roadmap, so that you are
More motivated
Not wasting any time

Try to implement what you’re learning in parallel to learning about it
In terms of PWA add offline functionality to app with service workers
Web News - Apple
Our main OS is Windows
Had to buy a macbook to compile iOS apps using cordova and debug safari on an iPad
Initially bought a 2011 13 inch macbook pro
Did the job but was pretty slow even with a upgraded HDD to SSD
Not enough screen real estate to use as a main machine if I’m traveling
Also it does not officially support MacOS Mojave and the new xcode. Which means I wasn’t able to test my iOS apps on my updated iPad air 2

Bought a late 2013 15” macbook pro Retina which solved all those problems, but as I found out, Macbooks don’t have the greatest quality control and always have some weird issues
Issue I had was a system process called kernel_task was taking up over 500% of the CPU processing threads and making my macbook pretty much unusable. This would usually happen when my Mac was at 100% battery and connected to power. 
A battery recalibration seemed to fix it but the Macbook still seems a little slow for it’s specs. Makes me think CPU is power throttling (def not temperature issues as they are fine)
Had some moments where I didn’t know what to do, I don’t really want to buy a new Macbook having heard all it’s display and keyboard problems, especially considering it’s well over 3000 Canadian 
Really sucks when a manufacturer closes everything down and doesn’t give you any real options, not being able to do an iOS development on a windows or even linux machine locks me into only one option which hasn’t been a very good experience
Considered building a hackintosh but again I need it to be potentially portable
Wish I had the option of buying a windows laptop and running Macos on it, or being able to debug/compile in windows or even linux
Don’t have any huge problems with MacOS as a whole, has its ups and downs like with any OS/ecosystem but the hardware has me really concerned
Not being able to upgrade pretty much anything in the newer macbooks
Having higher than industry standard failure rates on ‘premium’ priced machines
Not having enough hardware options in the different models (especially at reasonable prices)

Apple PWA and Webview support is also a disaster
What should I do?
Do you have hope for the future of Macbooks?
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:26:21</itunes:duration>
                <itunes:episode>39</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Progressive Web Apps</title>
        <itunes:title>Progressive Web Apps</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/progressive-web-apps/</link>
        <comments>https://podcast.htmlallthethings.com/e/progressive-web-apps/#comments</comments>
        <pubDate>Wed, 03 Apr 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/progressive-web-apps-adc91f3ccea09b79737ca77932a1023d</guid>
                    <description><![CDATA[<p>In this episode we'll be discussing the ins and outs of progressive web apps including what they are,  some of their functionality, and what challenges/limitations they still face.</p>
<h1><span style="font-weight:400;">Segment 1 - What is a PWA</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">As mentioned on the show a few times before, PWA stands for Progressive Web App, which is the evolution of the standard web app</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If you’re new to all of this, the breakdown is rather simple:</span><ul><li style="font-weight:400;"><strong>Website -</strong><span style="font-weight:400;"> A website is a more basic presence on the web, it delivers content to a visitor (ie blog posts, news articles) Popular examples would be news websites, tech blogs, marketing websites, and small business sites. </span></li>
<li style="font-weight:400;"><strong>Web App -</strong><span style="font-weight:400;"> Functions similarly to a website, however, acts more like an app that you’d see on your phone that performs a function. For example, there are online image editors where you can upload your photo and edit it right in the browser. This editor is a web app because the user interacts with it and computing happens (via the photo edits), content isn’t being delivered in the same way as a written article, or marketing information to the user. Unlike apps that run on your phone however, web apps are limited by the browsers limitations meaning that natively they can’t be installed, and they generally don’t have access to certain functions that natively installed apps can take advantage of, usually due to permissions/security on a given device.</span></li>
<li style="font-weight:400;"><strong>Progressive Web App -</strong><span style="font-weight:400;"> PWAs are the natural evolution of the standard web app, whose arguably biggest feature is the ability to run offline through the usage of service workers. Basically, they’re a web app that runs in the browser like any other, however, they can be installed and start leveraging more of those features that natively installed Android apps can . They’re still limited by the same restraints you can see from other webview apps and they still run the same codebase as their web app counterparts, not the native Java like other Android apps. In addition, they aren’t in a centralized location like the apps found in the Google Play store, you generally have to grab them from the web app’s website. If you visit the Twitter web app from your Chrome browser on Android you’ll see an “Add to Home Screen” button, if you do that you’re  installing the Twitter PWA, but if you look up Twitter in the Google Play Store that’s a different native app</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">PWAs are getting more and more powerful and a lot of the walled off features are being broken down. Just a few short years ago you couldn’t get push notifications from your browser, now they’re rather commonplace for chat and news sites.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Accessing hardware was also an issue years ago, getting access to things like a webcam or a microphone, but now you can use a chat app like Skype right in the browser via video or voice chat - these limitations are quickly being done away with. Things like NFC access, however, is still a limitation last time I checked.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In terms of accessing PWAs, as mentioned before, there isn’t a centralized location for them all. Unlike on Android where the Google Play Store houses the vast majority of the available native apps, PWAs are generally downloaded from the web app’s website. However, even this limitation is starting to change with new ways to list PWAs in both the Google Play Store and Microsoft Store starting to make their way into the developer toolbelt</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">With these restrictions breaking down the main limitation is really with the codebase. Since a PWA isn’t written in the native language of a given platform, but rather runs more like a website/web app, Javascript does come with some limitations namely that it is a single-threaded process. However, there are workarounds for this, and Javascript itself is becoming more user friendly and more functional with every release - just like PWAs</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From my experience, iOS has “less adopted” PWAs as of right now, however, I can see that limitation being lifted at some point in the near future in my opinion. One example would be that No BS News for Reddit can be installed on Android phones in it’s demo form right now, but that’s not the case on an iPhone. However, the app does still function in the browser which shows off the versatility of a PWA</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Another thing to keep in mind is that a lot of corporations will have strict policies on what they support. For example, some places may say that if a certain browser’s usage worldwide is above 2% then that browser must be supported. This creates a problem because oftentimes it’s an older version of a browser like Internet Explorer, and since PWAs are so new, there will be severe limitations on what a developer can do if he needs features to work on such old software</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In conclusion, a PWA is the evolution of the standard web app. It runs in the browser like any other website/web app, but has additional features like offline functionality and the ability to be installed. PWAs are quickly approaching the functionality of standard native apps, which is good news for small developer teams that have a web app and no time to develop a completely different native app for smartphones. The real question is whether PWAs will take over native apps, or will they just be another option for developers?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Here are a couple links comparing and contrasting PWA functionality vs native app functionality</span><ul><li style="font-weight:400;"><a href="https://www.strv.com/blog/3-limitations-of-progressive-web-apps"><span style="font-weight:400;">https://www.strv.com/blog/3-limitations-of-progressive-web-apps</span></a></li>
<li style="font-weight:400;"><a href="https://www.quora.com/Whats-the-difference-between-Progressive-web-apps-and-regular-web-apps"><span style="font-weight:400;">https://www.quora.com/Whats-the-difference-between-Progressive-web-apps-and-regular-web-apps</span></a></li>
<li style="font-weight:400;"><a href="https://stackoverflow.com/questions/35504194/what-features-do-progressive-web-apps-have-vs-native-apps-and-vice-versa-on-an"><span style="font-weight:400;">https://stackoverflow.com/questions/35504194/what-features-do-progressive-web-apps-have-vs-native-apps-and-vice-versa-on-an</span></a></li>
</ul></li></ul><h1><span style="font-weight:400;">Segment 2 - Make your Web App a PWA</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Quite a simple process if your application doesn’t make any external api calls</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Just need a manifest json file that gives browser information such as app names and icon locations</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Web app must be served with HTTPS and have a basic service worker</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What that essentially accomplishes is allowing supported browsers/operating systems to detect your app as a PWA and cache it to be served from cache instead of the network. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The power of PWA’s really comes with the service worker implementation. </span><ul><li style="font-weight:400;"><span style="font-weight:400;">With service workers we create cached server calls, so if you hit a external API or your own servers API the service worker can cache them and then serve the responses from the cache instead of the network API calls. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You can also set up the service worker to detect changes and update the caches with those changes (this has caveats)</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">With vuejs specifically, the vue cli can be used to create a app with PWA functionality already built in or even add PWA functionality to an existing app</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This creates all the files necessary for the browser to detect your website as a PWA</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You’ll need to edit the information in your manifest file and add any functionality to your service worker you need other than what it already has built in which is</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Caching all css, js, img and html files that are in the application</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Essentially this allows a PWA to run more like a native application in the sense that it doesn’t rely on the speed or presence of a network connection</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The PWA landscape is always changing and evolving so features are constantly being worked on and usually added from browser to browser</span></li>
</ul><h1><span style="font-weight:400;">Segment 3 - State of PWAs</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Currently PWA’s are supported on every major browser to some extent. Chrome has the deepest integration and support for PWA’s</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Some really cool features that chrome gives you is the ability to add a PWA to your desktop/home screen on all operating systems but iOS. So on Android and windows for instance if the application is a PWA you can go into the 3 dot menu in the top right corner and there will be an option to Install in there. This will add it to your application and for most purposes will behave just like a native application of that operating system. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Great use cases for this can be internal business logic apps, like if a company needs a application for their new employees to take a safety course it can be easily made as a PWA.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The large advantage of PWA’s to development teams is how quickly they can be built, deployed and tested across multiple platforms.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Only needing a small development team to launch a application is a huge advantage for small startups and businesses, as it allows for much quicker and agile development</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The greatest benefit to users is the speed of the applications, since the application can be mostly served from cache the user won’t see as much loading going from page to page</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are of course some inconsistencies with PWA’s currently. iOS being the main one</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">On iOS most crucial features are supported, like service workers but with quite a few caveats</span><ul><li style="font-weight:400;"><span style="font-weight:400;">No background syncing, </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">no push notifications, </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">no app theming </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">No prompt to install from the browser</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">and the major one is that service worker events are not supported. So we can’t get information such as new update available messaging</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">That was a huge challenge recently because one of the applications I’m currently being contracted to work on is a PWA that has to run on iPads. Not having a consistent update experience was a major problem for testing and deploying updates. There was a work around which involved setting a workbox (framework for creating service workers) option called skipwaiting to true, which essentially now checks for new updates on every single load and loads them right away.</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Disadvantage to this is a larger network call is made on every load unless no network is detected</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">PWA’s also use a slightly different renderer on iOS then safari and therefore has some minor inconsistencies that need to be QA’d and fixed</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Thankfully most issues can be worked around and it still provides for a much better experience then the browser version</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Resources:</span><ul><li style="font-weight:400;"><a href="https://developers.google.com/web/progressive-web-apps/"><span style="font-weight:400;">https://developers.google.com/web/progressive-web-apps/</span></a></li>
<li style="font-weight:400;"><a href="https://devchat.tv/views-on-vue/vov-055-progressive-web-apps-with-aaron-gustafson-live-at-microsoft-ignite/"><span style="font-weight:400;">https://devchat.tv/views-on-vue/vov-055-progressive-web-apps-with-aaron-gustafson-live-at-microsoft-ignite/</span></a></li>
</ul></li></ul><h1><span style="font-weight:400;">Web News - Flagship Smartphone UX</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The trend among smartphones for 2018/2019 are:</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Very tall, with an aspect ratio of something like 2:1</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Very high screen to body ratio - almost no bezels </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Have notches or cutouts in the screen to accommodate for front-facing cameras and sensors</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">These trends create a major set of UX/UI issues that affect web developers, app developers, and device manufacturers because they need to ensure that content is not being rendered right where a piece of the screen is missing, not to mention create some sort of elegant solution to allow the UI to “avoid” the notch or cutout without annoying the user</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In addition, in recent years vertical video, photos, and portrait apps have been on the rise because phones are generally easier to hold in the portrait orientation, but since they’ve been getting taller and taller, it’s difficult for users to reach any UI elements at the top of the screen - especially with one hand</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We’ve seen manufacturers try and combat this with various iterations of one-handed modes which generally shrink the screens, or with UI redesigns that makes UI elements favour the bottom of the screen</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Gestures are starting to take off, allowing users to access the notification shade at the top of the screen by just swiping down anywhere on the home screen, among other innovative gesture functions</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From this information there are a couple of UX issue that stand out to me</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Notches and cutouts are all different on different devices, and they are handled differently by different manufacturers</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The bottom of the screen is getting very crowded with things like the android nav bar, the chrome bar (depending on if you use that UI layout), and then navbars for touch interfaces on websites</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Gestures and UX workarounds for one-handed use are adding to the learning curve of devices that were once rather easy to use</span></li>
</ul></li></ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we'll be discussing the ins and outs of progressive web apps including what they are,  some of their functionality, and what challenges/limitations they still face.</p>
Segment 1 - What is a PWA
<ul><li style="font-weight:400;">As mentioned on the show a few times before, PWA stands for Progressive Web App, which is the evolution of the standard web app</li>
<li style="font-weight:400;">If you’re new to all of this, the breakdown is rather simple:<ul><li style="font-weight:400;">Website - A website is a more basic presence on the web, it delivers content to a visitor (ie blog posts, news articles) Popular examples would be news websites, tech blogs, marketing websites, and small business sites. </li>
<li style="font-weight:400;">Web App - Functions similarly to a website, however, acts more like an app that you’d see on your phone that performs a function. For example, there are online image editors where you can upload your photo and edit it right in the browser. This editor is a web app because the user interacts with it and computing happens (via the photo edits), content isn’t being delivered in the same way as a written article, or marketing information to the user. Unlike apps that run on your phone however, web apps are limited by the browsers limitations meaning that natively they can’t be installed, and they generally don’t have access to certain functions that natively installed apps can take advantage of, usually due to permissions/security on a given device.</li>
<li style="font-weight:400;">Progressive Web App - PWAs are the natural evolution of the standard web app, whose arguably biggest feature is the ability to run offline through the usage of service workers. Basically, they’re a web app that runs in the browser like any other, however, they can be installed and start leveraging more of those features that natively installed Android apps can . They’re still limited by the same restraints you can see from other webview apps and they still run the same codebase as their web app counterparts, not the native Java like other Android apps. In addition, they aren’t in a centralized location like the apps found in the Google Play store, you generally have to grab them from the web app’s website. If you visit the Twitter web app from your Chrome browser on Android you’ll see an “Add to Home Screen” button, if you do that you’re  installing the Twitter PWA, but if you look up Twitter in the Google Play Store that’s a different native app</li>
</ul></li><li style="font-weight:400;">PWAs are getting more and more powerful and a lot of the walled off features are being broken down. Just a few short years ago you couldn’t get push notifications from your browser, now they’re rather commonplace for chat and news sites.</li>
<li style="font-weight:400;">Accessing hardware was also an issue years ago, getting access to things like a webcam or a microphone, but now you can use a chat app like Skype right in the browser via video or voice chat - these limitations are quickly being done away with. Things like NFC access, however, is still a limitation last time I checked.</li>
<li style="font-weight:400;">In terms of accessing PWAs, as mentioned before, there isn’t a centralized location for them all. Unlike on Android where the Google Play Store houses the vast majority of the available native apps, PWAs are generally downloaded from the web app’s website. However, even this limitation is starting to change with new ways to list PWAs in both the Google Play Store and Microsoft Store starting to make their way into the developer toolbelt</li>
<li style="font-weight:400;">With these restrictions breaking down the main limitation is really with the codebase. Since a PWA isn’t written in the native language of a given platform, but rather runs more like a website/web app, Javascript does come with some limitations namely that it is a single-threaded process. However, there are workarounds for this, and Javascript itself is becoming more user friendly and more functional with every release - just like PWAs</li>
<li style="font-weight:400;">From my experience, iOS has “less adopted” PWAs as of right now, however, I can see that limitation being lifted at some point in the near future in my opinion. One example would be that No BS News for Reddit can be installed on Android phones in it’s demo form right now, but that’s not the case on an iPhone. However, the app does still function in the browser which shows off the versatility of a PWA</li>
<li style="font-weight:400;">Another thing to keep in mind is that a lot of corporations will have strict policies on what they support. For example, some places may say that if a certain browser’s usage worldwide is above 2% then that browser must be supported. This creates a problem because oftentimes it’s an older version of a browser like Internet Explorer, and since PWAs are so new, there will be severe limitations on what a developer can do if he needs features to work on such old software</li>
<li style="font-weight:400;">In conclusion, a PWA is the evolution of the standard web app. It runs in the browser like any other website/web app, but has additional features like offline functionality and the ability to be installed. PWAs are quickly approaching the functionality of standard native apps, which is good news for small developer teams that have a web app and no time to develop a completely different native app for smartphones. The real question is whether PWAs will take over native apps, or will they just be another option for developers?</li>
<li style="font-weight:400;">Here are a couple links comparing and contrasting PWA functionality vs native app functionality<ul><li style="font-weight:400;"><a href='https://www.strv.com/blog/3-limitations-of-progressive-web-apps'>https://www.strv.com/blog/3-limitations-of-progressive-web-apps</a></li>
<li style="font-weight:400;"><a href='https://www.quora.com/Whats-the-difference-between-Progressive-web-apps-and-regular-web-apps'>https://www.quora.com/Whats-the-difference-between-Progressive-web-apps-and-regular-web-apps</a></li>
<li style="font-weight:400;"><a href='https://stackoverflow.com/questions/35504194/what-features-do-progressive-web-apps-have-vs-native-apps-and-vice-versa-on-an'>https://stackoverflow.com/questions/35504194/what-features-do-progressive-web-apps-have-vs-native-apps-and-vice-versa-on-an</a></li>
</ul></li></ul>Segment 2 - Make your Web App a PWA
<ul><li style="font-weight:400;">Quite a simple process if your application doesn’t make any external api calls</li>
<li style="font-weight:400;">Just need a manifest json file that gives browser information such as app names and icon locations</li>
<li style="font-weight:400;">Web app must be served with HTTPS and have a basic service worker</li>
<li style="font-weight:400;">What that essentially accomplishes is allowing supported browsers/operating systems to detect your app as a PWA and cache it to be served from cache instead of the network. </li>
<li style="font-weight:400;">The power of PWA’s really comes with the service worker implementation. <ul><li style="font-weight:400;">With service workers we create cached server calls, so if you hit a external API or your own servers API the service worker can cache them and then serve the responses from the cache instead of the network API calls. </li>
<li style="font-weight:400;">You can also set up the service worker to detect changes and update the caches with those changes (this has caveats)</li>
</ul></li><li style="font-weight:400;">With vuejs specifically, the vue cli can be used to create a app with PWA functionality already built in or even add PWA functionality to an existing app</li>
<li style="font-weight:400;">This creates all the files necessary for the browser to detect your website as a PWA</li>
<li style="font-weight:400;">You’ll need to edit the information in your manifest file and add any functionality to your service worker you need other than what it already has built in which is<ul><li style="font-weight:400;">Caching all css, js, img and html files that are in the application</li>
</ul></li><li style="font-weight:400;">Essentially this allows a PWA to run more like a native application in the sense that it doesn’t rely on the speed or presence of a network connection</li>
<li style="font-weight:400;">The PWA landscape is always changing and evolving so features are constantly being worked on and usually added from browser to browser</li>
</ul>Segment 3 - State of PWAs
<ul><li style="font-weight:400;">Currently PWA’s are supported on every major browser to some extent. Chrome has the deepest integration and support for PWA’s</li>
<li style="font-weight:400;">Some really cool features that chrome gives you is the ability to add a PWA to your desktop/home screen on all operating systems but iOS. So on Android and windows for instance if the application is a PWA you can go into the 3 dot menu in the top right corner and there will be an option to Install in there. This will add it to your application and for most purposes will behave just like a native application of that operating system. </li>
<li style="font-weight:400;">Great use cases for this can be internal business logic apps, like if a company needs a application for their new employees to take a safety course it can be easily made as a PWA.</li>
<li style="font-weight:400;">The large advantage of PWA’s to development teams is how quickly they can be built, deployed and tested across multiple platforms.</li>
<li style="font-weight:400;">Only needing a small development team to launch a application is a huge advantage for small startups and businesses, as it allows for much quicker and agile development</li>
<li style="font-weight:400;">The greatest benefit to users is the speed of the applications, since the application can be mostly served from cache the user won’t see as much loading going from page to page</li>
<li style="font-weight:400;">There are of course some inconsistencies with PWA’s currently. iOS being the main one</li>
<li style="font-weight:400;">On iOS most crucial features are supported, like service workers but with quite a few caveats<ul><li style="font-weight:400;">No background syncing, </li>
<li style="font-weight:400;">no push notifications, </li>
<li style="font-weight:400;">no app theming </li>
<li style="font-weight:400;">No prompt to install from the browser</li>
<li style="font-weight:400;">and the major one is that service worker events are not supported. So we can’t get information such as new update available messaging</li>
</ul></li><li style="font-weight:400;">That was a huge challenge recently because one of the applications I’m currently being contracted to work on is a PWA that has to run on iPads. Not having a consistent update experience was a major problem for testing and deploying updates. There was a work around which involved setting a workbox (framework for creating service workers) option called skipwaiting to true, which essentially now checks for new updates on every single load and loads them right away.<ul><li style="font-weight:400;">Disadvantage to this is a larger network call is made on every load unless no network is detected</li>
</ul></li><li style="font-weight:400;">PWA’s also use a slightly different renderer on iOS then safari and therefore has some minor inconsistencies that need to be QA’d and fixed</li>
<li style="font-weight:400;">Thankfully most issues can be worked around and it still provides for a much better experience then the browser version</li>
<li style="font-weight:400;">Resources:<ul><li style="font-weight:400;"><a href='https://developers.google.com/web/progressive-web-apps/'>https://developers.google.com/web/progressive-web-apps/</a></li>
<li style="font-weight:400;"><a href='https://devchat.tv/views-on-vue/vov-055-progressive-web-apps-with-aaron-gustafson-live-at-microsoft-ignite/'>https://devchat.tv/views-on-vue/vov-055-progressive-web-apps-with-aaron-gustafson-live-at-microsoft-ignite/</a></li>
</ul></li></ul>Web News - Flagship Smartphone UX
<ul><li style="font-weight:400;">The trend among smartphones for 2018/2019 are:<ul><li style="font-weight:400;">Very tall, with an aspect ratio of something like 2:1</li>
<li style="font-weight:400;">Very high screen to body ratio - almost no bezels </li>
<li style="font-weight:400;">Have notches or cutouts in the screen to accommodate for front-facing cameras and sensors</li>
</ul></li><li style="font-weight:400;">These trends create a major set of UX/UI issues that affect web developers, app developers, and device manufacturers because they need to ensure that content is not being rendered right where a piece of the screen is missing, not to mention create some sort of elegant solution to allow the UI to “avoid” the notch or cutout without annoying the user</li>
<li style="font-weight:400;">In addition, in recent years vertical video, photos, and portrait apps have been on the rise because phones are generally easier to hold in the portrait orientation, but since they’ve been getting taller and taller, it’s difficult for users to reach any UI elements at the top of the screen - especially with one hand</li>
<li style="font-weight:400;">We’ve seen manufacturers try and combat this with various iterations of one-handed modes which generally shrink the screens, or with UI redesigns that makes UI elements favour the bottom of the screen</li>
<li style="font-weight:400;">Gestures are starting to take off, allowing users to access the notification shade at the top of the screen by just swiping down anywhere on the home screen, among other innovative gesture functions</li>
<li style="font-weight:400;">From this information there are a couple of UX issue that stand out to me<ul><li style="font-weight:400;">Notches and cutouts are all different on different devices, and they are handled differently by different manufacturers</li>
<li style="font-weight:400;">The bottom of the screen is getting very crowded with things like the android nav bar, the chrome bar (depending on if you use that UI layout), and then navbars for touch interfaces on websites</li>
<li style="font-weight:400;">Gestures and UX workarounds for one-handed use are adding to the learning curve of devices that were once rather easy to use</li>
</ul></li></ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/d8qd58/EP_36_PRODUCTION.mp3" length="78757619" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we'll be discussing the ins and outs of progressive web apps including what they are,  some of their functionality, and what challenges/limitations they still face.
Segment 1 - What is a PWA
As mentioned on the show a few times before, PW...</itunes:subtitle>
        <itunes:summary>In this episode we'll be discussing the ins and outs of progressive web apps including what they are,  some of their functionality, and what challenges/limitations they still face.
Segment 1 - What is a PWA
As mentioned on the show a few times before, PWA stands for Progressive Web App, which is the evolution of the standard web app
If you’re new to all of this, the breakdown is rather simple:Website - A website is a more basic presence on the web, it delivers content to a visitor (ie blog posts, news articles) Popular examples would be news websites, tech blogs, marketing websites, and small business sites. 
Web App - Functions similarly to a website, however, acts more like an app that you’d see on your phone that performs a function. For example, there are online image editors where you can upload your photo and edit it right in the browser. This editor is a web app because the user interacts with it and computing happens (via the photo edits), content isn’t being delivered in the same way as a written article, or marketing information to the user. Unlike apps that run on your phone however, web apps are limited by the browsers limitations meaning that natively they can’t be installed, and they generally don’t have access to certain functions that natively installed apps can take advantage of, usually due to permissions/security on a given device.
Progressive Web App - PWAs are the natural evolution of the standard web app, whose arguably biggest feature is the ability to run offline through the usage of service workers. Basically, they’re a web app that runs in the browser like any other, however, they can be installed and start leveraging more of those features that natively installed Android apps can . They’re still limited by the same restraints you can see from other webview apps and they still run the same codebase as their web app counterparts, not the native Java like other Android apps. In addition, they aren’t in a centralized location like the apps found in the Google Play store, you generally have to grab them from the web app’s website. If you visit the Twitter web app from your Chrome browser on Android you’ll see an “Add to Home Screen” button, if you do that you’re  installing the Twitter PWA, but if you look up Twitter in the Google Play Store that’s a different native app
PWAs are getting more and more powerful and a lot of the walled off features are being broken down. Just a few short years ago you couldn’t get push notifications from your browser, now they’re rather commonplace for chat and news sites.
Accessing hardware was also an issue years ago, getting access to things like a webcam or a microphone, but now you can use a chat app like Skype right in the browser via video or voice chat - these limitations are quickly being done away with. Things like NFC access, however, is still a limitation last time I checked.
In terms of accessing PWAs, as mentioned before, there isn’t a centralized location for them all. Unlike on Android where the Google Play Store houses the vast majority of the available native apps, PWAs are generally downloaded from the web app’s website. However, even this limitation is starting to change with new ways to list PWAs in both the Google Play Store and Microsoft Store starting to make their way into the developer toolbelt
With these restrictions breaking down the main limitation is really with the codebase. Since a PWA isn’t written in the native language of a given platform, but rather runs more like a website/web app, Javascript does come with some limitations namely that it is a single-threaded process. However, there are workarounds for this, and Javascript itself is becoming more user friendly and more functional with every release - just like PWAs
From my experience, iOS has “less adopted” PWAs as of right now, however, I can see that limitation being lifted at some point in the near future in my opinion. One example would be that No BS News for Reddit can be installed on Android phones in it’s demo form right now, but that’s not the case on an iPhone. However, the app does still function in the browser which shows off the versatility of a PWA
Another thing to keep in mind is that a lot of corporations will have strict policies on what they support. For example, some places may say that if a certain browser’s usage worldwide is above 2% then that browser must be supported. This creates a problem because oftentimes it’s an older version of a browser like Internet Explorer, and since PWAs are so new, there will be severe limitations on what a developer can do if he needs features to work on such old software
In conclusion, a PWA is the evolution of the standard web app. It runs in the browser like any other website/web app, but has additional features like offline functionality and the ability to be installed. PWAs are quickly approaching the functionality of standard native apps, which is good news for small developer teams that have a web app and no time to develop a completely different native app for smartphones. The real question is whether PWAs will take over native apps, or will they just be another option for developers?
Here are a couple links comparing and contrasting PWA functionality vs native app functionalityhttps://www.strv.com/blog/3-limitations-of-progressive-web-apps
https://www.quora.com/Whats-the-difference-between-Progressive-web-apps-and-regular-web-apps
https://stackoverflow.com/questions/35504194/what-features-do-progressive-web-apps-have-vs-native-apps-and-vice-versa-on-an
Segment 2 - Make your Web App a PWA
Quite a simple process if your application doesn’t make any external api calls
Just need a manifest json file that gives browser information such as app names and icon locations
Web app must be served with HTTPS and have a basic service worker
What that essentially accomplishes is allowing supported browsers/operating systems to detect your app as a PWA and cache it to be served from cache instead of the network. 
The power of PWA’s really comes with the service worker implementation. With service workers we create cached server calls, so if you hit a external API or your own servers API the service worker can cache them and then serve the responses from the cache instead of the network API calls. 
You can also set up the service worker to detect changes and update the caches with those changes (this has caveats)
With vuejs specifically, the vue cli can be used to create a app with PWA functionality already built in or even add PWA functionality to an existing app
This creates all the files necessary for the browser to detect your website as a PWA
You’ll need to edit the information in your manifest file and add any functionality to your service worker you need other than what it already has built in which isCaching all css, js, img and html files that are in the application
Essentially this allows a PWA to run more like a native application in the sense that it doesn’t rely on the speed or presence of a network connection
The PWA landscape is always changing and evolving so features are constantly being worked on and usually added from browser to browser
Segment 3 - State of PWAs
Currently PWA’s are supported on every major browser to some extent. Chrome has the deepest integration and support for PWA’s
Some really cool features that chrome gives you is the ability to add a PWA to your desktop/home screen on all operating systems but iOS. So on Android and windows for instance if the application is a PWA you can go into the 3 dot menu in the top right corner and there will be an option to Install in there. This will add it to your application and for most purposes will behave just like a native application of that operating system. 
Great use cases for this can be internal business logic apps, like if a company needs a application for their new employees to take a safety course it can be easily made as a PWA.
The large advantage of PWA’s to development teams is how quickly they can be built, deployed and tested across multiple platforms.
Only needing a small development team to launch a application is a huge advantage for small startups and businesses, as it allows for much quicker and agile development
The greatest benefit to users is the speed of the applications, since the application can be mostly served from cache the user won’t see as much loading going from page to page
There are of course some inconsistencies with PWA’s currently. iOS being the main one
On iOS most crucial features are supported, like service workers but with quite a few caveatsNo background syncing, 
no push notifications, 
no app theming 
No prompt to install from the browser
and the major one is that service worker events are not supported. So we can’t get information such as new update available messaging
That was a huge challenge recently because one of the applications I’m currently being contracted to work on is a PWA that has to run on iPads. Not having a consistent update experience was a major problem for testing and deploying updates. There was a work around which involved setting a workbox (framework for creating service workers) option called skipwaiting to true, which essentially now checks for new updates on every single load and loads them right away.Disadvantage to this is a larger network call is made on every load unless no network is detected
PWA’s also use a slightly different renderer on iOS then safari and therefore has some minor inconsistencies that need to be QA’d and fixed
Thankfully most issues can be worked around and it still provides for a much better experience then the browser version
Resources:https://developers.google.com/web/progressive-web-apps/
https://devchat.tv/views-on-vue/vov-055-progressive-web-apps-with-aaron-gustafson-live-at-microsoft-ignite/
Web News - Flagship Smartphone UX
The trend among smartphones for 2018/2019 are:Very tall, with an aspect ratio of something like 2:1
Very high screen to body ratio - almost no bezels 
Have notches or cutouts in the screen to accommodate for front-facing cameras and sensors
These trends create a major set of UX/UI issues that affect web developers, app developers, and device manufacturers because they need to ensure that content is not being rendered right where a piece of the screen is missing, not to mention create some sort of elegant solution to allow the UI to “avoid” the notch or cutout without annoying the user
In addition, in recent years vertical video, photos, and portrait apps have been on the rise because phones are generally easier to hold in the portrait orientation, but since they’ve been getting taller and taller, it’s difficult for users to reach any UI elements at the top of the screen - especially with one hand
We’ve seen manufacturers try and combat this with various iterations of one-handed modes which generally shrink the screens, or with UI redesigns that makes UI elements favour the bottom of the screen
Gestures are starting to take off, allowing users to access the notification shade at the top of the screen by just swiping down anywhere on the home screen, among other innovative gesture functions
From this information there are a couple of UX issue that stand out to meNotches and cutouts are all different on different devices, and they are handled differently by different manufacturers
The bottom of the screen is getting very crowded with things like the android nav bar, the chrome bar (depending on if you use that UI layout), and then navbars for touch interfaces on websites
Gestures and UX workarounds for one-handed use are adding to the learning curve of devices that were once rather easy to use
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:22:02</itunes:duration>
                <itunes:episode>38</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Refactoring</title>
        <itunes:title>Refactoring</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/refactoring/</link>
        <comments>https://podcast.htmlallthethings.com/e/refactoring/#comments</comments>
        <pubDate>Thu, 28 Mar 2019 16:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/refactoring-c141efcbe7ee4ebcc7e4af2922e54807</guid>
                    <description><![CDATA[<p>In this solo episode, Mike discusses the code refactoring process and then deep dives on work/life balance.</p>
<h1><span style="font-weight:400;">Segment 1 - What is Refactoring</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Refactoring definition</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Changing your code to improve its organization and structure without directly influencing it’s performance</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Explanation of terminology</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Code Smells</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Something you notice as your coding that you think will later require a restructure/reorganization</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Extensibility</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Ability to later down the road use your current code to extend the capabilities of your program without having to rewrite large portions of code</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Maintainability </span><ul><li style="font-weight:400;"><span style="font-weight:400;">Make it easier to fix bugs and find issues in your code down the line when you’re not as familiar with it</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Extraction/componentization</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Taking functionality from a method and creating its own method so that it becomes reusable to other functions</span></li>
</ul></li></ul></li></ul><h1><span style="font-weight:400;">Segment 2 - Tips</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Refactor often</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Create a refactor list</span><ul><li style="font-weight:400;"><span style="font-weight:400;">When you notice a code smell but need to focus on functionality, jot it down in a refactor to do list so you don’t forget to go back and correct</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Change obscure variable names to proper named variables (Maintainability)</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Also use appropriate variable types. In JS we are limited but we still have the choice between let, const, var</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">When you notice you’re using the same of similar functionality in multiple functions, externalize that functionality into its own function (extraction/componentization)</span><ul><li style="font-weight:400;"><span style="font-weight:400;">That could be a seperate function, or it can be a seperate file with a it’s own class and extensible functionalities </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In vuejs currently you can used Mixins which allow the use of methods across components (in the future this will be handled with hooks)</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Remove old code that you previously commented out</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Clean up unused files, folders, functions and images</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Change code to be extensible to your needs (Extensibility)</span><ul><li style="font-weight:400;"><span style="font-weight:400;">During sprints with short deadlines sometimes you’ll write code to just get something working while realizing that certain functionality that needs to be implemented in the future won’t work with the current implementation</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Example: Internationalization </span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Remove unused libraries</span><ul><li style="font-weight:400;"><span style="font-weight:400;">We all add libraries as we code to try to meet deadlines faster, but sometimes they don’t work the way we want and we move on to the next one. It’s important to remove them when we realise they don’t fit</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Use tools like prettier and lint to help maintain code structure on a daily basis</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Example making sure everything is in spaces instead of tabs</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Arrow functions instead of expression functions</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Add comments to sections of code you think need explanation (maintainability) </span></li>
</ul><h1><span style="font-weight:400;">Web News - Work/Life Balance</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">One of the disadvantages of being a contractor/freelancer is not having that 9-5 work structure that you have to follow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Depending on your situation though it might be an advantage, if your wife works from home also, you can sometimes spend the best parts of the day together. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Instead of going shopping at peak times you can go earlier and just work when you get back</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Take advantage of off hours for traffic</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A structured day is great, but everyone has a different work rhythm and being able to structure your day based on that can greatly increase productivity. </span><ul><li style="font-weight:400;"><span style="font-weight:400;">If you work better in the mornings and early evenings you can make the middle of the day your time off for instance</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">If your considering freelancing you have to be able to structure your own days, which seems simple but can really be a challenge.</span></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this solo episode, Mike discusses the code refactoring process and then deep dives on work/life balance.</p>
Segment 1 - What is Refactoring
<ul><li style="font-weight:400;">Refactoring definition<ul><li style="font-weight:400;">Changing your code to improve its organization and structure without directly influencing it’s performance</li>
</ul></li><li style="font-weight:400;">Explanation of terminology<ul><li style="font-weight:400;">Code Smells<ul><li style="font-weight:400;">Something you notice as your coding that you think will later require a restructure/reorganization</li>
</ul></li><li style="font-weight:400;">Extensibility<ul><li style="font-weight:400;">Ability to later down the road use your current code to extend the capabilities of your program without having to rewrite large portions of code</li>
</ul></li><li style="font-weight:400;">Maintainability <ul><li style="font-weight:400;">Make it easier to fix bugs and find issues in your code down the line when you’re not as familiar with it</li>
</ul></li><li style="font-weight:400;">Extraction/componentization<ul><li style="font-weight:400;">Taking functionality from a method and creating its own method so that it becomes reusable to other functions</li>
</ul></li></ul></li></ul>Segment 2 - Tips
<ul><li style="font-weight:400;">Refactor often</li>
<li style="font-weight:400;">Create a refactor list<ul><li style="font-weight:400;">When you notice a code smell but need to focus on functionality, jot it down in a refactor to do list so you don’t forget to go back and correct</li>
</ul></li><li style="font-weight:400;">Change obscure variable names to proper named variables (Maintainability)<ul><li style="font-weight:400;">Also use appropriate variable types. In JS we are limited but we still have the choice between let, const, var</li>
</ul></li><li style="font-weight:400;">When you notice you’re using the same of similar functionality in multiple functions, externalize that functionality into its own function (extraction/componentization)<ul><li style="font-weight:400;">That could be a seperate function, or it can be a seperate file with a it’s own class and extensible functionalities </li>
<li style="font-weight:400;">In vuejs currently you can used Mixins which allow the use of methods across components (in the future this will be handled with hooks)</li>
</ul></li><li style="font-weight:400;">Remove old code that you previously commented out</li>
<li style="font-weight:400;">Clean up unused files, folders, functions and images</li>
<li style="font-weight:400;">Change code to be extensible to your needs (Extensibility)<ul><li style="font-weight:400;">During sprints with short deadlines sometimes you’ll write code to just get something working while realizing that certain functionality that needs to be implemented in the future won’t work with the current implementation</li>
<li style="font-weight:400;">Example: Internationalization </li>
</ul></li><li style="font-weight:400;">Remove unused libraries<ul><li style="font-weight:400;">We all add libraries as we code to try to meet deadlines faster, but sometimes they don’t work the way we want and we move on to the next one. It’s important to remove them when we realise they don’t fit</li>
</ul></li><li style="font-weight:400;">Use tools like prettier and lint to help maintain code structure on a daily basis<ul><li style="font-weight:400;">Example making sure everything is in spaces instead of tabs</li>
<li style="font-weight:400;">Arrow functions instead of expression functions</li>
</ul></li><li style="font-weight:400;">Add comments to sections of code you think need explanation (maintainability) </li>
</ul>Web News - Work/Life Balance
<ul><li style="font-weight:400;">One of the disadvantages of being a contractor/freelancer is not having that 9-5 work structure that you have to follow</li>
<li style="font-weight:400;">Depending on your situation though it might be an advantage, if your wife works from home also, you can sometimes spend the best parts of the day together. </li>
<li style="font-weight:400;">Instead of going shopping at peak times you can go earlier and just work when you get back</li>
<li style="font-weight:400;">Take advantage of off hours for traffic</li>
<li style="font-weight:400;">A structured day is great, but everyone has a different work rhythm and being able to structure your day based on that can greatly increase productivity. <ul><li style="font-weight:400;">If you work better in the mornings and early evenings you can make the middle of the day your time off for instance</li>
</ul></li><li style="font-weight:400;">If your considering freelancing you have to be able to structure your own days, which seems simple but can really be a challenge.</li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/qwjkpf/EP_35_PRODUCTION.mp3" length="33525658" type="audio/mpeg"/>
        <itunes:subtitle>In this solo episode, Mike discusses the code refactoring process and then deep dives on work/life balance.
Segment 1 - What is Refactoring
Refactoring definitionChanging your code to improve its organization and structure without directly influencing it...</itunes:subtitle>
        <itunes:summary>In this solo episode, Mike discusses the code refactoring process and then deep dives on work/life balance.
Segment 1 - What is Refactoring
Refactoring definitionChanging your code to improve its organization and structure without directly influencing it’s performance
Explanation of terminologyCode SmellsSomething you notice as your coding that you think will later require a restructure/reorganization
ExtensibilityAbility to later down the road use your current code to extend the capabilities of your program without having to rewrite large portions of code
Maintainability Make it easier to fix bugs and find issues in your code down the line when you’re not as familiar with it
Extraction/componentizationTaking functionality from a method and creating its own method so that it becomes reusable to other functions
Segment 2 - Tips
Refactor often
Create a refactor listWhen you notice a code smell but need to focus on functionality, jot it down in a refactor to do list so you don’t forget to go back and correct
Change obscure variable names to proper named variables (Maintainability)Also use appropriate variable types. In JS we are limited but we still have the choice between let, const, var
When you notice you’re using the same of similar functionality in multiple functions, externalize that functionality into its own function (extraction/componentization)That could be a seperate function, or it can be a seperate file with a it’s own class and extensible functionalities 
In vuejs currently you can used Mixins which allow the use of methods across components (in the future this will be handled with hooks)
Remove old code that you previously commented out
Clean up unused files, folders, functions and images
Change code to be extensible to your needs (Extensibility)During sprints with short deadlines sometimes you’ll write code to just get something working while realizing that certain functionality that needs to be implemented in the future won’t work with the current implementation
Example: Internationalization 
Remove unused librariesWe all add libraries as we code to try to meet deadlines faster, but sometimes they don’t work the way we want and we move on to the next one. It’s important to remove them when we realise they don’t fit
Use tools like prettier and lint to help maintain code structure on a daily basisExample making sure everything is in spaces instead of tabs
Arrow functions instead of expression functions
Add comments to sections of code you think need explanation (maintainability) 
Web News - Work/Life Balance
One of the disadvantages of being a contractor/freelancer is not having that 9-5 work structure that you have to follow
Depending on your situation though it might be an advantage, if your wife works from home also, you can sometimes spend the best parts of the day together. 
Instead of going shopping at peak times you can go earlier and just work when you get back
Take advantage of off hours for traffic
A structured day is great, but everyone has a different work rhythm and being able to structure your day based on that can greatly increase productivity. If you work better in the mornings and early evenings you can make the middle of the day your time off for instance
If your considering freelancing you have to be able to structure your own days, which seems simple but can really be a challenge.
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>34:55</itunes:duration>
                <itunes:episode>37</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Advanced Topics w/ Little Experience</title>
        <itunes:title>Advanced Topics w/ Little Experience</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/advanced-topics-w-little-experience/</link>
        <comments>https://podcast.htmlallthethings.com/e/advanced-topics-w-little-experience/#comments</comments>
        <pubDate>Wed, 20 Mar 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/advanced-topics-w-little-experience-518175cf9749a30aa9cc9c55bc6be006</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">In this episode we take a look at taking on complex tasks in a field where you're not very experienced, something all programmers must do at one point or another in their career.</span></p>
<h1><span style="font-weight:400;">Segment 1 - The Newcomer Effect</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">This segment is going to focus on our experience configuring a vuejs service worker - I went in with no previous hand-on experience, a complete newcomer to service workers and an amateur at vuejs. Therefore this process is no doubt clunky, but as you’ll hear that’s exactly the point</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I want to be clear before I dive in here that we’re using the following particular scenario because it was recent, we are not pointing the finger at any of the plugins, apps, or resources that we mention below. The issues we’re discussing are industry-wide, and not on a specific service, platform, or individual.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Recently we went to work with service workers on a Vue.js app (No BS News for Reddit)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">As apart of the coding challenge we had already had a basic service worker setup that allowed the local assets to load when the app was offline</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This functionality was made using a pwa plugin for vuejs </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">We left this plugin mostly, if not completely, in its default configuration</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This default configuration registers a service worker and then generates a service worker file which caches those offline assets</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Mike got the project to this point during the coding challenge and then I took over</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is where things all fell apart for me:</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">I had done a couple of days on reading basic service worker configurations and functionality and then finally decided to dive into our project</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">First thing I did was look around the file structure and I find a file named registerServiceWorker.js</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This file contained an import line regarding register-service-worker (which fueled my initial Google searches) as well as the registration and basic responses that you’d expect such as successfully registered, detecting offline, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Searching register-service-worker led me to the page that I linked above, which had some very brief documentation and a code example that looked like our registerServiceWorker.js file (so far so good)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From there I ran some tests in Chrome, checking for service worker install, checking offline mode, etc to get my bearings</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">At that point I wanted to start adding some code of my own to the service worker, from my readings I knew that the service worker was definitely a separate file and from the registerServiceWorker.js file I could see that it was referring to a file called service-worker.js</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Searching the directory for said file revealed that it didn’t exist</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I then went and checked in the browser again, taking a look at the sources tab to find out what file was running the service worker, it showed that it was definitely service-worker.js - which indicated that the file was being created dynamically as apart of the build process</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This led us down a rabbit hole of finding how to inject my service worker code into this autogenerated file</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Overall, we eventually did find a solution for the code injection, however, it was not in the original register-service-worker documentation, nor was it discussed a lot on stack overflow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We did find one Stack Overflow thread that did help, which led us to a useful blog and a couple of interesting links - I also found a separate page on npmjs.com somewhere along the lines which contained the missing code we were looking for</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Basically we needed to add some injection configuration into the vue.config.js file and then from there make our service worker script</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Now I know that’s long winded, but it points out some very important problems/concerns:</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The newcomer effect is alive and well, I wrote an article on Medium about what I call the newcomer effect a long time ago, it basically means that any documents/signs/directions that are available for any given experience rarely take into account the needs of those that are complete beginners - increasing the entry “budget” for newbies</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I’m not sure how documentation writers do it - maybe it’s because they’ve been working on their projects for so long - that they completely miss major steps in their documentation. It’s got to be mentioned that we desperately need better documentation for beginners and furthermore, more linking between potentially helpful guides </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In this particular case, maybe it’s because many folks won’t write their own service worker, but rather just want the default to cache the local assets and that’s it, but shouldn’t it at least be mentioned that if you want to write your own service worker - please see x</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Toxicity and useless comments are alive and well - on various forum posts, comments, and of course Stack Overflow posts there are typically an abundance of comments that dismiss questions due to “user not being experienced enough” or similar reasons. Or questions that are marked as duplicates, when really the question was indeed unique enough to be answered</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">I want to be reiterate here, that I’m simply mentioning some of the roadblocks that we face when we’re newbies on a given topic, I’m sure a bunch of these affect other people as well. I’m not pointing the finger at this particular PWA plugin, Stack Overflow, npmjs.com, or any other website. I’m simply using this particular recent scenario to point out common problems that could be ironed out for those of us that are inexperienced. These problems can be found across any programming language, and even outside of the programming world in some cases.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In conclusion, once we got the service worker file running, we were off the races. We ended up being able to cache all our Google Fonts thanks to a helpful guide and are well on our way to getting more offline functionality added in the app. Once we had everything put together, the PWA plugin works great. But I stand by my position that finding instructions on how to setup something in Vue (or any other framework, library, or whatever you're using) shouldn't be the challenging part. The challenging part here should be that we need to get offline functionality working via our service worker itself, not figuring out how a service worker is setup in this particular configuration</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - Strategies</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Complicated issues and topics arise all the time during the the development of a project</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">They can range from concepts you haven't heard of like Binary Tree Searches or design patterns, advanced algorithms or even just complicated libraries/frameworks</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes when taking on a task it might seem that there's just to many unknowns for you and you’re delving into a sea of advanced topics</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I’m going to go through a couple ways I go about learning and implementing advanced topics. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I start by breaking them down into as many smaller topics as I can</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For instance if the topic would be VueJs id break it down into</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Setup dev environment</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Create first hello world app</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Test reactivity</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Figure out navigation</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Figure out state sharing</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Learn about components</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Etc</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">By breaking apart a complicated topic into smaller manageable topics it takes away the initial feeling of being lost and allows you to focus on one small easy to digest topic at a time</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If the topic is something that's hard to breakdown, or you don’t even know where to start breaking it down, it’s a good idea to take a look at the documentation and see what they start with. Usually the documentation starts with the simpler topics and moves on to the advanced ones. Of course if it has poor documentation that's a whole other problem that as Matt previously stated. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Once the topic has been broken down to learn more about each section I would actually start coding almost right away. So as you’re learning about how to get a dev environment setup, actually set it up.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;"> The more I’m actually applying what I’m learning the faster I’ll pick up the concepts and find their downfalls and issues</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Speaking of issues advanced topics can also just be hard to debug issues. We’ve had an episode about troubleshooting so I won’t go to far into it but essentially your first key goal is to be able to easily reproduce the issue, after that using the chrome dev tools as your guide, you can put breakpoints everywhere you need to read the state of all the variables as you progress. This method usually</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Diagnoses my issues quickly</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">And gives me a clearer path for a simple solution</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">If you run into a roadblock and don’t see a solution at all, step away from that issue for some time. Even just getting up going to do a small chore might jog your brain into thinking about it from a different angle</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes you’ll run into issues figuring out seemingly simple features and you might have to use these strategies for them too</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Here's something that recently happened to me where I had to use all these strategies to get past a seemingly simple feature addition</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Get the best library to work in a basic way to my liking</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If it works figure out why it isn’t working in my particular scenario</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Reproduce the issue </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Troubleshoot the library code to figure out what is stopping it from working</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Fix the issue</span></li>
</ul><ul><li style="font-weight:400;"><span style="font-weight:400;">Had to add a comparison slider to a vuejs application</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A few libraries to choose from so thought it should be easy</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Tried all of them and they all had varying issues</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Issue arose here, had to figure a) should I use one of these libraries or build my own</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Broke down the problem</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">During the process of fixing it, I had to step away a couple times and each time I found different ways </span></li>
</ul></li>
</ul><h1><span style="font-weight:400;">Web News - Thin Client Computing</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">With the announcement of Google’s new streaming game service Stadia it seems like a good time to have a quick look at the current state and the potential future of thin client computing</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When referring to thin clients I mean a small, low power computer that essentially is used to remote connect to a offsite powerful one that provides greater performance then you can get with lightweight portable computers</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In reference to Google’s new game streaming service a person can play AAA games using any device that is connected to the internet and runs chrome. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There's obvious advantages to this</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Using cheap hardware to still perform complex tasks</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Being able to access the same environment from any device without any sort of backups or syncing required</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Some not so obvious advantages actually can come for developers</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">If large thin client powerhouses like google become really popular, a developer is now coding for a single set of hardware, as the actual thin client that the user has doesn’t matter</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Imagine gaming developers not having to worry what video card their audience will have because everyone will just be using thin clients to connect to a large datacenter with the same hardware in each machine</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">The limitations are also pretty big right now. Network connection being the main one. The latency of your actions appearing on screen can be very distracting. If you click your mouse and only a second later something happens it makes working with the system very unpleasant. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">But with the knowledge that networks are constantly improving, latency is also getting better and maybe there are ways to make it almost unnoticeable, can you see a future where thin computing explodes?</span></li>
</ul><h1><span style="font-weight:400;">Links</span></h1>
<ul><li>Plugin Links
<ul><li><a href="https://www.npmjs.com/package/register-service-worker">https://www.npmjs.com/package/register-service-worker</a></li>
<li><a href="https://www.npmjs.com/package/@vue/cli-plugin-pwa/v/3.0.0-rc.1">https://www.npmjs.com/package/@vue/cli-plugin-pwa/v/3.0.0-rc.1</a></li>
</ul></li>
<li>Stack Overflow Thread
<ul><li><a href="https://stackoverflow.com/questions/51214220/vue-cli-3-how-to-use-the-official-pwa-plugin-service-worker">https://stackoverflow.com/questions/51214220/vue-cli-3-how-to-use-the-official-pwa-plugin-service-worker</a></li>
</ul></li>
<li>Guide we used
<ul><li><a href="https://levelup.gitconnected.com/vue-pwa-example-298a8ea953c9">https://levelup.gitconnected.com/vue-pwa-example-298a8ea953c9</a></li>
</ul></li>
<li>The Newcomer Effect: A UX consideration (Medium article)
<ul><li><a href="https://blog.endpointmedia.co/the-newcomer-effect-a-ux-consideration-39889b6db077">https://blog.endpointmedia.co/the-newcomer-effect-a-ux-consideration-39889b6db077</a></li>
</ul></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we take a look at taking on complex tasks in a field where you're not very experienced, something all programmers must do at one point or another in their career.</p>
Segment 1 - The Newcomer Effect
<ul><li style="font-weight:400;">This segment is going to focus on our experience configuring a vuejs service worker - I went in with no previous hand-on experience, a complete newcomer to service workers and an amateur at vuejs. Therefore this process is no doubt clunky, but as you’ll hear that’s exactly the point</li>
<li style="font-weight:400;">I want to be clear before I dive in here that we’re using the following particular scenario because it was recent, we are not pointing the finger at any of the plugins, apps, or resources that we mention below. The issues we’re discussing are industry-wide, and not on a specific service, platform, or individual.</li>
<li style="font-weight:400;">Recently we went to work with service workers on a Vue.js app (No BS News for Reddit)</li>
<li style="font-weight:400;">As apart of the coding challenge we had already had a basic service worker setup that allowed the local assets to load when the app was offline</li>
<li style="font-weight:400;">This functionality was made using a pwa plugin for vuejs 
<ul><li style="font-weight:400;">We left this plugin mostly, if not completely, in its default configuration</li>
<li style="font-weight:400;">This default configuration registers a service worker and then generates a service worker file which caches those offline assets</li>
<li style="font-weight:400;">Mike got the project to this point during the coding challenge and then I took over</li>
</ul></li>
<li style="font-weight:400;">This is where things all fell apart for me:
<ul><li style="font-weight:400;">I had done a couple of days on reading basic service worker configurations and functionality and then finally decided to dive into our project</li>
<li style="font-weight:400;">First thing I did was look around the file structure and I find a file named registerServiceWorker.js</li>
<li style="font-weight:400;">This file contained an import line regarding register-service-worker (which fueled my initial Google searches) as well as the registration and basic responses that you’d expect such as successfully registered, detecting offline, etc.</li>
<li style="font-weight:400;">Searching register-service-worker led me to the page that I linked above, which had some very brief documentation and a code example that looked like our registerServiceWorker.js file (so far so good)</li>
<li style="font-weight:400;">From there I ran some tests in Chrome, checking for service worker install, checking offline mode, etc to get my bearings</li>
<li style="font-weight:400;">At that point I wanted to start adding some code of my own to the service worker, from my readings I knew that the service worker was definitely a separate file and from the registerServiceWorker.js file I could see that it was referring to a file called service-worker.js</li>
<li style="font-weight:400;">Searching the directory for said file revealed that it didn’t exist</li>
<li style="font-weight:400;">I then went and checked in the browser again, taking a look at the sources tab to find out what file was running the service worker, it showed that it was definitely service-worker.js - which indicated that the file was being created dynamically as apart of the build process</li>
<li style="font-weight:400;">This led us down a rabbit hole of finding how to inject my service worker code into this autogenerated file</li>
<li style="font-weight:400;">Overall, we eventually did find a solution for the code injection, however, it was not in the original register-service-worker documentation, nor was it discussed a lot on stack overflow</li>
<li style="font-weight:400;">We did find one Stack Overflow thread that did help, which led us to a useful blog and a couple of interesting links - I also found a separate page on npmjs.com somewhere along the lines which contained the missing code we were looking for</li>
<li style="font-weight:400;">Basically we needed to add some injection configuration into the vue.config.js file and then from there make our service worker script</li>
</ul></li>
<li style="font-weight:400;">Now I know that’s long winded, but it points out some very important problems/concerns:
<ul><li style="font-weight:400;">The newcomer effect is alive and well, I wrote an article on Medium about what I call the newcomer effect a long time ago, it basically means that any documents/signs/directions that are available for any given experience rarely take into account the needs of those that are complete beginners - increasing the entry “budget” for newbies</li>
<li style="font-weight:400;">I’m not sure how documentation writers do it - maybe it’s because they’ve been working on their projects for so long - that they completely miss major steps in their documentation. It’s got to be mentioned that we desperately need better documentation for beginners and furthermore, more linking between potentially helpful guides </li>
<li style="font-weight:400;">In this particular case, maybe it’s because many folks won’t write their own service worker, but rather just want the default to cache the local assets and that’s it, but shouldn’t it at least be mentioned that if you want to write your own service worker - please see x</li>
<li style="font-weight:400;">Toxicity and useless comments are alive and well - on various forum posts, comments, and of course Stack Overflow posts there are typically an abundance of comments that dismiss questions due to “user not being experienced enough” or similar reasons. Or questions that are marked as duplicates, when really the question was indeed unique enough to be answered</li>
</ul></li>
<li style="font-weight:400;">I want to be reiterate here, that I’m simply mentioning some of the roadblocks that we face when we’re newbies on a given topic, I’m sure a bunch of these affect other people as well. I’m not pointing the finger at this particular PWA plugin, Stack Overflow, npmjs.com, or any other website. I’m simply using this particular recent scenario to point out common problems that could be ironed out for those of us that are inexperienced. These problems can be found across any programming language, and even outside of the programming world in some cases.</li>
<li style="font-weight:400;">In conclusion, once we got the service worker file running, we were off the races. We ended up being able to cache all our Google Fonts thanks to a helpful guide and are well on our way to getting more offline functionality added in the app. Once we had everything put together, the PWA plugin works great. But I stand by my position that finding instructions on how to setup something in Vue (or any other framework, library, or whatever you're using) shouldn't be the challenging part. The challenging part here should be that we need to get offline functionality working via our service worker itself, not figuring out how a service worker is setup in this particular configuration</li>
</ul><p> </p>
Segment 2 - Strategies
<ul><li style="font-weight:400;">Complicated issues and topics arise all the time during the the development of a project</li>
<li style="font-weight:400;">They can range from concepts you haven't heard of like Binary Tree Searches or design patterns, advanced algorithms or even just complicated libraries/frameworks</li>
<li style="font-weight:400;">Sometimes when taking on a task it might seem that there's just to many unknowns for you and you’re delving into a sea of advanced topics</li>
<li style="font-weight:400;">I’m going to go through a couple ways I go about learning and implementing advanced topics. </li>
<li style="font-weight:400;">I start by breaking them down into as many smaller topics as I can</li>
<li style="font-weight:400;">For instance if the topic would be VueJs id break it down into
<ul><li style="font-weight:400;">Setup dev environment</li>
<li style="font-weight:400;">Create first hello world app</li>
<li style="font-weight:400;">Test reactivity</li>
<li style="font-weight:400;">Figure out navigation</li>
<li style="font-weight:400;">Figure out state sharing</li>
<li style="font-weight:400;">Learn about components</li>
<li style="font-weight:400;">Etc</li>
</ul></li>
<li style="font-weight:400;">By breaking apart a complicated topic into smaller manageable topics it takes away the initial feeling of being lost and allows you to focus on one small easy to digest topic at a time</li>
<li style="font-weight:400;">If the topic is something that's hard to breakdown, or you don’t even know where to start breaking it down, it’s a good idea to take a look at the documentation and see what they start with. Usually the documentation starts with the simpler topics and moves on to the advanced ones. Of course if it has poor documentation that's a whole other problem that as Matt previously stated. </li>
<li style="font-weight:400;">Once the topic has been broken down to learn more about each section I would actually start coding almost right away. So as you’re learning about how to get a dev environment setup, actually set it up.</li>
<li style="font-weight:400;"> The more I’m actually applying what I’m learning the faster I’ll pick up the concepts and find their downfalls and issues</li>
<li style="font-weight:400;">Speaking of issues advanced topics can also just be hard to debug issues. We’ve had an episode about troubleshooting so I won’t go to far into it but essentially your first key goal is to be able to easily reproduce the issue, after that using the chrome dev tools as your guide, you can put breakpoints everywhere you need to read the state of all the variables as you progress. This method usually
<ul><li style="font-weight:400;">Diagnoses my issues quickly</li>
<li style="font-weight:400;">And gives me a clearer path for a simple solution</li>
</ul></li>
<li style="font-weight:400;">If you run into a roadblock and don’t see a solution at all, step away from that issue for some time. Even just getting up going to do a small chore might jog your brain into thinking about it from a different angle</li>
<li style="font-weight:400;">Sometimes you’ll run into issues figuring out seemingly simple features and you might have to use these strategies for them too</li>
<li style="font-weight:400;">Here's something that recently happened to me where I had to use all these strategies to get past a seemingly simple feature addition
<ul><li style="font-weight:400;">Get the best library to work in a basic way to my liking</li>
<li style="font-weight:400;">If it works figure out why it isn’t working in my particular scenario</li>
<li style="font-weight:400;">Reproduce the issue </li>
<li style="font-weight:400;">Troubleshoot the library code to figure out what is stopping it from working</li>
<li style="font-weight:400;">Fix the issue</li>
</ul><ul><li style="font-weight:400;">Had to add a comparison slider to a vuejs application</li>
<li style="font-weight:400;">A few libraries to choose from so thought it should be easy</li>
<li style="font-weight:400;">Tried all of them and they all had varying issues</li>
<li style="font-weight:400;">Issue arose here, had to figure a) should I use one of these libraries or build my own</li>
<li style="font-weight:400;">Broke down the problem</li>
<li style="font-weight:400;">During the process of fixing it, I had to step away a couple times and each time I found different ways </li>
</ul></li>
</ul>Web News - Thin Client Computing
<ul><li style="font-weight:400;">With the announcement of Google’s new streaming game service Stadia it seems like a good time to have a quick look at the current state and the potential future of thin client computing</li>
<li style="font-weight:400;">When referring to thin clients I mean a small, low power computer that essentially is used to remote connect to a offsite powerful one that provides greater performance then you can get with lightweight portable computers</li>
<li style="font-weight:400;">In reference to Google’s new game streaming service a person can play AAA games using any device that is connected to the internet and runs chrome. </li>
<li style="font-weight:400;">There's obvious advantages to this
<ul><li style="font-weight:400;">Using cheap hardware to still perform complex tasks</li>
<li style="font-weight:400;">Being able to access the same environment from any device without any sort of backups or syncing required</li>
</ul></li>
<li style="font-weight:400;">Some not so obvious advantages actually can come for developers
<ul><li style="font-weight:400;">If large thin client powerhouses like google become really popular, a developer is now coding for a single set of hardware, as the actual thin client that the user has doesn’t matter</li>
<li style="font-weight:400;">Imagine gaming developers not having to worry what video card their audience will have because everyone will just be using thin clients to connect to a large datacenter with the same hardware in each machine</li>
</ul></li>
<li style="font-weight:400;">The limitations are also pretty big right now. Network connection being the main one. The latency of your actions appearing on screen can be very distracting. If you click your mouse and only a second later something happens it makes working with the system very unpleasant. </li>
<li style="font-weight:400;">But with the knowledge that networks are constantly improving, latency is also getting better and maybe there are ways to make it almost unnoticeable, can you see a future where thin computing explodes?</li>
</ul>Links
<ul><li>Plugin Links
<ul><li><a href='https://www.npmjs.com/package/register-service-worker'>https://www.npmjs.com/package/register-service-worker</a></li>
<li><a href='https://www.npmjs.com/package/@vue/cli-plugin-pwa/v/3.0.0-rc.1'>https://www.npmjs.com/package/@vue/cli-plugin-pwa/v/3.0.0-rc.1</a></li>
</ul></li>
<li>Stack Overflow Thread
<ul><li><a href='https://stackoverflow.com/questions/51214220/vue-cli-3-how-to-use-the-official-pwa-plugin-service-worker'>https://stackoverflow.com/questions/51214220/vue-cli-3-how-to-use-the-official-pwa-plugin-service-worker</a></li>
</ul></li>
<li>Guide we used
<ul><li><a href='https://levelup.gitconnected.com/vue-pwa-example-298a8ea953c9'>https://levelup.gitconnected.com/vue-pwa-example-298a8ea953c9</a></li>
</ul></li>
<li>The Newcomer Effect: A UX consideration (Medium article)
<ul><li><a href='https://blog.endpointmedia.co/the-newcomer-effect-a-ux-consideration-39889b6db077'>https://blog.endpointmedia.co/the-newcomer-effect-a-ux-consideration-39889b6db077</a></li>
</ul></li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/jvgbjw/EP_34_PRODUCTION.mp3" length="75899614" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we take a look at taking on complex tasks in a field where you're not very experienced, something all programmers must do at one point or another in their career.
Segment 1 - The Newcomer Effect
This segment is going to focus on our exper...</itunes:subtitle>
        <itunes:summary>In this episode we take a look at taking on complex tasks in a field where you're not very experienced, something all programmers must do at one point or another in their career.
Segment 1 - The Newcomer Effect
This segment is going to focus on our experience configuring a vuejs service worker - I went in with no previous hand-on experience, a complete newcomer to service workers and an amateur at vuejs. Therefore this process is no doubt clunky, but as you’ll hear that’s exactly the point
I want to be clear before I dive in here that we’re using the following particular scenario because it was recent, we are not pointing the finger at any of the plugins, apps, or resources that we mention below. The issues we’re discussing are industry-wide, and not on a specific service, platform, or individual.
Recently we went to work with service workers on a Vue.js app (No BS News for Reddit)
As apart of the coding challenge we had already had a basic service worker setup that allowed the local assets to load when the app was offline
This functionality was made using a pwa plugin for vuejs 
We left this plugin mostly, if not completely, in its default configuration
This default configuration registers a service worker and then generates a service worker file which caches those offline assets
Mike got the project to this point during the coding challenge and then I took over

This is where things all fell apart for me:
I had done a couple of days on reading basic service worker configurations and functionality and then finally decided to dive into our project
First thing I did was look around the file structure and I find a file named registerServiceWorker.js
This file contained an import line regarding register-service-worker (which fueled my initial Google searches) as well as the registration and basic responses that you’d expect such as successfully registered, detecting offline, etc.
Searching register-service-worker led me to the page that I linked above, which had some very brief documentation and a code example that looked like our registerServiceWorker.js file (so far so good)
From there I ran some tests in Chrome, checking for service worker install, checking offline mode, etc to get my bearings
At that point I wanted to start adding some code of my own to the service worker, from my readings I knew that the service worker was definitely a separate file and from the registerServiceWorker.js file I could see that it was referring to a file called service-worker.js
Searching the directory for said file revealed that it didn’t exist
I then went and checked in the browser again, taking a look at the sources tab to find out what file was running the service worker, it showed that it was definitely service-worker.js - which indicated that the file was being created dynamically as apart of the build process
This led us down a rabbit hole of finding how to inject my service worker code into this autogenerated file
Overall, we eventually did find a solution for the code injection, however, it was not in the original register-service-worker documentation, nor was it discussed a lot on stack overflow
We did find one Stack Overflow thread that did help, which led us to a useful blog and a couple of interesting links - I also found a separate page on npmjs.com somewhere along the lines which contained the missing code we were looking for
Basically we needed to add some injection configuration into the vue.config.js file and then from there make our service worker script

Now I know that’s long winded, but it points out some very important problems/concerns:
The newcomer effect is alive and well, I wrote an article on Medium about what I call the newcomer effect a long time ago, it basically means that any documents/signs/directions that are available for any given experience rarely take into account the needs of those that are complete beginners - increasing the entry “budget” for newbies
I’m not sure how documentation writers do it - maybe it’s because they’ve been working on their projects for so long - that they completely miss major steps in their documentation. It’s got to be mentioned that we desperately need better documentation for beginners and furthermore, more linking between potentially helpful guides 
In this particular case, maybe it’s because many folks won’t write their own service worker, but rather just want the default to cache the local assets and that’s it, but shouldn’t it at least be mentioned that if you want to write your own service worker - please see x
Toxicity and useless comments are alive and well - on various forum posts, comments, and of course Stack Overflow posts there are typically an abundance of comments that dismiss questions due to “user not being experienced enough” or similar reasons. Or questions that are marked as duplicates, when really the question was indeed unique enough to be answered

I want to be reiterate here, that I’m simply mentioning some of the roadblocks that we face when we’re newbies on a given topic, I’m sure a bunch of these affect other people as well. I’m not pointing the finger at this particular PWA plugin, Stack Overflow, npmjs.com, or any other website. I’m simply using this particular recent scenario to point out common problems that could be ironed out for those of us that are inexperienced. These problems can be found across any programming language, and even outside of the programming world in some cases.
In conclusion, once we got the service worker file running, we were off the races. We ended up being able to cache all our Google Fonts thanks to a helpful guide and are well on our way to getting more offline functionality added in the app. Once we had everything put together, the PWA plugin works great. But I stand by my position that finding instructions on how to setup something in Vue (or any other framework, library, or whatever you're using) shouldn't be the challenging part. The challenging part here should be that we need to get offline functionality working via our service worker itself, not figuring out how a service worker is setup in this particular configuration
 
Segment 2 - Strategies
Complicated issues and topics arise all the time during the the development of a project
They can range from concepts you haven't heard of like Binary Tree Searches or design patterns, advanced algorithms or even just complicated libraries/frameworks
Sometimes when taking on a task it might seem that there's just to many unknowns for you and you’re delving into a sea of advanced topics
I’m going to go through a couple ways I go about learning and implementing advanced topics. 
I start by breaking them down into as many smaller topics as I can
For instance if the topic would be VueJs id break it down into
Setup dev environment
Create first hello world app
Test reactivity
Figure out navigation
Figure out state sharing
Learn about components
Etc

By breaking apart a complicated topic into smaller manageable topics it takes away the initial feeling of being lost and allows you to focus on one small easy to digest topic at a time
If the topic is something that's hard to breakdown, or you don’t even know where to start breaking it down, it’s a good idea to take a look at the documentation and see what they start with. Usually the documentation starts with the simpler topics and moves on to the advanced ones. Of course if it has poor documentation that's a whole other problem that as Matt previously stated. 
Once the topic has been broken down to learn more about each section I would actually start coding almost right away. So as you’re learning about how to get a dev environment setup, actually set it up.
 The more I’m actually applying what I’m learning the faster I’ll pick up the concepts and find their downfalls and issues
Speaking of issues advanced topics can also just be hard to debug issues. We’ve had an episode about troubleshooting so I won’t go to far into it but essentially your first key goal is to be able to easily reproduce the issue, after that using the chrome dev tools as your guide, you can put breakpoints everywhere you need to read the state of all the variables as you progress. This method usually
Diagnoses my issues quickly
And gives me a clearer path for a simple solution

If you run into a roadblock and don’t see a solution at all, step away from that issue for some time. Even just getting up going to do a small chore might jog your brain into thinking about it from a different angle
Sometimes you’ll run into issues figuring out seemingly simple features and you might have to use these strategies for them too
Here's something that recently happened to me where I had to use all these strategies to get past a seemingly simple feature addition
Get the best library to work in a basic way to my liking
If it works figure out why it isn’t working in my particular scenario
Reproduce the issue 
Troubleshoot the library code to figure out what is stopping it from working
Fix the issue
Had to add a comparison slider to a vuejs application
A few libraries to choose from so thought it should be easy
Tried all of them and they all had varying issues
Issue arose here, had to figure a) should I use one of these libraries or build my own
Broke down the problem
During the process of fixing it, I had to step away a couple times and each time I found different ways 

Web News - Thin Client Computing
With the announcement of Google’s new streaming game service Stadia it seems like a good time to have a quick look at the current state and the potential future of thin client computing
When referring to thin clients I mean a small, low power computer that essentially is used to remote connect to a offsite powerful one that provides greater performance then you can get with lightweight portable computers
In reference to Google’s new game streaming service a person can play AAA games using any device that is connected to the internet and runs chrome. 
There's obvious advantages to this
Using cheap hardware to still perform complex tasks
Being able to access the same environment from any device without any sort of backups or syncing required

Some not so obvious advantages actually can come for developers
If large thin client powerhouses like google become really popular, a developer is now coding for a single set of hardware, as the actual thin client that the user has doesn’t matter
Imagine gaming developers not having to worry what video card their audience will have because everyone will just be using thin clients to connect to a large datacenter with the same hardware in each machine

The limitations are also pretty big right now. Network connection being the main one. The latency of your actions appearing on screen can be very distracting. If you click your mouse and only a second later something happens it makes working with the system very unpleasant. 
But with the knowledge that networks are constantly improving, latency is also getting better and maybe there are ways to make it almost unnoticeable, can you see a future where thin computing explodes?
Links
Plugin Links
https://www.npmjs.com/package/register-service-worker
https://www.npmjs.com/package/@vue/cli-plugin-pwa/v/3.0.0-rc.1

Stack Overflow Thread
https://stackoverflow.com/questions/51214220/vue-cli-3-how-to-use-the-official-pwa-plugin-service-worker

Guide we used
https://levelup.gitconnected.com/vue-pwa-example-298a8ea953c9

The Newcomer Effect: A UX consideration (Medium article)
https://blog.endpointmedia.co/the-newcomer-effect-a-ux-consideration-39889b6db077

 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:19:03</itunes:duration>
                <itunes:episode>36</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Leadership w/ Scott McCarthy</title>
        <itunes:title>Leadership w/ Scott McCarthy</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/leadership-w-scott-mccarthy/</link>
        <comments>https://podcast.htmlallthethings.com/e/leadership-w-scott-mccarthy/#comments</comments>
        <pubDate>Wed, 13 Mar 2019 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/leadership-w-scott-mccarthy-17c98a5c7ca0aa51ba664e90baa688dc</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">In this episode we sit down with leadership expert Scott McCarthy, to discuss leadership skills related to small business and independent entrepreneurs.</span></p>
<h1><span style="font-weight:400;">Segment 1 - Introduce Yourself</span></h1>
<h1><span style="font-weight:400;">Segment 2 - Starting Out</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Do you think that leadership is more of a school-learned skill (note-taking, reading, etc.) or more of one that you learn by putting it into practice? </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How closely would you relate self-discipline with leadership skills? Should you work on self-discipline before trying to lead others?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When entrepreneurs are first starting out, they’re generally alone, or with a small group of other company founders. This leaves them partially or completely isolated from leading other people, a skill they would need to develop should their company grow and hire employees down the road. What advice would you give to someone looking to up their leadership game, before they hire employees?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A common mentality for new entrepreneurs is to just dive in and figure things out when you get there, which could lead your business into disaster. What’s your opinion on this mentality? Should people prepare more before they dive in?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How tied up should leaders get in the details? Should staff worry about details and leaders focus more on the big picture? (ie setting a sales goal without having the intricate details of how to reach it)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Many people that are thinking of starting a business are looking to stash some money away from their day jobs so that they can slowly lower their hours to work on their business idea. Given that their day job is a different experience from their would-be business, how would these entrepreneurs transfer any leadership skills they’re learning on the daily, to their new business?</span></li>
</ul><h1><span style="font-weight:400;">Segment 3 - Types of Leader</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">One of the things that I struggle with a lot, is trying to determine what kind of leader I want to be. I want to maximize my team’s output, but that the same time, I don’t want to be a “force to be reckoned with” when entering the office. I often flip between being a ruthless money-only kind of leader, a laid back “tech culture” leader, or something in between. Does this kind of decision naturally work itself out as you gain more management experience, or is it more dictated by the stage of the company? (ie only the richer companies can afford to be laid back)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How much, if at all, does the job dictate the type of leader needed? </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Should leaders have “modes” that they snap into in certain situations?  (ie Be really monetarily aggressive during an economic downturn, and lighten up when the business improves)</span></li>
</ul><h1><span style="font-weight:400;">Web News - Difficult Situations</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">When faced with a difficult situation, having a strong leader is critical to guide the team through the storm. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is easier said than done, however, because there are so many aspects of a business that a leader has to keep in mind</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Things like: employees, asset management, capital, revenue, expenses, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In an example scenario, let’s say that there is a struggling app development business that has 1 boss and 5 employees. The business is struggling to find customers and therefore can’t afford to pay their staff’s wages for any more than a couple of months.The company does have some valuable assets in the form of useful apps that could be put up for sale to raise capital. In this situation...</span><ul><li style="font-weight:400;"><span style="font-weight:400;">How critical is employee loyalty? Should layoffs be step 1?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Should assets be sold off before layoffs are considered?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If layoffs are inevitable, how do leaders soften the blow? Or do they just move on?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What is the main goal the leader should push for? (ie keeping the people employed, maximizing profit, liquidating to gain capital for themselves, retaining assets, etc.)</span></li>
</ul></li></ul><h1><span style="font-weight:400;">Scott's Links</span></h1>
<ul><li><span style="font-weight:400;">Website w/ Social Links</span>
<ul><li>
<p><span style="font-weight:400;"><a href="https://movingforwardleadership.com">https://movingforwardleadership.com</a></span></p>
<p> </p>
</li>
</ul></li>
<li><span style="font-weight:400;">Facebook Group</span>
<ul><li>
<p><a href="https://movingforwardleadership.com/mastermind"><span style="font-weight:400;">https://movingforwardleadership.com/mastermind</span></a></p>
<p> </p>
</li>
</ul></li>
<li><span style="font-weight:400;">Free eBook Preview of "The 9 Foundations of Leadership"</span>
<ul><li>
<p><span style="font-weight:400;"><a href="https://movingforwardleadership.com/download">https://movingforwardleadership.com/download</a></span></p>
</li>
</ul></li>
<li><span>Email Scott for a free 15 minute coaching call</span>
<ul><li>
<p><span><a href="mailto:scott@movingforwardleadership.com">scott@movingforwardleadership.com</a></span></p>
</li>
</ul></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we sit down with leadership expert Scott McCarthy, to discuss leadership skills related to small business and independent entrepreneurs.</p>
Segment 1 - Introduce Yourself
Segment 2 - Starting Out
<ul><li style="font-weight:400;">Do you think that leadership is more of a school-learned skill (note-taking, reading, etc.) or more of one that you learn by putting it into practice? </li>
<li style="font-weight:400;">How closely would you relate self-discipline with leadership skills? Should you work on self-discipline before trying to lead others?</li>
<li style="font-weight:400;">When entrepreneurs are first starting out, they’re generally alone, or with a small group of other company founders. This leaves them partially or completely isolated from leading other people, a skill they would need to develop should their company grow and hire employees down the road. What advice would you give to someone looking to up their leadership game, before they hire employees?</li>
<li style="font-weight:400;">A common mentality for new entrepreneurs is to just dive in and figure things out when you get there, which could lead your business into disaster. What’s your opinion on this mentality? Should people prepare more before they dive in?</li>
<li style="font-weight:400;">How tied up should leaders get in the details? Should staff worry about details and leaders focus more on the big picture? (ie setting a sales goal without having the intricate details of how to reach it)</li>
<li style="font-weight:400;">Many people that are thinking of starting a business are looking to stash some money away from their day jobs so that they can slowly lower their hours to work on their business idea. Given that their day job is a different experience from their would-be business, how would these entrepreneurs transfer any leadership skills they’re learning on the daily, to their new business?</li>
</ul>Segment 3 - Types of Leader
<ul><li style="font-weight:400;">One of the things that I struggle with a lot, is trying to determine what kind of leader I want to be. I want to maximize my team’s output, but that the same time, I don’t want to be a “force to be reckoned with” when entering the office. I often flip between being a ruthless money-only kind of leader, a laid back “tech culture” leader, or something in between. Does this kind of decision naturally work itself out as you gain more management experience, or is it more dictated by the stage of the company? (ie only the richer companies can afford to be laid back)</li>
<li style="font-weight:400;">How much, if at all, does the job dictate the type of leader needed? </li>
<li style="font-weight:400;">Should leaders have “modes” that they snap into in certain situations?  (ie Be really monetarily aggressive during an economic downturn, and lighten up when the business improves)</li>
</ul>Web News - Difficult Situations
<ul><li style="font-weight:400;">When faced with a difficult situation, having a strong leader is critical to guide the team through the storm. </li>
<li style="font-weight:400;">This is easier said than done, however, because there are so many aspects of a business that a leader has to keep in mind</li>
<li style="font-weight:400;">Things like: employees, asset management, capital, revenue, expenses, etc.</li>
<li style="font-weight:400;">In an example scenario, let’s say that there is a struggling app development business that has 1 boss and 5 employees. The business is struggling to find customers and therefore can’t afford to pay their staff’s wages for any more than a couple of months.The company does have some valuable assets in the form of useful apps that could be put up for sale to raise capital. In this situation...<ul><li style="font-weight:400;">How critical is employee loyalty? Should layoffs be step 1?</li>
<li style="font-weight:400;">Should assets be sold off before layoffs are considered?</li>
<li style="font-weight:400;">If layoffs are inevitable, how do leaders soften the blow? Or do they just move on?</li>
<li style="font-weight:400;">What is the main goal the leader should push for? (ie keeping the people employed, maximizing profit, liquidating to gain capital for themselves, retaining assets, etc.)</li>
</ul></li></ul>Scott's Links
<ul><li>Website w/ Social Links
<ul><li>
<p><a href='https://movingforwardleadership.com'>https://movingforwardleadership.com</a></p>
<p> </p>
</li>
</ul></li>
<li>Facebook Group
<ul><li>
<p><a href='https://movingforwardleadership.com/mastermind'>https://movingforwardleadership.com/mastermind</a></p>
<p> </p>
</li>
</ul></li>
<li>Free eBook Preview of "The 9 Foundations of Leadership"
<ul><li>
<p><a href='https://movingforwardleadership.com/download'>https://movingforwardleadership.com/download</a></p>
</li>
</ul></li>
<li>Email Scott for a free 15 minute coaching call
<ul><li>
<p><a href='mailto:scott@movingforwardleadership.com'>scott@movingforwardleadership.com</a></p>
</li>
</ul></li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/adkdc9/EP_33_PRODUCTION.mp3" length="91207369" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we sit down with leadership expert Scott McCarthy, to discuss leadership skills related to small business and independent entrepreneurs.
Segment 1 - Introduce Yourself
Segment 2 - Starting Out
Do you think that leadership is more of a sch...</itunes:subtitle>
        <itunes:summary>In this episode we sit down with leadership expert Scott McCarthy, to discuss leadership skills related to small business and independent entrepreneurs.
Segment 1 - Introduce Yourself
Segment 2 - Starting Out
Do you think that leadership is more of a school-learned skill (note-taking, reading, etc.) or more of one that you learn by putting it into practice? 
How closely would you relate self-discipline with leadership skills? Should you work on self-discipline before trying to lead others?
When entrepreneurs are first starting out, they’re generally alone, or with a small group of other company founders. This leaves them partially or completely isolated from leading other people, a skill they would need to develop should their company grow and hire employees down the road. What advice would you give to someone looking to up their leadership game, before they hire employees?
A common mentality for new entrepreneurs is to just dive in and figure things out when you get there, which could lead your business into disaster. What’s your opinion on this mentality? Should people prepare more before they dive in?
How tied up should leaders get in the details? Should staff worry about details and leaders focus more on the big picture? (ie setting a sales goal without having the intricate details of how to reach it)
Many people that are thinking of starting a business are looking to stash some money away from their day jobs so that they can slowly lower their hours to work on their business idea. Given that their day job is a different experience from their would-be business, how would these entrepreneurs transfer any leadership skills they’re learning on the daily, to their new business?
Segment 3 - Types of Leader
One of the things that I struggle with a lot, is trying to determine what kind of leader I want to be. I want to maximize my team’s output, but that the same time, I don’t want to be a “force to be reckoned with” when entering the office. I often flip between being a ruthless money-only kind of leader, a laid back “tech culture” leader, or something in between. Does this kind of decision naturally work itself out as you gain more management experience, or is it more dictated by the stage of the company? (ie only the richer companies can afford to be laid back)
How much, if at all, does the job dictate the type of leader needed? 
Should leaders have “modes” that they snap into in certain situations?  (ie Be really monetarily aggressive during an economic downturn, and lighten up when the business improves)
Web News - Difficult Situations
When faced with a difficult situation, having a strong leader is critical to guide the team through the storm. 
This is easier said than done, however, because there are so many aspects of a business that a leader has to keep in mind
Things like: employees, asset management, capital, revenue, expenses, etc.
In an example scenario, let’s say that there is a struggling app development business that has 1 boss and 5 employees. The business is struggling to find customers and therefore can’t afford to pay their staff’s wages for any more than a couple of months.The company does have some valuable assets in the form of useful apps that could be put up for sale to raise capital. In this situation...How critical is employee loyalty? Should layoffs be step 1?
Should assets be sold off before layoffs are considered?
If layoffs are inevitable, how do leaders soften the blow? Or do they just move on?
What is the main goal the leader should push for? (ie keeping the people employed, maximizing profit, liquidating to gain capital for themselves, retaining assets, etc.)
Scott's Links
Website w/ Social Links

https://movingforwardleadership.com
 


Facebook Group

https://movingforwardleadership.com/mastermind
 


Free eBook Preview of "The 9 Foundations of Leadership"

https://movingforwardleadership.com/download


Email Scott for a free 15 minute coaching call

scott@movingforwardleadership.com


 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:35:00</itunes:duration>
                <itunes:episode>35</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>jQuery to Vue.js</title>
        <itunes:title>jQuery to Vue.js</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/jquery-to-vuejs/</link>
        <comments>https://podcast.htmlallthethings.com/e/jquery-to-vuejs/#comments</comments>
        <pubDate>Wed, 06 Mar 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/jquery-to-vuejs-13f4c1ce1809e5c38969f7678971a133</guid>
                    <description><![CDATA[<p>With Vue.js' popularity steadily rising, many of you are probably thinking of migrating from jQuery.</p>
<h1><span style="font-weight:400;">Segment 1 - State of jQuery</span></h1>
<ul><li style="font-weight:400;"><a href="https://jquery.com/"><span style="font-weight:400;">https://jquery.com/</span></a></li>
<li style="font-weight:400;"><span style="font-weight:400;">jQuery is a javascript library mainly targeted at HTML document traversal and manipulation, event handling, animation* and ajax requests. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Meant to simplify your code and reduce the amount you would have to write doing simple things such as</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Assigning event listeners to all elements of the same class</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Creating DOM elements such as DIVs</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Using the $.ajax shorthand to interact with API’s/server calls</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">So main theoretical advantages are</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Code becomes easier to read</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You write less code</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Familiarity, lots of developers have used jQuery for years and can write it without looking at documentation. Switching from something you are extremely familiar with can be a tough and costly venture</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">jQuery has now been around for over a decade (since 2006) and as with everything in our field, it has started to be seen as ‘ancient’ technology. I wouldn’t agree with that kind of labeling but having used jQuery for the better part of my web development career it does have some pitfalls</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Transitions and animation rendering isn’t well optimized and can lag</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Large transversal are often bulky and execution time lags in comparison to native Javascript solutions</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Javascript api’s have improved over the past decade to the point where it is easier to implement and has more features then a jquery solution</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">With the emergence of large javascript frameworks like React and Vue.js jquery has lost some ground as integrating with these frameworks, although possible, is usually viewed as resource costly and redundant</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - From jQuery to Vue </span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">As with anything new, it will take some time to adapt to a new way of developing when going from your typical jQuery workflow to a more framework based Vue.js workflow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are key differences with how jQuery handles things vs the way Vue does. Examples of those differences:</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Assigning a function to DOM element such as a div or a button</span><ul><li style="font-weight:400;"><span style="font-weight:400;">In jQuery assigning a function is done in the script tag by using the $(‘.class or #id) selector and then extending it with a .click/.change(function(){dosomething;})</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In Vue a dom/template element is tied to a method that is created in the vue instance. You can assign them to any event weather it be a click event or a change event using the @click, @change syntax on the dom element</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Transitions/Animations </span><ul><li style="font-weight:400;"><span style="font-weight:400;">jQuery has plenty of . extenders that handle simple transitions like fading in and out (.fadeIn .fadeOut) and most other simple animations. They can be activated within your js scripts on any element using the typical $ selectors. These do not use css animations or transitions and have notably worse performance then them</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Vue has a <transition> tag that can then be tied to a css animation or transition. The transition can be activated on any state change, such as a simple v-if show hide </span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Adding and removing classes conditionally/programmatically from DOM elements</span><ul><li style="font-weight:400;"><span style="font-weight:400;">jQuery can do this by using the $ selector to get all elements of a particular class, or just a single element with an ID. It can then using the .addClass or .removeClass extension to do either function</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In Vue.js you have to bind classes to each element using the : notation. So on each element you need a conditional class, like a active class for a button, you assign the :class with a condition. Like active : isActive which binds the ‘active’ class to the isActive data property/variable. So anytime isActive is set to true, the element will gain the active class</span></li>
</ul></li></ul></li><li style="font-weight:400;"><span style="font-weight:400;">There are many other differences, like Ajax requests, which are handled by the axios library in vuejs and dynamic DOM element creation which is a major feature of Vuejs but is considerably more janky using jQuery. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In the end making the transition from jQuery to Vue was quite hands on and involved a significant amount of adapting and learning new skills. Not to say it was overly difficult, as we’ve been saying many times in this podcast, having a good base knowledge of pure Javascript makes it easier to pick up new technologies and switch between libraries and frameworks. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">My advice for developers just starting out would be to still get a good grasp of native javascript and then jump into a framework like Vue.js or React. With native javascript getting most of the features of jQuery, it doesn’t make sense for a developer to invest their time into learning it.</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Useful Resource - Meta Tags</span></h1>
<ul><li style="font-weight:400;"><a href="https://metatags.io/"><span style="font-weight:400;">https://metatags.io/</span></a></li>
<li style="font-weight:400;"><span style="font-weight:400;">MetaTags.io can help you investigate existing, modify, or create meta tags for your website, across multiple platforms</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You’re able to type in a URL, which will pull in all the detected meta tags such as a photo, the title, and the description</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From there you’re able to see exactly what your metadata will look like in Google as well as other popular services such as: Facebook, Twitter, Linkedin, Pinterest, and Slack</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If there’s something you need to add or change, you can do that right on the web page. When you’re done, simply click on the “Generate Meta Tags” button and a new snippet of code containing your changes will be generated so you can paste them into your <head> tags</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Our use cases:</span><ul><li style="font-weight:400;"><span style="font-weight:400;">We’ve been using this a lot with Webflow recently</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In Webflow you’re able to set site-wide meta tags, set static ones per page, dynamic ones based on CMS data, and even allow users to edit meta tags specifically via the Webflow CMS with some configuring</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Because there are so many options affecting meta tags, checking out the metadata in metatags.io really helps us inspect if the dynamic data is working out, or if the customers are filling things out correctly. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It also lets us specifically test how metadata looks on all the customer’s preferred platforms all in one place (ie facebook, twitter) </span></li>
</ul></li></ul><h1> </h1>
<h1><span style="font-weight:400;">Web News - Laser Focus in a Scatterbrained Industry</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">If you work for a big company, or listen to business gurus, “laser focus” is a commonly used phrase that has essentially become a buzzword of sorts</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s generally used to describe the need for a team to focus on something important, such as a new project that’s coming up, or meeting a very important deadline</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times it is also used to describe the general direction of a business, especially if a business is new, or is evolving with the times. The administration will generally ask for the staff to remain “laser focused” on their new movement, or business strategy to ensure continued success</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This laser focus is also applied to beginner entrepreneurs when discussing the prospect of success. Gurus will often talk up working in their preferred industry, then bring it back down to earth saying things like “this is not a get rich quick thing, you need to stay laser focused on your goal to succeed, there’s no other way around it”</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">At the end of the day being laser focused on a goal is sound advice, but when it comes to complex projects, that laser focused goal has to be more general and can easily still lead you down the path to distraction and eventual failure</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The website industry is all over the place when it comes to almost every single aspect.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Prices are wildly different from agency to agency for the exact same product</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Building out projects take several different skill sets, or investments into services that essentially act as outsourced contractors (ie developing the site yourself and getting an SEO specialist involved to optimize for Google search)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes businesses don’t have any branding ready at all, which results in the need for illustrators and other related artists to make up logos and colour schemes</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Don’t forget about the fact that websites are always online, so when they go down, someone needs to support them, pulling your attention away from new projects that you have on the go</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When you’re starting out by yourself, or in a small team, you’ll inevitably have to become a jack of all trades in order to keep everything running smoothly, especially when you don’t have the capital to hire individuals to run each aspect of the business individually</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Herein like the question, how do you remain laser focused when the industry you’re in is so scatterbrained?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One possible solution might be to make the goal more general, but if the goal is just to make money, there’s way too many solutions to that problem that will hardly result in laser focus of any kind.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We suffer from this issue constantly, we’ll say something like “let’s just focus on money the next few months” and before you know if we have 3 app concepts, some marketing plans for client-work, and nothing actually done. Even No BS News was completed for the purposes of the code challenge, but then not published further than that because another possible money making opportunity came knocking. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How do you remain focused in the web development/design industry?</span></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>With Vue.js' popularity steadily rising, many of you are probably thinking of migrating from jQuery.</p>
Segment 1 - State of jQuery
<ul><li style="font-weight:400;"><a href='https://jquery.com/'>https://jquery.com/</a></li>
<li style="font-weight:400;">jQuery is a javascript library mainly targeted at HTML document traversal and manipulation, event handling, animation* and ajax requests. </li>
<li style="font-weight:400;">Meant to simplify your code and reduce the amount you would have to write doing simple things such as<ul><li style="font-weight:400;">Assigning event listeners to all elements of the same class</li>
<li style="font-weight:400;">Creating DOM elements such as DIVs</li>
<li style="font-weight:400;">Using the $.ajax shorthand to interact with API’s/server calls</li>
</ul></li><li style="font-weight:400;">So main theoretical advantages are<ul><li style="font-weight:400;">Code becomes easier to read</li>
<li style="font-weight:400;">You write less code</li>
<li style="font-weight:400;">Familiarity, lots of developers have used jQuery for years and can write it without looking at documentation. Switching from something you are extremely familiar with can be a tough and costly venture</li>
</ul></li><li style="font-weight:400;">jQuery has now been around for over a decade (since 2006) and as with everything in our field, it has started to be seen as ‘ancient’ technology. I wouldn’t agree with that kind of labeling but having used jQuery for the better part of my web development career it does have some pitfalls<ul><li style="font-weight:400;">Transitions and animation rendering isn’t well optimized and can lag</li>
<li style="font-weight:400;">Large transversal are often bulky and execution time lags in comparison to native Javascript solutions</li>
<li style="font-weight:400;">Javascript api’s have improved over the past decade to the point where it is easier to implement and has more features then a jquery solution</li>
</ul></li><li style="font-weight:400;">With the emergence of large javascript frameworks like React and Vue.js jquery has lost some ground as integrating with these frameworks, although possible, is usually viewed as resource costly and redundant</li>
</ul><p> </p>
Segment 2 - From jQuery to Vue 
<ul><li style="font-weight:400;">As with anything new, it will take some time to adapt to a new way of developing when going from your typical jQuery workflow to a more framework based Vue.js workflow</li>
<li style="font-weight:400;">There are key differences with how jQuery handles things vs the way Vue does. Examples of those differences:<ul><li style="font-weight:400;">Assigning a function to DOM element such as a div or a button<ul><li style="font-weight:400;">In jQuery assigning a function is done in the script tag by using the $(‘.class or #id) selector and then extending it with a .click/.change(function(){dosomething;})</li>
<li style="font-weight:400;">In Vue a dom/template element is tied to a method that is created in the vue instance. You can assign them to any event weather it be a click event or a change event using the @click, @change syntax on the dom element</li>
</ul></li><li style="font-weight:400;">Transitions/Animations <ul><li style="font-weight:400;">jQuery has plenty of . extenders that handle simple transitions like fading in and out (.fadeIn .fadeOut) and most other simple animations. They can be activated within your js scripts on any element using the typical $ selectors. These do not use css animations or transitions and have notably worse performance then them</li>
<li style="font-weight:400;">Vue has a  tag that can then be tied to a css animation or transition. The transition can be activated on any state change, such as a simple v-if show hide </li>
</ul></li><li style="font-weight:400;">Adding and removing classes conditionally/programmatically from DOM elements<ul><li style="font-weight:400;">jQuery can do this by using the $ selector to get all elements of a particular class, or just a single element with an ID. It can then using the .addClass or .removeClass extension to do either function</li>
<li style="font-weight:400;">In Vue.js you have to bind classes to each element using the : notation. So on each element you need a conditional class, like a active class for a button, you assign the :class with a condition. Like active : isActive which binds the ‘active’ class to the isActive data property/variable. So anytime isActive is set to true, the element will gain the active class</li>
</ul></li></ul></li><li style="font-weight:400;">There are many other differences, like Ajax requests, which are handled by the axios library in vuejs and dynamic DOM element creation which is a major feature of Vuejs but is considerably more janky using jQuery. </li>
<li style="font-weight:400;">In the end making the transition from jQuery to Vue was quite hands on and involved a significant amount of adapting and learning new skills. Not to say it was overly difficult, as we’ve been saying many times in this podcast, having a good base knowledge of pure Javascript makes it easier to pick up new technologies and switch between libraries and frameworks. </li>
<li style="font-weight:400;">My advice for developers just starting out would be to still get a good grasp of native javascript and then jump into a framework like Vue.js or React. With native javascript getting most of the features of jQuery, it doesn’t make sense for a developer to invest their time into learning it.</li>
</ul><p> </p>
Useful Resource - Meta Tags
<ul><li style="font-weight:400;"><a href='https://metatags.io/'>https://metatags.io/</a></li>
<li style="font-weight:400;">MetaTags.io can help you investigate existing, modify, or create meta tags for your website, across multiple platforms</li>
<li style="font-weight:400;">You’re able to type in a URL, which will pull in all the detected meta tags such as a photo, the title, and the description</li>
<li style="font-weight:400;">From there you’re able to see exactly what your metadata will look like in Google as well as other popular services such as: Facebook, Twitter, Linkedin, Pinterest, and Slack</li>
<li style="font-weight:400;">If there’s something you need to add or change, you can do that right on the web page. When you’re done, simply click on the “Generate Meta Tags” button and a new snippet of code containing your changes will be generated so you can paste them into your  tags</li>
<li style="font-weight:400;">Our use cases:<ul><li style="font-weight:400;">We’ve been using this a lot with Webflow recently</li>
<li style="font-weight:400;">In Webflow you’re able to set site-wide meta tags, set static ones per page, dynamic ones based on CMS data, and even allow users to edit meta tags specifically via the Webflow CMS with some configuring</li>
<li style="font-weight:400;">Because there are so many options affecting meta tags, checking out the metadata in metatags.io really helps us inspect if the dynamic data is working out, or if the customers are filling things out correctly. </li>
<li style="font-weight:400;">It also lets us specifically test how metadata looks on all the customer’s preferred platforms all in one place (ie facebook, twitter) </li>
</ul></li></ul> 
Web News - Laser Focus in a Scatterbrained Industry
<ul><li style="font-weight:400;">If you work for a big company, or listen to business gurus, “laser focus” is a commonly used phrase that has essentially become a buzzword of sorts</li>
<li style="font-weight:400;">It’s generally used to describe the need for a team to focus on something important, such as a new project that’s coming up, or meeting a very important deadline</li>
<li style="font-weight:400;">Often times it is also used to describe the general direction of a business, especially if a business is new, or is evolving with the times. The administration will generally ask for the staff to remain “laser focused” on their new movement, or business strategy to ensure continued success</li>
<li style="font-weight:400;">This laser focus is also applied to beginner entrepreneurs when discussing the prospect of success. Gurus will often talk up working in their preferred industry, then bring it back down to earth saying things like “this is not a get rich quick thing, you need to stay laser focused on your goal to succeed, there’s no other way around it”</li>
<li style="font-weight:400;">At the end of the day being laser focused on a goal is sound advice, but when it comes to complex projects, that laser focused goal has to be more general and can easily still lead you down the path to distraction and eventual failure</li>
<li style="font-weight:400;">The website industry is all over the place when it comes to almost every single aspect.</li>
<li style="font-weight:400;">Prices are wildly different from agency to agency for the exact same product</li>
<li style="font-weight:400;">Building out projects take several different skill sets, or investments into services that essentially act as outsourced contractors (ie developing the site yourself and getting an SEO specialist involved to optimize for Google search)</li>
<li style="font-weight:400;">Sometimes businesses don’t have any branding ready at all, which results in the need for illustrators and other related artists to make up logos and colour schemes</li>
<li style="font-weight:400;">Don’t forget about the fact that websites are always online, so when they go down, someone needs to support them, pulling your attention away from new projects that you have on the go</li>
<li style="font-weight:400;">When you’re starting out by yourself, or in a small team, you’ll inevitably have to become a jack of all trades in order to keep everything running smoothly, especially when you don’t have the capital to hire individuals to run each aspect of the business individually</li>
<li style="font-weight:400;">Herein like the question, how do you remain laser focused when the industry you’re in is so scatterbrained?</li>
<li style="font-weight:400;">One possible solution might be to make the goal more general, but if the goal is just to make money, there’s way too many solutions to that problem that will hardly result in laser focus of any kind.</li>
<li style="font-weight:400;">We suffer from this issue constantly, we’ll say something like “let’s just focus on money the next few months” and before you know if we have 3 app concepts, some marketing plans for client-work, and nothing actually done. Even No BS News was completed for the purposes of the code challenge, but then not published further than that because another possible money making opportunity came knocking. </li>
<li style="font-weight:400;">How do you remain focused in the web development/design industry?</li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/kgne2t/EP_32_PRODUCTION.mp3" length="66049988" type="audio/mpeg"/>
        <itunes:subtitle>With Vue.js' popularity steadily rising, many of you are probably thinking of migrating from jQuery.
Segment 1 - State of jQuery
https://jquery.com/
jQuery is a javascript library mainly targeted at HTML document traversal and manipulation, event handlin...</itunes:subtitle>
        <itunes:summary>With Vue.js' popularity steadily rising, many of you are probably thinking of migrating from jQuery.
Segment 1 - State of jQuery
https://jquery.com/
jQuery is a javascript library mainly targeted at HTML document traversal and manipulation, event handling, animation* and ajax requests. 
Meant to simplify your code and reduce the amount you would have to write doing simple things such asAssigning event listeners to all elements of the same class
Creating DOM elements such as DIVs
Using the $.ajax shorthand to interact with API’s/server calls
So main theoretical advantages areCode becomes easier to read
You write less code
Familiarity, lots of developers have used jQuery for years and can write it without looking at documentation. Switching from something you are extremely familiar with can be a tough and costly venture
jQuery has now been around for over a decade (since 2006) and as with everything in our field, it has started to be seen as ‘ancient’ technology. I wouldn’t agree with that kind of labeling but having used jQuery for the better part of my web development career it does have some pitfallsTransitions and animation rendering isn’t well optimized and can lag
Large transversal are often bulky and execution time lags in comparison to native Javascript solutions
Javascript api’s have improved over the past decade to the point where it is easier to implement and has more features then a jquery solution
With the emergence of large javascript frameworks like React and Vue.js jquery has lost some ground as integrating with these frameworks, although possible, is usually viewed as resource costly and redundant
 
Segment 2 - From jQuery to Vue 
As with anything new, it will take some time to adapt to a new way of developing when going from your typical jQuery workflow to a more framework based Vue.js workflow
There are key differences with how jQuery handles things vs the way Vue does. Examples of those differences:Assigning a function to DOM element such as a div or a buttonIn jQuery assigning a function is done in the script tag by using the $(‘.class or #id) selector and then extending it with a .click/.change(function(){dosomething;})
In Vue a dom/template element is tied to a method that is created in the vue instance. You can assign them to any event weather it be a click event or a change event using the @click, @change syntax on the dom element
Transitions/Animations jQuery has plenty of . extenders that handle simple transitions like fading in and out (.fadeIn .fadeOut) and most other simple animations. They can be activated within your js scripts on any element using the typical $ selectors. These do not use css animations or transitions and have notably worse performance then them
Vue has a  tag that can then be tied to a css animation or transition. The transition can be activated on any state change, such as a simple v-if show hide 
Adding and removing classes conditionally/programmatically from DOM elementsjQuery can do this by using the $ selector to get all elements of a particular class, or just a single element with an ID. It can then using the .addClass or .removeClass extension to do either function
In Vue.js you have to bind classes to each element using the : notation. So on each element you need a conditional class, like a active class for a button, you assign the :class with a condition. Like active : isActive which binds the ‘active’ class to the isActive data property/variable. So anytime isActive is set to true, the element will gain the active class
There are many other differences, like Ajax requests, which are handled by the axios library in vuejs and dynamic DOM element creation which is a major feature of Vuejs but is considerably more janky using jQuery. 
In the end making the transition from jQuery to Vue was quite hands on and involved a significant amount of adapting and learning new skills. Not to say it was overly difficult, as we’ve been saying many times in this podcast, having a good base knowledge of pure Javascript makes it easier to pick up new technologies and switch between libraries and frameworks. 
My advice for developers just starting out would be to still get a good grasp of native javascript and then jump into a framework like Vue.js or React. With native javascript getting most of the features of jQuery, it doesn’t make sense for a developer to invest their time into learning it.
 
Useful Resource - Meta Tags
https://metatags.io/
MetaTags.io can help you investigate existing, modify, or create meta tags for your website, across multiple platforms
You’re able to type in a URL, which will pull in all the detected meta tags such as a photo, the title, and the description
From there you’re able to see exactly what your metadata will look like in Google as well as other popular services such as: Facebook, Twitter, Linkedin, Pinterest, and Slack
If there’s something you need to add or change, you can do that right on the web page. When you’re done, simply click on the “Generate Meta Tags” button and a new snippet of code containing your changes will be generated so you can paste them into your  tags
Our use cases:We’ve been using this a lot with Webflow recently
In Webflow you’re able to set site-wide meta tags, set static ones per page, dynamic ones based on CMS data, and even allow users to edit meta tags specifically via the Webflow CMS with some configuring
Because there are so many options affecting meta tags, checking out the metadata in metatags.io really helps us inspect if the dynamic data is working out, or if the customers are filling things out correctly. 
It also lets us specifically test how metadata looks on all the customer’s preferred platforms all in one place (ie facebook, twitter) 
 
Web News - Laser Focus in a Scatterbrained Industry
If you work for a big company, or listen to business gurus, “laser focus” is a commonly used phrase that has essentially become a buzzword of sorts
It’s generally used to describe the need for a team to focus on something important, such as a new project that’s coming up, or meeting a very important deadline
Often times it is also used to describe the general direction of a business, especially if a business is new, or is evolving with the times. The administration will generally ask for the staff to remain “laser focused” on their new movement, or business strategy to ensure continued success
This laser focus is also applied to beginner entrepreneurs when discussing the prospect of success. Gurus will often talk up working in their preferred industry, then bring it back down to earth saying things like “this is not a get rich quick thing, you need to stay laser focused on your goal to succeed, there’s no other way around it”
At the end of the day being laser focused on a goal is sound advice, but when it comes to complex projects, that laser focused goal has to be more general and can easily still lead you down the path to distraction and eventual failure
The website industry is all over the place when it comes to almost every single aspect.
Prices are wildly different from agency to agency for the exact same product
Building out projects take several different skill sets, or investments into services that essentially act as outsourced contractors (ie developing the site yourself and getting an SEO specialist involved to optimize for Google search)
Sometimes businesses don’t have any branding ready at all, which results in the need for illustrators and other related artists to make up logos and colour schemes
Don’t forget about the fact that websites are always online, so when they go down, someone needs to support them, pulling your attention away from new projects that you have on the go
When you’re starting out by yourself, or in a small team, you’ll inevitably have to become a jack of all trades in order to keep everything running smoothly, especially when you don’t have the capital to hire individuals to run each aspect of the business individually
Herein like the question, how do you remain laser focused when the industry you’re in is so scatterbrained?
One possible solution might be to make the goal more general, but if the goal is just to make money, there’s way too many solutions to that problem that will hardly result in laser focus of any kind.
We suffer from this issue constantly, we’ll say something like “let’s just focus on money the next few months” and before you know if we have 3 app concepts, some marketing plans for client-work, and nothing actually done. Even No BS News was completed for the purposes of the code challenge, but then not published further than that because another possible money making opportunity came knocking. 
How do you remain focused in the web development/design industry?
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:08:48</itunes:duration>
                <itunes:episode>34</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Pivoting a Project</title>
        <itunes:title>Pivoting a Project</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/pivoting-a-project/</link>
        <comments>https://podcast.htmlallthethings.com/e/pivoting-a-project/#comments</comments>
        <pubDate>Wed, 27 Feb 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/pivoting-a-project-9721b5f410d64c11133c1f27cc1e6b6c</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">Pivoting a project can be a blessing, or a curse. It's important to know when and when not to pivot to avoid derailing your development cycle.</span></p>
<h1><span style="font-weight:400;">Segment 1 - Our Pivots</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">When first starting out it’s important to be open to all avenues to you</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">In our case we chose to try to get into the IT and Web Design/Development business from the get go.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Although we did have a few IT clients we both seemed to prefer the web development side of the business as time went on. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Eventually we landed a larger Web development account and at the same time had an opportunity to take on a medium size IT contract for a medical clinic. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This was when we had to decide to go fully into web development or try to keep up both sides. It seemed like if we tried to keep both sides our preferable side would suffer so we chose to Pivot fully into web development</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Recently we decided on another Pivot</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Our choices were continuing trying to expand our service industry and get more clients for a steadier income or try to build a audience and get more in touch with the developer community in an attempt to eventually generate a more ‘passive’ income source</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Of course if you’re listening to this podcast you know the route we chose, as HTML all the Things is our way of connecting with all of you</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This wasn’t an easy decision as the temptation of more stable income was high. I was engaged at the time (married now) and obviously with that was a little worried to dump a bunch of potential income for a chance at building a community</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">When we didn’t pivot</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Situations will constantly arise in your life, especially if you are trying to make your own path, that will tempt you to Pivot what you are doing</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes you will pivot, and sometimes it’s better to stick to your guns and forge ahead</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">An example a time a we didn’t pivot was when we were coming up with project ideas and after launching our first html5 based game (Click to Riches) we wanted to create more games and almost become a html5 based gaming studio. This sounded really fun and we had a blast making Clicks to Riches but looking at it analytically the competition was extremely high and to generate any sort of consistent profit would have potentially taken years. </span></li>
</ul></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - Pivoting a Project</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Generally when you’re first coming up with a project, you’ll list all the ideas, features, and systems that will be included either at release, or down the road</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">These features should be categorized into various groups, some of the common ones are:</span>
<ul><li style="font-weight:400;"><strong>MVP</strong><span style="font-weight:400;"> - all the vital features that are needed to make the project function/solve the problem it’s out to solve</span></li>
<li style="font-weight:400;"><strong>First Updates - <span style="font-weight:400;">Some features that are close-to-vital or easy to implement and will be added to the project soon after release</span></strong></li>
<li style="font-weight:400;"><strong>Wishlist</strong><span style="font-weight:400;"> - Features that would be “cool” to have in the project, but aren’t vital to it’s core functionality</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pivoting a project is not a decision to be taken lightly</span></li>
<li style="font-weight:400;">Whenever you pivot a project’s direction, it almost always adds a bunch more work to the original plan, typically some of those wishlist features are bubbled up to the MVP, or first updates category</li>
<li style="font-weight:400;"><span style="font-weight:400;">Pivoting at any stage of a project can have some terrible results:</span>
<ul><li style="font-weight:400;"><strong>At the beginning -</strong><span style="font-weight:400;"> You might end up pivoting before or during the first days of development, which throws off the entire plan and can render any work done so far as completely useless</span></li>
<li style="font-weight:400;"><strong>Later on -</strong><span style="font-weight:400;"> Pivoting when a bunch of the work is completed can completely disrupt the development procedure and can ultimately derail a development cycle. For example, QA might not be able to test everything they want to because some of the features they were planning to test are now going to be radically changed. In addition, pivoting later into development often can result in added features that will be undercooked in the release, and therefore can produce a less quality product</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">On the flip side, sometimes pivoting can have some great results:</span>
<ul><li style="font-weight:400;">Better product that is more fitted to the marketplace</li>
<li style="font-weight:400;"><span style="font-weight:400;">More features that were initially thought to be useless, but ended up being vital in some way</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Matching, or beating, a competitors offering where the original MVP wasn’t capable of doing so</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ultimately, pivoting is something that will come up on many projects, but you should be resistant to it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ensure that the reasons for pivoting far outweigh the reasons for keeping the project the way it is</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There is great value in sticking to a plan because people get familiar with it, and know what to expect. Changing said plan can result in chaos for the development team</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We slightly pivoted No BS News due to Google Play’s new PWA application system that allows for PWAs to more easily be put onto the Google Play store. As a result of this change, we decided it best to have some offline features and to tie up any lose ends.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The benefits of pivoting No BS News in this way are:</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Better exposure and marketing on Google Play (discovery engine)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">More functionality will be added that will make it function more like a real app that relies on the internet, but caches some of the data it already has (minor offline functionality)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Is going to push us to finish the project</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We need to learn service workers for some upcoming client work</span></li>
</ul></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 3 - Pivotal Paralysis w/ the Jack of all Trades</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">As we’ve mentioned in brief before, it’s often very difficult to stay focused within the tech industry given that there are so many positions and so much crossover between them</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When you’re running a small business, or a startup, often times you need to wear multiple hats within the company in order to keep it afloat</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">These multiple hats result in experience and exposure to several segments of the tech industry, that provide useful skills, but also provide a bunch of distractions</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Whenever you have experience in a given area, it’s hard to focus on the one you’re working on.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For example - if you’re working on making the UI for an app, and you have Photoshop experience, you may get distracted for an entire day on editing some icons that weren’t in the project’s original schedule. Resulting in a late and possibly rushed UI development</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Distractions aren’t great for a project’s development, but these distractions can easily evolve into project pivots.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If you’re developing an application that focuses on calculations, but you have experience in graphic design, you might be distracted from the original goal of making a simple UI that allows the user to complete calculations. Instead, you might pivot the project such that it has a theming system and a bunch of cool UI elements that look nice, but introduce a bunch of graphical and UI work that will stall out development and isn’t vital to the project</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Being constantly distracted by things you have knowledge of is a constant plague of the tech industry because so many people have a experience in at least a few segments</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s important to keep to the plan whenever you can to avoid scheduling mishaps, missed deadlines</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Personally, I find this jack of all trades w/ pivoting issue normally crops up in the earlier parts of a project because everything is still being flushed out and designed. It’s so easy to just flip a wishlist feature into the MVP that before you know it, you have a bloated app that will arrive late and might not be tested as much as you’d like because it had to be rushed to try and meet the deadline</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Stick to the plan whenever possible, but keep in mind that the plan isn’t written in stone, just really close to it. Make the plan hard to change - pivoting is a blessing and curse</span></li>
</ul><h1><span style="font-weight:400;">Web News - Community Moderation</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">With the newest ‘Adpocalypse’ happening on YouTube due to all the ‘sexually illicit’ comments appearing on videos with underage kids in them, what does this mean for the future of platforms like YouTube or even the internet</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From pretty much the beginning of the internet anytime a community has taken off it inevitably has pockets of illegal behavior in it. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Usually even thought he community does it’s best or at least something to monitor itself it gets blamed for its members doing something like this</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">In YouTube's case it not only effects YouTube/google but all the creators on it. Most of which have done nothing wrong</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Community moderation is pretty much impossible without limiting/censoring the community itself and therefore changing the product you are putting forward</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">There are some small examples of good community moderation in my opinion, Reddit did a good job removing all of it’s child exploitation subreddits without destroying it’s community</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">The problem is not all websites or communities are as easily controlled as Reddit’s. And at some point we need to look at the problem as a whole</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">People will always find ways to post terrible/illegal content online. Who is it on to moderate this?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Once we go down the rabbit hole of severe moderation what will the internet look like?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If we are in the “wild west” of the internet days what civilized days are we approaching?</span></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>Pivoting a project can be a blessing, or a curse. It's important to know when and when not to pivot to avoid derailing your development cycle.</p>
Segment 1 - Our Pivots
<ul><li style="font-weight:400;">When first starting out it’s important to be open to all avenues to you
<ul><li style="font-weight:400;">In our case we chose to try to get into the IT and Web Design/Development business from the get go.</li>
<li style="font-weight:400;">Although we did have a few IT clients we both seemed to prefer the web development side of the business as time went on. </li>
<li style="font-weight:400;">Eventually we landed a larger Web development account and at the same time had an opportunity to take on a medium size IT contract for a medical clinic. </li>
<li style="font-weight:400;">This was when we had to decide to go fully into web development or try to keep up both sides. It seemed like if we tried to keep both sides our preferable side would suffer so we chose to Pivot fully into web development</li>
</ul></li>
<li style="font-weight:400;">Recently we decided on another Pivot
<ul><li style="font-weight:400;">Our choices were continuing trying to expand our service industry and get more clients for a steadier income or try to build a audience and get more in touch with the developer community in an attempt to eventually generate a more ‘passive’ income source</li>
<li style="font-weight:400;">Of course if you’re listening to this podcast you know the route we chose, as HTML all the Things is our way of connecting with all of you</li>
<li style="font-weight:400;">This wasn’t an easy decision as the temptation of more stable income was high. I was engaged at the time (married now) and obviously with that was a little worried to dump a bunch of potential income for a chance at building a community</li>
</ul></li>
<li style="font-weight:400;">When we didn’t pivot
<ul><li style="font-weight:400;">Situations will constantly arise in your life, especially if you are trying to make your own path, that will tempt you to Pivot what you are doing</li>
<li style="font-weight:400;">Sometimes you will pivot, and sometimes it’s better to stick to your guns and forge ahead</li>
<li style="font-weight:400;">An example a time a we didn’t pivot was when we were coming up with project ideas and after launching our first html5 based game (Click to Riches) we wanted to create more games and almost become a html5 based gaming studio. This sounded really fun and we had a blast making Clicks to Riches but looking at it analytically the competition was extremely high and to generate any sort of consistent profit would have potentially taken years. </li>
</ul></li>
</ul><p> </p>
Segment 2 - Pivoting a Project
<ul><li style="font-weight:400;">Generally when you’re first coming up with a project, you’ll list all the ideas, features, and systems that will be included either at release, or down the road</li>
<li style="font-weight:400;">These features should be categorized into various groups, some of the common ones are:
<ul><li style="font-weight:400;">MVP - all the vital features that are needed to make the project function/solve the problem it’s out to solve</li>
<li style="font-weight:400;">First Updates - Some features that are close-to-vital or easy to implement and will be added to the project soon after release</li>
<li style="font-weight:400;">Wishlist - Features that would be “cool” to have in the project, but aren’t vital to it’s core functionality</li>
</ul></li>
<li style="font-weight:400;">Pivoting a project is not a decision to be taken lightly</li>
<li style="font-weight:400;">Whenever you pivot a project’s direction, it almost always adds a bunch more work to the original plan, typically some of those wishlist features are bubbled up to the MVP, or first updates category</li>
<li style="font-weight:400;">Pivoting at any stage of a project can have some terrible results:
<ul><li style="font-weight:400;">At the beginning - You might end up pivoting before or during the first days of development, which throws off the entire plan and can render any work done so far as completely useless</li>
<li style="font-weight:400;">Later on - Pivoting when a bunch of the work is completed can completely disrupt the development procedure and can ultimately derail a development cycle. For example, QA might not be able to test everything they want to because some of the features they were planning to test are now going to be radically changed. In addition, pivoting later into development often can result in added features that will be undercooked in the release, and therefore can produce a less quality product</li>
</ul></li>
<li style="font-weight:400;">On the flip side, sometimes pivoting can have some great results:
<ul><li style="font-weight:400;">Better product that is more fitted to the marketplace</li>
<li style="font-weight:400;">More features that were initially thought to be useless, but ended up being vital in some way</li>
<li style="font-weight:400;">Matching, or beating, a competitors offering where the original MVP wasn’t capable of doing so</li>
</ul></li>
<li style="font-weight:400;">Ultimately, pivoting is something that will come up on many projects, but you should be resistant to it</li>
<li style="font-weight:400;">Ensure that the reasons for pivoting far outweigh the reasons for keeping the project the way it is</li>
<li style="font-weight:400;">There is great value in sticking to a plan because people get familiar with it, and know what to expect. Changing said plan can result in chaos for the development team</li>
<li style="font-weight:400;">We slightly pivoted No BS News due to Google Play’s new PWA application system that allows for PWAs to more easily be put onto the Google Play store. As a result of this change, we decided it best to have some offline features and to tie up any lose ends.</li>
<li style="font-weight:400;">The benefits of pivoting No BS News in this way are:
<ul><li style="font-weight:400;">Better exposure and marketing on Google Play (discovery engine)</li>
<li style="font-weight:400;">More functionality will be added that will make it function more like a real app that relies on the internet, but caches some of the data it already has (minor offline functionality)</li>
<li style="font-weight:400;">Is going to push us to finish the project</li>
<li style="font-weight:400;">We need to learn service workers for some upcoming client work</li>
</ul></li>
</ul><p> </p>
Segment 3 - Pivotal Paralysis w/ the Jack of all Trades
<ul><li style="font-weight:400;">As we’ve mentioned in brief before, it’s often very difficult to stay focused within the tech industry given that there are so many positions and so much crossover between them</li>
<li style="font-weight:400;">When you’re running a small business, or a startup, often times you need to wear multiple hats within the company in order to keep it afloat</li>
<li style="font-weight:400;">These multiple hats result in experience and exposure to several segments of the tech industry, that provide useful skills, but also provide a bunch of distractions</li>
<li style="font-weight:400;">Whenever you have experience in a given area, it’s hard to focus on the one you’re working on.</li>
<li style="font-weight:400;">For example - if you’re working on making the UI for an app, and you have Photoshop experience, you may get distracted for an entire day on editing some icons that weren’t in the project’s original schedule. Resulting in a late and possibly rushed UI development</li>
<li style="font-weight:400;">Distractions aren’t great for a project’s development, but these distractions can easily evolve into project pivots.</li>
<li style="font-weight:400;">If you’re developing an application that focuses on calculations, but you have experience in graphic design, you might be distracted from the original goal of making a simple UI that allows the user to complete calculations. Instead, you might pivot the project such that it has a theming system and a bunch of cool UI elements that look nice, but introduce a bunch of graphical and UI work that will stall out development and isn’t vital to the project</li>
<li style="font-weight:400;">Being constantly distracted by things you have knowledge of is a constant plague of the tech industry because so many people have a experience in at least a few segments</li>
<li style="font-weight:400;">It’s important to keep to the plan whenever you can to avoid scheduling mishaps, missed deadlines</li>
<li style="font-weight:400;">Personally, I find this jack of all trades w/ pivoting issue normally crops up in the earlier parts of a project because everything is still being flushed out and designed. It’s so easy to just flip a wishlist feature into the MVP that before you know it, you have a bloated app that will arrive late and might not be tested as much as you’d like because it had to be rushed to try and meet the deadline</li>
<li style="font-weight:400;">Stick to the plan whenever possible, but keep in mind that the plan isn’t written in stone, just really close to it. Make the plan hard to change - pivoting is a blessing and curse</li>
</ul>Web News - Community Moderation
<ul><li style="font-weight:400;">With the newest ‘Adpocalypse’ happening on YouTube due to all the ‘sexually illicit’ comments appearing on videos with underage kids in them, what does this mean for the future of platforms like YouTube or even the internet</li>
<li style="font-weight:400;">From pretty much the beginning of the internet anytime a community has taken off it inevitably has pockets of illegal behavior in it. </li>
<li style="font-weight:400;">Usually even thought he community does it’s best or at least something to monitor itself it gets blamed for its members doing something like this
<ul><li style="font-weight:400;">In YouTube's case it not only effects YouTube/google but all the creators on it. Most of which have done nothing wrong</li>
</ul></li>
<li style="font-weight:400;">Community moderation is pretty much impossible without limiting/censoring the community itself and therefore changing the product you are putting forward
<ul><li style="font-weight:400;">There are some small examples of good community moderation in my opinion, Reddit did a good job removing all of it’s child exploitation subreddits without destroying it’s community</li>
</ul></li>
<li style="font-weight:400;">The problem is not all websites or communities are as easily controlled as Reddit’s. And at some point we need to look at the problem as a whole</li>
<li style="font-weight:400;">People will always find ways to post terrible/illegal content online. Who is it on to moderate this?</li>
<li style="font-weight:400;">Once we go down the rabbit hole of severe moderation what will the internet look like?</li>
<li style="font-weight:400;">If we are in the “wild west” of the internet days what civilized days are we approaching?</li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/9crz8u/EP_31_PRODUCTION.mp3" length="66241831" type="audio/mpeg"/>
        <itunes:subtitle>Pivoting a project can be a blessing, or a curse. It's important to know when and when not to pivot to avoid derailing your development cycle.
Segment 1 - Our Pivots
When first starting out it’s important to be open to all avenues to you
In our case we c...</itunes:subtitle>
        <itunes:summary>Pivoting a project can be a blessing, or a curse. It's important to know when and when not to pivot to avoid derailing your development cycle.
Segment 1 - Our Pivots
When first starting out it’s important to be open to all avenues to you
In our case we chose to try to get into the IT and Web Design/Development business from the get go.
Although we did have a few IT clients we both seemed to prefer the web development side of the business as time went on. 
Eventually we landed a larger Web development account and at the same time had an opportunity to take on a medium size IT contract for a medical clinic. 
This was when we had to decide to go fully into web development or try to keep up both sides. It seemed like if we tried to keep both sides our preferable side would suffer so we chose to Pivot fully into web development

Recently we decided on another Pivot
Our choices were continuing trying to expand our service industry and get more clients for a steadier income or try to build a audience and get more in touch with the developer community in an attempt to eventually generate a more ‘passive’ income source
Of course if you’re listening to this podcast you know the route we chose, as HTML all the Things is our way of connecting with all of you
This wasn’t an easy decision as the temptation of more stable income was high. I was engaged at the time (married now) and obviously with that was a little worried to dump a bunch of potential income for a chance at building a community

When we didn’t pivot
Situations will constantly arise in your life, especially if you are trying to make your own path, that will tempt you to Pivot what you are doing
Sometimes you will pivot, and sometimes it’s better to stick to your guns and forge ahead
An example a time a we didn’t pivot was when we were coming up with project ideas and after launching our first html5 based game (Click to Riches) we wanted to create more games and almost become a html5 based gaming studio. This sounded really fun and we had a blast making Clicks to Riches but looking at it analytically the competition was extremely high and to generate any sort of consistent profit would have potentially taken years. 

 
Segment 2 - Pivoting a Project
Generally when you’re first coming up with a project, you’ll list all the ideas, features, and systems that will be included either at release, or down the road
These features should be categorized into various groups, some of the common ones are:
MVP - all the vital features that are needed to make the project function/solve the problem it’s out to solve
First Updates - Some features that are close-to-vital or easy to implement and will be added to the project soon after release
Wishlist - Features that would be “cool” to have in the project, but aren’t vital to it’s core functionality

Pivoting a project is not a decision to be taken lightly
Whenever you pivot a project’s direction, it almost always adds a bunch more work to the original plan, typically some of those wishlist features are bubbled up to the MVP, or first updates category
Pivoting at any stage of a project can have some terrible results:
At the beginning - You might end up pivoting before or during the first days of development, which throws off the entire plan and can render any work done so far as completely useless
Later on - Pivoting when a bunch of the work is completed can completely disrupt the development procedure and can ultimately derail a development cycle. For example, QA might not be able to test everything they want to because some of the features they were planning to test are now going to be radically changed. In addition, pivoting later into development often can result in added features that will be undercooked in the release, and therefore can produce a less quality product

On the flip side, sometimes pivoting can have some great results:
Better product that is more fitted to the marketplace
More features that were initially thought to be useless, but ended up being vital in some way
Matching, or beating, a competitors offering where the original MVP wasn’t capable of doing so

Ultimately, pivoting is something that will come up on many projects, but you should be resistant to it
Ensure that the reasons for pivoting far outweigh the reasons for keeping the project the way it is
There is great value in sticking to a plan because people get familiar with it, and know what to expect. Changing said plan can result in chaos for the development team
We slightly pivoted No BS News due to Google Play’s new PWA application system that allows for PWAs to more easily be put onto the Google Play store. As a result of this change, we decided it best to have some offline features and to tie up any lose ends.
The benefits of pivoting No BS News in this way are:
Better exposure and marketing on Google Play (discovery engine)
More functionality will be added that will make it function more like a real app that relies on the internet, but caches some of the data it already has (minor offline functionality)
Is going to push us to finish the project
We need to learn service workers for some upcoming client work

 
Segment 3 - Pivotal Paralysis w/ the Jack of all Trades
As we’ve mentioned in brief before, it’s often very difficult to stay focused within the tech industry given that there are so many positions and so much crossover between them
When you’re running a small business, or a startup, often times you need to wear multiple hats within the company in order to keep it afloat
These multiple hats result in experience and exposure to several segments of the tech industry, that provide useful skills, but also provide a bunch of distractions
Whenever you have experience in a given area, it’s hard to focus on the one you’re working on.
For example - if you’re working on making the UI for an app, and you have Photoshop experience, you may get distracted for an entire day on editing some icons that weren’t in the project’s original schedule. Resulting in a late and possibly rushed UI development
Distractions aren’t great for a project’s development, but these distractions can easily evolve into project pivots.
If you’re developing an application that focuses on calculations, but you have experience in graphic design, you might be distracted from the original goal of making a simple UI that allows the user to complete calculations. Instead, you might pivot the project such that it has a theming system and a bunch of cool UI elements that look nice, but introduce a bunch of graphical and UI work that will stall out development and isn’t vital to the project
Being constantly distracted by things you have knowledge of is a constant plague of the tech industry because so many people have a experience in at least a few segments
It’s important to keep to the plan whenever you can to avoid scheduling mishaps, missed deadlines
Personally, I find this jack of all trades w/ pivoting issue normally crops up in the earlier parts of a project because everything is still being flushed out and designed. It’s so easy to just flip a wishlist feature into the MVP that before you know it, you have a bloated app that will arrive late and might not be tested as much as you’d like because it had to be rushed to try and meet the deadline
Stick to the plan whenever possible, but keep in mind that the plan isn’t written in stone, just really close to it. Make the plan hard to change - pivoting is a blessing and curse
Web News - Community Moderation
With the newest ‘Adpocalypse’ happening on YouTube due to all the ‘sexually illicit’ comments appearing on videos with underage kids in them, what does this mean for the future of platforms like YouTube or even the internet
From pretty much the beginning of the internet anytime a community has taken off it inevitably has pockets of illegal behavior in it. 
Usually even thought he community does it’s best or at least something to monitor itself it gets blamed for its members doing something like this
In YouTube's case it not only effects YouTube/google but all the creators on it. Most of which have done nothing wrong

Community moderation is pretty much impossible without limiting/censoring the community itself and therefore changing the product you are putting forward
There are some small examples of good community moderation in my opinion, Reddit did a good job removing all of it’s child exploitation subreddits without destroying it’s community

The problem is not all websites or communities are as easily controlled as Reddit’s. And at some point we need to look at the problem as a whole
People will always find ways to post terrible/illegal content online. Who is it on to moderate this?
Once we go down the rabbit hole of severe moderation what will the internet look like?
If we are in the “wild west” of the internet days what civilized days are we approaching?
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:09:00</itunes:duration>
                <itunes:episode>33</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Git Workflow</title>
        <itunes:title>Git Workflow</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/git-workflow/</link>
        <comments>https://podcast.htmlallthethings.com/e/git-workflow/#comments</comments>
        <pubDate>Wed, 20 Feb 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/git-workflow-94265087f2e39d2118f92f47f95c05ff</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">In this episode we talk about keeping our projects together with OneDrive and eventually upgrading to git for full version control.</span></p>
<h1><span style="font-weight:400;">Segment 1 - Starting Without Git</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">We used to use OneDrive to keep each other on the same page</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We had the same OneDrive directory sync to our computers so that our work would carry over</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">However, this is not proper version control and therefore a bunch of conflicts would happen if we were working on the same projects, luckily most were minor and just required someone save their work again</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This solution did work for us, however, and we used it for well over a year with only a few major sync issues - which is pretty good for a program that’s not meant for version control</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">To this day we still use OneDrive to keep some common files around, like graphical assets, however, our projects are not housed there anymore</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Our experience with using OneDrive rather than a proper version control did show us that it is possible to get started working as a team, even without the “industry standard” tools (in this case git) </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is especially true if you work on projects yourself, or don’t touch any of the same files as another developer, so you can still have reliable file access across various computers while you learn how to use git</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - Transition to Git</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Working on your own is still a good time to learn and practice your Git skills. Even though it might seem like it’s slowing you down it really is just preparing you for the eventuality of working in a team environment and is something that is definitely going to come up during interviews and jobs</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Learn the basics first</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Cloning - initial act of taking the repository from your git source to your local computer</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pulling - taking the changes from the remote (git source) repository is updating your local repository</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Committing - This is an action that ties the current changes you’ve made in your local repository to a ‘commit’ object that you are able to label/message with references to the changes you’ve made</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pushing - Taking all your local commits and transferring them (pushing them) to the git source repository</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Fetching - Updating your local git file with the current updates that are on the git repository (origin) </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Branches - A system where you can create ‘branches’ that are essentially copies of your repository. This allows you to develop code ‘risk-free’ without touching what is referred to as ‘master’ (master-copy). Usually branches are used for feature development, and best practice is to create a branch for each feature and once that feature i complete to close that branch</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Merges - This is a system in place to handle taking your current branch and merging it into another one (usually a master copy or a pre-defined integration branch). The trick here is to avoid working on the same portions of code in different branches as the merge will create a conflict that you will have to manually resolve</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">These base core concepts make up most of the functionality you’ll need to know to at least have a good base and be able to integrate easily into any companies workflow</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Sometimes learning specific workflow habits (like we’ll cover in segment 3) can pigeon hole you as almost every company has a different workflow and if you don’t understand the basic concepts it’ll be tougher to go from one workflow to another</span></li>
</ul></li></ul><p><br><br></p>
<h1><span style="font-weight:400;">Segment 3 - Workflow and Benefits</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Recently we’ve begun working in larger teams and that has pushed us to develop a Workflow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is just going to be a example of the one we developed. Other companies will use different approaches depending on project complexity, team size, technologies available, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Our branch structure is as follow:</span><ul><li style="font-weight:400;"><span style="font-weight:400;">No one codes in master, it is the production branch and only once the application is fully tested do we promote to master</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The main development branch is called dev-integration</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Here is where everyone's feature and design branches will merge into for testing</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Every developer gets their own branch, usually just one at a time although there are a few exceptions if multiple large features are being worked on at once.</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Once a developer feels like they have a good section of their feature is done and ready for testing they will create a pull request</span><ul><li style="font-weight:400;"><span style="font-weight:400;">A pull request is a system within gits infrastructure to signify the attempt to merge branches</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Usually it’s easier to use your git service (bit bucket, github, gitlab) as they have a UI designed for this feature</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It allows the team to view all the changes that will take place during the merge, and gives them a chance to provide feedback in a thread style format</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Once approved, the lead developer can initiate the merge</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A developer does not need to initiate a pull request to merge dev-integration into their local branch as there are no consequences of that, they can just a do a git pull origin [branch name]</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pull requests also provide a good history on your project, as long as the team names their requests appropriately you can look back easily to when a feature when merged in</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Like I mentioned previously once everything is merged into dev-integration and thoroughly tested, a pull request can be opened into master. This will then be vetted by the senior developers/engineers on the project and merged, after which production deployment and dev ops can begin</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is of course just a snippet of the whole process and there is plenty of nuance that occurs, the more you work with git the more appreciation you have for it usually</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Useful Resource - API Marketplace</span></h1>
<ul><li style="font-weight:400;"><a href="https://rapidapi.com/"><span style="font-weight:400;">https://rapidapi.com/</span></a></li>
<li style="font-weight:400;"><span style="font-weight:400;"> A lot of the time app ideas require an external source of information or some sort of off-app computing in order to provide a useful service</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For example, a video game collection app isn't going to contain all the video games that have and will come out, otherwise the app would be enormous in size</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Instead when you search for a game to add to your collection, the app will call upon an API which will generally search a massive database of video games alongside other goodies like cover art, release dates, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times when people come up with an idea for an app, they'll back down from making it because their idea requires a lot of specific information, or needs some sort of machine learning involved. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Luckily there are a ton of APIs out there that can usually help out with these types of needs, allowing developers to finish up their apps without filling in massive databases, and learning very complex things like machine learning</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Today's resource is an API marketplace called RapidAPI</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I found RapidAPI, or more specifically Mashape, when I stumbled upon a Hearthstone API that linked to it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">MaShape was acquired by RapidAPI a few years ago, so that's the correlation between them in case you're familiar with the MaShape brand over the RapidAPI one</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">RapidAPI contains tons of APIs in their marketplace that range from movie databases, to facial recognition</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Each API has their own page that contains a bunch of useful information such as: popularity, average latency over the past 30 days, average success rate over the past 30 days. </span><ul><li style="font-weight:400;"><span style="font-weight:400;">Plus more technical things such as how to access the API in a variety of methods like NodeJS, PHP, and more</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It also tells you whether the app is free, freemium, paid, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You can even test our the API right on the page</span></li>
</ul></li></ul><h1> </h1>
<h1><span style="font-weight:400;">Web News - Multi-Device Workflow</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Working across different devices is getting easier and easier whether you’re using the Chrome Extension that was just mentioned, using one of the Microsoft Office apps with the Microsoft Launcher (quickly open from “recent activities” in the mobile versions of the Office apps), messaging people in something like WhatsApp across the phone and desktop, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Does this workflow open up new opportunities for progressive web apps that are responsive</span><ul><li style="font-weight:400;"><span style="font-weight:400;">You could be working in a PWA on your PC and have your phone automatically sync with whatever you were working on, and open up right where you left off with just a tap</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">This sort of workflow also points towards a more unified OS future, whether that be with more integrations between OSs (ie Word on Mac), or actually consolidating different versions of operating systems (ChromeOS/Android)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Microsoft added a Chrome extension that allows Chrome to access the Windows timeline</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">With the use of the Microsoft launcher being able to pick up exactly where you left off on your comp is a major convenience</span></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we talk about keeping our projects together with OneDrive and eventually upgrading to git for full version control.</p>
Segment 1 - Starting Without Git
<ul><li style="font-weight:400;">We used to use OneDrive to keep each other on the same page</li>
<li style="font-weight:400;">We had the same OneDrive directory sync to our computers so that our work would carry over</li>
<li style="font-weight:400;">However, this is not proper version control and therefore a bunch of conflicts would happen if we were working on the same projects, luckily most were minor and just required someone save their work again</li>
<li style="font-weight:400;">This solution did work for us, however, and we used it for well over a year with only a few major sync issues - which is pretty good for a program that’s not meant for version control</li>
<li style="font-weight:400;">To this day we still use OneDrive to keep some common files around, like graphical assets, however, our projects are not housed there anymore</li>
<li style="font-weight:400;">Our experience with using OneDrive rather than a proper version control did show us that it is possible to get started working as a team, even without the “industry standard” tools (in this case git) </li>
<li style="font-weight:400;">This is especially true if you work on projects yourself, or don’t touch any of the same files as another developer, so you can still have reliable file access across various computers while you learn how to use git</li>
</ul><p> </p>
Segment 2 - Transition to Git
<ul><li style="font-weight:400;">Working on your own is still a good time to learn and practice your Git skills. Even though it might seem like it’s slowing you down it really is just preparing you for the eventuality of working in a team environment and is something that is definitely going to come up during interviews and jobs</li>
<li style="font-weight:400;">Learn the basics first<ul><li style="font-weight:400;">Cloning - initial act of taking the repository from your git source to your local computer</li>
<li style="font-weight:400;">Pulling - taking the changes from the remote (git source) repository is updating your local repository</li>
<li style="font-weight:400;">Committing - This is an action that ties the current changes you’ve made in your local repository to a ‘commit’ object that you are able to label/message with references to the changes you’ve made</li>
<li style="font-weight:400;">Pushing - Taking all your local commits and transferring them (pushing them) to the git source repository</li>
<li style="font-weight:400;">Fetching - Updating your local git file with the current updates that are on the git repository (origin) </li>
<li style="font-weight:400;">Branches - A system where you can create ‘branches’ that are essentially copies of your repository. This allows you to develop code ‘risk-free’ without touching what is referred to as ‘master’ (master-copy). Usually branches are used for feature development, and best practice is to create a branch for each feature and once that feature i complete to close that branch</li>
<li style="font-weight:400;">Merges - This is a system in place to handle taking your current branch and merging it into another one (usually a master copy or a pre-defined integration branch). The trick here is to avoid working on the same portions of code in different branches as the merge will create a conflict that you will have to manually resolve</li>
</ul></li><li style="font-weight:400;">These base core concepts make up most of the functionality you’ll need to know to at least have a good base and be able to integrate easily into any companies workflow<ul><li style="font-weight:400;">Sometimes learning specific workflow habits (like we’ll cover in segment 3) can pigeon hole you as almost every company has a different workflow and if you don’t understand the basic concepts it’ll be tougher to go from one workflow to another</li>
</ul></li></ul><p></p>
Segment 3 - Workflow and Benefits
<ul><li style="font-weight:400;">Recently we’ve begun working in larger teams and that has pushed us to develop a Workflow</li>
<li style="font-weight:400;">This is just going to be a example of the one we developed. Other companies will use different approaches depending on project complexity, team size, technologies available, etc.</li>
<li style="font-weight:400;">Our branch structure is as follow:<ul><li style="font-weight:400;">No one codes in master, it is the production branch and only once the application is fully tested do we promote to master</li>
<li style="font-weight:400;">The main development branch is called dev-integration<ul><li style="font-weight:400;">Here is where everyone's feature and design branches will merge into for testing</li>
</ul></li><li style="font-weight:400;">Every developer gets their own branch, usually just one at a time although there are a few exceptions if multiple large features are being worked on at once.</li>
</ul></li><li style="font-weight:400;">Once a developer feels like they have a good section of their feature is done and ready for testing they will create a pull request<ul><li style="font-weight:400;">A pull request is a system within gits infrastructure to signify the attempt to merge branches</li>
<li style="font-weight:400;">Usually it’s easier to use your git service (bit bucket, github, gitlab) as they have a UI designed for this feature</li>
<li style="font-weight:400;">It allows the team to view all the changes that will take place during the merge, and gives them a chance to provide feedback in a thread style format</li>
<li style="font-weight:400;">Once approved, the lead developer can initiate the merge</li>
<li style="font-weight:400;">A developer does not need to initiate a pull request to merge dev-integration into their local branch as there are no consequences of that, they can just a do a git pull origin [branch name]</li>
<li style="font-weight:400;">Pull requests also provide a good history on your project, as long as the team names their requests appropriately you can look back easily to when a feature when merged in</li>
</ul></li><li style="font-weight:400;">Like I mentioned previously once everything is merged into dev-integration and thoroughly tested, a pull request can be opened into master. This will then be vetted by the senior developers/engineers on the project and merged, after which production deployment and dev ops can begin</li>
<li style="font-weight:400;">This is of course just a snippet of the whole process and there is plenty of nuance that occurs, the more you work with git the more appreciation you have for it usually</li>
</ul><p> </p>
Useful Resource - API Marketplace
<ul><li style="font-weight:400;"><a href='https://rapidapi.com/'>https://rapidapi.com/</a></li>
<li style="font-weight:400;"> A lot of the time app ideas require an external source of information or some sort of off-app computing in order to provide a useful service</li>
<li style="font-weight:400;">For example, a video game collection app isn't going to contain all the video games that have and will come out, otherwise the app would be enormous in size</li>
<li style="font-weight:400;">Instead when you search for a game to add to your collection, the app will call upon an API which will generally search a massive database of video games alongside other goodies like cover art, release dates, etc.</li>
<li style="font-weight:400;">Often times when people come up with an idea for an app, they'll back down from making it because their idea requires a lot of specific information, or needs some sort of machine learning involved. </li>
<li style="font-weight:400;">Luckily there are a ton of APIs out there that can usually help out with these types of needs, allowing developers to finish up their apps without filling in massive databases, and learning very complex things like machine learning</li>
<li style="font-weight:400;">Today's resource is an API marketplace called RapidAPI</li>
<li style="font-weight:400;">I found RapidAPI, or more specifically Mashape, when I stumbled upon a Hearthstone API that linked to it</li>
<li style="font-weight:400;">MaShape was acquired by RapidAPI a few years ago, so that's the correlation between them in case you're familiar with the MaShape brand over the RapidAPI one</li>
<li style="font-weight:400;">RapidAPI contains tons of APIs in their marketplace that range from movie databases, to facial recognition</li>
<li style="font-weight:400;">Each API has their own page that contains a bunch of useful information such as: popularity, average latency over the past 30 days, average success rate over the past 30 days. <ul><li style="font-weight:400;">Plus more technical things such as how to access the API in a variety of methods like NodeJS, PHP, and more</li>
<li style="font-weight:400;">It also tells you whether the app is free, freemium, paid, etc.</li>
<li style="font-weight:400;">You can even test our the API right on the page</li>
</ul></li></ul> 
Web News - Multi-Device Workflow
<ul><li style="font-weight:400;">Working across different devices is getting easier and easier whether you’re using the Chrome Extension that was just mentioned, using one of the Microsoft Office apps with the Microsoft Launcher (quickly open from “recent activities” in the mobile versions of the Office apps), messaging people in something like WhatsApp across the phone and desktop, etc.</li>
<li style="font-weight:400;">Does this workflow open up new opportunities for progressive web apps that are responsive<ul><li style="font-weight:400;">You could be working in a PWA on your PC and have your phone automatically sync with whatever you were working on, and open up right where you left off with just a tap</li>
</ul></li><li style="font-weight:400;">This sort of workflow also points towards a more unified OS future, whether that be with more integrations between OSs (ie Word on Mac), or actually consolidating different versions of operating systems (ChromeOS/Android)</li>
<li style="font-weight:400;">Microsoft added a Chrome extension that allows Chrome to access the Windows timeline</li>
<li style="font-weight:400;">With the use of the Microsoft launcher being able to pick up exactly where you left off on your comp is a major convenience</li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/uyx7fz/EP_30_PRODUCTION.mp3" length="57263650" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we talk about keeping our projects together with OneDrive and eventually upgrading to git for full version control.
Segment 1 - Starting Without Git
We used to use OneDrive to keep each other on the same page
We had the same OneDrive dire...</itunes:subtitle>
        <itunes:summary>In this episode we talk about keeping our projects together with OneDrive and eventually upgrading to git for full version control.
Segment 1 - Starting Without Git
We used to use OneDrive to keep each other on the same page
We had the same OneDrive directory sync to our computers so that our work would carry over
However, this is not proper version control and therefore a bunch of conflicts would happen if we were working on the same projects, luckily most were minor and just required someone save their work again
This solution did work for us, however, and we used it for well over a year with only a few major sync issues - which is pretty good for a program that’s not meant for version control
To this day we still use OneDrive to keep some common files around, like graphical assets, however, our projects are not housed there anymore
Our experience with using OneDrive rather than a proper version control did show us that it is possible to get started working as a team, even without the “industry standard” tools (in this case git) 
This is especially true if you work on projects yourself, or don’t touch any of the same files as another developer, so you can still have reliable file access across various computers while you learn how to use git
 
Segment 2 - Transition to Git
Working on your own is still a good time to learn and practice your Git skills. Even though it might seem like it’s slowing you down it really is just preparing you for the eventuality of working in a team environment and is something that is definitely going to come up during interviews and jobs
Learn the basics firstCloning - initial act of taking the repository from your git source to your local computer
Pulling - taking the changes from the remote (git source) repository is updating your local repository
Committing - This is an action that ties the current changes you’ve made in your local repository to a ‘commit’ object that you are able to label/message with references to the changes you’ve made
Pushing - Taking all your local commits and transferring them (pushing them) to the git source repository
Fetching - Updating your local git file with the current updates that are on the git repository (origin) 
Branches - A system where you can create ‘branches’ that are essentially copies of your repository. This allows you to develop code ‘risk-free’ without touching what is referred to as ‘master’ (master-copy). Usually branches are used for feature development, and best practice is to create a branch for each feature and once that feature i complete to close that branch
Merges - This is a system in place to handle taking your current branch and merging it into another one (usually a master copy or a pre-defined integration branch). The trick here is to avoid working on the same portions of code in different branches as the merge will create a conflict that you will have to manually resolve
These base core concepts make up most of the functionality you’ll need to know to at least have a good base and be able to integrate easily into any companies workflowSometimes learning specific workflow habits (like we’ll cover in segment 3) can pigeon hole you as almost every company has a different workflow and if you don’t understand the basic concepts it’ll be tougher to go from one workflow to another

Segment 3 - Workflow and Benefits
Recently we’ve begun working in larger teams and that has pushed us to develop a Workflow
This is just going to be a example of the one we developed. Other companies will use different approaches depending on project complexity, team size, technologies available, etc.
Our branch structure is as follow:No one codes in master, it is the production branch and only once the application is fully tested do we promote to master
The main development branch is called dev-integrationHere is where everyone's feature and design branches will merge into for testing
Every developer gets their own branch, usually just one at a time although there are a few exceptions if multiple large features are being worked on at once.
Once a developer feels like they have a good section of their feature is done and ready for testing they will create a pull requestA pull request is a system within gits infrastructure to signify the attempt to merge branches
Usually it’s easier to use your git service (bit bucket, github, gitlab) as they have a UI designed for this feature
It allows the team to view all the changes that will take place during the merge, and gives them a chance to provide feedback in a thread style format
Once approved, the lead developer can initiate the merge
A developer does not need to initiate a pull request to merge dev-integration into their local branch as there are no consequences of that, they can just a do a git pull origin [branch name]
Pull requests also provide a good history on your project, as long as the team names their requests appropriately you can look back easily to when a feature when merged in
Like I mentioned previously once everything is merged into dev-integration and thoroughly tested, a pull request can be opened into master. This will then be vetted by the senior developers/engineers on the project and merged, after which production deployment and dev ops can begin
This is of course just a snippet of the whole process and there is plenty of nuance that occurs, the more you work with git the more appreciation you have for it usually
 
Useful Resource - API Marketplace
https://rapidapi.com/
 A lot of the time app ideas require an external source of information or some sort of off-app computing in order to provide a useful service
For example, a video game collection app isn't going to contain all the video games that have and will come out, otherwise the app would be enormous in size
Instead when you search for a game to add to your collection, the app will call upon an API which will generally search a massive database of video games alongside other goodies like cover art, release dates, etc.
Often times when people come up with an idea for an app, they'll back down from making it because their idea requires a lot of specific information, or needs some sort of machine learning involved. 
Luckily there are a ton of APIs out there that can usually help out with these types of needs, allowing developers to finish up their apps without filling in massive databases, and learning very complex things like machine learning
Today's resource is an API marketplace called RapidAPI
I found RapidAPI, or more specifically Mashape, when I stumbled upon a Hearthstone API that linked to it
MaShape was acquired by RapidAPI a few years ago, so that's the correlation between them in case you're familiar with the MaShape brand over the RapidAPI one
RapidAPI contains tons of APIs in their marketplace that range from movie databases, to facial recognition
Each API has their own page that contains a bunch of useful information such as: popularity, average latency over the past 30 days, average success rate over the past 30 days. Plus more technical things such as how to access the API in a variety of methods like NodeJS, PHP, and more
It also tells you whether the app is free, freemium, paid, etc.
You can even test our the API right on the page
 
Web News - Multi-Device Workflow
Working across different devices is getting easier and easier whether you’re using the Chrome Extension that was just mentioned, using one of the Microsoft Office apps with the Microsoft Launcher (quickly open from “recent activities” in the mobile versions of the Office apps), messaging people in something like WhatsApp across the phone and desktop, etc.
Does this workflow open up new opportunities for progressive web apps that are responsiveYou could be working in a PWA on your PC and have your phone automatically sync with whatever you were working on, and open up right where you left off with just a tap
This sort of workflow also points towards a more unified OS future, whether that be with more integrations between OSs (ie Word on Mac), or actually consolidating different versions of operating systems (ChromeOS/Android)
Microsoft added a Chrome extension that allows Chrome to access the Windows timeline
With the use of the Microsoft launcher being able to pick up exactly where you left off on your comp is a major convenience
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>59:38</itunes:duration>
                <itunes:episode>32</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Site Builders and Webflow</title>
        <itunes:title>Site Builders and Webflow</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/site-builders-and-webflow/</link>
        <comments>https://podcast.htmlallthethings.com/e/site-builders-and-webflow/#comments</comments>
        <pubDate>Wed, 13 Feb 2019 13:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/site-builders-and-webflow-a3ced57397f85717ae0ede82acc8ef08</guid>
                    <description><![CDATA[<p><span style="font-weight:400;">In this episode we discuss website builders in general, then do a deep dive into Webflow.</span></p>
<h1><span style="font-weight:400;">Segment 1 - Site Builders</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">There are many reasons out there to use a site builder, they can range anywhere from convenience aspects, to pricing. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I think it’s fairly important for a web developer to be at least familiar with these reasons and also the downfalls of site builders so that when it comes time for them to explain to their customer why they need a custom website, they will be coming at if from a place of knowledge and truth</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">First thing to get out of the way, some customers will actually benefit from a site builder over a custom website. </span><ul><li style="font-weight:400;"><span style="font-weight:400;">People that can find a good template on a popular site builder that fits all* their needs right off the bat</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">People that like to tinker but don’t have the time to learn a whole new skill like web development</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Someone just starting off with a bootstrap budget and a ton of time on their hands for their business</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">If you ever run into these people and they ask for advice on what they should do in terms of hiring a web design firm or doing it themselves, and they meet any of the specific categories above, you should definitely not hesitate to offer advice on using a site builder. Being honest with potential customers is key to earning trust, and maybe now they won’t be paying for your service but they will remember your advice and honesty when it comes time to update their site in the future</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Now with that out of the way, with a lot of clients a site builder just won’t cut it. </span><ul><li style="font-weight:400;"><span style="font-weight:400;">If a client brings up a site builder and shows you a template they found and like but then immediately says they want to change x, y, and z. That is a red flag that a site builder just won’t work for them. Changing anything on a site builder can be a huge hassle (sometimes possible) but a lot of the time will require some knowledge in web development anyway. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If security is a huge concern some site builders should be avoided. We’ve had many issues with multiple clients getting hit at the same time with WordPress hacks. The disadvantage of using a large platform like some site builders is that if a hacker finds a way into one site, they find a way into all sites. </span><ul><li style="font-weight:400;"><span style="font-weight:400;">Shopify seems to be a fairly safe alternative for ecommerce as they treat security as a extremely high priority.</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">If the client doesn’t have the time to completely manage their entire website</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If they need something very specific like integration into their customer database or their item database.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If your customer thinks their business will grow quickly. Site builders are usually not designed to take on a huge influx of visitors and can have serious performance issues when that happens. </span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">This leads us to something that can be seen a happy medium between a traditional site builder that usually a client would manage, and a custom website/cms that a developer manages. Webflow is kind of a site builder for the web developer. It does require knowledge in css and layouts but is also very visual. If you have a client that you think would like to sit down with you while doing some design changes, or A B testing, webflow allows for easy live manipulation of design and can be a good tool for something like that. </span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - Webflow Overview</span></h1>
<p><strong>Webflow Designer</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The Webflow designer is the tool that is used to create the website itself.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It has the more advanced tools that allow a developer to “code visually” meaning that the majority of the controls they’re using are actual CSS properties that they would be typing in manually</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For example, if you want to use flexbox on a particular section of your website, and have those flex items centered horizontally. You would add a div for the flex container, add divs for your flex items then with the UI actually set the display property to “flex” and then set your alignment. Instead of typing in CSS properties you’d be toggling the identical options in the Webflow UI</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You have a lot of other standard CSS controls as well including things like:</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Classes & “Combo Classes”</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Width, max-width, min-width, height, max-height, min-height</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Padding </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Float and clear</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Overflow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Position</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Typography & Fonts: family, font-weight, color, size, text decorations</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Borders</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Transitions</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">etc.</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Because this is an editor there are a bunch of non-standard CSS elements that you can add to your pages as well such as Containers that keep your content within a centered not full-width container, or social media widgets that have you entering in your username, or profile URL to setup a “like” or “follow” button</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Symbols are a piece of a website that you use over and over on a website. Things like a navbar, footer, sidebar, or widget of some kind all make for great symbols</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Symbols allow you to just add them to a page with a couple clicks without having to copy+paste, or remake them in any way</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Although I’m only now just starting to use this feature, a lot of the Webflow community seem to really enjoy what Webflow calls Interactions, which allows you to chain together events to create some pretty cool affects</span><ul><li style="font-weight:400;"><span style="font-weight:400;">For example, detect the user scrolling to make a certain element move around the page</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Some triggers include: mouse events (click, move, & hover), scrolling (in various states like when an element is scrolled into view), page load, etc.</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Webflow can also be used to just make the UI and then moved to a different platform, or web server via the export code feature. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In addition, Webflow now has an eCommerce beta for those of you looking to make an online store, however, I have yet to use this feature as it’s still in development and quite new to the general population of Webflow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This means you could make your UI with the visual tools, export the code, then use the CMS and hosting solution of your choice</span></li>
</ul><p> </p>
<p><strong>Hosting</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Webflow offers a range of hosting plans that range from simple sites that don’t need a CMS, through eCommerce, and full teams that run development agencies - check out which plan is right for you before you begin putting together projects to ensure you get all the features you need</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In general I find that the Webflow pricing for hosting and CMS are quite expensive, however, it’s more of a “luxury” hosting in my opinion</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Since the spring/summer of 2018 we’ve only seen 1 outage that affected anything for our customers and it was immediately reported by Webflow staff and quickly fixed</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s important to note that Webflow isn’t like a standard host with cpanel, it only deals with the website. It does not take over your nameserver, it doesn’t have webmail and other features that you’ll find on other services.</span></li>
</ul><p> </p>
<p><strong>CMS</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The Webflow CMS is broken down into Collections which host content of a single type</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Within each Collection are the Collection Items </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A basic breakdown would be: Blog (Collection) contains posts (Collection Items) each post has a group of editable fields such as title, post body, cover image, etc. These editable fields are selected by the Designer.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are a bunch of different types of fields that you can add to a Webflow collection including things like: plain text, rich text, image, video link, link, email, phone, numbers, date/time, toggle switch, color, option dropdown, file upload, reference, multi-reference</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Specifically the reference CMS fields are used to reference other Collections</span><ul><li style="font-weight:400;"><span style="font-weight:400;">For example: You could have a Blog Post with all the standard fields like title, post body etc, and then have a reference field that points to an “Authors” Collection that contains all the authors names and social media links. When editing a blog post you would select the author in a drop-down menu, that drop-down menu would be automatically populated via the other referenced Collection.</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">Keep in mind that the Webflow CMS does have limitations on how many reference and multi-reference fields you can add to a collection </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In general it limits how many fields you can add to a Collection depending on which plan you choose so make sure you look through all the options</span></li>
</ul><p> </p>
<p><strong>Editor</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The Webflow editor is for the people that are editing the website, but don’t want access to the designer - Webflow refers to these accounts as “Collaborators” </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The Editor offers a trimmed down editing interface that allows those with access to use the CMS to add items to collections via a standard editor that you’d see on something like WordPress </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The Editor also allows users to edit some elements on the page, such as text and images, by hovering over elements and pressing an edit button - a more simple approach than that of the more advanced Designer</span></li>
</ul><p> </p>
<p><strong>Limitations</strong></p>
<ul><li><ul><li style="font-weight:400;"><span style="font-weight:400;">As there are with all website builders, there are some limitations that get in the way when working with Webflow</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pagination wasn’t possible until recently, so large blogs would be limited in showing off all their posts, or there a workaround would have to be enacted. Note: Pagination is available now to all users.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sliders are not fully editable. Users within the Editor can edit the individual photos that appear within a slider, but are unable to add or remove slides - that functionality is limited to the Designer - I found a workaround but it is limited</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We were going to use Webflow for the HATT website, however, limitations in how Collections work limited our ability to do so. Specifically we were unable to have different post types (podcast, blog, etc.) and still be able to show them all in a mixed list on the front page. We’d be limited to displaying them in individual sections, per collection (blog, guide, podcast)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We had a customer that wanted to put ads in an Ad Collection, each item would contain a banner that would be displayed on the site in a random order on every refresh. However, we are unable to do that with Webflow’s system, their version of random order which is “Keep in mind that because we cache your site pages on a CDN (which is why they load so fast!), your random sorts on published sites will refresh once every 12 hours. The upside is that everyone viewing the site will see the same (random) order.”</span></li>
</ul></li></ul><p> </p>
<ul><li><strong>Pros: <span style="font-weight:400;">These limitations are either very specific to the customer, or they’ve been fixed with updates (with the exception of the slider editor). Webflow does update rather often so there’s a good chance more functionality will be added in the months to come - eCommerce is a new major feature that has been added since we started using Webflow which is a big step forward. You can also add your own scripts which can extend the functionality of your website if you understand Javascript</span></strong></li>
</ul><p> </p>
<p> </p>
<p><strong>Conclusion</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The Designer offers a unique “visual coding” experience that anyone familiar to CSS can take full advantage of</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The CMS and Hosting are pricey, but sites load fast and are fixed quickly when there’s an issue (from our experience).</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The Editor offers a limited easy-to-use interface for staff members that may not be tech-savvy, but still need edit the site’s content</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The documentation and active community make it quick and easy to get help </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Exporting code allows you to take your design to another compatible platform easily - avoiding the hosting and CMS plan charges</span></li>
</ul><p><br><br></p>
<h1><span style="font-weight:400;">Web News - The Cookie Law</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">New May 2018 Reform of the EU GDPR law</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If a company operates at all in the EU they must abide by these rules which make them state all information they are collection and allow the user to opt out</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is why now when visiting almost any website you get a popup somewhere that asks you “yes or no” to collecting cookies as well as a blurb about what they collect. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">On the one hand it’s great to have this transparency but on the other it seems that almost every time I visit a website this happens, even if it’s the same site and I was there a day before. This leads to a annoying user experience</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I think a “Accept All Cookies” button for all cookie websites would be a great idea for the informed user. Having it so someone has to find it and click it would be enough consent in my opinion. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How do you feel about required transparency?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do you think the EU can be overbearing at times with these anti Corporate pro consumer type laws?</span><ul><li style="font-weight:400;"><span style="font-weight:400;">I.e. Hitting google with a 5 billion dollar fine over the fact that their android platform being too dominant </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes these hits to large companies can be passed back onto the customer</span></li>
</ul></li></ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we discuss website builders in general, then do a deep dive into Webflow.</p>
Segment 1 - Site Builders
<ul><li style="font-weight:400;">There are many reasons out there to use a site builder, they can range anywhere from convenience aspects, to pricing. </li>
<li style="font-weight:400;">I think it’s fairly important for a web developer to be at least familiar with these reasons and also the downfalls of site builders so that when it comes time for them to explain to their customer why they need a custom website, they will be coming at if from a place of knowledge and truth</li>
<li style="font-weight:400;">First thing to get out of the way, some customers will actually benefit from a site builder over a custom website. <ul><li style="font-weight:400;">People that can find a good template on a popular site builder that fits all* their needs right off the bat</li>
<li style="font-weight:400;">People that like to tinker but don’t have the time to learn a whole new skill like web development</li>
<li style="font-weight:400;">Someone just starting off with a bootstrap budget and a ton of time on their hands for their business</li>
</ul></li><li style="font-weight:400;">If you ever run into these people and they ask for advice on what they should do in terms of hiring a web design firm or doing it themselves, and they meet any of the specific categories above, you should definitely not hesitate to offer advice on using a site builder. Being honest with potential customers is key to earning trust, and maybe now they won’t be paying for your service but they will remember your advice and honesty when it comes time to update their site in the future</li>
<li style="font-weight:400;">Now with that out of the way, with a lot of clients a site builder just won’t cut it. <ul><li style="font-weight:400;">If a client brings up a site builder and shows you a template they found and like but then immediately says they want to change x, y, and z. That is a red flag that a site builder just won’t work for them. Changing anything on a site builder can be a huge hassle (sometimes possible) but a lot of the time will require some knowledge in web development anyway. </li>
<li style="font-weight:400;">If security is a huge concern some site builders should be avoided. We’ve had many issues with multiple clients getting hit at the same time with WordPress hacks. The disadvantage of using a large platform like some site builders is that if a hacker finds a way into one site, they find a way into all sites. <ul><li style="font-weight:400;">Shopify seems to be a fairly safe alternative for ecommerce as they treat security as a extremely high priority.</li>
</ul></li><li style="font-weight:400;">If the client doesn’t have the time to completely manage their entire website</li>
<li style="font-weight:400;">If they need something very specific like integration into their customer database or their item database.</li>
<li style="font-weight:400;">If your customer thinks their business will grow quickly. Site builders are usually not designed to take on a huge influx of visitors and can have serious performance issues when that happens. </li>
</ul></li><li style="font-weight:400;">This leads us to something that can be seen a happy medium between a traditional site builder that usually a client would manage, and a custom website/cms that a developer manages. Webflow is kind of a site builder for the web developer. It does require knowledge in css and layouts but is also very visual. If you have a client that you think would like to sit down with you while doing some design changes, or A B testing, webflow allows for easy live manipulation of design and can be a good tool for something like that. </li>
</ul><p> </p>
Segment 2 - Webflow Overview
<p>Webflow Designer</p>
<ul><li style="font-weight:400;">The Webflow designer is the tool that is used to create the website itself.</li>
<li style="font-weight:400;">It has the more advanced tools that allow a developer to “code visually” meaning that the majority of the controls they’re using are actual CSS properties that they would be typing in manually</li>
<li style="font-weight:400;">For example, if you want to use flexbox on a particular section of your website, and have those flex items centered horizontally. You would add a div for the flex container, add divs for your flex items then with the UI actually set the display property to “flex” and then set your alignment. Instead of typing in CSS properties you’d be toggling the identical options in the Webflow UI</li>
<li style="font-weight:400;">You have a lot of other standard CSS controls as well including things like:<ul><li style="font-weight:400;">Classes & “Combo Classes”</li>
<li style="font-weight:400;">Width, max-width, min-width, height, max-height, min-height</li>
<li style="font-weight:400;">Padding </li>
<li style="font-weight:400;">Float and clear</li>
<li style="font-weight:400;">Overflow</li>
<li style="font-weight:400;">Position</li>
<li style="font-weight:400;">Typography & Fonts: family, font-weight, color, size, text decorations</li>
<li style="font-weight:400;">Borders</li>
<li style="font-weight:400;">Transitions</li>
<li style="font-weight:400;">etc.</li>
</ul></li><li style="font-weight:400;">Because this is an editor there are a bunch of non-standard CSS elements that you can add to your pages as well such as Containers that keep your content within a centered not full-width container, or social media widgets that have you entering in your username, or profile URL to setup a “like” or “follow” button</li>
<li style="font-weight:400;">Symbols are a piece of a website that you use over and over on a website. Things like a navbar, footer, sidebar, or widget of some kind all make for great symbols<ul><li style="font-weight:400;">Symbols allow you to just add them to a page with a couple clicks without having to copy+paste, or remake them in any way</li>
</ul></li><li style="font-weight:400;">Although I’m only now just starting to use this feature, a lot of the Webflow community seem to really enjoy what Webflow calls Interactions, which allows you to chain together events to create some pretty cool affects<ul><li style="font-weight:400;">For example, detect the user scrolling to make a certain element move around the page</li>
<li style="font-weight:400;">Some triggers include: mouse events (click, move, & hover), scrolling (in various states like when an element is scrolled into view), page load, etc.</li>
</ul></li><li style="font-weight:400;">Webflow can also be used to just make the UI and then moved to a different platform, or web server via the export code feature. </li>
<li style="font-weight:400;">In addition, Webflow now has an eCommerce beta for those of you looking to make an online store, however, I have yet to use this feature as it’s still in development and quite new to the general population of Webflow</li>
<li style="font-weight:400;">This means you could make your UI with the visual tools, export the code, then use the CMS and hosting solution of your choice</li>
</ul><p> </p>
<p>Hosting</p>
<ul><li style="font-weight:400;">Webflow offers a range of hosting plans that range from simple sites that don’t need a CMS, through eCommerce, and full teams that run development agencies - check out which plan is right for you before you begin putting together projects to ensure you get all the features you need</li>
<li style="font-weight:400;">In general I find that the Webflow pricing for hosting and CMS are quite expensive, however, it’s more of a “luxury” hosting in my opinion</li>
<li style="font-weight:400;">Since the spring/summer of 2018 we’ve only seen 1 outage that affected anything for our customers and it was immediately reported by Webflow staff and quickly fixed</li>
<li style="font-weight:400;">It’s important to note that Webflow isn’t like a standard host with cpanel, it only deals with the website. It does not take over your nameserver, it doesn’t have webmail and other features that you’ll find on other services.</li>
</ul><p> </p>
<p>CMS</p>
<ul><li style="font-weight:400;">The Webflow CMS is broken down into Collections which host content of a single type</li>
<li style="font-weight:400;">Within each Collection are the Collection Items </li>
<li style="font-weight:400;">A basic breakdown would be: Blog (Collection) contains posts (Collection Items) each post has a group of editable fields such as title, post body, cover image, etc. These editable fields are selected by the Designer.</li>
<li style="font-weight:400;">There are a bunch of different types of fields that you can add to a Webflow collection including things like: plain text, rich text, image, video link, link, email, phone, numbers, date/time, toggle switch, color, option dropdown, file upload, reference, multi-reference</li>
<li style="font-weight:400;">Specifically the reference CMS fields are used to reference other Collections<ul><li style="font-weight:400;">For example: You could have a Blog Post with all the standard fields like title, post body etc, and then have a reference field that points to an “Authors” Collection that contains all the authors names and social media links. When editing a blog post you would select the author in a drop-down menu, that drop-down menu would be automatically populated via the other referenced Collection.</li>
</ul></li><li style="font-weight:400;">Keep in mind that the Webflow CMS does have limitations on how many reference and multi-reference fields you can add to a collection </li>
<li style="font-weight:400;">In general it limits how many fields you can add to a Collection depending on which plan you choose so make sure you look through all the options</li>
</ul><p> </p>
<p>Editor</p>
<ul><li style="font-weight:400;">The Webflow editor is for the people that are editing the website, but don’t want access to the designer - Webflow refers to these accounts as “Collaborators” </li>
<li style="font-weight:400;">The Editor offers a trimmed down editing interface that allows those with access to use the CMS to add items to collections via a standard editor that you’d see on something like WordPress </li>
<li style="font-weight:400;">The Editor also allows users to edit some elements on the page, such as text and images, by hovering over elements and pressing an edit button - a more simple approach than that of the more advanced Designer</li>
</ul><p> </p>
<p>Limitations</p>
<ul><li><ul><li style="font-weight:400;">As there are with all website builders, there are some limitations that get in the way when working with Webflow</li>
<li style="font-weight:400;">Pagination wasn’t possible until recently, so large blogs would be limited in showing off all their posts, or there a workaround would have to be enacted. Note: Pagination is available now to all users.</li>
<li style="font-weight:400;">Sliders are not fully editable. Users within the Editor can edit the individual photos that appear within a slider, but are unable to add or remove slides - that functionality is limited to the Designer - I found a workaround but it is limited</li>
<li style="font-weight:400;">We were going to use Webflow for the HATT website, however, limitations in how Collections work limited our ability to do so. Specifically we were unable to have different post types (podcast, blog, etc.) and still be able to show them all in a mixed list on the front page. We’d be limited to displaying them in individual sections, per collection (blog, guide, podcast)</li>
<li style="font-weight:400;">We had a customer that wanted to put ads in an Ad Collection, each item would contain a banner that would be displayed on the site in a random order on every refresh. However, we are unable to do that with Webflow’s system, their version of random order which is “Keep in mind that because we cache your site pages on a CDN (which is why they load so fast!), your random sorts on published sites will refresh once every 12 hours. The upside is that everyone viewing the site will see the same (random) order.”</li>
</ul></li></ul><p> </p>
<ul><li>Pros: These limitations are either very specific to the customer, or they’ve been fixed with updates (with the exception of the slider editor). Webflow does update rather often so there’s a good chance more functionality will be added in the months to come - eCommerce is a new major feature that has been added since we started using Webflow which is a big step forward. You can also add your own scripts which can extend the functionality of your website if you understand Javascript</li>
</ul><p> </p>
<p> </p>
<p>Conclusion</p>
<ul><li style="font-weight:400;">The Designer offers a unique “visual coding” experience that anyone familiar to CSS can take full advantage of</li>
<li style="font-weight:400;">The CMS and Hosting are pricey, but sites load fast and are fixed quickly when there’s an issue (from our experience).</li>
<li style="font-weight:400;">The Editor offers a limited easy-to-use interface for staff members that may not be tech-savvy, but still need edit the site’s content</li>
<li style="font-weight:400;">The documentation and active community make it quick and easy to get help </li>
<li style="font-weight:400;">Exporting code allows you to take your design to another compatible platform easily - avoiding the hosting and CMS plan charges</li>
</ul><p></p>
Web News - The Cookie Law
<ul><li style="font-weight:400;">New May 2018 Reform of the EU GDPR law</li>
<li style="font-weight:400;">If a company operates at all in the EU they must abide by these rules which make them state all information they are collection and allow the user to opt out</li>
<li style="font-weight:400;">This is why now when visiting almost any website you get a popup somewhere that asks you “yes or no” to collecting cookies as well as a blurb about what they collect. </li>
<li style="font-weight:400;">On the one hand it’s great to have this transparency but on the other it seems that almost every time I visit a website this happens, even if it’s the same site and I was there a day before. This leads to a annoying user experience</li>
<li style="font-weight:400;">I think a “Accept All Cookies” button for all cookie websites would be a great idea for the informed user. Having it so someone has to find it and click it would be enough consent in my opinion. </li>
<li style="font-weight:400;">How do you feel about required transparency?</li>
<li style="font-weight:400;">Do you think the EU can be overbearing at times with these anti Corporate pro consumer type laws?<ul><li style="font-weight:400;">I.e. Hitting google with a 5 billion dollar fine over the fact that their android platform being too dominant </li>
<li style="font-weight:400;">Sometimes these hits to large companies can be passed back onto the customer</li>
</ul></li></ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/pv5n46/EP_29_PRODUCTION.mp3" length="83042954" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we discuss website builders in general, then do a deep dive into Webflow.
Segment 1 - Site Builders
There are many reasons out there to use a site builder, they can range anywhere from convenience aspects, to pricing. 
I think it’s fairly...</itunes:subtitle>
        <itunes:summary>In this episode we discuss website builders in general, then do a deep dive into Webflow.
Segment 1 - Site Builders
There are many reasons out there to use a site builder, they can range anywhere from convenience aspects, to pricing. 
I think it’s fairly important for a web developer to be at least familiar with these reasons and also the downfalls of site builders so that when it comes time for them to explain to their customer why they need a custom website, they will be coming at if from a place of knowledge and truth
First thing to get out of the way, some customers will actually benefit from a site builder over a custom website. People that can find a good template on a popular site builder that fits all* their needs right off the bat
People that like to tinker but don’t have the time to learn a whole new skill like web development
Someone just starting off with a bootstrap budget and a ton of time on their hands for their business
If you ever run into these people and they ask for advice on what they should do in terms of hiring a web design firm or doing it themselves, and they meet any of the specific categories above, you should definitely not hesitate to offer advice on using a site builder. Being honest with potential customers is key to earning trust, and maybe now they won’t be paying for your service but they will remember your advice and honesty when it comes time to update their site in the future
Now with that out of the way, with a lot of clients a site builder just won’t cut it. If a client brings up a site builder and shows you a template they found and like but then immediately says they want to change x, y, and z. That is a red flag that a site builder just won’t work for them. Changing anything on a site builder can be a huge hassle (sometimes possible) but a lot of the time will require some knowledge in web development anyway. 
If security is a huge concern some site builders should be avoided. We’ve had many issues with multiple clients getting hit at the same time with WordPress hacks. The disadvantage of using a large platform like some site builders is that if a hacker finds a way into one site, they find a way into all sites. Shopify seems to be a fairly safe alternative for ecommerce as they treat security as a extremely high priority.
If the client doesn’t have the time to completely manage their entire website
If they need something very specific like integration into their customer database or their item database.
If your customer thinks their business will grow quickly. Site builders are usually not designed to take on a huge influx of visitors and can have serious performance issues when that happens. 
This leads us to something that can be seen a happy medium between a traditional site builder that usually a client would manage, and a custom website/cms that a developer manages. Webflow is kind of a site builder for the web developer. It does require knowledge in css and layouts but is also very visual. If you have a client that you think would like to sit down with you while doing some design changes, or A B testing, webflow allows for easy live manipulation of design and can be a good tool for something like that. 
 
Segment 2 - Webflow Overview
Webflow Designer
The Webflow designer is the tool that is used to create the website itself.
It has the more advanced tools that allow a developer to “code visually” meaning that the majority of the controls they’re using are actual CSS properties that they would be typing in manually
For example, if you want to use flexbox on a particular section of your website, and have those flex items centered horizontally. You would add a div for the flex container, add divs for your flex items then with the UI actually set the display property to “flex” and then set your alignment. Instead of typing in CSS properties you’d be toggling the identical options in the Webflow UI
You have a lot of other standard CSS controls as well including things like:Classes &amp; “Combo Classes”
Width, max-width, min-width, height, max-height, min-height
Padding 
Float and clear
Overflow
Position
Typography &amp; Fonts: family, font-weight, color, size, text decorations
Borders
Transitions
etc.
Because this is an editor there are a bunch of non-standard CSS elements that you can add to your pages as well such as Containers that keep your content within a centered not full-width container, or social media widgets that have you entering in your username, or profile URL to setup a “like” or “follow” button
Symbols are a piece of a website that you use over and over on a website. Things like a navbar, footer, sidebar, or widget of some kind all make for great symbolsSymbols allow you to just add them to a page with a couple clicks without having to copy+paste, or remake them in any way
Although I’m only now just starting to use this feature, a lot of the Webflow community seem to really enjoy what Webflow calls Interactions, which allows you to chain together events to create some pretty cool affectsFor example, detect the user scrolling to make a certain element move around the page
Some triggers include: mouse events (click, move, &amp; hover), scrolling (in various states like when an element is scrolled into view), page load, etc.
Webflow can also be used to just make the UI and then moved to a different platform, or web server via the export code feature. 
In addition, Webflow now has an eCommerce beta for those of you looking to make an online store, however, I have yet to use this feature as it’s still in development and quite new to the general population of Webflow
This means you could make your UI with the visual tools, export the code, then use the CMS and hosting solution of your choice
 
Hosting
Webflow offers a range of hosting plans that range from simple sites that don’t need a CMS, through eCommerce, and full teams that run development agencies - check out which plan is right for you before you begin putting together projects to ensure you get all the features you need
In general I find that the Webflow pricing for hosting and CMS are quite expensive, however, it’s more of a “luxury” hosting in my opinion
Since the spring/summer of 2018 we’ve only seen 1 outage that affected anything for our customers and it was immediately reported by Webflow staff and quickly fixed
It’s important to note that Webflow isn’t like a standard host with cpanel, it only deals with the website. It does not take over your nameserver, it doesn’t have webmail and other features that you’ll find on other services.
 
CMS
The Webflow CMS is broken down into Collections which host content of a single type
Within each Collection are the Collection Items 
A basic breakdown would be: Blog (Collection) contains posts (Collection Items) each post has a group of editable fields such as title, post body, cover image, etc. These editable fields are selected by the Designer.
There are a bunch of different types of fields that you can add to a Webflow collection including things like: plain text, rich text, image, video link, link, email, phone, numbers, date/time, toggle switch, color, option dropdown, file upload, reference, multi-reference
Specifically the reference CMS fields are used to reference other CollectionsFor example: You could have a Blog Post with all the standard fields like title, post body etc, and then have a reference field that points to an “Authors” Collection that contains all the authors names and social media links. When editing a blog post you would select the author in a drop-down menu, that drop-down menu would be automatically populated via the other referenced Collection.
Keep in mind that the Webflow CMS does have limitations on how many reference and multi-reference fields you can add to a collection 
In general it limits how many fields you can add to a Collection depending on which plan you choose so make sure you look through all the options
 
Editor
The Webflow editor is for the people that are editing the website, but don’t want access to the designer - Webflow refers to these accounts as “Collaborators” 
The Editor offers a trimmed down editing interface that allows those with access to use the CMS to add items to collections via a standard editor that you’d see on something like WordPress 
The Editor also allows users to edit some elements on the page, such as text and images, by hovering over elements and pressing an edit button - a more simple approach than that of the more advanced Designer
 
Limitations
As there are with all website builders, there are some limitations that get in the way when working with Webflow
Pagination wasn’t possible until recently, so large blogs would be limited in showing off all their posts, or there a workaround would have to be enacted. Note: Pagination is available now to all users.
Sliders are not fully editable. Users within the Editor can edit the individual photos that appear within a slider, but are unable to add or remove slides - that functionality is limited to the Designer - I found a workaround but it is limited
We were going to use Webflow for the HATT website, however, limitations in how Collections work limited our ability to do so. Specifically we were unable to have different post types (podcast, blog, etc.) and still be able to show them all in a mixed list on the front page. We’d be limited to displaying them in individual sections, per collection (blog, guide, podcast)
We had a customer that wanted to put ads in an Ad Collection, each item would contain a banner that would be displayed on the site in a random order on every refresh. However, we are unable to do that with Webflow’s system, their version of random order which is “Keep in mind that because we cache your site pages on a CDN (which is why they load so fast!), your random sorts on published sites will refresh once every 12 hours. The upside is that everyone viewing the site will see the same (random) order.”
 
Pros: These limitations are either very specific to the customer, or they’ve been fixed with updates (with the exception of the slider editor). Webflow does update rather often so there’s a good chance more functionality will be added in the months to come - eCommerce is a new major feature that has been added since we started using Webflow which is a big step forward. You can also add your own scripts which can extend the functionality of your website if you understand Javascript
 
 
Conclusion
The Designer offers a unique “visual coding” experience that anyone familiar to CSS can take full advantage of
The CMS and Hosting are pricey, but sites load fast and are fixed quickly when there’s an issue (from our experience).
The Editor offers a limited easy-to-use interface for staff members that may not be tech-savvy, but still need edit the site’s content
The documentation and active community make it quick and easy to get help 
Exporting code allows you to take your design to another compatible platform easily - avoiding the hosting and CMS plan charges

Web News - The Cookie Law
New May 2018 Reform of the EU GDPR law
If a company operates at all in the EU they must abide by these rules which make them state all information they are collection and allow the user to opt out
This is why now when visiting almost any website you get a popup somewhere that asks you “yes or no” to collecting cookies as well as a blurb about what they collect. 
On the one hand it’s great to have this transparency but on the other it seems that almost every time I visit a website this happens, even if it’s the same site and I was there a day before. This leads to a annoying user experience
I think a “Accept All Cookies” button for all cookie websites would be a great idea for the informed user. Having it so someone has to find it and click it would be enough consent in my opinion. 
How do you feel about required transparency?
Do you think the EU can be overbearing at times with these anti Corporate pro consumer type laws?I.e. Hitting google with a 5 billion dollar fine over the fact that their android platform being too dominant 
Sometimes these hits to large companies can be passed back onto the customer
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:26:30</itunes:duration>
                <itunes:episode>31</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Your First Website Contract</title>
        <itunes:title>Your First Website Contract</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/your-first-website-contract/</link>
        <comments>https://podcast.htmlallthethings.com/e/your-first-website-contract/#comments</comments>
        <pubDate>Wed, 06 Feb 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/your-first-website-contract-041ceab9790a790661ef9d872a95cd67</guid>
                    <description><![CDATA[<p>In this episode Mike and Matt discuss what it's like to take on your first website contract as a complete beginner web developer, focusing on a small business website refresh.</p>
<h1><span style="font-weight:400;">Segment 1 - Gathering Requirements</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">We’ve talked about requirements a few times but this whole conversation will be very specific to a typical first site that a developer will have to do for their first project.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">So in this scenario a small business call Happy Coffee has approached you with a request for their old site to be updated. The site is from the early 2000 and is very old, not responsive and has outdated information about their business. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">They would like you to update their online presence with the new web standards and make their site look more modern. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Your job here is to figure out what the clients preferences are and if they align with your vision for the new site</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ask them to send you some sites of the their competitors they like and to highlight the specific sections that appeal to them</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ask them about specific features that you know are common to these kinds of ‘business card/online presence’ type sites.</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Contact forms</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Large cover images</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Services offered</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Map of the location</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Hours of operation</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Small “Our Story” section</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Photo Gallery </span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s also important to gauge if they have content for you or if you will need to generate content yourself, whether that is images or text. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This will give you a great starting point for either creating a static site from scratch or choosing a template to fill in and adjust</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Now usually during the more general portion of this process you’ll also be discussing pricing but I’m going to intentionally leave that part out as it’s a whole other can of worms and can be discussed in a separate episode. But usually for a first project, my advice is to be reasonable with your pricing, don’t do it for free but know that this is a stepping stone and the client is taking as much of a risk on you as you are sacrificing price wise for the client. </span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - Design and Iteration</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Generally when someone wants a basic website, especially when it’s a small business, they’ll want to keep the budget low, cutting down on hours is probably one of the easiest ways to lower the price for a customer, having a basic design allows you to cut down some hours while maintaining quality</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times on larger websites clients will want a wireframe, as well as a prototype, or a fully done-up visual design before they’ll approve the look and you can start coding</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When it comes to smaller projects we’ll generally skip a lot of the designing procedure and rely solely on wireframes for a visual aid</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">As a brief aside, even some of our larger customers accept wireframes as the basis of their design in order to keep costs down and get the project up and running as quickly as possible </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Typically we’ll make 3-4 different wireframe layouts based on what the customer has requested, often times we’ll get a few reference sites (as Mike mentioned) from them during the gathering requirements stage of our interaction to speed up our wireframe creation</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">After showing off the various wireframe designs, we’ll get the client to choose their favourite one, get general feedback if they’re not happy with any of them, or get them to mix-and-match pieces of the wireframes together (slider from design 1, footer from design 3, etc.)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This part of the procedure can take anywhere from a few hours, to over a week depending on how involved your client would like to be in the design - sometimes the design will flip-flop between a few options before finally landing on the one that will be put into production, so this step requires patience </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One thing of note, all clients are different, but from our experience if you’re struggling with the basics of choosing one of the designs that you made (ie the client doesn’t like any of them) sometimes you need to have a discussion with them to reiterate what their goals are to ensure that you’re on the same page (ie you might be focusing on showing off their photos, while they just want people to see the phone number and call the office) </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Luckily with simple designs the selection procedure is often the least painful and you’ll be off to the development stage in no time</span></li>
</ul><h1> </h1>
<h1><span style="font-weight:400;">Segment 3 - Development</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Since this is a simple static site development is fairly straight forward</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are a few choices you will be faced with</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Go with a template</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Create a static site from scratch</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">If time allows I would recommend creating a site from scratch as you will learn the basics a lot better, and give yourself a better understanding of CSS, HTML and JS</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The workflow I do when creating a site is I first create a skeleton file structure with the typical css and js and img folders. Depending on how you were taught you can either do this manually or with webpack and babel. I’ll focus more on just a simple file structure now but don’t be afraid to use the tools you were taught if you are comfortable with them. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When creating the folder structure create all the necessary files you’ll need to start the site</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Index.html</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Main.css</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Main.js</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">mailer.php</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">For the html I like to create the structure of the entire site (assuming it’s a one page site like this one)</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">I try to keep it as basic as possible with the fewest container divs as I can</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Hopefully you have all the content you need for the site already but if you don’t make sure to use lorem ipsum or placeholder images so you can just quickly replace the when you have them</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">For css my recommendation is to start with a flexbox layout, as it’s supported on most browser version and will not require you to create backwards compatibility/fall back css</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Remember to make the site responsive, combining flexbox features and media queries makes this relatively simple for a small site such a this</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">For js all you’ll really have to handle is the contact form ajax call. So organize a ajax object based on your input fields and create a ajax request to your php contact form to start the mailer process</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Mailer.php will then handle creating the email and sending it. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Make sure to do some testing on any device you can get your hands on. Especially smaller phones and tablets as those can be weird resolutions you might have missed. If you have a few friends that can test out the site for you that's always suggested as getting a fresh look on something can be hugely beneficial. They will be able to pick out any glaring errors if they exist right away. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It is also a good idea to set yourself up for future revisions, so if the client states that they will be updating the logo every season or year create a simple file structure and file naming scheme without your application that will make it easy for you to update these files in the future</span></li>
</ul><h2> </h2>
<h1><span style="font-weight:400;">Segment 4 - Deployment</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Often times when a customer is just refreshing their design, they’ll want to keep the same setup that they have - same host, domain name, etc. which makes your setup rather easy</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Assuming they want their setup the same, you can typically ask for FTP access and then upload your new site design, this is of course assuming you want to go live right away</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One important thing of note, is that if you’re replacing an existing website, it’s a good idea to take a backup of it. All setups are different, but in general, creating a new folder called “OLD” and putting the old site files in there is a good way to ensure you don’t delete something vital, or have the site go down for long in the event that something goes wrong with your new design</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If something does go wrong with the new design, you can always revert your changes to the old design by copying those “OLD” files back to where they were to lessen the amount of downtime a user might see</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In addition, a site owner may want to keep the old site around for people to use for a few weeks before migrating over to the new one, or they may want to get customer feedback on the new design before fully committing and taking the OLD site offline</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Every situation is different when it comes to deployment - always remember to never delete something that you can’t get back easily - back it up, even if the changes you’re inputting seem trivial</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Web News - Android Desktop & Chrome OS</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Software ecosystems are meant to bridge the gap between different pieces of hardware - computer (desktop/laptop), tablet, phone, smartwatch</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">These ecosystems bring the notifications and other features that we all enjoy, cross-platform so that we can continue to enjoy them at our desk or on the go</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In general, a lot of these ecosystems are bridging a literal OS gap where people use multiple operating systems in a single device setup such as Windows, Android, Wear OS</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Recently the Pixel Slate was released bringing a “laptop-like” tablet that can run Android apps on top of Chrome OS, this type of device is basically a hardware bridge of sorts that is trying to bring you the portability of a tablet, the versatility of using familiar Android apps from your phone, while still having the ability to be used as a traditional laptop - assuming you buy a type-cover for it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This begs the question, where does Chrome OS fit into the equation, when it leverages the use of Android apps?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Should we just have an Android version that is “computer friendly” or goes into a “computer mode” of sorts (ie Samsung Dex)?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Is this rather strange hardware/software bridge pointing towards a future of one OS on multiple devices?</span></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a>  </p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a> | <a title="HTML All The Things Subreddit" href="https://www.reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a></p>
<p><a title="Patreon Page" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Mike and Matt discuss what it's like to take on your first website contract as a complete beginner web developer, focusing on a small business website refresh.</p>
Segment 1 - Gathering Requirements
<ul><li style="font-weight:400;">We’ve talked about requirements a few times but this whole conversation will be very specific to a typical first site that a developer will have to do for their first project.</li>
<li style="font-weight:400;">So in this scenario a small business call Happy Coffee has approached you with a request for their old site to be updated. The site is from the early 2000 and is very old, not responsive and has outdated information about their business. </li>
<li style="font-weight:400;">They would like you to update their online presence with the new web standards and make their site look more modern. </li>
<li style="font-weight:400;">Your job here is to figure out what the clients preferences are and if they align with your vision for the new site</li>
<li style="font-weight:400;">Ask them to send you some sites of the their competitors they like and to highlight the specific sections that appeal to them</li>
<li style="font-weight:400;">Ask them about specific features that you know are common to these kinds of ‘business card/online presence’ type sites.
<ul><li style="font-weight:400;">Contact forms</li>
<li style="font-weight:400;">Large cover images</li>
<li style="font-weight:400;">Services offered</li>
<li style="font-weight:400;">Map of the location</li>
<li style="font-weight:400;">Hours of operation</li>
<li style="font-weight:400;">Small “Our Story” section</li>
<li style="font-weight:400;">Photo Gallery </li>
</ul></li>
<li style="font-weight:400;">It’s also important to gauge if they have content for you or if you will need to generate content yourself, whether that is images or text. </li>
<li style="font-weight:400;">This will give you a great starting point for either creating a static site from scratch or choosing a template to fill in and adjust</li>
<li style="font-weight:400;">Now usually during the more general portion of this process you’ll also be discussing pricing but I’m going to intentionally leave that part out as it’s a whole other can of worms and can be discussed in a separate episode. But usually for a first project, my advice is to be reasonable with your pricing, don’t do it for free but know that this is a stepping stone and the client is taking as much of a risk on you as you are sacrificing price wise for the client. </li>
</ul><p> </p>
Segment 2 - Design and Iteration
<ul><li style="font-weight:400;">Generally when someone wants a basic website, especially when it’s a small business, they’ll want to keep the budget low, cutting down on hours is probably one of the easiest ways to lower the price for a customer, having a basic design allows you to cut down some hours while maintaining quality</li>
<li style="font-weight:400;">Often times on larger websites clients will want a wireframe, as well as a prototype, or a fully done-up visual design before they’ll approve the look and you can start coding</li>
<li style="font-weight:400;">When it comes to smaller projects we’ll generally skip a lot of the designing procedure and rely solely on wireframes for a visual aid</li>
<li style="font-weight:400;">As a brief aside, even some of our larger customers accept wireframes as the basis of their design in order to keep costs down and get the project up and running as quickly as possible </li>
<li style="font-weight:400;">Typically we’ll make 3-4 different wireframe layouts based on what the customer has requested, often times we’ll get a few reference sites (as Mike mentioned) from them during the gathering requirements stage of our interaction to speed up our wireframe creation</li>
<li style="font-weight:400;">After showing off the various wireframe designs, we’ll get the client to choose their favourite one, get general feedback if they’re not happy with any of them, or get them to mix-and-match pieces of the wireframes together (slider from design 1, footer from design 3, etc.)</li>
<li style="font-weight:400;">This part of the procedure can take anywhere from a few hours, to over a week depending on how involved your client would like to be in the design - sometimes the design will flip-flop between a few options before finally landing on the one that will be put into production, so this step requires patience </li>
<li style="font-weight:400;">One thing of note, all clients are different, but from our experience if you’re struggling with the basics of choosing one of the designs that you made (ie the client doesn’t like any of them) sometimes you need to have a discussion with them to reiterate what their goals are to ensure that you’re on the same page (ie you might be focusing on showing off their photos, while they just want people to see the phone number and call the office) </li>
<li style="font-weight:400;">Luckily with simple designs the selection procedure is often the least painful and you’ll be off to the development stage in no time</li>
</ul> 
Segment 3 - Development
<ul><li style="font-weight:400;">Since this is a simple static site development is fairly straight forward</li>
<li style="font-weight:400;">There are a few choices you will be faced with
<ul><li style="font-weight:400;">Go with a template</li>
<li style="font-weight:400;">Create a static site from scratch</li>
</ul></li>
<li style="font-weight:400;">If time allows I would recommend creating a site from scratch as you will learn the basics a lot better, and give yourself a better understanding of CSS, HTML and JS</li>
<li style="font-weight:400;">The workflow I do when creating a site is I first create a skeleton file structure with the typical css and js and img folders. Depending on how you were taught you can either do this manually or with webpack and babel. I’ll focus more on just a simple file structure now but don’t be afraid to use the tools you were taught if you are comfortable with them. </li>
<li style="font-weight:400;">When creating the folder structure create all the necessary files you’ll need to start the site
<ul><li style="font-weight:400;">Index.html</li>
<li style="font-weight:400;">Main.css</li>
<li style="font-weight:400;">Main.js</li>
<li style="font-weight:400;">mailer.php</li>
</ul></li>
<li style="font-weight:400;">For the html I like to create the structure of the entire site (assuming it’s a one page site like this one)
<ul><li style="font-weight:400;">I try to keep it as basic as possible with the fewest container divs as I can</li>
<li style="font-weight:400;">Hopefully you have all the content you need for the site already but if you don’t make sure to use lorem ipsum or placeholder images so you can just quickly replace the when you have them</li>
</ul></li>
<li style="font-weight:400;">For css my recommendation is to start with a flexbox layout, as it’s supported on most browser version and will not require you to create backwards compatibility/fall back css
<ul><li style="font-weight:400;">Remember to make the site responsive, combining flexbox features and media queries makes this relatively simple for a small site such a this</li>
</ul></li>
<li style="font-weight:400;">For js all you’ll really have to handle is the contact form ajax call. So organize a ajax object based on your input fields and create a ajax request to your php contact form to start the mailer process</li>
<li style="font-weight:400;">Mailer.php will then handle creating the email and sending it. </li>
<li style="font-weight:400;">Make sure to do some testing on any device you can get your hands on. Especially smaller phones and tablets as those can be weird resolutions you might have missed. If you have a few friends that can test out the site for you that's always suggested as getting a fresh look on something can be hugely beneficial. They will be able to pick out any glaring errors if they exist right away. </li>
<li style="font-weight:400;">It is also a good idea to set yourself up for future revisions, so if the client states that they will be updating the logo every season or year create a simple file structure and file naming scheme without your application that will make it easy for you to update these files in the future</li>
</ul> 
Segment 4 - Deployment
<ul><li style="font-weight:400;">Often times when a customer is just refreshing their design, they’ll want to keep the same setup that they have - same host, domain name, etc. which makes your setup rather easy</li>
<li style="font-weight:400;">Assuming they want their setup the same, you can typically ask for FTP access and then upload your new site design, this is of course assuming you want to go live right away</li>
<li style="font-weight:400;">One important thing of note, is that if you’re replacing an existing website, it’s a good idea to take a backup of it. All setups are different, but in general, creating a new folder called “OLD” and putting the old site files in there is a good way to ensure you don’t delete something vital, or have the site go down for long in the event that something goes wrong with your new design</li>
<li style="font-weight:400;">If something does go wrong with the new design, you can always revert your changes to the old design by copying those “OLD” files back to where they were to lessen the amount of downtime a user might see</li>
<li style="font-weight:400;">In addition, a site owner may want to keep the old site around for people to use for a few weeks before migrating over to the new one, or they may want to get customer feedback on the new design before fully committing and taking the OLD site offline</li>
<li style="font-weight:400;">Every situation is different when it comes to deployment - always remember to never delete something that you can’t get back easily - back it up, even if the changes you’re inputting seem trivial</li>
</ul><p> </p>
Web News - Android Desktop & Chrome OS
<ul><li style="font-weight:400;">Software ecosystems are meant to bridge the gap between different pieces of hardware - computer (desktop/laptop), tablet, phone, smartwatch</li>
<li style="font-weight:400;">These ecosystems bring the notifications and other features that we all enjoy, cross-platform so that we can continue to enjoy them at our desk or on the go</li>
<li style="font-weight:400;">In general, a lot of these ecosystems are bridging a literal OS gap where people use multiple operating systems in a single device setup such as Windows, Android, Wear OS</li>
<li style="font-weight:400;">Recently the Pixel Slate was released bringing a “laptop-like” tablet that can run Android apps on top of Chrome OS, this type of device is basically a hardware bridge of sorts that is trying to bring you the portability of a tablet, the versatility of using familiar Android apps from your phone, while still having the ability to be used as a traditional laptop - assuming you buy a type-cover for it</li>
<li style="font-weight:400;">This begs the question, where does Chrome OS fit into the equation, when it leverages the use of Android apps?</li>
<li style="font-weight:400;">Should we just have an Android version that is “computer friendly” or goes into a “computer mode” of sorts (ie Samsung Dex)?</li>
<li style="font-weight:400;">Is this rather strange hardware/software bridge pointing towards a future of one OS on multiple devices?</li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a>  </p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a> | <a href='https://www.reddit.com/r/htmlallthethings'>Reddit</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a></p>
<p><a href='https://patreon.com/htmlallthethings'>Patreon</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/r2ksq5/EP_28_PRODUCTION.mp3" length="69206416" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Mike and Matt discuss what it's like to take on your first website contract as a complete beginner web developer, focusing on a small business website refresh.
Segment 1 - Gathering Requirements
We’ve talked about requirements a few times...</itunes:subtitle>
        <itunes:summary>In this episode Mike and Matt discuss what it's like to take on your first website contract as a complete beginner web developer, focusing on a small business website refresh.
Segment 1 - Gathering Requirements
We’ve talked about requirements a few times but this whole conversation will be very specific to a typical first site that a developer will have to do for their first project.
So in this scenario a small business call Happy Coffee has approached you with a request for their old site to be updated. The site is from the early 2000 and is very old, not responsive and has outdated information about their business. 
They would like you to update their online presence with the new web standards and make their site look more modern. 
Your job here is to figure out what the clients preferences are and if they align with your vision for the new site
Ask them to send you some sites of the their competitors they like and to highlight the specific sections that appeal to them
Ask them about specific features that you know are common to these kinds of ‘business card/online presence’ type sites.
Contact forms
Large cover images
Services offered
Map of the location
Hours of operation
Small “Our Story” section
Photo Gallery 

It’s also important to gauge if they have content for you or if you will need to generate content yourself, whether that is images or text. 
This will give you a great starting point for either creating a static site from scratch or choosing a template to fill in and adjust
Now usually during the more general portion of this process you’ll also be discussing pricing but I’m going to intentionally leave that part out as it’s a whole other can of worms and can be discussed in a separate episode. But usually for a first project, my advice is to be reasonable with your pricing, don’t do it for free but know that this is a stepping stone and the client is taking as much of a risk on you as you are sacrificing price wise for the client. 
 
Segment 2 - Design and Iteration
Generally when someone wants a basic website, especially when it’s a small business, they’ll want to keep the budget low, cutting down on hours is probably one of the easiest ways to lower the price for a customer, having a basic design allows you to cut down some hours while maintaining quality
Often times on larger websites clients will want a wireframe, as well as a prototype, or a fully done-up visual design before they’ll approve the look and you can start coding
When it comes to smaller projects we’ll generally skip a lot of the designing procedure and rely solely on wireframes for a visual aid
As a brief aside, even some of our larger customers accept wireframes as the basis of their design in order to keep costs down and get the project up and running as quickly as possible 
Typically we’ll make 3-4 different wireframe layouts based on what the customer has requested, often times we’ll get a few reference sites (as Mike mentioned) from them during the gathering requirements stage of our interaction to speed up our wireframe creation
After showing off the various wireframe designs, we’ll get the client to choose their favourite one, get general feedback if they’re not happy with any of them, or get them to mix-and-match pieces of the wireframes together (slider from design 1, footer from design 3, etc.)
This part of the procedure can take anywhere from a few hours, to over a week depending on how involved your client would like to be in the design - sometimes the design will flip-flop between a few options before finally landing on the one that will be put into production, so this step requires patience 
One thing of note, all clients are different, but from our experience if you’re struggling with the basics of choosing one of the designs that you made (ie the client doesn’t like any of them) sometimes you need to have a discussion with them to reiterate what their goals are to ensure that you’re on the same page (ie you might be focusing on showing off their photos, while they just want people to see the phone number and call the office) 
Luckily with simple designs the selection procedure is often the least painful and you’ll be off to the development stage in no time
 
Segment 3 - Development
Since this is a simple static site development is fairly straight forward
There are a few choices you will be faced with
Go with a template
Create a static site from scratch

If time allows I would recommend creating a site from scratch as you will learn the basics a lot better, and give yourself a better understanding of CSS, HTML and JS
The workflow I do when creating a site is I first create a skeleton file structure with the typical css and js and img folders. Depending on how you were taught you can either do this manually or with webpack and babel. I’ll focus more on just a simple file structure now but don’t be afraid to use the tools you were taught if you are comfortable with them. 
When creating the folder structure create all the necessary files you’ll need to start the site
Index.html
Main.css
Main.js
mailer.php

For the html I like to create the structure of the entire site (assuming it’s a one page site like this one)
I try to keep it as basic as possible with the fewest container divs as I can
Hopefully you have all the content you need for the site already but if you don’t make sure to use lorem ipsum or placeholder images so you can just quickly replace the when you have them

For css my recommendation is to start with a flexbox layout, as it’s supported on most browser version and will not require you to create backwards compatibility/fall back css
Remember to make the site responsive, combining flexbox features and media queries makes this relatively simple for a small site such a this

For js all you’ll really have to handle is the contact form ajax call. So organize a ajax object based on your input fields and create a ajax request to your php contact form to start the mailer process
Mailer.php will then handle creating the email and sending it. 
Make sure to do some testing on any device you can get your hands on. Especially smaller phones and tablets as those can be weird resolutions you might have missed. If you have a few friends that can test out the site for you that's always suggested as getting a fresh look on something can be hugely beneficial. They will be able to pick out any glaring errors if they exist right away. 
It is also a good idea to set yourself up for future revisions, so if the client states that they will be updating the logo every season or year create a simple file structure and file naming scheme without your application that will make it easy for you to update these files in the future
 
Segment 4 - Deployment
Often times when a customer is just refreshing their design, they’ll want to keep the same setup that they have - same host, domain name, etc. which makes your setup rather easy
Assuming they want their setup the same, you can typically ask for FTP access and then upload your new site design, this is of course assuming you want to go live right away
One important thing of note, is that if you’re replacing an existing website, it’s a good idea to take a backup of it. All setups are different, but in general, creating a new folder called “OLD” and putting the old site files in there is a good way to ensure you don’t delete something vital, or have the site go down for long in the event that something goes wrong with your new design
If something does go wrong with the new design, you can always revert your changes to the old design by copying those “OLD” files back to where they were to lessen the amount of downtime a user might see
In addition, a site owner may want to keep the old site around for people to use for a few weeks before migrating over to the new one, or they may want to get customer feedback on the new design before fully committing and taking the OLD site offline
Every situation is different when it comes to deployment - always remember to never delete something that you can’t get back easily - back it up, even if the changes you’re inputting seem trivial
 
Web News - Android Desktop &amp; Chrome OS
Software ecosystems are meant to bridge the gap between different pieces of hardware - computer (desktop/laptop), tablet, phone, smartwatch
These ecosystems bring the notifications and other features that we all enjoy, cross-platform so that we can continue to enjoy them at our desk or on the go
In general, a lot of these ecosystems are bridging a literal OS gap where people use multiple operating systems in a single device setup such as Windows, Android, Wear OS
Recently the Pixel Slate was released bringing a “laptop-like” tablet that can run Android apps on top of Chrome OS, this type of device is basically a hardware bridge of sorts that is trying to bring you the portability of a tablet, the versatility of using familiar Android apps from your phone, while still having the ability to be used as a traditional laptop - assuming you buy a type-cover for it
This begs the question, where does Chrome OS fit into the equation, when it leverages the use of Android apps?
Should we just have an Android version that is “computer friendly” or goes into a “computer mode” of sorts (ie Samsung Dex)?
Is this rather strange hardware/software bridge pointing towards a future of one OS on multiple devices?
 
You can find us on...
Facebook | Twitter | Instagram  
RSS | Spotify | Reddit
Medium | YouTube | GitHub
Patreon</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:12:05</itunes:duration>
                <itunes:episode>30</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Negative Customer Relations</title>
        <itunes:title>Negative Customer Relations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/negative-customer-relations/</link>
        <comments>https://podcast.htmlallthethings.com/e/negative-customer-relations/#comments</comments>
        <pubDate>Wed, 30 Jan 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/negative-customer-relations-d152420f1b532eea3c14a0be248b81a9</guid>
                    <description><![CDATA[<h2><span style="font-weight:400;font-size:12pt;color:#999999;">In this episode we discuss the difficult conversations we all face when dealing with customers including pricing, misunderstandings, and more.</span></h2>
<h2><span style="font-weight:400;color:#999999;font-size:18pt;">Segment 1 - Saying No</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Sometimes customers relations aren’t just selling them on your latest theme, service, or skill - there comes a time where you have to deal with intricacies that have a negative connotation attached to them</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Specifically these are often: pricing, value (of work and of the product to the customer), bad content (low quality images, bad copy, etc.) - essentially you’re saving them from themselves, their web presence should start out on the right foot when you’re done with it</span></li>
</ul><p> </p>
<ul><li><strong>Pricing</strong></li>
<li>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Pricing is almost always a major point of contention between you and your customer</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">People always want a lower price, and they’ll try anything to get it </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The issue with you constantly lowering your price is that even if you don’t intentionally do this, you will have a lesser quality product because your motivation to complete it will drop.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Scope creep (customers adding features onto the original scope of the project) is especially bad when you’re doing a project and being underpaid - and the outcome will be of lesser quality</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You should go into a pricing meeting with a price range in your head, or one solid price if you aren’t willing to negotiate, and stick to the plan. If the customer is unwilling to pay a price that you’re okay with, then you just have to back out politely (this isn’t gonna work, thanks for your time)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When it comes to older businesses, or specifically ones that don’t run off the internet, they have issues paying for online services like web development because their business doesn’t generally value the web too much</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Value</strong></li>
<li>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Value and pricing go hand-in-hand, everyone wants what they paid for and preferably a low price on a high value</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sell customers on the value of your work can be difficult depending on how much they rely on their website</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For example, if a company if almost completely reliant on their eCommerce site then upgrading it - even for a high price - may be something they’re willing to do to ensure the revenue keeps flowing</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">On the flip side, if you are working with a customer that simply has an online presence, like a basic website with a phone number - they’ll generally generate their customer via other means (newspapers, word of mouth, billboards, etc.) and therefore will value their online presence less. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When you have a customer that doesn’t value your services much, often times the project will be less complex, however, they won’t offer you a fair dollar for it because it doesn’t generate them enough business to pay for itself over the short term. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes a customer is looking to become more active online, which is why you were contacted, but they still don’t know the value of a good online presence, what it takes to generate traffic, how to manage social media, etc. In this case it can be very difficult to get a customer on-board with a price that you’re good with, versus the amount of work he wants done to become relevant online because they don’t understand the value of the work you’ll be doing for them</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Bad Content</strong></li>
<li>
<ul><li style="font-weight:400;"><span style="font-weight:400;">We’ve all been there, you’ve been hired to look at an old website that was designed for old SD monitors, you come up with a plan to revitalize it which results in a list of photos and other content that you require the customer send to you (ie staff photos, office photos, staff bios, etc.) and they just say to use the old ones because they look good</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This is one of the hardest things to convince people to change, they’re attached to the old photos and text that they wrote years ago, but those small SD photos just aren’t equipped to handle the HD screens of today and will look awful</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s your job, as unfortunate as it is, to politely push back on customers explaining to them that if they’re refreshing their site, they can’t have old assets on there or else it will look awful. You need to try and convince them to update everything to modern standards and to ensure that any copy is up-to-date</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In order to do this try and tell them that their customers will take notice that their site looks messy, or slapped together for cheap which will leave them with a bad first impression.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">You can also offer to make some of the content for them, if you’re willing and able to, for a price of course.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ultimately it's your job to ensure that their web presence gets off on the right foot when you’re done with the project, ensure that things are as high of quality as you can.</span></li>
</ul></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;font-size:18pt;">Segment 2 - Aggressive Interactions</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Handling a client that is angry can be a challenge</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are a few strategies that we use to to handle these situations when they arise</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Let the client say their piece fully without interrupting them because if they are angry it’s important to figure out why before you can diffuse the situation</span></li>
<li style="font-weight:400;"><span style="font-weight:400;"> Once they seem to be done try to show empathy and don’t deflect their problem back at them. Even if it’s fully their fault take some time to think of it from their side and try to explain to them why the situation happened and what you will do to fix it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Don’t fire back at the customer, it will make them angrier, usually if you treat them with respect through this process they will realize they are overreacting. </span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Usually the reasons for these aggressive behaviours can be:</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Miscommunications</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pricing conflicts</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Design misunderstandings</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Encountering bugs</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Remember you’re the professional in this situation so you have to act like it. Prove to the customer that they should trust you with your decisions.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;"> When you make a mistake own it and give the customer your immediate solution and the steps you will take for them to not happened again</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Mistakes happened, most people will be very reasonable when they do as long as you’re clear with them. Aggression can occur when you try to hide something from the customer, especially if it’s a hidden cost or a detrimental experience.</span></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;font-size:18pt;">Segment 3 - Waiting </span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">A lot of negative customer relations can come from having to wait for a client</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Waiting for them to answer an email, respond to your phone call, give you content, or any other situation where you are being held up by the clients lack of communication</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Situations can arise where you have a tight deadline set by your client but are being forced to wait on them for content which will cause you to miss the deadline. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">To mitigate these situations you have to give your clients deadlines as well. Clearly explain that if they do not meet them then you cannot finish by the deadline they need their product by. These clear and deliberate communications will set a precedent with your clients. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Some good advice that I heard listening to the latest Syntax podcast [The Freelance Client Lifecycle] was to treat your clients as more of a partnership with them. Where you are trying to get something done together, rather than a them vs us mentality. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">As we are learning some clients don’t like to read emails in their entirety so it might be beneficial to give them a call a day or so after a lengthy email and ask if they have any questions or concerns</span></li>
</ul><p> </p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">False Urgency</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">A major pet peeve that comes into projects in a variety of ways</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Entails calling something an emergency without there actually being an emergency</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times causes things to be rushed and of lower quality than they would be normally</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes this can cause additional charges on clients who are unsuspecting</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Common false urgency dispatchers:</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Marking emails are urgent</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Saying something is an emergency within an email </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Calling a frequently or out of normal work hours (late at night, early in the morning)</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">These dispatchers are exactly how people actually contact you for a real emergency, however, they’ll try and add urgency to something that isn’t actually urgent just to get it done faster</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times we’ll quickly do whatever they ask if we’re available only to have those edits go unchecked, or unused, for several weeks</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Constant false urgency calls only result in slower response times, and may result in actual emergencies being missed because of the “boy who called wolf” scenario</span></li>
</ul></li>
</ul><h2><span style="font-weight:400;color:#999999;font-size:18pt;">Web News - The Facebook Messaging Toss-Up</span></h2>
<p><span style="font-weight:400;">“Facebook is working to allow cross-messaging between Facebook Messenger, Instagram, and WhatsApp, according to a report in The New York Times this morning. </span><span style="font-weight:400;">Each service will continue to operate as a standalone app, but according to the Times, Facebook is rebuilding the underlying infrastructure so that people who might use only one of Facebook’s properties could communicate with others within the company’s ecosystem. All of the apps will support end-to-end encryption as well. Facebook has yet to provide a timeline for when this will happen.” - The Verge (</span><a href="https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg"><span style="font-weight:400;">https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg</span></a><span style="font-weight:400;">)</span></p>
<p> </p>
<p><span style="font-weight:400;">Facebook Spokesperson Statement</span></p>
<p><span style="font-weight:400;">“We want to build the best messaging experiences we can; and people want messaging to be fast, simple, reliable and private. We’re working on making more of our messaging products end-to-end encrypted and considering ways to make it easier to reach friends and family across networks. As you would expect, there is a lot of discussion and debate as we begin the long process of figuring out all the details of how this will work.” - The Verge (</span><a href="https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg"><span style="font-weight:400;">https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg</span></a><span style="font-weight:400;">)</span></p>
<p> </p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">What of Instagram Direct? </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">It’s integrated into Instagram itself, does that mean we’ll have duplicate notifications? </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There is a separate Instagram messaging app available in limited countries (not in Canada) called “Direct from Instagram” maybe the messages will be removed from the main Instagram app?</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Facebook messaging was removed from Facebook’s app and put into “Messenger”</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">WhatsApp was acquired by Facebook in 2014</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">General UX Questions</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Will there be a main app that people should use?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Will you lose native features of an app that you don’t have installed (ie WhatsApp profile pic)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Is there going to be a totally new combined app for phones?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Will this work on PC? (if I boot up Messenger either within facebook.com or on the separate web app, will I be able to message WhatsApp folks?)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do I need to sign-up for all of them?</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Assuming you just need one app, which one are you going to use?</span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[In this episode we discuss the difficult conversations we all face when dealing with customers including pricing, misunderstandings, and more.
Segment 1 - Saying No
<ul><li style="font-weight:400;">Sometimes customers relations aren’t just selling them on your latest theme, service, or skill - there comes a time where you have to deal with intricacies that have a negative connotation attached to them</li>
<li style="font-weight:400;">Specifically these are often: pricing, value (of work and of the product to the customer), bad content (low quality images, bad copy, etc.) - essentially you’re saving them from themselves, their web presence should start out on the right foot when you’re done with it</li>
</ul><p> </p>
<ul><li>Pricing</li>
<li>
<ul><li style="font-weight:400;">Pricing is almost always a major point of contention between you and your customer</li>
<li style="font-weight:400;">People always want a lower price, and they’ll try anything to get it </li>
<li style="font-weight:400;">The issue with you constantly lowering your price is that even if you don’t intentionally do this, you will have a lesser quality product because your motivation to complete it will drop.</li>
<li style="font-weight:400;">Scope creep (customers adding features onto the original scope of the project) is especially bad when you’re doing a project and being underpaid - and the outcome will be of lesser quality</li>
<li style="font-weight:400;">You should go into a pricing meeting with a price range in your head, or one solid price if you aren’t willing to negotiate, and stick to the plan. If the customer is unwilling to pay a price that you’re okay with, then you just have to back out politely (this isn’t gonna work, thanks for your time)</li>
<li style="font-weight:400;">When it comes to older businesses, or specifically ones that don’t run off the internet, they have issues paying for online services like web development because their business doesn’t generally value the web too much</li>
</ul></li>
</ul><p> </p>
<ul><li>Value</li>
<li>
<ul><li style="font-weight:400;">Value and pricing go hand-in-hand, everyone wants what they paid for and preferably a low price on a high value</li>
<li style="font-weight:400;">Sell customers on the value of your work can be difficult depending on how much they rely on their website</li>
<li style="font-weight:400;">For example, if a company if almost completely reliant on their eCommerce site then upgrading it - even for a high price - may be something they’re willing to do to ensure the revenue keeps flowing</li>
<li style="font-weight:400;">On the flip side, if you are working with a customer that simply has an online presence, like a basic website with a phone number - they’ll generally generate their customer via other means (newspapers, word of mouth, billboards, etc.) and therefore will value their online presence less. </li>
<li style="font-weight:400;">When you have a customer that doesn’t value your services much, often times the project will be less complex, however, they won’t offer you a fair dollar for it because it doesn’t generate them enough business to pay for itself over the short term. </li>
<li style="font-weight:400;">Sometimes a customer is looking to become more active online, which is why you were contacted, but they still don’t know the value of a good online presence, what it takes to generate traffic, how to manage social media, etc. In this case it can be very difficult to get a customer on-board with a price that you’re good with, versus the amount of work he wants done to become relevant online because they don’t understand the value of the work you’ll be doing for them</li>
</ul></li>
</ul><p> </p>
<ul><li>Bad Content</li>
<li>
<ul><li style="font-weight:400;">We’ve all been there, you’ve been hired to look at an old website that was designed for old SD monitors, you come up with a plan to revitalize it which results in a list of photos and other content that you require the customer send to you (ie staff photos, office photos, staff bios, etc.) and they just say to use the old ones because they look good</li>
<li style="font-weight:400;">This is one of the hardest things to convince people to change, they’re attached to the old photos and text that they wrote years ago, but those small SD photos just aren’t equipped to handle the HD screens of today and will look awful</li>
<li style="font-weight:400;">It’s your job, as unfortunate as it is, to politely push back on customers explaining to them that if they’re refreshing their site, they can’t have old assets on there or else it will look awful. You need to try and convince them to update everything to modern standards and to ensure that any copy is up-to-date</li>
<li style="font-weight:400;">In order to do this try and tell them that their customers will take notice that their site looks messy, or slapped together for cheap which will leave them with a bad first impression.</li>
<li style="font-weight:400;">You can also offer to make some of the content for them, if you’re willing and able to, for a price of course.</li>
<li style="font-weight:400;">Ultimately it's your job to ensure that their web presence gets off on the right foot when you’re done with the project, ensure that things are as high of quality as you can.</li>
</ul></li>
</ul><p> </p>
Segment 2 - Aggressive Interactions
<ul><li style="font-weight:400;">Handling a client that is angry can be a challenge</li>
<li style="font-weight:400;">There are a few strategies that we use to to handle these situations when they arise
<ul><li style="font-weight:400;">Let the client say their piece fully without interrupting them because if they are angry it’s important to figure out why before you can diffuse the situation</li>
<li style="font-weight:400;"> Once they seem to be done try to show empathy and don’t deflect their problem back at them. Even if it’s fully their fault take some time to think of it from their side and try to explain to them why the situation happened and what you will do to fix it</li>
<li style="font-weight:400;">Don’t fire back at the customer, it will make them angrier, usually if you treat them with respect through this process they will realize they are overreacting. </li>
</ul></li>
<li style="font-weight:400;">Usually the reasons for these aggressive behaviours can be:
<ul><li style="font-weight:400;">Miscommunications</li>
<li style="font-weight:400;">Pricing conflicts</li>
<li style="font-weight:400;">Design misunderstandings</li>
<li style="font-weight:400;">Encountering bugs</li>
</ul></li>
<li style="font-weight:400;">Remember you’re the professional in this situation so you have to act like it. Prove to the customer that they should trust you with your decisions.</li>
<li style="font-weight:400;"> When you make a mistake own it and give the customer your immediate solution and the steps you will take for them to not happened again</li>
<li style="font-weight:400;">Mistakes happened, most people will be very reasonable when they do as long as you’re clear with them. Aggression can occur when you try to hide something from the customer, especially if it’s a hidden cost or a detrimental experience.</li>
</ul><p> </p>
Segment 3 - Waiting 
<ul><li style="font-weight:400;">A lot of negative customer relations can come from having to wait for a client</li>
<li style="font-weight:400;">Waiting for them to answer an email, respond to your phone call, give you content, or any other situation where you are being held up by the clients lack of communication</li>
<li style="font-weight:400;">Situations can arise where you have a tight deadline set by your client but are being forced to wait on them for content which will cause you to miss the deadline. </li>
<li style="font-weight:400;">To mitigate these situations you have to give your clients deadlines as well. Clearly explain that if they do not meet them then you cannot finish by the deadline they need their product by. These clear and deliberate communications will set a precedent with your clients. </li>
<li style="font-weight:400;">Some good advice that I heard listening to the latest Syntax podcast [The Freelance Client Lifecycle] was to treat your clients as more of a partnership with them. Where you are trying to get something done together, rather than a them vs us mentality. </li>
<li style="font-weight:400;">As we are learning some clients don’t like to read emails in their entirety so it might be beneficial to give them a call a day or so after a lengthy email and ask if they have any questions or concerns</li>
</ul><p> </p>
<ul><li style="font-weight:400;">False Urgency
<ul><li style="font-weight:400;">A major pet peeve that comes into projects in a variety of ways</li>
<li style="font-weight:400;">Entails calling something an emergency without there actually being an emergency</li>
<li style="font-weight:400;">Often times causes things to be rushed and of lower quality than they would be normally</li>
<li style="font-weight:400;">Sometimes this can cause additional charges on clients who are unsuspecting</li>
<li style="font-weight:400;">Common false urgency dispatchers:
<ul><li style="font-weight:400;">Marking emails are urgent</li>
<li style="font-weight:400;">Saying something is an emergency within an email </li>
<li style="font-weight:400;">Calling a frequently or out of normal work hours (late at night, early in the morning)</li>
</ul></li>
<li style="font-weight:400;">These dispatchers are exactly how people actually contact you for a real emergency, however, they’ll try and add urgency to something that isn’t actually urgent just to get it done faster</li>
<li style="font-weight:400;">Often times we’ll quickly do whatever they ask if we’re available only to have those edits go unchecked, or unused, for several weeks</li>
<li style="font-weight:400;">Constant false urgency calls only result in slower response times, and may result in actual emergencies being missed because of the “boy who called wolf” scenario</li>
</ul></li>
</ul>Web News - The Facebook Messaging Toss-Up
<p>“Facebook is working to allow cross-messaging between Facebook Messenger, Instagram, and WhatsApp, according to a report in The New York Times this morning. Each service will continue to operate as a standalone app, but according to the Times, Facebook is rebuilding the underlying infrastructure so that people who might use only one of Facebook’s properties could communicate with others within the company’s ecosystem. All of the apps will support end-to-end encryption as well. Facebook has yet to provide a timeline for when this will happen.” - The Verge (<a href='https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg'>https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg</a>)</p>
<p> </p>
<p>Facebook Spokesperson Statement</p>
<p>“We want to build the best messaging experiences we can; and people want messaging to be fast, simple, reliable and private. We’re working on making more of our messaging products end-to-end encrypted and considering ways to make it easier to reach friends and family across networks. As you would expect, there is a lot of discussion and debate as we begin the long process of figuring out all the details of how this will work.” - The Verge (<a href='https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg'>https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg</a>)</p>
<p> </p>
<ul><li style="font-weight:400;">What of Instagram Direct? 
<ul><li style="font-weight:400;">It’s integrated into Instagram itself, does that mean we’ll have duplicate notifications? </li>
<li style="font-weight:400;">There is a separate Instagram messaging app available in limited countries (not in Canada) called “Direct from Instagram” maybe the messages will be removed from the main Instagram app?</li>
</ul></li>
<li style="font-weight:400;">Facebook messaging was removed from Facebook’s app and put into “Messenger”</li>
<li style="font-weight:400;">WhatsApp was acquired by Facebook in 2014</li>
<li style="font-weight:400;">General UX Questions
<ul><li style="font-weight:400;">Will there be a main app that people should use?</li>
<li style="font-weight:400;">Will you lose native features of an app that you don’t have installed (ie WhatsApp profile pic)</li>
<li style="font-weight:400;">Is there going to be a totally new combined app for phones?</li>
<li style="font-weight:400;">Will this work on PC? (if I boot up Messenger either within facebook.com or on the separate web app, will I be able to message WhatsApp folks?)</li>
<li style="font-weight:400;">Do I need to sign-up for all of them?</li>
</ul></li>
<li style="font-weight:400;">Assuming you just need one app, which one are you going to use?</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/c225dy/EP_27_PRODUCTION.mp3" length="65232460" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we discuss the difficult conversations we all face when dealing with customers including pricing, misunderstandings, and more.
Segment 1 - Saying No
Sometimes customers relations aren’t just selling them on your latest theme, service, or ...</itunes:subtitle>
        <itunes:summary>In this episode we discuss the difficult conversations we all face when dealing with customers including pricing, misunderstandings, and more.
Segment 1 - Saying No
Sometimes customers relations aren’t just selling them on your latest theme, service, or skill - there comes a time where you have to deal with intricacies that have a negative connotation attached to them
Specifically these are often: pricing, value (of work and of the product to the customer), bad content (low quality images, bad copy, etc.) - essentially you’re saving them from themselves, their web presence should start out on the right foot when you’re done with it
 
Pricing

Pricing is almost always a major point of contention between you and your customer
People always want a lower price, and they’ll try anything to get it 
The issue with you constantly lowering your price is that even if you don’t intentionally do this, you will have a lesser quality product because your motivation to complete it will drop.
Scope creep (customers adding features onto the original scope of the project) is especially bad when you’re doing a project and being underpaid - and the outcome will be of lesser quality
You should go into a pricing meeting with a price range in your head, or one solid price if you aren’t willing to negotiate, and stick to the plan. If the customer is unwilling to pay a price that you’re okay with, then you just have to back out politely (this isn’t gonna work, thanks for your time)
When it comes to older businesses, or specifically ones that don’t run off the internet, they have issues paying for online services like web development because their business doesn’t generally value the web too much

 
Value

Value and pricing go hand-in-hand, everyone wants what they paid for and preferably a low price on a high value
Sell customers on the value of your work can be difficult depending on how much they rely on their website
For example, if a company if almost completely reliant on their eCommerce site then upgrading it - even for a high price - may be something they’re willing to do to ensure the revenue keeps flowing
On the flip side, if you are working with a customer that simply has an online presence, like a basic website with a phone number - they’ll generally generate their customer via other means (newspapers, word of mouth, billboards, etc.) and therefore will value their online presence less. 
When you have a customer that doesn’t value your services much, often times the project will be less complex, however, they won’t offer you a fair dollar for it because it doesn’t generate them enough business to pay for itself over the short term. 
Sometimes a customer is looking to become more active online, which is why you were contacted, but they still don’t know the value of a good online presence, what it takes to generate traffic, how to manage social media, etc. In this case it can be very difficult to get a customer on-board with a price that you’re good with, versus the amount of work he wants done to become relevant online because they don’t understand the value of the work you’ll be doing for them

 
Bad Content

We’ve all been there, you’ve been hired to look at an old website that was designed for old SD monitors, you come up with a plan to revitalize it which results in a list of photos and other content that you require the customer send to you (ie staff photos, office photos, staff bios, etc.) and they just say to use the old ones because they look good
This is one of the hardest things to convince people to change, they’re attached to the old photos and text that they wrote years ago, but those small SD photos just aren’t equipped to handle the HD screens of today and will look awful
It’s your job, as unfortunate as it is, to politely push back on customers explaining to them that if they’re refreshing their site, they can’t have old assets on there or else it will look awful. You need to try and convince them to update everything to modern standards and to ensure that any copy is up-to-date
In order to do this try and tell them that their customers will take notice that their site looks messy, or slapped together for cheap which will leave them with a bad first impression.
You can also offer to make some of the content for them, if you’re willing and able to, for a price of course.
Ultimately it's your job to ensure that their web presence gets off on the right foot when you’re done with the project, ensure that things are as high of quality as you can.

 
Segment 2 - Aggressive Interactions
Handling a client that is angry can be a challenge
There are a few strategies that we use to to handle these situations when they arise
Let the client say their piece fully without interrupting them because if they are angry it’s important to figure out why before you can diffuse the situation
 Once they seem to be done try to show empathy and don’t deflect their problem back at them. Even if it’s fully their fault take some time to think of it from their side and try to explain to them why the situation happened and what you will do to fix it
Don’t fire back at the customer, it will make them angrier, usually if you treat them with respect through this process they will realize they are overreacting. 

Usually the reasons for these aggressive behaviours can be:
Miscommunications
Pricing conflicts
Design misunderstandings
Encountering bugs

Remember you’re the professional in this situation so you have to act like it. Prove to the customer that they should trust you with your decisions.
 When you make a mistake own it and give the customer your immediate solution and the steps you will take for them to not happened again
Mistakes happened, most people will be very reasonable when they do as long as you’re clear with them. Aggression can occur when you try to hide something from the customer, especially if it’s a hidden cost or a detrimental experience.
 
Segment 3 - Waiting 
A lot of negative customer relations can come from having to wait for a client
Waiting for them to answer an email, respond to your phone call, give you content, or any other situation where you are being held up by the clients lack of communication
Situations can arise where you have a tight deadline set by your client but are being forced to wait on them for content which will cause you to miss the deadline. 
To mitigate these situations you have to give your clients deadlines as well. Clearly explain that if they do not meet them then you cannot finish by the deadline they need their product by. These clear and deliberate communications will set a precedent with your clients. 
Some good advice that I heard listening to the latest Syntax podcast [The Freelance Client Lifecycle] was to treat your clients as more of a partnership with them. Where you are trying to get something done together, rather than a them vs us mentality. 
As we are learning some clients don’t like to read emails in their entirety so it might be beneficial to give them a call a day or so after a lengthy email and ask if they have any questions or concerns
 
False Urgency
A major pet peeve that comes into projects in a variety of ways
Entails calling something an emergency without there actually being an emergency
Often times causes things to be rushed and of lower quality than they would be normally
Sometimes this can cause additional charges on clients who are unsuspecting
Common false urgency dispatchers:
Marking emails are urgent
Saying something is an emergency within an email 
Calling a frequently or out of normal work hours (late at night, early in the morning)

These dispatchers are exactly how people actually contact you for a real emergency, however, they’ll try and add urgency to something that isn’t actually urgent just to get it done faster
Often times we’ll quickly do whatever they ask if we’re available only to have those edits go unchecked, or unused, for several weeks
Constant false urgency calls only result in slower response times, and may result in actual emergencies being missed because of the “boy who called wolf” scenario

Web News - The Facebook Messaging Toss-Up
“Facebook is working to allow cross-messaging between Facebook Messenger, Instagram, and WhatsApp, according to a report in The New York Times this morning. Each service will continue to operate as a standalone app, but according to the Times, Facebook is rebuilding the underlying infrastructure so that people who might use only one of Facebook’s properties could communicate with others within the company’s ecosystem. All of the apps will support end-to-end encryption as well. Facebook has yet to provide a timeline for when this will happen.” - The Verge (https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg)
 
Facebook Spokesperson Statement
“We want to build the best messaging experiences we can; and people want messaging to be fast, simple, reliable and private. We’re working on making more of our messaging products end-to-end encrypted and considering ways to make it easier to reach friends and family across networks. As you would expect, there is a lot of discussion and debate as we begin the long process of figuring out all the details of how this will work.” - The Verge (https://www.theverge.com/2019/1/25/18197228/facebook-instagram-whatsapp-merge-messaging-services-mark-zuckerberg)
 
What of Instagram Direct? 
It’s integrated into Instagram itself, does that mean we’ll have duplicate notifications? 
There is a separate Instagram messaging app available in limited countries (not in Canada) called “Direct from Instagram” maybe the messages will be removed from the main Instagram app?

Facebook messaging was removed from Facebook’s app and put into “Messenger”
WhatsApp was acquired by Facebook in 2014
General UX Questions
Will there be a main app that people should use?
Will you lose native features of an app that you don’t have installed (ie WhatsApp profile pic)
Is there going to be a totally new combined app for phones?
Will this work on PC? (if I boot up Messenger either within facebook.com or on the separate web app, will I be able to message WhatsApp folks?)
Do I need to sign-up for all of them?

Assuming you just need one app, which one are you going to use?
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:07:56</itunes:duration>
                <itunes:episode>29</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Tips and Tricks</title>
        <itunes:title>Tips and Tricks</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/tips-and-tricks-1548197787/</link>
        <comments>https://podcast.htmlallthethings.com/e/tips-and-tricks-1548197787/#comments</comments>
        <pubDate>Wed, 23 Jan 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/tips-and-tricks-1548197787-e2a1e5a52425c01feaef35c4543ff44c</guid>
                    <description><![CDATA[<h2><span style="font-weight:400;font-size:12pt;color:#999999;">In this episode we share some of our tips and tricks that we've picked up along our many web development and design adventures.</span></h2>
<h2><span style="font-weight:400;color:#999999;">Segment 1 - Matt’s Tips & Tricks</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Server/Hosting Management</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Common things like this include: WordPress updates (plugin updates), migrating to a different server/host, testing a new major feature, adding something a client has requested - but you think won’t work out which will result in a rollback</span></li>
</ul><ul><li style="font-weight:400;"><span style="font-weight:400;">Always backup files and databases that you won’t be able to get back in their existing state</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Be wary of new commands if you have command line access, especially if they’re aimed at deleting files, or folders</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Have a recovery plan before you begin so that you can quickly and easily rollback your changes if something goes terribly wrong - planning this out properly may require you to take full backups, prepare a re-upload solution, research re-installation information on some of the software you’re using</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Have a testing environment setup that mimics your production environment preferably </span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">CSS</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Don’t be afraid of simply setting up a skeleton before moving onto a different part of the site - having a skeleton of the top bar while branding is being figured out is a good way to get started on the site, and frees you up to spend more time on other elements that are more definitive (ie slider, contact form, etc.)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Make your class names easily identifiable, whether you use a naming convention or not, at the very least use something that you’ll be able to identify later and that other developers would be able to pickup on if they interact with your project in the future (example classnames: navbar, nav-item, footer, topbar)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Comments (and this goes for other languages to) should be done to clarify things for yourself in the future, or for other developers down the road, however, sometimes you understand something using references in your own head - do not hesitate to make comments specific to you if you’re actively working on the project, using references that only you understand - making the comments more generic for others when production hits</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Test responsivity with true window widths, not just responsive tools, sometimes these tools don’t reflect exactly how different browser window widths will actually react which can result in some overflow left-to-right or some broken elements altogether </span></li>
<li style="font-weight:400;"></li>
</ul></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;">Segment 2 - Mikes Tips and Tricks (JS Tips)</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Use a scope variable</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">If you’re using just straight javascript for a single page or multipage website create a scope global variable. Make sure that this is your only global variable for the whole project but if you need to pass state or variables between files or pages then use only scope to keep some form of structure and minimize conflicts</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Use libraries when necessary</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Make sure it has been updated in the past year at least</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Make sure the documentation is fairly easy to understand</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Check the Open issues tab in github and make sure that there are plenty of closed issues and check those closed issues to make sure you are fine with the answers given as if you have an issue you will have a similar experience</span></li>
</ul><ul><li style="font-weight:400;"><span style="font-weight:400;">When working on a large project there will be times when you’ve gotta complete features under a time limit. This is where libraries can really save you a huge amount of time and headache. I recently had to create a searchable list for an application with the ability to auto filter the visible list as you type. Even though this is definitely something I could have created from scratch I didn’t want to waste my clients time if that is unnecessary. Doing a quick google search yielded plenty of well maintained, small and feature rich libraries. One called list.js really exceeded my expectations. Here are some tips for checking if a library is worth using:</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do your best to write self documenting code with comments being used only when necessary</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">I am very deliberate in my function and variable names to make it easy to go back to my code and understand what is going on</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If a function is calculating the taxes on the order then call that function calculateTax()</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Try to avoid using ternary operators (condition ? true expression : false expression)  in code that will need to be maintained by multiple people over long periods of time. As ‘professional’ as they make you look they are not easier to understand then a simple if statement. Nor do they impact performance in any way</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Refactor and clean up code often</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">With larger projects code can get out of hand really fast. If you’re programming at speed and do a lot of testing where you comment out sections and write new ones to see differences those commented out sections can add up and can contribute to confusion and maintainability in the future</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes you can preemptively create variables and functions and then never use them going forward. These are just taking up space in memory and adding even more complexity to your code for no reason. These are prime candidates for removal in a refactor</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Chrome Dev tools are your friend</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">These are a huge help to me on a daily basis. Being able to put  a breakpoint in my code and view what all my variables read at that time makes testing and writing code so much easier</span></li>
</ul></li>
</ul><h2><span style="font-weight:400;color:#999999;">Web News - Software as a service</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">With most software companies move to a monthly or yearly subscription model has the standalone application now become a unicorn in our industry?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">paying only 5-20 dollars a month for a premium application seems like a easier sell to people then asking them for 100+ upfront. But these 5-20 dollars a month add up and could very well be a much bigger hit on your wallet in the future</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Knowing you never own the actual product is also a weird feeling</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For the company having consistent recurring income is a huge bonus and allows them to plan much further ahead with features and support. Also very few yearly version upgrades happen, instead choosing to maintain and add features to the same version. This makes for less need to upgrade or migrate to different versions</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In my experience a company that gets a monthly subscription is less likely to abandon their product</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">I.e android app Weather Timeline was a paid application but with it being only a one time fee it wasn’t able to maintain it’s costs and had to take the application down from the store and later on sell it to a different publisher</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">What do you prefer, a one time bulk fee (approx $100) or a $5-$20 subscription?</span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a>  </p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a> | <a title="HTML All The Things Subreddit" href="https://www.reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a></p>
<p><a title="Patreon Page" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a></p>]]></description>
                        <content:encoded><![CDATA[In this episode we share some of our tips and tricks that we've picked up along our many web development and design adventures.
Segment 1 - Matt’s Tips & Tricks
<ul><li style="font-weight:400;">Server/Hosting Management
<ul><li style="font-weight:400;">Common things like this include: WordPress updates (plugin updates), migrating to a different server/host, testing a new major feature, adding something a client has requested - but you think won’t work out which will result in a rollback</li>
</ul><ul><li style="font-weight:400;">Always backup files and databases that you won’t be able to get back in their existing state</li>
<li style="font-weight:400;">Be wary of new commands if you have command line access, especially if they’re aimed at deleting files, or folders</li>
<li style="font-weight:400;">Have a recovery plan before you begin so that you can quickly and easily rollback your changes if something goes terribly wrong - planning this out properly may require you to take full backups, prepare a re-upload solution, research re-installation information on some of the software you’re using</li>
<li style="font-weight:400;">Have a testing environment setup that mimics your production environment preferably </li>
</ul></li>
<li style="font-weight:400;">CSS
<ul><li style="font-weight:400;">Don’t be afraid of simply setting up a skeleton before moving onto a different part of the site - having a skeleton of the top bar while branding is being figured out is a good way to get started on the site, and frees you up to spend more time on other elements that are more definitive (ie slider, contact form, etc.)</li>
<li style="font-weight:400;">Make your class names easily identifiable, whether you use a naming convention or not, at the very least use something that you’ll be able to identify later and that other developers would be able to pickup on if they interact with your project in the future (example classnames: navbar, nav-item, footer, topbar)</li>
<li style="font-weight:400;">Comments (and this goes for other languages to) should be done to clarify things for yourself in the future, or for other developers down the road, however, sometimes you understand something using references in your own head - do not hesitate to make comments specific to you if you’re actively working on the project, using references that only you understand - making the comments more generic for others when production hits</li>
<li style="font-weight:400;">Test responsivity with true window widths, not just responsive tools, sometimes these tools don’t reflect exactly how different browser window widths will actually react which can result in some overflow left-to-right or some broken elements altogether </li>
<li style="font-weight:400;"></li>
</ul></li>
</ul><p> </p>
Segment 2 - Mikes Tips and Tricks (JS Tips)
<ul><li style="font-weight:400;">Use a scope variable
<ul><li style="font-weight:400;">If you’re using just straight javascript for a single page or multipage website create a scope global variable. Make sure that this is your only global variable for the whole project but if you need to pass state or variables between files or pages then use only scope to keep some form of structure and minimize conflicts</li>
</ul></li>
<li style="font-weight:400;">Use libraries when necessary
<ul><li style="font-weight:400;">Make sure it has been updated in the past year at least</li>
<li style="font-weight:400;">Make sure the documentation is fairly easy to understand</li>
<li style="font-weight:400;">Check the Open issues tab in github and make sure that there are plenty of closed issues and check those closed issues to make sure you are fine with the answers given as if you have an issue you will have a similar experience</li>
</ul><ul><li style="font-weight:400;">When working on a large project there will be times when you’ve gotta complete features under a time limit. This is where libraries can really save you a huge amount of time and headache. I recently had to create a searchable list for an application with the ability to auto filter the visible list as you type. Even though this is definitely something I could have created from scratch I didn’t want to waste my clients time if that is unnecessary. Doing a quick google search yielded plenty of well maintained, small and feature rich libraries. One called list.js really exceeded my expectations. Here are some tips for checking if a library is worth using:</li>
</ul></li>
<li style="font-weight:400;">Do your best to write self documenting code with comments being used only when necessary
<ul><li style="font-weight:400;">I am very deliberate in my function and variable names to make it easy to go back to my code and understand what is going on</li>
<li style="font-weight:400;">If a function is calculating the taxes on the order then call that function calculateTax()</li>
<li style="font-weight:400;">Try to avoid using ternary operators (condition ? true expression : false expression)  in code that will need to be maintained by multiple people over long periods of time. As ‘professional’ as they make you look they are not easier to understand then a simple if statement. Nor do they impact performance in any way</li>
</ul></li>
<li style="font-weight:400;">Refactor and clean up code often
<ul><li style="font-weight:400;">With larger projects code can get out of hand really fast. If you’re programming at speed and do a lot of testing where you comment out sections and write new ones to see differences those commented out sections can add up and can contribute to confusion and maintainability in the future</li>
<li style="font-weight:400;">Sometimes you can preemptively create variables and functions and then never use them going forward. These are just taking up space in memory and adding even more complexity to your code for no reason. These are prime candidates for removal in a refactor</li>
</ul></li>
<li style="font-weight:400;">Chrome Dev tools are your friend
<ul><li style="font-weight:400;">These are a huge help to me on a daily basis. Being able to put  a breakpoint in my code and view what all my variables read at that time makes testing and writing code so much easier</li>
</ul></li>
</ul>Web News - Software as a service
<ul><li style="font-weight:400;">With most software companies move to a monthly or yearly subscription model has the standalone application now become a unicorn in our industry?</li>
<li style="font-weight:400;">paying only 5-20 dollars a month for a premium application seems like a easier sell to people then asking them for 100+ upfront. But these 5-20 dollars a month add up and could very well be a much bigger hit on your wallet in the future</li>
<li style="font-weight:400;">Knowing you never own the actual product is also a weird feeling</li>
<li style="font-weight:400;">For the company having consistent recurring income is a huge bonus and allows them to plan much further ahead with features and support. Also very few yearly version upgrades happen, instead choosing to maintain and add features to the same version. This makes for less need to upgrade or migrate to different versions</li>
<li style="font-weight:400;">In my experience a company that gets a monthly subscription is less likely to abandon their product
<ul><li style="font-weight:400;">I.e android app Weather Timeline was a paid application but with it being only a one time fee it wasn’t able to maintain it’s costs and had to take the application down from the store and later on sell it to a different publisher</li>
</ul></li>
<li style="font-weight:400;">What do you prefer, a one time bulk fee (approx $100) or a $5-$20 subscription?</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a>  </p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a> | <a href='https://www.reddit.com/r/htmlallthethings'>Reddit</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a></p>
<p><a href='https://patreon.com/htmlallthethings'>Patreon</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/r7nuet/EP_26_PRODUCTION.mp3" length="60103265" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we share some of our tips and tricks that we've picked up along our many web development and design adventures.
Segment 1 - Matt’s Tips &amp; Tricks
Server/Hosting Management
Common things like this include: WordPress updates (plugin updates)...</itunes:subtitle>
        <itunes:summary>In this episode we share some of our tips and tricks that we've picked up along our many web development and design adventures.
Segment 1 - Matt’s Tips &amp; Tricks
Server/Hosting Management
Common things like this include: WordPress updates (plugin updates), migrating to a different server/host, testing a new major feature, adding something a client has requested - but you think won’t work out which will result in a rollback
Always backup files and databases that you won’t be able to get back in their existing state
Be wary of new commands if you have command line access, especially if they’re aimed at deleting files, or folders
Have a recovery plan before you begin so that you can quickly and easily rollback your changes if something goes terribly wrong - planning this out properly may require you to take full backups, prepare a re-upload solution, research re-installation information on some of the software you’re using
Have a testing environment setup that mimics your production environment preferably 

CSS
Don’t be afraid of simply setting up a skeleton before moving onto a different part of the site - having a skeleton of the top bar while branding is being figured out is a good way to get started on the site, and frees you up to spend more time on other elements that are more definitive (ie slider, contact form, etc.)
Make your class names easily identifiable, whether you use a naming convention or not, at the very least use something that you’ll be able to identify later and that other developers would be able to pickup on if they interact with your project in the future (example classnames: navbar, nav-item, footer, topbar)
Comments (and this goes for other languages to) should be done to clarify things for yourself in the future, or for other developers down the road, however, sometimes you understand something using references in your own head - do not hesitate to make comments specific to you if you’re actively working on the project, using references that only you understand - making the comments more generic for others when production hits
Test responsivity with true window widths, not just responsive tools, sometimes these tools don’t reflect exactly how different browser window widths will actually react which can result in some overflow left-to-right or some broken elements altogether 


 
Segment 2 - Mikes Tips and Tricks (JS Tips)
Use a scope variable
If you’re using just straight javascript for a single page or multipage website create a scope global variable. Make sure that this is your only global variable for the whole project but if you need to pass state or variables between files or pages then use only scope to keep some form of structure and minimize conflicts

Use libraries when necessary
Make sure it has been updated in the past year at least
Make sure the documentation is fairly easy to understand
Check the Open issues tab in github and make sure that there are plenty of closed issues and check those closed issues to make sure you are fine with the answers given as if you have an issue you will have a similar experience
When working on a large project there will be times when you’ve gotta complete features under a time limit. This is where libraries can really save you a huge amount of time and headache. I recently had to create a searchable list for an application with the ability to auto filter the visible list as you type. Even though this is definitely something I could have created from scratch I didn’t want to waste my clients time if that is unnecessary. Doing a quick google search yielded plenty of well maintained, small and feature rich libraries. One called list.js really exceeded my expectations. Here are some tips for checking if a library is worth using:

Do your best to write self documenting code with comments being used only when necessary
I am very deliberate in my function and variable names to make it easy to go back to my code and understand what is going on
If a function is calculating the taxes on the order then call that function calculateTax()
Try to avoid using ternary operators (condition ? true expression : false expression)  in code that will need to be maintained by multiple people over long periods of time. As ‘professional’ as they make you look they are not easier to understand then a simple if statement. Nor do they impact performance in any way

Refactor and clean up code often
With larger projects code can get out of hand really fast. If you’re programming at speed and do a lot of testing where you comment out sections and write new ones to see differences those commented out sections can add up and can contribute to confusion and maintainability in the future
Sometimes you can preemptively create variables and functions and then never use them going forward. These are just taking up space in memory and adding even more complexity to your code for no reason. These are prime candidates for removal in a refactor

Chrome Dev tools are your friend
These are a huge help to me on a daily basis. Being able to put  a breakpoint in my code and view what all my variables read at that time makes testing and writing code so much easier

Web News - Software as a service
With most software companies move to a monthly or yearly subscription model has the standalone application now become a unicorn in our industry?
paying only 5-20 dollars a month for a premium application seems like a easier sell to people then asking them for 100+ upfront. But these 5-20 dollars a month add up and could very well be a much bigger hit on your wallet in the future
Knowing you never own the actual product is also a weird feeling
For the company having consistent recurring income is a huge bonus and allows them to plan much further ahead with features and support. Also very few yearly version upgrades happen, instead choosing to maintain and add features to the same version. This makes for less need to upgrade or migrate to different versions
In my experience a company that gets a monthly subscription is less likely to abandon their product
I.e android app Weather Timeline was a paid application but with it being only a one time fee it wasn’t able to maintain it’s costs and had to take the application down from the store and later on sell it to a different publisher

What do you prefer, a one time bulk fee (approx $100) or a $5-$20 subscription?
You can find us on...
Facebook | Twitter | Instagram  
RSS | Spotify | Reddit
Medium | YouTube | GitHub
Patreon</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:02:36</itunes:duration>
                <itunes:episode>28</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Coding Challenge Wrap-Up</title>
        <itunes:title>Coding Challenge Wrap-Up</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/coding-challenge-wrap-up/</link>
        <comments>https://podcast.htmlallthethings.com/e/coding-challenge-wrap-up/#comments</comments>
        <pubDate>Wed, 16 Jan 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/coding-challenge-wrap-up-4872ec3c9d99131047f8e8c60ca2c273</guid>
                    <description><![CDATA[<h2><span style="font-size:12pt;color:#999999;">In this episode we discuss our recently completed coding challenge, making "No BS News for Reddit"</span></h2>
<p><strong><span style="font-size:12pt;color:#999999;">Note: </span></strong><span style="font-size:12pt;color:#999999;">We had some audio issues with the first upload of this episode, if you hear nothing, simply delete your version and re-download to get the updated file. Apologies for the inconvenience.</span></p>
<h2><span style="font-weight:400;color:#999999;">Segment 1 - Pre-Planning & Design</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">As apart of this challenge we were allowed to plan, design, and research before the challenge began</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">To prepare we did some research on PWAs and their functionality</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We also researched other news apps, and what subreddits would be the most useful</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From a UX perspective, we took a look at which features a Reddit user would need and expect from a Reddit app - minus the social features of course</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From this we came up with some wireframes to guide our design throughout the process, which we modified on the spot to accomodate for a “open Reddit post” button alongside alternative share options for PC users</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We also had a discussion regarding the addition of custom news sets, where users could select a bunch of subreddits to pull into a single custom feed - this ended up using up a decent amount of time and we didn’t put it into the app in its current state</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One other design challenge that we had was making the design pop</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Since this sort of app is so text-heavy we were concerned that its monotone nature would end up making it boring, or otherwise, look unfinished and rushed. However, after spending more time on Reddit we realized that this type of app is more utilitarian than it is flashy, so we decided to place it in a dark theme and let the links “do the talking” </span></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;">Segment 2 - App Development</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Development went smoothly for the most part</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We were able to complete almost all the features that we originally set out to make, including a few extra ones</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We had a few bugs popup that were dealt with quickly, namely some responsivity issues with overlapping and some time stamps that were coming in as negative numbers</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Vuejs seemed to almost accelerate development due too it’s built in development server and its short code nature for functions and listeners</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Vuejs also created the template for the PWA functionality through the Vue CLI</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">App functionality implementation went as planned and didn’t pose much difficulty other then a couple of hiccups and glitches that had to be fixed</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Showing how much time has elapsed since each post was posted showed to be kind of annoying because of how reddit handles UTC time. I have to multiple the time by 1000 to match with the the current UTC time</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Working with the reddit api is awesome and a great way to learn API’s and working with json</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The app is pretty much feature complete as in line with our MVP (minimum viable product)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Couple of features we are looking to add would be :</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">a way to create a custom news group</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Light theme to go along with the current dark one</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">The motto for adding features to this is “Is that bullshit?” if we think it is, then we don’t add it</span></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;">Segment 3 - App Deployment</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">So we’ve already had a few episodes where we talk about deployment in a little more detail but it’s valuable to mention how we went about doing this for the 24 hour challenge aspect</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This was by far the most frustrating part of the entire day as this would be only my second time deploying with Docker and to digital ocean</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It is simpler than the html all the things deployment because there is no server side containers but due to the time constraint and the fact we started deployment only at around 12am it turned into a problem</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The initial deployment as a web app went ok until we hit the SSL certification</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We used the same method as with HTML all the things, where we are trying to certify a docker container running nginx using certbot on our ubuntu digitalocean droplet</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Unfortunately I didn’t have a lot of experience and combined with already being mentally exhausted I went into a try everything approach instead of using logic</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Logically looking at it with a fresh head after getting some sleep got a solution in a matter of minutes</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Although this was frustrating this is all part of these short time challenges and must be overcome if anyone wants to be able to work in crunch periods</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes it’s important to step away, as I did that at least 2 or 3 times during the challenge to solve random issues</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">For next time I think we might do a initial pre deployment before the challenge to at least get the ssl and nginx container worked out, so we have more time to focus on actually developing</span></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;">Web News - Personal Opinions on PWA</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Disclaimer: We have minimal experience with PWAs in both the development and consumer side of things, so these are simply our opinions having minimal exposure</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Progressive Web Apps fall into a strange segment of the market, because they’re not quite native apps, and not quite websites (at least under the hood)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We’ve entered into a time where the internet is relied upon to power a lot of things and therefore an internet browser of some kind is almost always open on people’s computers, or phones</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">On the PC, it’s rare that people use traditional “apps” like Facebook, for example, but rather use the website facebook.com which serves virtually the same purpose</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">PWAs seem to be the bridge between the two, adding accessible offline features to web developers that are creating websites, or web apps, that will eventually need a mobile app of some sort</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">With that being said, there seems to be a bit of a stigma against non-native software, things like WebViews and other app types are readily available, but the big apps seemt to almost always go the native route - even if that means making two entirely separate apps (iOS and Android), or dealing with porting between the two in some capacity</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">So where do we feel PWAs fit in? </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Will they take off? </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Will they displace native apps?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Are they here to stay?</span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[In this episode we discuss our recently completed coding challenge, making "No BS News for Reddit"
<p>Note: We had some audio issues with the first upload of this episode, if you hear nothing, simply delete your version and re-download to get the updated file. Apologies for the inconvenience.</p>
Segment 1 - Pre-Planning & Design
<ul><li style="font-weight:400;">As apart of this challenge we were allowed to plan, design, and research before the challenge began</li>
<li style="font-weight:400;">To prepare we did some research on PWAs and their functionality</li>
<li style="font-weight:400;">We also researched other news apps, and what subreddits would be the most useful</li>
<li style="font-weight:400;">From a UX perspective, we took a look at which features a Reddit user would need and expect from a Reddit app - minus the social features of course</li>
<li style="font-weight:400;">From this we came up with some wireframes to guide our design throughout the process, which we modified on the spot to accomodate for a “open Reddit post” button alongside alternative share options for PC users</li>
<li style="font-weight:400;">We also had a discussion regarding the addition of custom news sets, where users could select a bunch of subreddits to pull into a single custom feed - this ended up using up a decent amount of time and we didn’t put it into the app in its current state</li>
<li style="font-weight:400;">One other design challenge that we had was making the design pop</li>
<li style="font-weight:400;">Since this sort of app is so text-heavy we were concerned that its monotone nature would end up making it boring, or otherwise, look unfinished and rushed. However, after spending more time on Reddit we realized that this type of app is more utilitarian than it is flashy, so we decided to place it in a dark theme and let the links “do the talking” </li>
</ul><p> </p>
Segment 2 - App Development
<ul><li style="font-weight:400;">Development went smoothly for the most part</li>
<li style="font-weight:400;">We were able to complete almost all the features that we originally set out to make, including a few extra ones</li>
<li style="font-weight:400;">We had a few bugs popup that were dealt with quickly, namely some responsivity issues with overlapping and some time stamps that were coming in as negative numbers</li>
<li style="font-weight:400;">Vuejs seemed to almost accelerate development due too it’s built in development server and its short code nature for functions and listeners</li>
<li style="font-weight:400;">Vuejs also created the template for the PWA functionality through the Vue CLI</li>
<li style="font-weight:400;">App functionality implementation went as planned and didn’t pose much difficulty other then a couple of hiccups and glitches that had to be fixed
<ul><li style="font-weight:400;">Showing how much time has elapsed since each post was posted showed to be kind of annoying because of how reddit handles UTC time. I have to multiple the time by 1000 to match with the the current UTC time</li>
</ul></li>
<li style="font-weight:400;">Working with the reddit api is awesome and a great way to learn API’s and working with json</li>
<li style="font-weight:400;">The app is pretty much feature complete as in line with our MVP (minimum viable product)</li>
<li style="font-weight:400;">Couple of features we are looking to add would be :
<ul><li style="font-weight:400;">a way to create a custom news group</li>
<li style="font-weight:400;">Light theme to go along with the current dark one</li>
</ul></li>
<li style="font-weight:400;">The motto for adding features to this is “Is that bullshit?” if we think it is, then we don’t add it</li>
</ul><p> </p>
Segment 3 - App Deployment
<ul><li style="font-weight:400;">So we’ve already had a few episodes where we talk about deployment in a little more detail but it’s valuable to mention how we went about doing this for the 24 hour challenge aspect</li>
<li style="font-weight:400;">This was by far the most frustrating part of the entire day as this would be only my second time deploying with Docker and to digital ocean</li>
<li style="font-weight:400;">It is simpler than the html all the things deployment because there is no server side containers but due to the time constraint and the fact we started deployment only at around 12am it turned into a problem</li>
<li style="font-weight:400;">The initial deployment as a web app went ok until we hit the SSL certification</li>
<li style="font-weight:400;">We used the same method as with HTML all the things, where we are trying to certify a docker container running nginx using certbot on our ubuntu digitalocean droplet</li>
<li style="font-weight:400;">Unfortunately I didn’t have a lot of experience and combined with already being mentally exhausted I went into a try everything approach instead of using logic</li>
<li style="font-weight:400;">Logically looking at it with a fresh head after getting some sleep got a solution in a matter of minutes
<ul><li style="font-weight:400;">Although this was frustrating this is all part of these short time challenges and must be overcome if anyone wants to be able to work in crunch periods</li>
<li style="font-weight:400;">Sometimes it’s important to step away, as I did that at least 2 or 3 times during the challenge to solve random issues</li>
</ul></li>
<li style="font-weight:400;">For next time I think we might do a initial pre deployment before the challenge to at least get the ssl and nginx container worked out, so we have more time to focus on actually developing</li>
</ul><p> </p>
Web News - Personal Opinions on PWA
<ul><li style="font-weight:400;">Disclaimer: We have minimal experience with PWAs in both the development and consumer side of things, so these are simply our opinions having minimal exposure</li>
<li style="font-weight:400;">Progressive Web Apps fall into a strange segment of the market, because they’re not quite native apps, and not quite websites (at least under the hood)</li>
<li style="font-weight:400;">We’ve entered into a time where the internet is relied upon to power a lot of things and therefore an internet browser of some kind is almost always open on people’s computers, or phones</li>
<li style="font-weight:400;">On the PC, it’s rare that people use traditional “apps” like Facebook, for example, but rather use the website facebook.com which serves virtually the same purpose</li>
<li style="font-weight:400;">PWAs seem to be the bridge between the two, adding accessible offline features to web developers that are creating websites, or web apps, that will eventually need a mobile app of some sort</li>
<li style="font-weight:400;">With that being said, there seems to be a bit of a stigma against non-native software, things like WebViews and other app types are readily available, but the big apps seemt to almost always go the native route - even if that means making two entirely separate apps (iOS and Android), or dealing with porting between the two in some capacity</li>
<li style="font-weight:400;">So where do we feel PWAs fit in? </li>
<li style="font-weight:400;">Will they take off? </li>
<li style="font-weight:400;">Will they displace native apps?</li>
<li style="font-weight:400;">Are they here to stay?</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/aiyuzm/EP_25_PRODUCTION_REUPLOAD.mp3" length="65045214" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we discuss our recently completed coding challenge, making "No BS News for Reddit"
Note: We had some audio issues with the first upload of this episode, if you hear nothing, simply delete your version and re-download to get the updated fi...</itunes:subtitle>
        <itunes:summary>In this episode we discuss our recently completed coding challenge, making "No BS News for Reddit"
Note: We had some audio issues with the first upload of this episode, if you hear nothing, simply delete your version and re-download to get the updated file. Apologies for the inconvenience.
Segment 1 - Pre-Planning &amp; Design
As apart of this challenge we were allowed to plan, design, and research before the challenge began
To prepare we did some research on PWAs and their functionality
We also researched other news apps, and what subreddits would be the most useful
From a UX perspective, we took a look at which features a Reddit user would need and expect from a Reddit app - minus the social features of course
From this we came up with some wireframes to guide our design throughout the process, which we modified on the spot to accomodate for a “open Reddit post” button alongside alternative share options for PC users
We also had a discussion regarding the addition of custom news sets, where users could select a bunch of subreddits to pull into a single custom feed - this ended up using up a decent amount of time and we didn’t put it into the app in its current state
One other design challenge that we had was making the design pop
Since this sort of app is so text-heavy we were concerned that its monotone nature would end up making it boring, or otherwise, look unfinished and rushed. However, after spending more time on Reddit we realized that this type of app is more utilitarian than it is flashy, so we decided to place it in a dark theme and let the links “do the talking” 
 
Segment 2 - App Development
Development went smoothly for the most part
We were able to complete almost all the features that we originally set out to make, including a few extra ones
We had a few bugs popup that were dealt with quickly, namely some responsivity issues with overlapping and some time stamps that were coming in as negative numbers
Vuejs seemed to almost accelerate development due too it’s built in development server and its short code nature for functions and listeners
Vuejs also created the template for the PWA functionality through the Vue CLI
App functionality implementation went as planned and didn’t pose much difficulty other then a couple of hiccups and glitches that had to be fixed
Showing how much time has elapsed since each post was posted showed to be kind of annoying because of how reddit handles UTC time. I have to multiple the time by 1000 to match with the the current UTC time

Working with the reddit api is awesome and a great way to learn API’s and working with json
The app is pretty much feature complete as in line with our MVP (minimum viable product)
Couple of features we are looking to add would be :
a way to create a custom news group
Light theme to go along with the current dark one

The motto for adding features to this is “Is that bullshit?” if we think it is, then we don’t add it
 
Segment 3 - App Deployment
So we’ve already had a few episodes where we talk about deployment in a little more detail but it’s valuable to mention how we went about doing this for the 24 hour challenge aspect
This was by far the most frustrating part of the entire day as this would be only my second time deploying with Docker and to digital ocean
It is simpler than the html all the things deployment because there is no server side containers but due to the time constraint and the fact we started deployment only at around 12am it turned into a problem
The initial deployment as a web app went ok until we hit the SSL certification
We used the same method as with HTML all the things, where we are trying to certify a docker container running nginx using certbot on our ubuntu digitalocean droplet
Unfortunately I didn’t have a lot of experience and combined with already being mentally exhausted I went into a try everything approach instead of using logic
Logically looking at it with a fresh head after getting some sleep got a solution in a matter of minutes
Although this was frustrating this is all part of these short time challenges and must be overcome if anyone wants to be able to work in crunch periods
Sometimes it’s important to step away, as I did that at least 2 or 3 times during the challenge to solve random issues

For next time I think we might do a initial pre deployment before the challenge to at least get the ssl and nginx container worked out, so we have more time to focus on actually developing
 
Web News - Personal Opinions on PWA
Disclaimer: We have minimal experience with PWAs in both the development and consumer side of things, so these are simply our opinions having minimal exposure
Progressive Web Apps fall into a strange segment of the market, because they’re not quite native apps, and not quite websites (at least under the hood)
We’ve entered into a time where the internet is relied upon to power a lot of things and therefore an internet browser of some kind is almost always open on people’s computers, or phones
On the PC, it’s rare that people use traditional “apps” like Facebook, for example, but rather use the website facebook.com which serves virtually the same purpose
PWAs seem to be the bridge between the two, adding accessible offline features to web developers that are creating websites, or web apps, that will eventually need a mobile app of some sort
With that being said, there seems to be a bit of a stigma against non-native software, things like WebViews and other app types are readily available, but the big apps seemt to almost always go the native route - even if that means making two entirely separate apps (iOS and Android), or dealing with porting between the two in some capacity
So where do we feel PWAs fit in? 
Will they take off? 
Will they displace native apps?
Are they here to stay?
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:07:45</itunes:duration>
                <itunes:episode>27</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Code Challenge - No BS News for Reddit</title>
        <itunes:title>Code Challenge - No BS News for Reddit</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/code-challenge-no-bs-news-for-reddit/</link>
        <comments>https://podcast.htmlallthethings.com/e/code-challenge-no-bs-news-for-reddit/#comments</comments>
        <pubDate>Mon, 14 Jan 2019 09:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/code-challenge-no-bs-news-for-reddit-ebe5307db4c12ee18f9a424f49990e65</guid>
                    <description><![CDATA[<p>In this tidbit episode we discuss our code challenge, announcing official dates, and other considerations that we've thought up over the past few weeks. </p>
<p>We'll be calling our PWA (Progressive Web App) "No BS News for Reddit" and will be using: flexbox, Vue.js, and service workers to accomplish our task. The challenge will comprise of us trying to complete this app within a 24-hour period. As a PWA, we will be running it on Digital Ocean for hosting, which will also be our finish line. More specifically our goal will be to develop the app to completion, and have a functioning product live on our hosting package. We plan on releasing this app on an app store, or two, however, this will not be apart of the challenge. In addition, any time-based approvals (ie if Adsense needs to approve to run ads on the site) will not be apart of the challenge. We will work around them the best we can to provide an app that people can use before the 24-hour window closes. Before the challenge begins we're allowing ourselves research and design, but no development on the app itself - that will be all saved for the code challenge window.</p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this tidbit episode we discuss our code challenge, announcing official dates, and other considerations that we've thought up over the past few weeks. </p>
<p>We'll be calling our PWA (Progressive Web App) "No BS News for Reddit" and will be using: flexbox, Vue.js, and service workers to accomplish our task. The challenge will comprise of us trying to complete this app within a 24-hour period. As a PWA, we will be running it on Digital Ocean for hosting, which will also be our finish line. More specifically our goal will be to develop the app to completion, and have a functioning product live on our hosting package. We plan on releasing this app on an app store, or two, however, this will not be apart of the challenge. In addition, any time-based approvals (ie if Adsense needs to approve to run ads on the site) will not be apart of the challenge. We will work around them the best we can to provide an app that people can use before the 24-hour window closes. Before the challenge begins we're allowing ourselves research and design, but no development on the app itself - that will be all saved for the code challenge window.</p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/7s5jrm/TIDBIT_2_PRODUCTION.mp3" length="28524359" type="audio/mpeg"/>
        <itunes:subtitle>In this tidbit episode we discuss our code challenge, announcing official dates, and other considerations that we've thought up over the past few weeks. 
We'll be calling our PWA (Progressive Web App) "No BS News for Reddit" and will be using: flexbox, V...</itunes:subtitle>
        <itunes:summary>In this tidbit episode we discuss our code challenge, announcing official dates, and other considerations that we've thought up over the past few weeks. 
We'll be calling our PWA (Progressive Web App) "No BS News for Reddit" and will be using: flexbox, Vue.js, and service workers to accomplish our task. The challenge will comprise of us trying to complete this app within a 24-hour period. As a PWA, we will be running it on Digital Ocean for hosting, which will also be our finish line. More specifically our goal will be to develop the app to completion, and have a functioning product live on our hosting package. We plan on releasing this app on an app store, or two, however, this will not be apart of the challenge. In addition, any time-based approvals (ie if Adsense needs to approve to run ads on the site) will not be apart of the challenge. We will work around them the best we can to provide an app that people can use before the 24-hour window closes. Before the challenge begins we're allowing ourselves research and design, but no development on the app itself - that will be all saved for the code challenge window.
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>29:42</itunes:duration>
                <itunes:episode>26</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Maintaining Your Skills</title>
        <itunes:title>Maintaining Your Skills</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/maintaining-your-skills/</link>
        <comments>https://podcast.htmlallthethings.com/e/maintaining-your-skills/#comments</comments>
        <pubDate>Wed, 09 Jan 2019 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/maintaining-your-skills-9c3084ad337a2a6703782afd5b2a8fc7</guid>
                    <description><![CDATA[<h2><span style="font-weight:400;font-size:12pt;color:#999999;">Happy New Year! 2019 has just kicked off, and so has another year of podcasts. In this episode we discuss maintaining your skills after long periods away from your desk. This is the perfect compliment to the recently completed holiday season as many of us are just now getting back to work.</span></h2>
<h2><span style="font-weight:400;color:#999999;">Segment 1 - Keeping Things in Practice</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Keep using the technology you deem valuable</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">The main way I stay on top of my skills is seemingly an obvious answer. By using them</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This can be a little difficult though with so many technologies out there and as we’ve mentioned many times it’s easy to get overwhelmed with all the choice</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What I try to do is choose projects that will incorporate the technology I value</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Sometimes this requires convincing your employer and contractor to adopt something they are not familiar with. So it’s important to be knowledgeable of the positives and be very clear with the downsides right from the get go. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Recently I’ve been proposing using Vue.js for some contract projects</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Keep up to date with updates</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">As technology evolves it usually get a wider feature set and perspective of when to use it can change</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I try to stay on top of technologies such as node, Vue.js, react and read their change logs. If a new feature gets announced I try to figure out where I can use it and how to implement it (usually using the documentation). Even if I don’t implement it just by going through the exercise of figuring out how it works I retain a little bit of that knowledge and will more likely know to come back to it when a new project pops up.</span></li>
</ul></li>
</ul><h2><span style="font-weight:400;color:#999999;">Segment 2 - Combating the Loss of Knowledge</span></h2>
<ul><li>
<ul><li style="font-weight:400;"><span style="font-weight:400;">When you’re away from your desk for a long time, you’ll become rusty at your everyday tasks and may completely forget new things that you learned just before leaving</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Furthermore, there are often times that certain snippets of code are used a single time per project and therefore don’t stay fresh in our minds because we rarely see them</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s easy to stress over losing knowledge like this because we invested time in learning new skills and in a few short weeks they could be completely gone from our memory</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are a variety of ways to combat this, but it’s not something to stress over as it’s just a natural procedure that our brains do that is out of our control</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Recording Snippets</strong></li>
</ul><p> </p>
<ul><li>
<ul><li>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Programmers of all kinds, whether it be web developers, game devs, or even hobbyists all have some sort of snippets manager</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times these take the form of a snippets managing software, but it can be as simple as keeping old projects and files laying around in a folder somewhere</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One key component to generating snippets is that your code is modularized rather than proprietary for each application, meaning you want to code up functions that can be used over and over again - If you have an application that uses AJAX for example, there should be an AJAX function that you can pass arguments into, rather than AJAX being done somewhere inside of another multipurpose function</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Snippet managers are great when you code up something that you know you will use repeatedly, but rarely need to interact with directly</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Example 1: You make functions that access and interact with an API once, then you focus on making the application using the data that comes from that API</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Example 2: You make a collection of CSS buttons that you use on a variety of projects</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Personally, I use a bunch of old projects and files inside of a folder because I always think of the project I did something in, in the past, rather than the name of a generic function. However, I’d like to build up a snippet library in a formal piece of software</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are a bunch of snippet managing software out there, I haven’t used any personally, but some of the ones that came up in a quick search include: Boostnote (</span><a href="https://boostnote.io/"><span style="font-weight:400;">https://boostnote.io/</span></a><span style="font-weight:400;">), Cacher (</span><a href="https://www.cacher.io/"><span style="font-weight:400;">https://www.cacher.io/</span></a><span style="font-weight:400;">), and Bracket Snippets for Brackets (</span><a href="https://github.com/jrowny/brackets-snippets"><span style="font-weight:400;">https://github.com/jrowny/brackets-snippets</span></a><span style="font-weight:400;">) </span></li>
</ul></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Letting Selective Knowledge Go</strong></li>
</ul><p> </p>
<ul><li>
<ul><li style="font-weight:400;"><span style="font-weight:400;">One of our programming teachers in college said that he would selectively let knowledge leave his brain once he had learned and implemented it</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Specifically he was referring to a driver that he had written for a microcontroller that we were using in his lab class. He said that he only needed to learn the information for certain parts of the driver once, implement the driver they way he wanted based on his new knowledge, then he forgot about that specific piece of information he learned because he had already gotten from it what he needed</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This might be a hard pill to swallow, especially since things take forever to learn when we’re new to them, but it’s a valid statement</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If you think about it, if you were working at a company as a Ruby on Rails developer and suddenly got changed to a different team that exclusively uses jQuery for their projects, you’re going to forget Ruby on Rails pretty quickly if you don’t keep your practice up on your own time</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">I like to think of it as, I learned something to gain value in some way, expended that value to its fullest for my given situation, then moved on.</span></li>
</ul></li>
</ul><p> </p>
<h2><span style="font-weight:400;color:#999999;">Web News - 2018 in Review, Road Ahead to 2019</span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">2018 Podcast Download Numbers</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">July - 72 downloads</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">August - 378 downloads</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">September - 973 downloads</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">October - 1234 downloads</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">November - 1683 downloads</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">December - 1569 downloads</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">2018 total: 5909 downloads</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">2018 Spotify Stream Numbers</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">July - 0 streams</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">August - 84 streams</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">September - 333 streams</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">October - 618 streams</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">November - 718 streams</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">December - 686 streams</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">2018 total: 2439 streams</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">As of January 7, 2019</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Instagram Followers - 448 </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Twitter Followers - 60 </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Facebook Page Likes - 57</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">2018 in Review</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Higher numbers than expected across the board</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Podcast was supposed to be a side thing in comparison to templates, snippets, etc, but has become a staple of HATT</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Learned a bunch of social media tips and tricks, with a focus on Instagram, secondary focus on Twitter</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Goals for 2019</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Over 2k Instagram followers</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Monetization of HATT through multiple means</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Create a developer community through HATT where people can meet other developers going through similar paths to them, finding people to work with</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Mikes Goals</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Go all in on vue.js</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Get a youtube tutorial series up </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Become comfortable with webpack and code splitting</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Matt’s Goals</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Master CSS Grid</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Start something on YouTube (Webflow guide? Something else?)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Further my knowledge of social media</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Amass to: Get a steady passive income stream setup and running</span></li>
</ul></li>
</ul></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[Happy New Year! 2019 has just kicked off, and so has another year of podcasts. In this episode we discuss maintaining your skills after long periods away from your desk. This is the perfect compliment to the recently completed holiday season as many of us are just now getting back to work.
Segment 1 - Keeping Things in Practice
<ul><li style="font-weight:400;">Keep using the technology you deem valuable
<ul><li style="font-weight:400;">The main way I stay on top of my skills is seemingly an obvious answer. By using them</li>
<li style="font-weight:400;">This can be a little difficult though with so many technologies out there and as we’ve mentioned many times it’s easy to get overwhelmed with all the choice</li>
<li style="font-weight:400;">What I try to do is choose projects that will incorporate the technology I value</li>
<li style="font-weight:400;">Sometimes this requires convincing your employer and contractor to adopt something they are not familiar with. So it’s important to be knowledgeable of the positives and be very clear with the downsides right from the get go. </li>
<li style="font-weight:400;">Recently I’ve been proposing using Vue.js for some contract projects</li>
</ul></li>
<li style="font-weight:400;">Keep up to date with updates
<ul><li style="font-weight:400;">As technology evolves it usually get a wider feature set and perspective of when to use it can change</li>
<li style="font-weight:400;">I try to stay on top of technologies such as node, Vue.js, react and read their change logs. If a new feature gets announced I try to figure out where I can use it and how to implement it (usually using the documentation). Even if I don’t implement it just by going through the exercise of figuring out how it works I retain a little bit of that knowledge and will more likely know to come back to it when a new project pops up.</li>
</ul></li>
</ul>Segment 2 - Combating the Loss of Knowledge
<ul><li>
<ul><li style="font-weight:400;">When you’re away from your desk for a long time, you’ll become rusty at your everyday tasks and may completely forget new things that you learned just before leaving</li>
<li style="font-weight:400;">Furthermore, there are often times that certain snippets of code are used a single time per project and therefore don’t stay fresh in our minds because we rarely see them</li>
<li style="font-weight:400;">It’s easy to stress over losing knowledge like this because we invested time in learning new skills and in a few short weeks they could be completely gone from our memory</li>
<li style="font-weight:400;">There are a variety of ways to combat this, but it’s not something to stress over as it’s just a natural procedure that our brains do that is out of our control</li>
</ul></li>
</ul><p> </p>
<ul><li>Recording Snippets</li>
</ul><p> </p>
<ul><li>
<ul><li>
<ul><li style="font-weight:400;">Programmers of all kinds, whether it be web developers, game devs, or even hobbyists all have some sort of snippets manager</li>
<li style="font-weight:400;">Often times these take the form of a snippets managing software, but it can be as simple as keeping old projects and files laying around in a folder somewhere</li>
<li style="font-weight:400;">One key component to generating snippets is that your code is modularized rather than proprietary for each application, meaning you want to code up functions that can be used over and over again - If you have an application that uses AJAX for example, there should be an AJAX function that you can pass arguments into, rather than AJAX being done somewhere inside of another multipurpose function</li>
<li style="font-weight:400;">Snippet managers are great when you code up something that you know you will use repeatedly, but rarely need to interact with directly</li>
<li style="font-weight:400;">Example 1: You make functions that access and interact with an API once, then you focus on making the application using the data that comes from that API</li>
<li style="font-weight:400;">Example 2: You make a collection of CSS buttons that you use on a variety of projects</li>
<li style="font-weight:400;">Personally, I use a bunch of old projects and files inside of a folder because I always think of the project I did something in, in the past, rather than the name of a generic function. However, I’d like to build up a snippet library in a formal piece of software</li>
<li style="font-weight:400;">There are a bunch of snippet managing software out there, I haven’t used any personally, but some of the ones that came up in a quick search include: Boostnote (<a href='https://boostnote.io/'>https://boostnote.io/</a>), Cacher (<a href='https://www.cacher.io/'>https://www.cacher.io/</a>), and Bracket Snippets for Brackets (<a href='https://github.com/jrowny/brackets-snippets'>https://github.com/jrowny/brackets-snippets</a>) </li>
</ul></li>
</ul></li>
</ul><p> </p>
<ul><li>Letting Selective Knowledge Go</li>
</ul><p> </p>
<ul><li>
<ul><li style="font-weight:400;">One of our programming teachers in college said that he would selectively let knowledge leave his brain once he had learned and implemented it</li>
<li style="font-weight:400;">Specifically he was referring to a driver that he had written for a microcontroller that we were using in his lab class. He said that he only needed to learn the information for certain parts of the driver once, implement the driver they way he wanted based on his new knowledge, then he forgot about that specific piece of information he learned because he had already gotten from it what he needed</li>
<li style="font-weight:400;">This might be a hard pill to swallow, especially since things take forever to learn when we’re new to them, but it’s a valid statement</li>
<li style="font-weight:400;">If you think about it, if you were working at a company as a Ruby on Rails developer and suddenly got changed to a different team that exclusively uses jQuery for their projects, you’re going to forget Ruby on Rails pretty quickly if you don’t keep your practice up on your own time</li>
<li style="font-weight:400;">I like to think of it as, I learned something to gain value in some way, expended that value to its fullest for my given situation, then moved on.</li>
</ul></li>
</ul><p> </p>
Web News - 2018 in Review, Road Ahead to 2019
<ul><li style="font-weight:400;">2018 Podcast Download Numbers
<ul><li style="font-weight:400;">July - 72 downloads</li>
<li style="font-weight:400;">August - 378 downloads</li>
<li style="font-weight:400;">September - 973 downloads</li>
<li style="font-weight:400;">October - 1234 downloads</li>
<li style="font-weight:400;">November - 1683 downloads</li>
<li style="font-weight:400;">December - 1569 downloads</li>
<li style="font-weight:400;">2018 total: 5909 downloads</li>
</ul></li>
<li style="font-weight:400;">2018 Spotify Stream Numbers
<ul><li style="font-weight:400;">July - 0 streams</li>
<li style="font-weight:400;">August - 84 streams</li>
<li style="font-weight:400;">September - 333 streams</li>
<li style="font-weight:400;">October - 618 streams</li>
<li style="font-weight:400;">November - 718 streams</li>
<li style="font-weight:400;">December - 686 streams</li>
<li style="font-weight:400;">2018 total: 2439 streams</li>
</ul></li>
<li style="font-weight:400;">As of January 7, 2019
<ul><li style="font-weight:400;">Instagram Followers - 448 </li>
<li style="font-weight:400;">Twitter Followers - 60 </li>
<li style="font-weight:400;">Facebook Page Likes - 57</li>
</ul></li>
<li style="font-weight:400;">2018 in Review
<ul><li style="font-weight:400;">Higher numbers than expected across the board</li>
<li style="font-weight:400;">Podcast was supposed to be a side thing in comparison to templates, snippets, etc, but has become a staple of HATT</li>
<li style="font-weight:400;">Learned a bunch of social media tips and tricks, with a focus on Instagram, secondary focus on Twitter</li>
</ul></li>
<li style="font-weight:400;">Goals for 2019
<ul><li style="font-weight:400;">Over 2k Instagram followers</li>
<li style="font-weight:400;">Monetization of HATT through multiple means</li>
<li style="font-weight:400;">Create a developer community through HATT where people can meet other developers going through similar paths to them, finding people to work with</li>
<li style="font-weight:400;">Mikes Goals
<ul><li style="font-weight:400;">Go all in on vue.js</li>
<li style="font-weight:400;">Get a youtube tutorial series up </li>
<li style="font-weight:400;">Become comfortable with webpack and code splitting</li>
</ul></li>
<li style="font-weight:400;">Matt’s Goals
<ul><li style="font-weight:400;">Master CSS Grid</li>
<li style="font-weight:400;">Start something on YouTube (Webflow guide? Something else?)</li>
<li style="font-weight:400;">Further my knowledge of social media</li>
<li style="font-weight:400;">Amass to: Get a steady passive income stream setup and running</li>
</ul></li>
</ul></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/td42rf/EP_24_PRODUCTION.mp3" length="58110017" type="audio/mpeg"/>
        <itunes:subtitle>Happy New Year! 2019 has just kicked off, and so has another year of podcasts. In this episode we discuss maintaining your skills after long periods away from your desk. This is the perfect compliment to the recently completed holiday season as many of u...</itunes:subtitle>
        <itunes:summary>Happy New Year! 2019 has just kicked off, and so has another year of podcasts. In this episode we discuss maintaining your skills after long periods away from your desk. This is the perfect compliment to the recently completed holiday season as many of us are just now getting back to work.
Segment 1 - Keeping Things in Practice
Keep using the technology you deem valuable
The main way I stay on top of my skills is seemingly an obvious answer. By using them
This can be a little difficult though with so many technologies out there and as we’ve mentioned many times it’s easy to get overwhelmed with all the choice
What I try to do is choose projects that will incorporate the technology I value
Sometimes this requires convincing your employer and contractor to adopt something they are not familiar with. So it’s important to be knowledgeable of the positives and be very clear with the downsides right from the get go. 
Recently I’ve been proposing using Vue.js for some contract projects

Keep up to date with updates
As technology evolves it usually get a wider feature set and perspective of when to use it can change
I try to stay on top of technologies such as node, Vue.js, react and read their change logs. If a new feature gets announced I try to figure out where I can use it and how to implement it (usually using the documentation). Even if I don’t implement it just by going through the exercise of figuring out how it works I retain a little bit of that knowledge and will more likely know to come back to it when a new project pops up.

Segment 2 - Combating the Loss of Knowledge

When you’re away from your desk for a long time, you’ll become rusty at your everyday tasks and may completely forget new things that you learned just before leaving
Furthermore, there are often times that certain snippets of code are used a single time per project and therefore don’t stay fresh in our minds because we rarely see them
It’s easy to stress over losing knowledge like this because we invested time in learning new skills and in a few short weeks they could be completely gone from our memory
There are a variety of ways to combat this, but it’s not something to stress over as it’s just a natural procedure that our brains do that is out of our control

 
Recording Snippets
 


Programmers of all kinds, whether it be web developers, game devs, or even hobbyists all have some sort of snippets manager
Often times these take the form of a snippets managing software, but it can be as simple as keeping old projects and files laying around in a folder somewhere
One key component to generating snippets is that your code is modularized rather than proprietary for each application, meaning you want to code up functions that can be used over and over again - If you have an application that uses AJAX for example, there should be an AJAX function that you can pass arguments into, rather than AJAX being done somewhere inside of another multipurpose function
Snippet managers are great when you code up something that you know you will use repeatedly, but rarely need to interact with directly
Example 1: You make functions that access and interact with an API once, then you focus on making the application using the data that comes from that API
Example 2: You make a collection of CSS buttons that you use on a variety of projects
Personally, I use a bunch of old projects and files inside of a folder because I always think of the project I did something in, in the past, rather than the name of a generic function. However, I’d like to build up a snippet library in a formal piece of software
There are a bunch of snippet managing software out there, I haven’t used any personally, but some of the ones that came up in a quick search include: Boostnote (https://boostnote.io/), Cacher (https://www.cacher.io/), and Bracket Snippets for Brackets (https://github.com/jrowny/brackets-snippets) 


 
Letting Selective Knowledge Go
 

One of our programming teachers in college said that he would selectively let knowledge leave his brain once he had learned and implemented it
Specifically he was referring to a driver that he had written for a microcontroller that we were using in his lab class. He said that he only needed to learn the information for certain parts of the driver once, implement the driver they way he wanted based on his new knowledge, then he forgot about that specific piece of information he learned because he had already gotten from it what he needed
This might be a hard pill to swallow, especially since things take forever to learn when we’re new to them, but it’s a valid statement
If you think about it, if you were working at a company as a Ruby on Rails developer and suddenly got changed to a different team that exclusively uses jQuery for their projects, you’re going to forget Ruby on Rails pretty quickly if you don’t keep your practice up on your own time
I like to think of it as, I learned something to gain value in some way, expended that value to its fullest for my given situation, then moved on.

 
Web News - 2018 in Review, Road Ahead to 2019
2018 Podcast Download Numbers
July - 72 downloads
August - 378 downloads
September - 973 downloads
October - 1234 downloads
November - 1683 downloads
December - 1569 downloads
2018 total: 5909 downloads

2018 Spotify Stream Numbers
July - 0 streams
August - 84 streams
September - 333 streams
October - 618 streams
November - 718 streams
December - 686 streams
2018 total: 2439 streams

As of January 7, 2019
Instagram Followers - 448 
Twitter Followers - 60 
Facebook Page Likes - 57

2018 in Review
Higher numbers than expected across the board
Podcast was supposed to be a side thing in comparison to templates, snippets, etc, but has become a staple of HATT
Learned a bunch of social media tips and tricks, with a focus on Instagram, secondary focus on Twitter

Goals for 2019
Over 2k Instagram followers
Monetization of HATT through multiple means
Create a developer community through HATT where people can meet other developers going through similar paths to them, finding people to work with
Mikes Goals
Go all in on vue.js
Get a youtube tutorial series up 
Become comfortable with webpack and code splitting

Matt’s Goals
Master CSS Grid
Start something on YouTube (Webflow guide? Something else?)
Further my knowledge of social media
Amass to: Get a steady passive income stream setup and running


You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:00:31</itunes:duration>
                <itunes:episode>25</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Motivation</title>
        <itunes:title>Motivation</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/motivation-1545185405/</link>
        <comments>https://podcast.htmlallthethings.com/e/motivation-1545185405/#comments</comments>
        <pubDate>Wed, 19 Dec 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/motivation-1545185405-39ee44dab2d73606ea704d4e0646df37</guid>
                    <description><![CDATA[<p>In this episode Mike and Matt discuss motivation in it's many forms, and how it affects working on variety of projects.</p>
<h1><span style="font-weight:400;">Segment 1 - Types of Motivation</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Different types of motivation range from the tinkerer all the way to the passionate</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Being in any of these camps generally dictates how much effort, and time, that you’ll put into a field that you’re checking out</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In terms of web development & design, having a different level of motivation will no doubt determine where you fall within the field - maybe you’ll make a single website for fun, or maybe pursue a career</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One thing of note, these classifications of motivation are from our own experiences and ideas, they aren’t some sort of “official” classification of any kind</span></li>
</ul><p> </p>
<ul><li><strong>Passionate</strong>
<ul><li style="font-weight:400;"><span style="font-weight:400;">When you’re passionate about something you’ll typically take it more seriously and do in-depth research to learn new things</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This type of motivation may steer your career decisions, or help you set up a side hustle of some kind</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For the web field, this generally means you won’t be using your “local” website builder like Squarespace, but rather diving in head first to the code, determining what tools you’d like to use and how to use them efficiently</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>“Forced”</strong>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Sometimes you’re figuratively “forced” into a doing something due to outside pressures, such as financial situation, or availability of work</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When this happens you may take your work seriously, however, you’ll be taking it more seriously and efficiently than someone who wants to be there, because generally you’ll want to get in there and just get the work done</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Often times people get trapped into these types of situations due to the outside pressures never alleviating, or more that suddenly pile on, leaving you trying to find methods to get out of the field</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Bringing this into the web industry, sometimes people will be “forced” to do professional web work, either full time, or by being in an associated tech field that suddenly requires web work. Generally this type of work will be rushed in some way, having tasks done in the quickest way possible - often leaving a lesser quality product</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Hobbyist</strong>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Hobbyists are people that like to do a variety of things, and get into them all the way, stopping just before getting professional. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There are of course varying degrees of hobbyists, but generally, they could technically operate in the professional realm given a small amount of training</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Bringing this again to the web industry, hobbyists will generally not focus on one tool, language, or segment of the industry, but rather fan out and use a bunch of different tools ranging from site builders like Squarespace, then dabble in some code - getting a full range of experience to build some sites that they’re interested in, sometimes these lead to a side hustle if they’re successful</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Tinkerer</strong>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Tinkerers are one step below hobbyists, and are generally just interested in a field in some remote way</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">They’ll do a variety of “light duties” within their interest, things such as reading some material, or maybe dabbling slightly within the field itself, stopping well short of investing any sort of money, or serious time, into learning a given field</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">When it comes to the web industry, these people often need a single website for something they’re working on, they’ll read up on different site builders online and then just use a template so they can get to work - this of this as more of a blogger that doesn’t want to deal with their website, but instead their work is their writing itself, so they familiarize themselves with the path of least resistance to get a website up and running and that’s it</span></li>
</ul></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - What Motivates Us</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Pure Enjoyment for coding</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Creating something from scratch</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Looking at examples of other people's work and striving to achieve something similar</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Looking through sites and trying to find motivation for your work</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Having someone or a group request something that you could make</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Small amount of adrenalin from fixing difficult issues</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Being part of the coding community</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Having people reach out to you for help or opinion </span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Keeping up/learning new technology</span></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 3 - Motivation Blockers</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">To many projects on the go making it difficult to focus on one</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Prioritize and use task management applications like Asana</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Running into a problem that takes several days to solve</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Take a step back from the problem and maybe try to complete a smaller easier task</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Difficult clients</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">This is a tough one but try to understand where your client is coming from and if you can relate to their issues</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Programmers envy</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">There will always be people that are better than you but also people that are still trying to catch up to your level. It is important to learn how to focus just on yourself</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Procrastination</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Just start something, start with smaller more accomplishable tasks and build up to the harder and longer ones.</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Links</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Dan Mace's Video: <a href="https://www.youtube.com/watch?v=dMTJRYmQkbc">https://www.youtube.com/watch?v=dMTJRYmQkbc</a></span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Joe Rogan's show with Derren Brown: <a href="https://www.youtube.com/watch?v=n_tpWrv76Q8">https://www.youtube.com/watch?v=n_tpWrv76Q8</a></span></li>
</ul></li>
</ul><p><br><br><br></p>
<p> </p>
<h1><span style="font-weight:400;">Web News - Scams</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Scams are becoming more frequent and more complex</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There isn’t a day that goes by that some sort of scam hits our email inboxes, often times being screened out by the spam filter, however, with complexity growing these scams often get through that level of defense, leaving the user to further filter out their inbox</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In addition to email scams, there’s phone scams, and even in-person ones that people have to avoid</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One thing that we’ve found is that email scams are getting harder and harder to notice - the one tell-all used to be an incorrect “from” address but even that is now being spoofed to look legitimate</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The other day I received a properly branded Cyber Monday email from what looked like the real amazon email, but it only lead to a website that was trying to get me to sign up</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The worst most recent one is someone impersonating us in an email - basically one of our clients will receive an email that says it’s from us when it’s not, and asks to download an attachment - meanwhile we’ll receive the same thing, an email that looks like it’s from our client also trying to get us to download an attachment</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We’ve even had a brand new business credit card compromised whilst it was still in a safe at home</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What are you thoughts on scams? Have you fallen for any? What can be done about this?</span></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a>  </p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a> | <a title="HTML All The Things Subreddit" href="https://www.reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a></p>
<p><a title="Patreon Page" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Mike and Matt discuss motivation in it's many forms, and how it affects working on variety of projects.</p>
Segment 1 - Types of Motivation
<ul><li style="font-weight:400;">Different types of motivation range from the tinkerer all the way to the passionate</li>
<li style="font-weight:400;">Being in any of these camps generally dictates how much effort, and time, that you’ll put into a field that you’re checking out</li>
<li style="font-weight:400;">In terms of web development & design, having a different level of motivation will no doubt determine where you fall within the field - maybe you’ll make a single website for fun, or maybe pursue a career</li>
<li style="font-weight:400;">One thing of note, these classifications of motivation are from our own experiences and ideas, they aren’t some sort of “official” classification of any kind</li>
</ul><p> </p>
<ul><li>Passionate
<ul><li style="font-weight:400;">When you’re passionate about something you’ll typically take it more seriously and do in-depth research to learn new things</li>
<li style="font-weight:400;">This type of motivation may steer your career decisions, or help you set up a side hustle of some kind</li>
<li style="font-weight:400;">For the web field, this generally means you won’t be using your “local” website builder like Squarespace, but rather diving in head first to the code, determining what tools you’d like to use and how to use them efficiently</li>
</ul></li>
</ul><p> </p>
<ul><li>“Forced”
<ul><li style="font-weight:400;">Sometimes you’re figuratively “forced” into a doing something due to outside pressures, such as financial situation, or availability of work</li>
<li style="font-weight:400;">When this happens you may take your work seriously, however, you’ll be taking it more seriously and efficiently than someone who wants to be there, because generally you’ll want to get in there and just get the work done</li>
<li style="font-weight:400;">Often times people get trapped into these types of situations due to the outside pressures never alleviating, or more that suddenly pile on, leaving you trying to find methods to get out of the field</li>
<li style="font-weight:400;">Bringing this into the web industry, sometimes people will be “forced” to do professional web work, either full time, or by being in an associated tech field that suddenly requires web work. Generally this type of work will be rushed in some way, having tasks done in the quickest way possible - often leaving a lesser quality product</li>
</ul></li>
</ul><p> </p>
<ul><li>Hobbyist
<ul><li style="font-weight:400;">Hobbyists are people that like to do a variety of things, and get into them all the way, stopping just before getting professional. </li>
<li style="font-weight:400;">There are of course varying degrees of hobbyists, but generally, they could technically operate in the professional realm given a small amount of training</li>
<li style="font-weight:400;">Bringing this again to the web industry, hobbyists will generally not focus on one tool, language, or segment of the industry, but rather fan out and use a bunch of different tools ranging from site builders like Squarespace, then dabble in some code - getting a full range of experience to build some sites that they’re interested in, sometimes these lead to a side hustle if they’re successful</li>
</ul></li>
</ul><p> </p>
<ul><li>Tinkerer
<ul><li style="font-weight:400;">Tinkerers are one step below hobbyists, and are generally just interested in a field in some remote way</li>
<li style="font-weight:400;">They’ll do a variety of “light duties” within their interest, things such as reading some material, or maybe dabbling slightly within the field itself, stopping well short of investing any sort of money, or serious time, into learning a given field</li>
<li style="font-weight:400;">When it comes to the web industry, these people often need a single website for something they’re working on, they’ll read up on different site builders online and then just use a template so they can get to work - this of this as more of a blogger that doesn’t want to deal with their website, but instead their work is their writing itself, so they familiarize themselves with the path of least resistance to get a website up and running and that’s it</li>
</ul></li>
</ul><p> </p>
Segment 2 - What Motivates Us
<ul><li style="font-weight:400;">Pure Enjoyment for coding</li>
<li style="font-weight:400;">Creating something from scratch</li>
<li style="font-weight:400;">Looking at examples of other people's work and striving to achieve something similar
<ul><li style="font-weight:400;">Looking through sites and trying to find motivation for your work</li>
</ul></li>
<li style="font-weight:400;">Having someone or a group request something that you could make</li>
<li style="font-weight:400;">Small amount of adrenalin from fixing difficult issues</li>
<li style="font-weight:400;">Being part of the coding community
<ul><li style="font-weight:400;">Having people reach out to you for help or opinion </li>
</ul></li>
<li style="font-weight:400;">Keeping up/learning new technology</li>
</ul><p> </p>
Segment 3 - Motivation Blockers
<ul><li style="font-weight:400;">To many projects on the go making it difficult to focus on one
<ul><li style="font-weight:400;">Prioritize and use task management applications like Asana</li>
</ul></li>
<li style="font-weight:400;">Running into a problem that takes several days to solve
<ul><li style="font-weight:400;">Take a step back from the problem and maybe try to complete a smaller easier task</li>
</ul></li>
<li style="font-weight:400;">Difficult clients
<ul><li style="font-weight:400;">This is a tough one but try to understand where your client is coming from and if you can relate to their issues</li>
</ul></li>
<li style="font-weight:400;">Programmers envy
<ul><li style="font-weight:400;">There will always be people that are better than you but also people that are still trying to catch up to your level. It is important to learn how to focus just on yourself</li>
</ul></li>
<li style="font-weight:400;">Procrastination
<ul><li style="font-weight:400;">Just start something, start with smaller more accomplishable tasks and build up to the harder and longer ones.</li>
</ul></li>
<li style="font-weight:400;">Links
<ul><li style="font-weight:400;">Dan Mace's Video: <a href='https://www.youtube.com/watch?v=dMTJRYmQkbc'>https://www.youtube.com/watch?v=dMTJRYmQkbc</a></li>
<li style="font-weight:400;">Joe Rogan's show with Derren Brown: <a href='https://www.youtube.com/watch?v=n_tpWrv76Q8'>https://www.youtube.com/watch?v=n_tpWrv76Q8</a></li>
</ul></li>
</ul><p></p>
<p> </p>
Web News - Scams
<ul><li style="font-weight:400;">Scams are becoming more frequent and more complex</li>
<li style="font-weight:400;">There isn’t a day that goes by that some sort of scam hits our email inboxes, often times being screened out by the spam filter, however, with complexity growing these scams often get through that level of defense, leaving the user to further filter out their inbox</li>
<li style="font-weight:400;">In addition to email scams, there’s phone scams, and even in-person ones that people have to avoid</li>
<li style="font-weight:400;">One thing that we’ve found is that email scams are getting harder and harder to notice - the one tell-all used to be an incorrect “from” address but even that is now being spoofed to look legitimate</li>
<li style="font-weight:400;">The other day I received a properly branded Cyber Monday email from what looked like the real amazon email, but it only lead to a website that was trying to get me to sign up</li>
<li style="font-weight:400;">The worst most recent one is someone impersonating us in an email - basically one of our clients will receive an email that says it’s from us when it’s not, and asks to download an attachment - meanwhile we’ll receive the same thing, an email that looks like it’s from our client also trying to get us to download an attachment</li>
<li style="font-weight:400;">We’ve even had a brand new business credit card compromised whilst it was still in a safe at home</li>
<li style="font-weight:400;">What are you thoughts on scams? Have you fallen for any? What can be done about this?</li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a>  </p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a> | <a href='https://www.reddit.com/r/htmlallthethings'>Reddit</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a></p>
<p><a href='https://patreon.com/htmlallthethings'>Patreon</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/67fcjp/EP_23_PRODUCTION.mp3" length="78865870" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Mike and Matt discuss motivation in it's many forms, and how it affects working on variety of projects.
Segment 1 - Types of Motivation
Different types of motivation range from the tinkerer all the way to the passionate
Being in any of th...</itunes:subtitle>
        <itunes:summary>In this episode Mike and Matt discuss motivation in it's many forms, and how it affects working on variety of projects.
Segment 1 - Types of Motivation
Different types of motivation range from the tinkerer all the way to the passionate
Being in any of these camps generally dictates how much effort, and time, that you’ll put into a field that you’re checking out
In terms of web development &amp; design, having a different level of motivation will no doubt determine where you fall within the field - maybe you’ll make a single website for fun, or maybe pursue a career
One thing of note, these classifications of motivation are from our own experiences and ideas, they aren’t some sort of “official” classification of any kind
 
Passionate
When you’re passionate about something you’ll typically take it more seriously and do in-depth research to learn new things
This type of motivation may steer your career decisions, or help you set up a side hustle of some kind
For the web field, this generally means you won’t be using your “local” website builder like Squarespace, but rather diving in head first to the code, determining what tools you’d like to use and how to use them efficiently

 
“Forced”
Sometimes you’re figuratively “forced” into a doing something due to outside pressures, such as financial situation, or availability of work
When this happens you may take your work seriously, however, you’ll be taking it more seriously and efficiently than someone who wants to be there, because generally you’ll want to get in there and just get the work done
Often times people get trapped into these types of situations due to the outside pressures never alleviating, or more that suddenly pile on, leaving you trying to find methods to get out of the field
Bringing this into the web industry, sometimes people will be “forced” to do professional web work, either full time, or by being in an associated tech field that suddenly requires web work. Generally this type of work will be rushed in some way, having tasks done in the quickest way possible - often leaving a lesser quality product

 
Hobbyist
Hobbyists are people that like to do a variety of things, and get into them all the way, stopping just before getting professional. 
There are of course varying degrees of hobbyists, but generally, they could technically operate in the professional realm given a small amount of training
Bringing this again to the web industry, hobbyists will generally not focus on one tool, language, or segment of the industry, but rather fan out and use a bunch of different tools ranging from site builders like Squarespace, then dabble in some code - getting a full range of experience to build some sites that they’re interested in, sometimes these lead to a side hustle if they’re successful

 
Tinkerer
Tinkerers are one step below hobbyists, and are generally just interested in a field in some remote way
They’ll do a variety of “light duties” within their interest, things such as reading some material, or maybe dabbling slightly within the field itself, stopping well short of investing any sort of money, or serious time, into learning a given field
When it comes to the web industry, these people often need a single website for something they’re working on, they’ll read up on different site builders online and then just use a template so they can get to work - this of this as more of a blogger that doesn’t want to deal with their website, but instead their work is their writing itself, so they familiarize themselves with the path of least resistance to get a website up and running and that’s it

 
Segment 2 - What Motivates Us
Pure Enjoyment for coding
Creating something from scratch
Looking at examples of other people's work and striving to achieve something similar
Looking through sites and trying to find motivation for your work

Having someone or a group request something that you could make
Small amount of adrenalin from fixing difficult issues
Being part of the coding community
Having people reach out to you for help or opinion 

Keeping up/learning new technology
 
Segment 3 - Motivation Blockers
To many projects on the go making it difficult to focus on one
Prioritize and use task management applications like Asana

Running into a problem that takes several days to solve
Take a step back from the problem and maybe try to complete a smaller easier task

Difficult clients
This is a tough one but try to understand where your client is coming from and if you can relate to their issues

Programmers envy
There will always be people that are better than you but also people that are still trying to catch up to your level. It is important to learn how to focus just on yourself

Procrastination
Just start something, start with smaller more accomplishable tasks and build up to the harder and longer ones.

Links
Dan Mace's Video: https://www.youtube.com/watch?v=dMTJRYmQkbc
Joe Rogan's show with Derren Brown: https://www.youtube.com/watch?v=n_tpWrv76Q8


 
Web News - Scams
Scams are becoming more frequent and more complex
There isn’t a day that goes by that some sort of scam hits our email inboxes, often times being screened out by the spam filter, however, with complexity growing these scams often get through that level of defense, leaving the user to further filter out their inbox
In addition to email scams, there’s phone scams, and even in-person ones that people have to avoid
One thing that we’ve found is that email scams are getting harder and harder to notice - the one tell-all used to be an incorrect “from” address but even that is now being spoofed to look legitimate
The other day I received a properly branded Cyber Monday email from what looked like the real amazon email, but it only lead to a website that was trying to get me to sign up
The worst most recent one is someone impersonating us in an email - basically one of our clients will receive an email that says it’s from us when it’s not, and asks to download an attachment - meanwhile we’ll receive the same thing, an email that looks like it’s from our client also trying to get us to download an attachment
We’ve even had a brand new business credit card compromised whilst it was still in a safe at home
What are you thoughts on scams? Have you fallen for any? What can be done about this?
 
You can find us on...
Facebook | Twitter | Instagram  
RSS | Spotify | Reddit
Medium | YouTube | GitHub
Patreon</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:22:09</itunes:duration>
                <itunes:episode>24</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Design, Develop, Deploy</title>
        <itunes:title>Design, Develop, Deploy</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/design-develop-deploy/</link>
        <comments>https://podcast.htmlallthethings.com/e/design-develop-deploy/#comments</comments>
        <pubDate>Wed, 12 Dec 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/design-develop-deploy-17fd5f8f7575950e27caae8dbb46d8c2</guid>
                    <description><![CDATA[<p>This week we discuss breaking out of our comfort zone to finally develop an app via a coding challenge.</p>
<h1><span style="font-weight:400;">Segment 1 - The Idea</span></h1>
<ul><li><strong>Parameters</strong>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Our idea needed to be something that was accessible, yet popular enough to get in front of people and actually get downloaded</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In order to get downloads we knew the reach had to be decent, it had to be something that people would find useful, but it had to be simple enough in order to be developed quickly</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We decided to analyze our previous experiences in launching apps, specifically our Chrome App and Chrome Extension collection</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What we found was that, with very little promotion on our end, making a product that compliments an existing popular product gives you exposure through “osmosis”</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Specifically speaking, our most popular app is Multiple Accounts for Outlook.com, which allows people to quickly switch between multiple outlook.com accounts and their associated web apps, like OneDrive</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">From there we took a look at our recent personal app experiences, as well as the Google Play store - our targeted app store</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">All of this ultimately boiled down to the next subsection “The Decision”</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>The Decision</strong>
<ul><li style="font-weight:400;"><span style="font-weight:400;">We’ve decided to do a minimalist reddit news app that strips away any distraction from actually reading the news</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We’ll get more into what I mean by “minimalist” in the next segment, but generally we’ll take away a bunch of the default reddit features that people can get distracted by</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We also have experience pulling information from reddit, via Mike’s joke generator that he used on his Introduction to Vue.js Guide (https://medium.com/html-all-the-things/introduction-to-my-vue-js-guide-ee9f4baad61)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This app is far from reinventing the wheel, but it gets us going on finally releasing an app on Google Play, which we’ve been talking about for years, but never done</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The app will be monetized by ads, however, we plan on making the ads non-fullscreen and non-intrusive so that users aren’t bogged down by ads that have issues loading - this will be our first encounter with ads in an app as well so we’ll see how this strategy moves forward, maybe it’ll change, maybe it won’t work at all</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This app is rather simple in design and scope, but it’s actually accomplishing a great deal of smaller points that we’ve been aiming to get done specifically...</span></li>
</ul></li>
</ul><p> </p>
<ul><li><strong>Accomplishments & Goals</strong>
<ul><li style="font-weight:400;"><strong><em>Trying out a community event:</em></strong><span style="font-weight:400;"> One of our goals with HTML All The Things was to get the people involved to some extent if they wanted to try out new things for us. This coding challenge is the first of its kind for us, and we’ll be the guinea pigs to see if it works out - maybe if it goes well we’ll do a public version of some kind</span></li>
<li style="font-weight:400;"><strong><em>Social media coverage -</em></strong><span style="font-weight:400;"> Right now we post about our podcast episode releases, share people’s work, etc. However, we’ve been wanting to try and “live post” to an extent. Share work as it’s being completed, so we’re aiming to share a bunch of content during this coding challenge’s time window. Things like posts of our progress as they happen, maybe get some videos in there - we’ll have to see how it pans out.</span></li>
<li style="font-weight:400;"><strong><em>Releasing an App: </em><span style="font-weight:400;">We’ve been talking about releasing an app on Google Play for a long time and we’ve always brushed it off, this challenge should give us a push to actually get it done - even if we fail the challenge and don’t release the app on time, we’ll have dived into the app development so much that we’ll essentially have no choice but to release the app for fear of wasting all that time - forcing ourselves to take on the risk</span></strong></li>
<li style="font-weight:400;"><em><strong>Furthering Our Knowledge:</strong></em> <span style="font-weight:400;">We’re planning on using pwa for this project, however, we’ll be needing some plugins and functionality that we’ve never used with it, so we’ll be learning on the fly</span></li>
</ul></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Segment 2 - Design, Develop, Deploy</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">If we assume that our “decision” in Segment 1 is final, and we are actually doing an Reddit News App, let’s dive into how we would take this project on</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">One of the most important things we need for this challenge is to identify what our MVP (Minimum Viable Product)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Research, Design, Development, Deploy</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Research is complete already, app decision has been made</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Mission Statement: Simple Reddit new aggregate for people that want to quickly view the news in their area without any distractions. </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Parameters of the challenge? </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">What can we do before/after?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What we need to accomplish during the challenge?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What’s the endgame?</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Design</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Use a css framework?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Light/Dark theme?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Simplistic no bs design to to make the news a quick scroll away</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Naming </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Features</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Pull posts from multiple subreddits and display as one multi subreddit</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Remove all unnecessary attributes like karma count, comments, etc to display a minimalistic news block</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Allow user to select their regions news</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ability to share articles through android/iOS share menu</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ability to view articles in webview without leaving the app</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ability to switch between light/dark theme</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ability to switch between Top, new, controversial, hot</span></li>
</ul></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Develop</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Vue.js</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Vuex for state management</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">No accounts, but local storage and Vuex for data persistence and resource sharing</span></li>
</ul></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">CSS Grid for layout</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Deploy </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Deploy on Nginx through docker on Digitalocean</span></li>
</ul></li>
</ul><p> </p>
<h1><span style="font-weight:400;">Web News - Edge going Chromium?</span></h1>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Microsoft announced it will be moving away form EdgeHTML to Chromium for a future version of the Edge Browser</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A Project Manager moderately confirmed that most chrome extensions will work</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">New Edge will be on Xbox One, MacOS as well as Android and iOS</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Mozilla is not happy that Microsoft is giving Google a monopoly and has reaffirmed their efforts to provide users a choice </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Developers will now not have to support EdgeHTML</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Electron played a key role in the decision to switch to Chromium instead of Firefox</span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a>  </p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a> | <a title="HTML All The Things Subreddit" href="https://www.reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a></p>
<p><a title="Patreon Page" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a></p>]]></description>
                        <content:encoded><![CDATA[<p>This week we discuss breaking out of our comfort zone to finally develop an app via a coding challenge.</p>
Segment 1 - The Idea
<ul><li>Parameters
<ul><li style="font-weight:400;">Our idea needed to be something that was accessible, yet popular enough to get in front of people and actually get downloaded</li>
<li style="font-weight:400;">In order to get downloads we knew the reach had to be decent, it had to be something that people would find useful, but it had to be simple enough in order to be developed quickly</li>
<li style="font-weight:400;">We decided to analyze our previous experiences in launching apps, specifically our Chrome App and Chrome Extension collection</li>
<li style="font-weight:400;">What we found was that, with very little promotion on our end, making a product that compliments an existing popular product gives you exposure through “osmosis”</li>
<li style="font-weight:400;">Specifically speaking, our most popular app is Multiple Accounts for Outlook.com, which allows people to quickly switch between multiple outlook.com accounts and their associated web apps, like OneDrive</li>
<li style="font-weight:400;">From there we took a look at our recent personal app experiences, as well as the Google Play store - our targeted app store</li>
<li style="font-weight:400;">All of this ultimately boiled down to the next subsection “The Decision”</li>
</ul></li>
</ul><p> </p>
<ul><li>The Decision
<ul><li style="font-weight:400;">We’ve decided to do a minimalist reddit news app that strips away any distraction from actually reading the news</li>
<li style="font-weight:400;">We’ll get more into what I mean by “minimalist” in the next segment, but generally we’ll take away a bunch of the default reddit features that people can get distracted by</li>
<li style="font-weight:400;">We also have experience pulling information from reddit, via Mike’s joke generator that he used on his Introduction to Vue.js Guide (https://medium.com/html-all-the-things/introduction-to-my-vue-js-guide-ee9f4baad61)</li>
<li style="font-weight:400;">This app is far from reinventing the wheel, but it gets us going on finally releasing an app on Google Play, which we’ve been talking about for years, but never done</li>
<li style="font-weight:400;">The app will be monetized by ads, however, we plan on making the ads non-fullscreen and non-intrusive so that users aren’t bogged down by ads that have issues loading - this will be our first encounter with ads in an app as well so we’ll see how this strategy moves forward, maybe it’ll change, maybe it won’t work at all</li>
<li style="font-weight:400;">This app is rather simple in design and scope, but it’s actually accomplishing a great deal of smaller points that we’ve been aiming to get done specifically...</li>
</ul></li>
</ul><p> </p>
<ul><li>Accomplishments & Goals
<ul><li style="font-weight:400;"><em>Trying out a community event:</em> One of our goals with HTML All The Things was to get the people involved to some extent if they wanted to try out new things for us. This coding challenge is the first of its kind for us, and we’ll be the guinea pigs to see if it works out - maybe if it goes well we’ll do a public version of some kind</li>
<li style="font-weight:400;"><em>Social media coverage -</em> Right now we post about our podcast episode releases, share people’s work, etc. However, we’ve been wanting to try and “live post” to an extent. Share work as it’s being completed, so we’re aiming to share a bunch of content during this coding challenge’s time window. Things like posts of our progress as they happen, maybe get some videos in there - we’ll have to see how it pans out.</li>
<li style="font-weight:400;"><em>Releasing an App: </em>We’ve been talking about releasing an app on Google Play for a long time and we’ve always brushed it off, this challenge should give us a push to actually get it done - even if we fail the challenge and don’t release the app on time, we’ll have dived into the app development so much that we’ll essentially have no choice but to release the app for fear of wasting all that time - forcing ourselves to take on the risk</li>
<li style="font-weight:400;"><em>Furthering Our Knowledge:</em> We’re planning on using pwa for this project, however, we’ll be needing some plugins and functionality that we’ve never used with it, so we’ll be learning on the fly</li>
</ul></li>
</ul><p> </p>
Segment 2 - Design, Develop, Deploy
<ul><li style="font-weight:400;">If we assume that our “decision” in Segment 1 is final, and we are actually doing an Reddit News App, let’s dive into how we would take this project on</li>
<li style="font-weight:400;">One of the most important things we need for this challenge is to identify what our MVP (Minimum Viable Product)</li>
<li style="font-weight:400;">Research, Design, Development, Deploy</li>
<li style="font-weight:400;">Research is complete already, app decision has been made</li>
<li style="font-weight:400;">Mission Statement: Simple Reddit new aggregate for people that want to quickly view the news in their area without any distractions. </li>
<li style="font-weight:400;">Parameters of the challenge? 
<ul><li style="font-weight:400;">What can we do before/after?</li>
<li style="font-weight:400;">What we need to accomplish during the challenge?</li>
<li style="font-weight:400;">What’s the endgame?</li>
</ul></li>
<li style="font-weight:400;">Design
<ul><li style="font-weight:400;">Use a css framework?</li>
<li style="font-weight:400;">Light/Dark theme?</li>
<li style="font-weight:400;">Simplistic no bs design to to make the news a quick scroll away</li>
<li style="font-weight:400;">Naming </li>
<li style="font-weight:400;">Features
<ul><li style="font-weight:400;">Pull posts from multiple subreddits and display as one multi subreddit</li>
<li style="font-weight:400;">Remove all unnecessary attributes like karma count, comments, etc to display a minimalistic news block</li>
<li style="font-weight:400;">Allow user to select their regions news</li>
<li style="font-weight:400;">Ability to share articles through android/iOS share menu</li>
<li style="font-weight:400;">Ability to view articles in webview without leaving the app</li>
<li style="font-weight:400;">Ability to switch between light/dark theme</li>
<li style="font-weight:400;">Ability to switch between Top, new, controversial, hot</li>
</ul></li>
</ul></li>
<li style="font-weight:400;">Develop
<ul><li style="font-weight:400;">Vue.js
<ul><li style="font-weight:400;">Vuex for state management
<ul><li style="font-weight:400;">No accounts, but local storage and Vuex for data persistence and resource sharing</li>
</ul></li>
</ul></li>
<li style="font-weight:400;">CSS Grid for layout</li>
</ul></li>
<li style="font-weight:400;">Deploy 
<ul><li style="font-weight:400;">Deploy on Nginx through docker on Digitalocean</li>
</ul></li>
</ul><p> </p>
Web News - Edge going Chromium?
<ul><li style="font-weight:400;">Microsoft announced it will be moving away form EdgeHTML to Chromium for a future version of the Edge Browser</li>
<li style="font-weight:400;">A Project Manager moderately confirmed that most chrome extensions will work</li>
<li style="font-weight:400;">New Edge will be on Xbox One, MacOS as well as Android and iOS</li>
<li style="font-weight:400;">Mozilla is not happy that Microsoft is giving Google a monopoly and has reaffirmed their efforts to provide users a choice </li>
<li style="font-weight:400;">Developers will now not have to support EdgeHTML</li>
<li style="font-weight:400;">Electron played a key role in the decision to switch to Chromium instead of Firefox</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a>  </p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a> | <a href='https://www.reddit.com/r/htmlallthethings'>Reddit</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a></p>
<p><a href='https://patreon.com/htmlallthethings'>Patreon</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/9hbf2u/EP_22_PRODUCTION.mp3" length="81598070" type="audio/mpeg"/>
        <itunes:subtitle>This week we discuss breaking out of our comfort zone to finally develop an app via a coding challenge.
Segment 1 - The Idea
Parameters
Our idea needed to be something that was accessible, yet popular enough to get in front of people and actually get dow...</itunes:subtitle>
        <itunes:summary>This week we discuss breaking out of our comfort zone to finally develop an app via a coding challenge.
Segment 1 - The Idea
Parameters
Our idea needed to be something that was accessible, yet popular enough to get in front of people and actually get downloaded
In order to get downloads we knew the reach had to be decent, it had to be something that people would find useful, but it had to be simple enough in order to be developed quickly
We decided to analyze our previous experiences in launching apps, specifically our Chrome App and Chrome Extension collection
What we found was that, with very little promotion on our end, making a product that compliments an existing popular product gives you exposure through “osmosis”
Specifically speaking, our most popular app is Multiple Accounts for Outlook.com, which allows people to quickly switch between multiple outlook.com accounts and their associated web apps, like OneDrive
From there we took a look at our recent personal app experiences, as well as the Google Play store - our targeted app store
All of this ultimately boiled down to the next subsection “The Decision”

 
The Decision
We’ve decided to do a minimalist reddit news app that strips away any distraction from actually reading the news
We’ll get more into what I mean by “minimalist” in the next segment, but generally we’ll take away a bunch of the default reddit features that people can get distracted by
We also have experience pulling information from reddit, via Mike’s joke generator that he used on his Introduction to Vue.js Guide (https://medium.com/html-all-the-things/introduction-to-my-vue-js-guide-ee9f4baad61)
This app is far from reinventing the wheel, but it gets us going on finally releasing an app on Google Play, which we’ve been talking about for years, but never done
The app will be monetized by ads, however, we plan on making the ads non-fullscreen and non-intrusive so that users aren’t bogged down by ads that have issues loading - this will be our first encounter with ads in an app as well so we’ll see how this strategy moves forward, maybe it’ll change, maybe it won’t work at all
This app is rather simple in design and scope, but it’s actually accomplishing a great deal of smaller points that we’ve been aiming to get done specifically...

 
Accomplishments &amp; Goals
Trying out a community event: One of our goals with HTML All The Things was to get the people involved to some extent if they wanted to try out new things for us. This coding challenge is the first of its kind for us, and we’ll be the guinea pigs to see if it works out - maybe if it goes well we’ll do a public version of some kind
Social media coverage - Right now we post about our podcast episode releases, share people’s work, etc. However, we’ve been wanting to try and “live post” to an extent. Share work as it’s being completed, so we’re aiming to share a bunch of content during this coding challenge’s time window. Things like posts of our progress as they happen, maybe get some videos in there - we’ll have to see how it pans out.
Releasing an App: We’ve been talking about releasing an app on Google Play for a long time and we’ve always brushed it off, this challenge should give us a push to actually get it done - even if we fail the challenge and don’t release the app on time, we’ll have dived into the app development so much that we’ll essentially have no choice but to release the app for fear of wasting all that time - forcing ourselves to take on the risk
Furthering Our Knowledge: We’re planning on using pwa for this project, however, we’ll be needing some plugins and functionality that we’ve never used with it, so we’ll be learning on the fly

 
Segment 2 - Design, Develop, Deploy
If we assume that our “decision” in Segment 1 is final, and we are actually doing an Reddit News App, let’s dive into how we would take this project on
One of the most important things we need for this challenge is to identify what our MVP (Minimum Viable Product)
Research, Design, Development, Deploy
Research is complete already, app decision has been made
Mission Statement: Simple Reddit new aggregate for people that want to quickly view the news in their area without any distractions. 
Parameters of the challenge? 
What can we do before/after?
What we need to accomplish during the challenge?
What’s the endgame?

Design
Use a css framework?
Light/Dark theme?
Simplistic no bs design to to make the news a quick scroll away
Naming 
Features
Pull posts from multiple subreddits and display as one multi subreddit
Remove all unnecessary attributes like karma count, comments, etc to display a minimalistic news block
Allow user to select their regions news
Ability to share articles through android/iOS share menu
Ability to view articles in webview without leaving the app
Ability to switch between light/dark theme
Ability to switch between Top, new, controversial, hot


Develop
Vue.js
Vuex for state management
No accounts, but local storage and Vuex for data persistence and resource sharing


CSS Grid for layout

Deploy 
Deploy on Nginx through docker on Digitalocean

 
Web News - Edge going Chromium?
Microsoft announced it will be moving away form EdgeHTML to Chromium for a future version of the Edge Browser
A Project Manager moderately confirmed that most chrome extensions will work
New Edge will be on Xbox One, MacOS as well as Android and iOS
Mozilla is not happy that Microsoft is giving Google a monopoly and has reaffirmed their efforts to provide users a choice 
Developers will now not have to support EdgeHTML
Electron played a key role in the decision to switch to Chromium instead of Firefox
You can find us on...
Facebook | Twitter | Instagram  
RSS | Spotify | Reddit
Medium | YouTube | GitHub
Patreon</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:24:59</itunes:duration>
                <itunes:episode>23</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>The Hustle</title>
        <itunes:title>The Hustle</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/the-hustle/</link>
        <comments>https://podcast.htmlallthethings.com/e/the-hustle/#comments</comments>
        <pubDate>Wed, 05 Dec 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/the-hustle-38857339f7a2f3a0cc6bc322e0d32e35</guid>
                    <description><![CDATA[<h2><span style="font-weight:400;font-size:10pt;color:#999999;">In this episode Mike & Matt discuss the entrepreneurial hustle, focusing in on the online freelance game for web developers and designers.</span></h2>
<h2><span style="font-size:12pt;color:#999999;"><strong>Segment 1 - Freelancing Online</strong></span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">There are a lot of developers, writers, virtual assistants, and more that work freelance online </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">As a small business, we have experience getting work from freelancing websites and other site resources, however, please note that we work almost exclusively in the web development/design segment of the business so your mileage may vary if you’re freelancing in a different field</span></li>
<li><span style="font-weight:400;">There are a lot of different websites and services that are set up for freelancers and their customers, most of them are basically job boards with full service solutions that contain various features such as:</span>
<ul><li style="font-weight:400;"><strong>Portfolio Page:</strong><span style="font-weight:400;"> Set up a portfolio containing things like pricing per service, project showcase, history on the site (ie took successful jobs, their rating as a service providers, etc.), list of skills, and more</span></li>
<li style="font-weight:400;"><strong>Job Board: <span style="font-weight:400;">A list of jobs typically posted by potential customers, this job board generally has a bunch of topics ranging from app development to content writing. Customers can also post things like their budget, how much they’ve spent on the site with other freelancers - to judge how serious they are, and customers can also have a profile that proves how “legitimate” they are, or show off what other projects they’ve had done so developers have an idea of their expectations</span></strong></li>
<li style="font-weight:400;"><strong>Payment Systems:</strong> <span style="font-weight:400;">A lot of these sites have some sort of payment system in-place that helps customers pay freelancers, and in turn, help freelancers get paid on time.</span></li>
<li style="font-weight:400;"><strong>Premium Services:</strong> <span style="font-weight:400;">Often times these sites are free to use, but have premium features that are for sale for customers and/or freelancers. Some of these premium features include: bidding for jobs (limited bids for free, freelancers can pay for more), premium job listing (appear at the top of search results)</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Services we’ve used include: <a href="https://www.guru.com/" target="_blank">Guru.com</a>, <a href="https://www.freelancer.com/" target="_blank">Freelancer.com</a>, <a href="https://geo.craigslist.org/iso/ca" target="_blank">Craigslist</a>, and <a href="https://www.kijiji.ca/" target="_blank">Kijiji</a></span></li>
</ul><h2><span style="font-size:12pt;color:#999999;"><strong>Segment 2 - Our Experience w/ Freelancer Online Services</strong></span></h2>
<ul><li><strong>Guru.com</strong>
<ul><li><span style="font-weight:400;">We’ve applied to a few jobs on Guru without much success, however, we have had success via our portfolio on the site</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Once we listed our skills and experience on there, we generated a few leads from people contacting us right from our portfolio page</span></li>
</ul></li>
<li><strong>Freelancer.com</strong></li>
<li style="list-style-type:none;">
<ul><li style="font-weight:400;"><span style="font-weight:400;">This was the first freelancing site that we tried, it seemed really popular and active so we went in head first</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We tried starting with smaller jobs, $100 or less, and ended up scoring a low-cost small adjustment job which ended up being an entire mess of a situation - mostly because the customer had an issue with his account and because we didn’t take a look at how Freelancer charges for their services</span></li>
</ul></li>
<li><strong>Kijiji & Craigslist</strong></li>
<li style="list-style-type:none;">
<ul><li style="font-weight:400;"><span style="font-weight:400;">In the very beginning we tried to get some free advertising going in the “classifieds” space</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We took a look at what other people were posting on there in the web development space, most were quick $500 or less websites that were all-in</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Following in their footsteps we released a few different ads at different pricepoints, listing similar packages on our website</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This resulted in one long-term customer relationship from a person that called us from the ad, but wanted general development services - not the package that we had advertised</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We also got a call or two from people that wanted extravagant websites for extremely cheap, being offered $100CAD for an entire restaurant website at one point</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Craigslist did not result in any leads, only Kijiji in our experience</span></li>
</ul></li>
</ul><h2><span style="color:#999999;"><strong><span style="font-size:12pt;">Segment 3 - Creating Projects </span></strong></span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">This was a very important step for us as it gave us skills and portfolio work that we could then show potential clients </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We created Chrome Apps, Chrome Extensions giving us a niche area of focus</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Web templates and snippets have us experience with basic html and css</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Not only can projects potentially generate revenue if monetized but they refine and showcase many soft and hard skills such as project management and coding style</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A big thing for us is looking at projects as a potential revenue generators but with a worst case outcome of being a portfolio item that presents and refines our skills</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For us we always needed to keep the the timelines on these projects very tight otherwise we would get sidetracked and lose focus</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">For Clicks to Riches we finished it within a week of intensive work</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For Html All The Things it was also only a couple weeks </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">A project like Content Collector which has not been finished and is fully on the backburner suffered from loose timelines</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">The chrome app projects that we did directly affected getting our biggest client</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Another flaw that we have when it comes to this is being hesitant to create a project: </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Based on how many similar solutions to something are out there</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Not knowing the audience well enough</span></li>
</ul></li>
</ul><h2><span style="color:#999999;"><strong><span style="font-size:12pt;">Web News - Updates vs Stability</span></strong></span></h2>
<ul><li style="font-weight:400;"><span style="font-weight:400;">What do users prefer when it comes to their applications or operating systems receiving updates. </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Having the same version for long periods of time with no features added or optimizations made but great stability</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Having new features and optimizations every month or so but have the chance to lose stability </span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">An example of fairly stable consistent operating systems with minimal updates would be iOS and partially android. </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">They usually receive one large update a year with only minor security updates in between almost like a hybrid system</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Windows on the other hand will receive updates almost weekly that seem to be fairly untested and large updates also come multiple times a year and have the potential to introduce massive issues like with the last large scale fall update deleting a users documents folder</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Updates to platforms can also cause problems such as Webflow or Wordpress releasing updates which makes features and plugins behave differently.<br><br></span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[In this episode Mike & Matt discuss the entrepreneurial hustle, focusing in on the online freelance game for web developers and designers.
Segment 1 - Freelancing Online
<ul><li style="font-weight:400;">There are a lot of developers, writers, virtual assistants, and more that work freelance online </li>
<li style="font-weight:400;">As a small business, we have experience getting work from freelancing websites and other site resources, however, please note that we work almost exclusively in the web development/design segment of the business so your mileage may vary if you’re freelancing in a different field</li>
<li>There are a lot of different websites and services that are set up for freelancers and their customers, most of them are basically job boards with full service solutions that contain various features such as:
<ul><li style="font-weight:400;">Portfolio Page: Set up a portfolio containing things like pricing per service, project showcase, history on the site (ie took successful jobs, their rating as a service providers, etc.), list of skills, and more</li>
<li style="font-weight:400;">Job Board: A list of jobs typically posted by potential customers, this job board generally has a bunch of topics ranging from app development to content writing. Customers can also post things like their budget, how much they’ve spent on the site with other freelancers - to judge how serious they are, and customers can also have a profile that proves how “legitimate” they are, or show off what other projects they’ve had done so developers have an idea of their expectations</li>
<li style="font-weight:400;">Payment Systems: A lot of these sites have some sort of payment system in-place that helps customers pay freelancers, and in turn, help freelancers get paid on time.</li>
<li style="font-weight:400;">Premium Services: Often times these sites are free to use, but have premium features that are for sale for customers and/or freelancers. Some of these premium features include: bidding for jobs (limited bids for free, freelancers can pay for more), premium job listing (appear at the top of search results)</li>
</ul></li>
<li style="font-weight:400;">Services we’ve used include: <a href='https://www.guru.com/'>Guru.com</a>, <a href='https://www.freelancer.com/'>Freelancer.com</a>, <a href='https://geo.craigslist.org/iso/ca'>Craigslist</a>, and <a href='https://www.kijiji.ca/'>Kijiji</a></li>
</ul>Segment 2 - Our Experience w/ Freelancer Online Services
<ul><li>Guru.com
<ul><li>We’ve applied to a few jobs on Guru without much success, however, we have had success via our portfolio on the site</li>
<li style="font-weight:400;">Once we listed our skills and experience on there, we generated a few leads from people contacting us right from our portfolio page</li>
</ul></li>
<li>Freelancer.com</li>
<li style="list-style-type:none;">
<ul><li style="font-weight:400;">This was the first freelancing site that we tried, it seemed really popular and active so we went in head first</li>
<li style="font-weight:400;">We tried starting with smaller jobs, $100 or less, and ended up scoring a low-cost small adjustment job which ended up being an entire mess of a situation - mostly because the customer had an issue with his account and because we didn’t take a look at how Freelancer charges for their services</li>
</ul></li>
<li>Kijiji & Craigslist</li>
<li style="list-style-type:none;">
<ul><li style="font-weight:400;">In the very beginning we tried to get some free advertising going in the “classifieds” space</li>
<li style="font-weight:400;">We took a look at what other people were posting on there in the web development space, most were quick $500 or less websites that were all-in</li>
<li style="font-weight:400;">Following in their footsteps we released a few different ads at different pricepoints, listing similar packages on our website</li>
<li style="font-weight:400;">This resulted in one long-term customer relationship from a person that called us from the ad, but wanted general development services - not the package that we had advertised</li>
<li style="font-weight:400;">We also got a call or two from people that wanted extravagant websites for extremely cheap, being offered $100CAD for an entire restaurant website at one point</li>
<li style="font-weight:400;">Craigslist did not result in any leads, only Kijiji in our experience</li>
</ul></li>
</ul>Segment 3 - Creating Projects 
<ul><li style="font-weight:400;">This was a very important step for us as it gave us skills and portfolio work that we could then show potential clients </li>
<li style="font-weight:400;">We created Chrome Apps, Chrome Extensions giving us a niche area of focus</li>
<li style="font-weight:400;">Web templates and snippets have us experience with basic html and css</li>
<li style="font-weight:400;">Not only can projects potentially generate revenue if monetized but they refine and showcase many soft and hard skills such as project management and coding style</li>
<li style="font-weight:400;">A big thing for us is looking at projects as a potential revenue generators but with a worst case outcome of being a portfolio item that presents and refines our skills</li>
<li style="font-weight:400;">For us we always needed to keep the the timelines on these projects very tight otherwise we would get sidetracked and lose focus
<ul><li style="font-weight:400;">For Clicks to Riches we finished it within a week of intensive work</li>
<li style="font-weight:400;">For Html All The Things it was also only a couple weeks </li>
<li style="font-weight:400;">A project like Content Collector which has not been finished and is fully on the backburner suffered from loose timelines</li>
</ul></li>
<li style="font-weight:400;">The chrome app projects that we did directly affected getting our biggest client</li>
<li style="font-weight:400;">Another flaw that we have when it comes to this is being hesitant to create a project: 
<ul><li style="font-weight:400;">Based on how many similar solutions to something are out there</li>
<li style="font-weight:400;">Not knowing the audience well enough</li>
</ul></li>
</ul>Web News - Updates vs Stability
<ul><li style="font-weight:400;">What do users prefer when it comes to their applications or operating systems receiving updates. 
<ul><li style="font-weight:400;">Having the same version for long periods of time with no features added or optimizations made but great stability</li>
<li style="font-weight:400;">Having new features and optimizations every month or so but have the chance to lose stability </li>
</ul></li>
<li style="font-weight:400;">An example of fairly stable consistent operating systems with minimal updates would be iOS and partially android. 
<ul><li style="font-weight:400;">They usually receive one large update a year with only minor security updates in between almost like a hybrid system</li>
</ul></li>
<li style="font-weight:400;">Windows on the other hand will receive updates almost weekly that seem to be fairly untested and large updates also come multiple times a year and have the potential to introduce massive issues like with the last large scale fall update deleting a users documents folder</li>
<li style="font-weight:400;">Updates to platforms can also cause problems such as Webflow or Wordpress releasing updates which makes features and plugins behave differently.</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/umuucd/EP_21_PRODUCTION.mp3" length="73831134" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Mike &amp; Matt discuss the entrepreneurial hustle, focusing in on the online freelance game for web developers and designers.
Segment 1 - Freelancing Online
There are a lot of developers, writers, virtual assistants, and more that work freel...</itunes:subtitle>
        <itunes:summary>In this episode Mike &amp; Matt discuss the entrepreneurial hustle, focusing in on the online freelance game for web developers and designers.
Segment 1 - Freelancing Online
There are a lot of developers, writers, virtual assistants, and more that work freelance online 
As a small business, we have experience getting work from freelancing websites and other site resources, however, please note that we work almost exclusively in the web development/design segment of the business so your mileage may vary if you’re freelancing in a different field
There are a lot of different websites and services that are set up for freelancers and their customers, most of them are basically job boards with full service solutions that contain various features such as:
Portfolio Page: Set up a portfolio containing things like pricing per service, project showcase, history on the site (ie took successful jobs, their rating as a service providers, etc.), list of skills, and more
Job Board: A list of jobs typically posted by potential customers, this job board generally has a bunch of topics ranging from app development to content writing. Customers can also post things like their budget, how much they’ve spent on the site with other freelancers - to judge how serious they are, and customers can also have a profile that proves how “legitimate” they are, or show off what other projects they’ve had done so developers have an idea of their expectations
Payment Systems: A lot of these sites have some sort of payment system in-place that helps customers pay freelancers, and in turn, help freelancers get paid on time.
Premium Services: Often times these sites are free to use, but have premium features that are for sale for customers and/or freelancers. Some of these premium features include: bidding for jobs (limited bids for free, freelancers can pay for more), premium job listing (appear at the top of search results)

Services we’ve used include: Guru.com, Freelancer.com, Craigslist, and Kijiji
Segment 2 - Our Experience w/ Freelancer Online Services
Guru.com
We’ve applied to a few jobs on Guru without much success, however, we have had success via our portfolio on the site
Once we listed our skills and experience on there, we generated a few leads from people contacting us right from our portfolio page

Freelancer.com

This was the first freelancing site that we tried, it seemed really popular and active so we went in head first
We tried starting with smaller jobs, $100 or less, and ended up scoring a low-cost small adjustment job which ended up being an entire mess of a situation - mostly because the customer had an issue with his account and because we didn’t take a look at how Freelancer charges for their services

Kijiji &amp; Craigslist

In the very beginning we tried to get some free advertising going in the “classifieds” space
We took a look at what other people were posting on there in the web development space, most were quick $500 or less websites that were all-in
Following in their footsteps we released a few different ads at different pricepoints, listing similar packages on our website
This resulted in one long-term customer relationship from a person that called us from the ad, but wanted general development services - not the package that we had advertised
We also got a call or two from people that wanted extravagant websites for extremely cheap, being offered $100CAD for an entire restaurant website at one point
Craigslist did not result in any leads, only Kijiji in our experience

Segment 3 - Creating Projects 
This was a very important step for us as it gave us skills and portfolio work that we could then show potential clients 
We created Chrome Apps, Chrome Extensions giving us a niche area of focus
Web templates and snippets have us experience with basic html and css
Not only can projects potentially generate revenue if monetized but they refine and showcase many soft and hard skills such as project management and coding style
A big thing for us is looking at projects as a potential revenue generators but with a worst case outcome of being a portfolio item that presents and refines our skills
For us we always needed to keep the the timelines on these projects very tight otherwise we would get sidetracked and lose focus
For Clicks to Riches we finished it within a week of intensive work
For Html All The Things it was also only a couple weeks 
A project like Content Collector which has not been finished and is fully on the backburner suffered from loose timelines

The chrome app projects that we did directly affected getting our biggest client
Another flaw that we have when it comes to this is being hesitant to create a project: 
Based on how many similar solutions to something are out there
Not knowing the audience well enough

Web News - Updates vs Stability
What do users prefer when it comes to their applications or operating systems receiving updates. 
Having the same version for long periods of time with no features added or optimizations made but great stability
Having new features and optimizations every month or so but have the chance to lose stability 

An example of fairly stable consistent operating systems with minimal updates would be iOS and partially android. 
They usually receive one large update a year with only minor security updates in between almost like a hybrid system

Windows on the other hand will receive updates almost weekly that seem to be fairly untested and large updates also come multiple times a year and have the potential to introduce massive issues like with the last large scale fall update deleting a users documents folder
Updates to platforms can also cause problems such as Webflow or Wordpress releasing updates which makes features and plugins behave differently.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:16:54</itunes:duration>
                <itunes:episode>22</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Cross-Platform Web Development</title>
        <itunes:title>Cross-Platform Web Development</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/cross-platform-web-development/</link>
        <comments>https://podcast.htmlallthethings.com/e/cross-platform-web-development/#comments</comments>
        <pubDate>Wed, 28 Nov 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/cross-platform-web-development-ed62f526f7ba9531ee82751983111150</guid>
                    <description><![CDATA[<p>Matt's freshly back from vacation to discuss developing for multiple platforms using various tools such as Apache Cordova, React Native, and Ionic. Allowing developers to use what they're familiar with, and still make apps for a variety of platforms.</p>
<p> </p>
<p><strong>Segment 1 - When to Use/Not Use Cross-Platform Development</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Cross Platform Web Development allows you to build apps in Javascript that you can then use as native apps on iOS, Android and even Windows</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This allows developers that are already familiar with JavaScript to great native experiences without having to learn new languages</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In some cases, like with Apache Cordova a team can use one single code base with some hooks for different platforms to build their application for the web, android and ios</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This allows for more agile development and smaller development teams as you don’t have resources tied up in native app development</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This issues arise when needing to perform complex multimedia tasks like constantly playing audio and video</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">As we’ve experienced heavy media tasks can cause crashes in webviews where native code might perform just fine</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Just beware when decided to go with cross platform development because you can never simulate the performance of a native application, so if buttery smooth animations and lightening quick load actions are important to you, the native way is prefered</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">For a small business though, like a bakery or restaurant, if they want an application that resembles their website then using a cross platform framework is ideal because it can save them money and give them the functionality they desire</span></li>
</ul><p><strong>Segment 2 - Cross-Platform Technologies</strong></p>
<ul><li>Apache Cordova<br><ul><li><a href="https://cordova.apache.org/"><span style="font-weight:400;">https://cordova.apache.org/</span></a></li>
<li><span style="font-weight:400;">Its free and open source</span></li>
<li>A plugin that allows you to create native applications out of standard website code (HTML, JS, CSS)</li>
<li>Provides developers the opportunity to create only one main code base for all platform</li>
<li>Also the main advantages of cross platform technologies are they give you the ability to create a offline mode and access native api’s such as push notifications, file systems, etc</li>
<li>It is necessary to create hooks that change how the application loads depending on if it’s on the web or if it's packaged as a native application</li>
</ul></li>
<li><span style="font-weight:400;">React Native and Nativescript with Vue.js</span>
<ul><li><a href="https://facebook.github.io/react-native/">https://facebook.github.io/react-native/</a></li>
<li><a href="https://www.nativescript.org/vue">https://www.nativescript.org/vue</a></li>
<li>Both of these frameworks allow for development on both Android and iOS</li>
<li>They use a very similar structure to their corresponding technologies with some minor differences when it comes to views, as xml is used to construct layouts</li>
<li>Both use JS as their scripting language</li>
<li>These frameworks allow developers that a familiar with React or Vue to build Native applications that perform very close to their Obj C or Java counterparts</li>
</ul></li>
<li><span style="font-weight:400;">Ionic</span>
<ul><li><a href="https://ionicframework.com/">https://ionicframework.com/</a></li>
<li>Allows you to make web apps into desktop applications for both MacOS and Windows</li>
</ul></li>
</ul><p><strong>Segment 3 - Progressive Web Apps</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">These are websites or web applications that with minor adjustments give the user native functionality straight for the browser</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This doesn’t require you to have to build the application and package it for a specific platform (i.e Android, iOS), the newest browsers, safari and chrome both can auto detect if you have a progressive web app in the browser and the prompt the user of the functionality</span></li>
<li><strong><span style="font-weight:400;">To create a PWA there are only a few steps required:</span></strong>
<ul><li>Site has to be HTTPS secured</li>
<li>Page need to be responsive for mobile devices</li>
<li>Page needs to use Service Workers to load URLS offline
<ul><li>A service work is a background script that can be created and tied to your webpage but which does not have access to your DOM elements</li>
<li>Through the service worker you can access the native API’s of you desired system like push notifications</li>
<li>They can also be used to process parallel tasks as service workers run on their own threads (cores)</li>
</ul></li>
<li>A Web App Manifest file which allows you to put information and image data for adding your application right to the users home screen on their device (like a real application)</li>
<li>The site must be able to load ‘fast’ on a 3G connection</li>
</ul></li>
<li><strong><a href="https://www.pwabuilder.com/"><span style="font-weight:400;">https://www.pwabuilder.com/</span></a></strong>
<ul><li><strong><span style="font-weight:400;">Really interesting utility that allows you put in your websites URL and gives you a list of steps plus helps you create the necessary changes to make it a PWA</span></strong></li>
</ul></li>
<li><strong><span style="font-weight:400;">PWA’s I’ve used</span></strong>
<ul><li>Twitter has a really good PWA, allowing you to not have to worry about installing another application</li>
<li>Telegram message application has a good PWA that work on both PC and Mobile</li>
</ul></li>
</ul><p><strong>Web News - Strict Learning</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;"><em>Disclaimer:</em> We are not education experts in any way, we discussed this and wrote the notes below based on our personal experiences.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Schools seem to want you to do it right the first time, or risk losing marks, time, or electronic components in the case of our college labs</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Meanwhile actual learning is supposed to be filled with mistakes and experimenting so that you can figure out what works and what doesn’t</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Example: In college, we would receive a new set of components for our labs that would be conducted throughout the semester, however, we would receive a limited set of components - sometimes with spares, sometimes we’d only have one of each</span>
<ul><li>You could purchase more if they were in stock, but that’s expensive for a student</li>
<li>These components are generally cheap electronic components - yet we were expected not to break them, or have a bunch of DOA components</li>
<li style="font-weight:400;"><span style="font-weight:400;">This discouraged messing around with circuits and caused a lot of checking over and over to ensure your circuit was correct before hooking it up to power</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">When we learn new web technologies we typically end up setting it up incorrectly a few times, and have plethora of errors throughout the process as we figure out how things should be working.</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">This type of learning I find personally the best for understanding what you’re doing and what you can/can’t do with a piece of technology, however, this could get you docked valuable marks in school</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">The counter argument is that you should make all your mistakes before the test, however, in college especially, those “in-between” marks can add up to 10% or more of your overall grade depending on the class.</span></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>Matt's freshly back from vacation to discuss developing for multiple platforms using various tools such as Apache Cordova, React Native, and Ionic. Allowing developers to use what they're familiar with, and still make apps for a variety of platforms.</p>
<p> </p>
<p>Segment 1 - When to Use/Not Use Cross-Platform Development</p>
<ul><li style="font-weight:400;">Cross Platform Web Development allows you to build apps in Javascript that you can then use as native apps on iOS, Android and even Windows</li>
<li style="font-weight:400;">This allows developers that are already familiar with JavaScript to great native experiences without having to learn new languages</li>
<li style="font-weight:400;">In some cases, like with Apache Cordova a team can use one single code base with some hooks for different platforms to build their application for the web, android and ios</li>
<li style="font-weight:400;">This allows for more agile development and smaller development teams as you don’t have resources tied up in native app development</li>
<li style="font-weight:400;">This issues arise when needing to perform complex multimedia tasks like constantly playing audio and video</li>
<li style="font-weight:400;">As we’ve experienced heavy media tasks can cause crashes in webviews where native code might perform just fine</li>
<li style="font-weight:400;">Just beware when decided to go with cross platform development because you can never simulate the performance of a native application, so if buttery smooth animations and lightening quick load actions are important to you, the native way is prefered</li>
<li style="font-weight:400;">For a small business though, like a bakery or restaurant, if they want an application that resembles their website then using a cross platform framework is ideal because it can save them money and give them the functionality they desire</li>
</ul><p>Segment 2 - Cross-Platform Technologies</p>
<ul><li>Apache Cordova<ul><li><a href='https://cordova.apache.org/'>https://cordova.apache.org/</a></li>
<li>Its free and open source</li>
<li>A plugin that allows you to create native applications out of standard website code (HTML, JS, CSS)</li>
<li>Provides developers the opportunity to create only one main code base for all platform</li>
<li>Also the main advantages of cross platform technologies are they give you the ability to create a offline mode and access native api’s such as push notifications, file systems, etc</li>
<li>It is necessary to create hooks that change how the application loads depending on if it’s on the web or if it's packaged as a native application</li>
</ul></li>
<li>React Native and Nativescript with Vue.js
<ul><li><a href='https://facebook.github.io/react-native/'>https://facebook.github.io/react-native/</a></li>
<li><a href='https://www.nativescript.org/vue'>https://www.nativescript.org/vue</a></li>
<li>Both of these frameworks allow for development on both Android and iOS</li>
<li>They use a very similar structure to their corresponding technologies with some minor differences when it comes to views, as xml is used to construct layouts</li>
<li>Both use JS as their scripting language</li>
<li>These frameworks allow developers that a familiar with React or Vue to build Native applications that perform very close to their Obj C or Java counterparts</li>
</ul></li>
<li>Ionic
<ul><li><a href='https://ionicframework.com/'>https://ionicframework.com/</a></li>
<li>Allows you to make web apps into desktop applications for both MacOS and Windows</li>
</ul></li>
</ul><p>Segment 3 - Progressive Web Apps</p>
<ul><li style="font-weight:400;">These are websites or web applications that with minor adjustments give the user native functionality straight for the browser</li>
<li style="font-weight:400;">This doesn’t require you to have to build the application and package it for a specific platform (i.e Android, iOS), the newest browsers, safari and chrome both can auto detect if you have a progressive web app in the browser and the prompt the user of the functionality</li>
<li>To create a PWA there are only a few steps required:
<ul><li>Site has to be HTTPS secured</li>
<li>Page need to be responsive for mobile devices</li>
<li>Page needs to use Service Workers to load URLS offline
<ul><li>A service work is a background script that can be created and tied to your webpage but which does not have access to your DOM elements</li>
<li>Through the service worker you can access the native API’s of you desired system like push notifications</li>
<li>They can also be used to process parallel tasks as service workers run on their own threads (cores)</li>
</ul></li>
<li>A Web App Manifest file which allows you to put information and image data for adding your application right to the users home screen on their device (like a real application)</li>
<li>The site must be able to load ‘fast’ on a 3G connection</li>
</ul></li>
<li><a href='https://www.pwabuilder.com/'>https://www.pwabuilder.com/</a>
<ul><li>Really interesting utility that allows you put in your websites URL and gives you a list of steps plus helps you create the necessary changes to make it a PWA</li>
</ul></li>
<li>PWA’s I’ve used
<ul><li>Twitter has a really good PWA, allowing you to not have to worry about installing another application</li>
<li>Telegram message application has a good PWA that work on both PC and Mobile</li>
</ul></li>
</ul><p>Web News - Strict Learning</p>
<ul><li style="font-weight:400;"><em>Disclaimer:</em> We are not education experts in any way, we discussed this and wrote the notes below based on our personal experiences.</li>
<li style="font-weight:400;">Schools seem to want you to do it right the first time, or risk losing marks, time, or electronic components in the case of our college labs</li>
<li style="font-weight:400;">Meanwhile actual learning is supposed to be filled with mistakes and experimenting so that you can figure out what works and what doesn’t</li>
<li style="font-weight:400;">Example: In college, we would receive a new set of components for our labs that would be conducted throughout the semester, however, we would receive a limited set of components - sometimes with spares, sometimes we’d only have one of each
<ul><li>You could purchase more if they were in stock, but that’s expensive for a student</li>
<li>These components are generally cheap electronic components - yet we were expected not to break them, or have a bunch of DOA components</li>
<li style="font-weight:400;">This discouraged messing around with circuits and caused a lot of checking over and over to ensure your circuit was correct before hooking it up to power</li>
</ul></li>
<li style="font-weight:400;">When we learn new web technologies we typically end up setting it up incorrectly a few times, and have plethora of errors throughout the process as we figure out how things should be working.
<ul><li style="font-weight:400;">This type of learning I find personally the best for understanding what you’re doing and what you can/can’t do with a piece of technology, however, this could get you docked valuable marks in school</li>
</ul></li>
<li style="font-weight:400;">The counter argument is that you should make all your mistakes before the test, however, in college especially, those “in-between” marks can add up to 10% or more of your overall grade depending on the class.</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/mtda6z/EP_20_PRODUCTION.mp3" length="80345864" type="audio/mpeg"/>
        <itunes:subtitle>Matt's freshly back from vacation to discuss developing for multiple platforms using various tools such as Apache Cordova, React Native, and Ionic. Allowing developers to use what they're familiar with, and still make apps for a variety of platforms.
 
S...</itunes:subtitle>
        <itunes:summary>Matt's freshly back from vacation to discuss developing for multiple platforms using various tools such as Apache Cordova, React Native, and Ionic. Allowing developers to use what they're familiar with, and still make apps for a variety of platforms.
 
Segment 1 - When to Use/Not Use Cross-Platform Development
Cross Platform Web Development allows you to build apps in Javascript that you can then use as native apps on iOS, Android and even Windows
This allows developers that are already familiar with JavaScript to great native experiences without having to learn new languages
In some cases, like with Apache Cordova a team can use one single code base with some hooks for different platforms to build their application for the web, android and ios
This allows for more agile development and smaller development teams as you don’t have resources tied up in native app development
This issues arise when needing to perform complex multimedia tasks like constantly playing audio and video
As we’ve experienced heavy media tasks can cause crashes in webviews where native code might perform just fine
Just beware when decided to go with cross platform development because you can never simulate the performance of a native application, so if buttery smooth animations and lightening quick load actions are important to you, the native way is prefered
For a small business though, like a bakery or restaurant, if they want an application that resembles their website then using a cross platform framework is ideal because it can save them money and give them the functionality they desire
Segment 2 - Cross-Platform Technologies
Apache Cordovahttps://cordova.apache.org/
Its free and open source
A plugin that allows you to create native applications out of standard website code (HTML, JS, CSS)
Provides developers the opportunity to create only one main code base for all platform
Also the main advantages of cross platform technologies are they give you the ability to create a offline mode and access native api’s such as push notifications, file systems, etc
It is necessary to create hooks that change how the application loads depending on if it’s on the web or if it's packaged as a native application

React Native and Nativescript with Vue.js
https://facebook.github.io/react-native/
https://www.nativescript.org/vue
Both of these frameworks allow for development on both Android and iOS
They use a very similar structure to their corresponding technologies with some minor differences when it comes to views, as xml is used to construct layouts
Both use JS as their scripting language
These frameworks allow developers that a familiar with React or Vue to build Native applications that perform very close to their Obj C or Java counterparts

Ionic
https://ionicframework.com/
Allows you to make web apps into desktop applications for both MacOS and Windows

Segment 3 - Progressive Web Apps
These are websites or web applications that with minor adjustments give the user native functionality straight for the browser
This doesn’t require you to have to build the application and package it for a specific platform (i.e Android, iOS), the newest browsers, safari and chrome both can auto detect if you have a progressive web app in the browser and the prompt the user of the functionality
To create a PWA there are only a few steps required:
Site has to be HTTPS secured
Page need to be responsive for mobile devices
Page needs to use Service Workers to load URLS offline
A service work is a background script that can be created and tied to your webpage but which does not have access to your DOM elements
Through the service worker you can access the native API’s of you desired system like push notifications
They can also be used to process parallel tasks as service workers run on their own threads (cores)

A Web App Manifest file which allows you to put information and image data for adding your application right to the users home screen on their device (like a real application)
The site must be able to load ‘fast’ on a 3G connection

https://www.pwabuilder.com/
Really interesting utility that allows you put in your websites URL and gives you a list of steps plus helps you create the necessary changes to make it a PWA

PWA’s I’ve used
Twitter has a really good PWA, allowing you to not have to worry about installing another application
Telegram message application has a good PWA that work on both PC and Mobile

Web News - Strict Learning
Disclaimer: We are not education experts in any way, we discussed this and wrote the notes below based on our personal experiences.
Schools seem to want you to do it right the first time, or risk losing marks, time, or electronic components in the case of our college labs
Meanwhile actual learning is supposed to be filled with mistakes and experimenting so that you can figure out what works and what doesn’t
Example: In college, we would receive a new set of components for our labs that would be conducted throughout the semester, however, we would receive a limited set of components - sometimes with spares, sometimes we’d only have one of each
You could purchase more if they were in stock, but that’s expensive for a student
These components are generally cheap electronic components - yet we were expected not to break them, or have a bunch of DOA components
This discouraged messing around with circuits and caused a lot of checking over and over to ensure your circuit was correct before hooking it up to power

When we learn new web technologies we typically end up setting it up incorrectly a few times, and have plethora of errors throughout the process as we figure out how things should be working.
This type of learning I find personally the best for understanding what you’re doing and what you can/can’t do with a piece of technology, however, this could get you docked valuable marks in school

The counter argument is that you should make all your mistakes before the test, however, in college especially, those “in-between” marks can add up to 10% or more of your overall grade depending on the class.
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:23:41</itunes:duration>
                <itunes:episode>21</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Front-End Developer Roadmap</title>
        <itunes:title>Front-End Developer Roadmap</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/front-end-developer-roadmap/</link>
        <comments>https://podcast.htmlallthethings.com/e/front-end-developer-roadmap/#comments</comments>
        <pubDate>Wed, 21 Nov 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/front-end-developer-roadmap-22963a655b561a55801e1e251e852495</guid>
                    <description><![CDATA[<p>In this episode we dive into the the Front-End Developer Roadmap by Kamran Ahmed, going through all the technologies you need to learn from the basics, through the mastery phase of your career.</p>
<p><strong>Segment 1 - Roadmap Discussion</strong></p>
<ul><li>We discuss the 18-20 main points of the developer roadmap</li>
<li>Source: <a href="https://github.com/kamranahmedse/developer-roadmap">https://github.com/kamranahmedse/developer-roadmap</a></li>
</ul><p><strong>Segment 2 - Update on HTML All The Things</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Authentication for admins was added to edit the site</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Pagination with infinite scroll was added</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Major code refactoring</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Created components out of reusable code</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Got rid of redundant variable setting</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Deployed database and server authentication on our Digital Ocean docker setup</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Messed around with nginx configuration files</span></li>
</ul><p><strong>Web News - Microsoft Office vs Google</strong> <strong>Docs</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Microsoft Office has a premium paid-for desktop experience in the form of the Office Suite (main programs: Word, Excel, PowerPoint) they also have a free Office Online counterpart that work at a basic level for editing, and allow people to view documents online</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">This plugs into OneDrive (desktop app, web app, and mobile app)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Both versions talk and work with each other</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Google Docs has a similar offering, however, it is free.</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Google Docs, Sheets, and Slides are the main programs within this suite.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Integrate well with Google Drive and have collaboration features</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">They have desktop “apps” if you’re using Chrome, as well as Chromebook apps and smartphone apps.</span></li>
</ul></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a>  </p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a> | <a title="HTML All The Things Subreddit" href="https://www.reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a></p>
<p><a title="Patreon Page" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we dive into the the Front-End Developer Roadmap by Kamran Ahmed, going through all the technologies you need to learn from the basics, through the mastery phase of your career.</p>
<p>Segment 1 - Roadmap Discussion</p>
<ul><li>We discuss the 18-20 main points of the developer roadmap</li>
<li>Source: <a href='https://github.com/kamranahmedse/developer-roadmap'>https://github.com/kamranahmedse/developer-roadmap</a></li>
</ul><p>Segment 2 - Update on HTML All The Things</p>
<ul><li style="font-weight:400;">Authentication for admins was added to edit the site</li>
<li style="font-weight:400;">Pagination with infinite scroll was added</li>
<li style="font-weight:400;">Major code refactoring
<ul><li style="font-weight:400;">Created components out of reusable code</li>
<li style="font-weight:400;">Got rid of redundant variable setting</li>
</ul></li>
<li style="font-weight:400;">Deployed database and server authentication on our Digital Ocean docker setup</li>
<li style="font-weight:400;">Messed around with nginx configuration files</li>
</ul><p>Web News - Microsoft Office vs Google Docs</p>
<ul><li style="font-weight:400;">Microsoft Office has a premium paid-for desktop experience in the form of the Office Suite (main programs: Word, Excel, PowerPoint) they also have a free Office Online counterpart that work at a basic level for editing, and allow people to view documents online
<ul><li style="font-weight:400;">This plugs into OneDrive (desktop app, web app, and mobile app)</li>
<li style="font-weight:400;">Both versions talk and work with each other</li>
</ul></li>
<li style="font-weight:400;">Google Docs has a similar offering, however, it is free.
<ul><li style="font-weight:400;">Google Docs, Sheets, and Slides are the main programs within this suite.</li>
<li style="font-weight:400;">Integrate well with Google Drive and have collaboration features</li>
<li style="font-weight:400;">They have desktop “apps” if you’re using Chrome, as well as Chromebook apps and smartphone apps.</li>
</ul></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a>  </p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a> | <a href='https://www.reddit.com/r/htmlallthethings'>Reddit</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a></p>
<p><a href='https://patreon.com/htmlallthethings'>Patreon</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/pjbcrr/EP_19_PRODUCTION.mp3" length="96628300" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we dive into the the Front-End Developer Roadmap by Kamran Ahmed, going through all the technologies you need to learn from the basics, through the mastery phase of your career.
Segment 1 - Roadmap Discussion
We discuss the 18-20 main poi...</itunes:subtitle>
        <itunes:summary>In this episode we dive into the the Front-End Developer Roadmap by Kamran Ahmed, going through all the technologies you need to learn from the basics, through the mastery phase of your career.
Segment 1 - Roadmap Discussion
We discuss the 18-20 main points of the developer roadmap
Source: https://github.com/kamranahmedse/developer-roadmap
Segment 2 - Update on HTML All The Things
Authentication for admins was added to edit the site
Pagination with infinite scroll was added
Major code refactoring
Created components out of reusable code
Got rid of redundant variable setting

Deployed database and server authentication on our Digital Ocean docker setup
Messed around with nginx configuration files
Web News - Microsoft Office vs Google Docs
Microsoft Office has a premium paid-for desktop experience in the form of the Office Suite (main programs: Word, Excel, PowerPoint) they also have a free Office Online counterpart that work at a basic level for editing, and allow people to view documents online
This plugs into OneDrive (desktop app, web app, and mobile app)
Both versions talk and work with each other

Google Docs has a similar offering, however, it is free.
Google Docs, Sheets, and Slides are the main programs within this suite.
Integrate well with Google Drive and have collaboration features
They have desktop “apps” if you’re using Chrome, as well as Chromebook apps and smartphone apps.

You can find us on...
Facebook | Twitter | Instagram  
RSS | Spotify | Reddit
Medium | YouTube | GitHub
Patreon</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:40:39</itunes:duration>
                <itunes:episode>20</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Developing with Vue.js, Node.js, and MongoDB</title>
        <itunes:title>Developing with Vue.js, Node.js, and MongoDB</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/developing-with-vuejs-nodejs-and-mongodb/</link>
        <comments>https://podcast.htmlallthethings.com/e/developing-with-vuejs-nodejs-and-mongodb/#comments</comments>
        <pubDate>Wed, 14 Nov 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/developing-with-vuejs-nodejs-and-mongodb-f37e5d18ccaf63e71c57430370bc4444</guid>
                    <description><![CDATA[<p>We've been hard at work, learning a new development stack on which the HTML All The Things website is built.</p>
<p><strong>Note:</strong> Matt is on vacation for 1.5 weeks, this episode has been pre-recorded before his departure, some things that were discussed may have a different status (hopefully complete) upon the release of the episode.</p>
<p><strong>Segment 1 - VueJS Frontend Development</strong></p>
<ul><li>Due to the nature of VueJS, we spun up an entirely new development environment</li>
<li>Switching from Notepad++ to Visual Studio Code w/ the Vetur plugin</li>
<li>Some of the most valuable/used parts of VueJS that we used include:
<ul><li><em>Components</em> - are like small pieces that makeup the website, placed in separate files and used over and over again, can be imported into each other (component inside a component)</li>
<li><em>Scoped Stylesheets</em> - limit the styles you're applying to the file you're writing them in, we limited many styles to specific components, allows you to use the same classnames and ids with completely different properties</li>
</ul></li>
<li>Dynamic data was the most challenging part of using VueJS, not from a technical perspective, but more so from a procedural standpoint - not used to having them as apart of my workflow</li>
<li>Vuex, Vue Router, Axios
<ul><li>Vuex is a state management solution in vue that allows all components to share data between each other</li>
<li>We use it for storing our loggedIn status for our editing content</li>
<li>Vue router is used for handling any routes so that we can navigate around our site</li>
</ul></li>
</ul><p><strong>Segment 2 - Nodejs and MongoDB Backend Development</strong></p>
<ul><li>Nodejs
<ul><li>Used as our server to serve webpage content from the Mongo Database and store content in the mongo database</li>
<li><span style="font-weight:400;">The server has be handle many calls to it that request things like:</span>
<ul><li><span style="font-weight:400;">Get all content</span></li>
<li><span style="font-weight:400;">Get content of a specific type</span></li>
<li><span style="font-weight:400;">Add content of a specific type</span></li>
<li><span style="font-weight:400;">Delete content</span></li>
<li>Authentication</li>
</ul></li>
<li><span style="font-weight:400;">These are standard server requests but still took some time to setup as we’ve never hooked in vue.js into Node, usually use the built in templating engines</span></li>
</ul></li>
<li><span style="font-weight:400;">MongoDB</span>
<ul><li><span style="font-weight:400;">A alternative to sql that stores objects in json blocks</span></li>
<li><span style="font-weight:400;">Has great hookins into Nodejs using the Mongoose package</span></li>
<li><span style="font-weight:400;">Used to store our content block data and  admin user account for editing the site</span></li>
<li><span style="font-weight:400;">Had to implement mongo admin and database users so that even if our site is hacked they can’t delete or modify the entire mongo database</span></li>
</ul></li>
</ul><p><strong>Segment 3 - Digital Ocean and Docker Deployment</strong></p>
<ul><li><span style="font-weight:400;">Digital Ocean provides a vps with an already installed Docker instance.</span></li>
<li><span style="font-weight:400;">Docker is a way to create small virualizable containers for each technology in your stack</span></li>
<li><span style="font-weight:400;">In our case we used docker to create 3 containers:</span>
<ul><li><span style="font-weight:400;"><em>Nginx</em> - serve static files and proxy routes to Nodejs server</span></li>
<li><span style="font-weight:400;"><em>Nodejs</em> - run our server infrastructure</span></li>
<li><span style="font-weight:400;"><em>MongoDB</em> - runs our mondodb server that communicates with Nodejs</span></li>
</ul></li>
<li><span style="font-weight:400;">Had to learn how to create a docker compose file which is a configuration file for building your containers together and letting them know how to communicate</span></li>
<li><span style="font-weight:400;">Everything is launched and built through a SSH into your digital ocean server. You have to be familiar with using a Command Line Interface (CLI)</span></li>
</ul><p><strong>Web News - Wrapping it Up</strong></p>
<p>In this Web News we had a discussion regarding our current status (at the time of recording) in the development of the HTML All The Things website, as well as what to complete for deployment.</p>]]></description>
                        <content:encoded><![CDATA[<p>We've been hard at work, learning a new development stack on which the HTML All The Things website is built.</p>
<p>Note: Matt is on vacation for 1.5 weeks, this episode has been pre-recorded before his departure, some things that were discussed may have a different status (hopefully complete) upon the release of the episode.</p>
<p>Segment 1 - VueJS Frontend Development</p>
<ul><li>Due to the nature of VueJS, we spun up an entirely new development environment</li>
<li>Switching from Notepad++ to Visual Studio Code w/ the Vetur plugin</li>
<li>Some of the most valuable/used parts of VueJS that we used include:
<ul><li><em>Components</em> - are like small pieces that makeup the website, placed in separate files and used over and over again, can be imported into each other (component inside a component)</li>
<li><em>Scoped Stylesheets</em> - limit the styles you're applying to the file you're writing them in, we limited many styles to specific components, allows you to use the same classnames and ids with completely different properties</li>
</ul></li>
<li>Dynamic data was the most challenging part of using VueJS, not from a technical perspective, but more so from a procedural standpoint - not used to having them as apart of my workflow</li>
<li>Vuex, Vue Router, Axios
<ul><li>Vuex is a state management solution in vue that allows all components to share data between each other</li>
<li>We use it for storing our loggedIn status for our editing content</li>
<li>Vue router is used for handling any routes so that we can navigate around our site</li>
</ul></li>
</ul><p>Segment 2 - Nodejs and MongoDB Backend Development</p>
<ul><li>Nodejs
<ul><li>Used as our server to serve webpage content from the Mongo Database and store content in the mongo database</li>
<li>The server has be handle many calls to it that request things like:
<ul><li>Get all content</li>
<li>Get content of a specific type</li>
<li>Add content of a specific type</li>
<li>Delete content</li>
<li>Authentication</li>
</ul></li>
<li>These are standard server requests but still took some time to setup as we’ve never hooked in vue.js into Node, usually use the built in templating engines</li>
</ul></li>
<li>MongoDB
<ul><li>A alternative to sql that stores objects in json blocks</li>
<li>Has great hookins into Nodejs using the Mongoose package</li>
<li>Used to store our content block data and  admin user account for editing the site</li>
<li>Had to implement mongo admin and database users so that even if our site is hacked they can’t delete or modify the entire mongo database</li>
</ul></li>
</ul><p>Segment 3 - Digital Ocean and Docker Deployment</p>
<ul><li>Digital Ocean provides a vps with an already installed Docker instance.</li>
<li>Docker is a way to create small virualizable containers for each technology in your stack</li>
<li>In our case we used docker to create 3 containers:
<ul><li><em>Nginx</em> - serve static files and proxy routes to Nodejs server</li>
<li><em>Nodejs</em> - run our server infrastructure</li>
<li><em>MongoDB</em> - runs our mondodb server that communicates with Nodejs</li>
</ul></li>
<li>Had to learn how to create a docker compose file which is a configuration file for building your containers together and letting them know how to communicate</li>
<li>Everything is launched and built through a SSH into your digital ocean server. You have to be familiar with using a Command Line Interface (CLI)</li>
</ul><p>Web News - Wrapping it Up</p>
<p>In this Web News we had a discussion regarding our current status (at the time of recording) in the development of the HTML All The Things website, as well as what to complete for deployment.</p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/9w6eta/EP_18_PRODUCTION.mp3" length="67510337" type="audio/mpeg"/>
        <itunes:subtitle>We've been hard at work, learning a new development stack on which the HTML All The Things website is built.
Note: Matt is on vacation for 1.5 weeks, this episode has been pre-recorded before his departure, some things that were discussed may have a diff...</itunes:subtitle>
        <itunes:summary>We've been hard at work, learning a new development stack on which the HTML All The Things website is built.
Note: Matt is on vacation for 1.5 weeks, this episode has been pre-recorded before his departure, some things that were discussed may have a different status (hopefully complete) upon the release of the episode.
Segment 1 - VueJS Frontend Development
Due to the nature of VueJS, we spun up an entirely new development environment
Switching from Notepad++ to Visual Studio Code w/ the Vetur plugin
Some of the most valuable/used parts of VueJS that we used include:
Components - are like small pieces that makeup the website, placed in separate files and used over and over again, can be imported into each other (component inside a component)
Scoped Stylesheets - limit the styles you're applying to the file you're writing them in, we limited many styles to specific components, allows you to use the same classnames and ids with completely different properties

Dynamic data was the most challenging part of using VueJS, not from a technical perspective, but more so from a procedural standpoint - not used to having them as apart of my workflow
Vuex, Vue Router, Axios
Vuex is a state management solution in vue that allows all components to share data between each other
We use it for storing our loggedIn status for our editing content
Vue router is used for handling any routes so that we can navigate around our site

Segment 2 - Nodejs and MongoDB Backend Development
Nodejs
Used as our server to serve webpage content from the Mongo Database and store content in the mongo database
The server has be handle many calls to it that request things like:
Get all content
Get content of a specific type
Add content of a specific type
Delete content
Authentication

These are standard server requests but still took some time to setup as we’ve never hooked in vue.js into Node, usually use the built in templating engines

MongoDB
A alternative to sql that stores objects in json blocks
Has great hookins into Nodejs using the Mongoose package
Used to store our content block data and  admin user account for editing the site
Had to implement mongo admin and database users so that even if our site is hacked they can’t delete or modify the entire mongo database

Segment 3 - Digital Ocean and Docker Deployment
Digital Ocean provides a vps with an already installed Docker instance.
Docker is a way to create small virualizable containers for each technology in your stack
In our case we used docker to create 3 containers:
Nginx - serve static files and proxy routes to Nodejs server
Nodejs - run our server infrastructure
MongoDB - runs our mondodb server that communicates with Nodejs

Had to learn how to create a docker compose file which is a configuration file for building your containers together and letting them know how to communicate
Everything is launched and built through a SSH into your digital ocean server. You have to be familiar with using a Command Line Interface (CLI)
Web News - Wrapping it Up
In this Web News we had a discussion regarding our current status (at the time of recording) in the development of the HTML All The Things website, as well as what to complete for deployment.</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:10:19</itunes:duration>
                <itunes:episode>19</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Gathering Project Scope &amp; Requirements</title>
        <itunes:title>Gathering Project Scope &amp; Requirements</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/gathering-project-scope-requirements/</link>
        <comments>https://podcast.htmlallthethings.com/e/gathering-project-scope-requirements/#comments</comments>
        <pubDate>Wed, 07 Nov 2018 12:00:00 -0400</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/gathering-project-scope-requirements-d283d436308b15811272614ee2e9b1ec</guid>
                    <description><![CDATA[<p>Getting details from your customers can be a challenging experience, but it is vital so that you can deliver a complete produce on time.</p>
<p><strong>Segment 1 - The Contact</strong></p>
<ul><li>There are a lot of way that customers can contact you</li>
<li>Some clients want to be hands-on, some want to hand over everything to you - the professional, and others get right to the point</li>
<li>Despite how many details these customers give you, every project has a unique spin on it, even if it seems run of the mill, this makes it vital that your communication is on point</li>
<li>Sometimes you need to resist customers requests/demands in order to deliver a complete and quality product (ie refusing to move forward on a project that hasn't had enough details communicated to begin accurately)</li>
</ul><p><strong>Segment 2 - Gather Project Requirements</strong></p>
<ul><li>Before sending the first quote we need to know what the client needs us to do</li>
<li>Ensure that you ask the right questions to get all the information you need, clients generally don't know how many details you need</li>
</ul><p>When we work on a small business site some of the sample questions we might ask include:</p>
<ol><li style="font-weight:400;"><span style="font-weight:400;">How do your current clients find you?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">If you have a site currently, what are some things you like about it, what are the things you really don't like</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What is the intention with the new site, generate leads? Just a digital business card/a way to for people to find your phone number? </span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Who are your biggest competitors? And which of their sites do you like the most?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do you have a database of products you want displayed on the site?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do you want to be able to edit the main components of the site yourself?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How important is the google rank to you?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Do you see your website expanding in some way? Becoming a web app? Or growing a lot? Having a team of editors?</span></li>
</ol><ul><li><span style="font-weight:400;">Generally you should gather details over a personal meeting or screen share</span></li>
<li><span style="font-weight:400;">After gathering the details you can start creating the basis of the project including details on time to completion and what will be required</span></li>
<li><span style="font-weight:400;">This is a major component in your quote for a client</span></li>
</ul><p><strong>Segment 3 - Changing Project Requirements</strong></p>
<ul><li>Changes can suddenly happen, even in the middle of a project</li>
<li>They can be brought on by customer preferences, market conditions, or company-wide strategy changes of some sort</li>
<li><span style="font-weight:400;">When a project requirement changes, especially when it drastically changes from the original vision, it often falls to you as the creator to make the appropriate changes</span></li>
<li><span style="font-weight:400;">It’s important to have a layout of what you’re willing to do with a client before you begin any work and to have a similar layout for what you're willing to do about changes that arise</span></li>
</ul><p><strong>Web News - What do yo want from a phone/Android launcher?</strong></p>
<p> </p>
<ul><li><strong><span style="font-weight:400;">We all have different needs and wants from our mobile devices, they’re an extension of us and the main way the people communicate with one another these days</span></strong></li>
<li><span style="font-weight:400;">With that being said, they’re still mobile computers and can be used for a wide variety of tasks from working on the go, taking photos, chatting with friends, and much more.</span></li>
<li><span style="font-weight:400;">With different use cases comes a variety of user preferences in terms of hardware and software</span></li>
<li><span style="font-weight:400;">Are you a fan of Android fragmentation, or is there too much variation?</span></li>
</ul><p> </p>
<p><strong>Apply to become our SubReddit Manager/Mod - </strong><a href="mailto:matt_lawrence@digitaldynasty.ca">matt_lawrence@digitaldynasty.ca</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>Getting details from your customers can be a challenging experience, but it is vital so that you can deliver a complete produce on time.</p>
<p>Segment 1 - The Contact</p>
<ul><li>There are a lot of way that customers can contact you</li>
<li>Some clients want to be hands-on, some want to hand over everything to you - the professional, and others get right to the point</li>
<li>Despite how many details these customers give you, every project has a unique spin on it, even if it seems run of the mill, this makes it vital that your communication is on point</li>
<li>Sometimes you need to resist customers requests/demands in order to deliver a complete and quality product (ie refusing to move forward on a project that hasn't had enough details communicated to begin accurately)</li>
</ul><p>Segment 2 - Gather Project Requirements</p>
<ul><li>Before sending the first quote we need to know what the client needs us to do</li>
<li>Ensure that you ask the right questions to get all the information you need, clients generally don't know how many details you need</li>
</ul><p>When we work on a small business site some of the sample questions we might ask include:</p>
<ol><li style="font-weight:400;">How do your current clients find you?</li>
<li style="font-weight:400;">If you have a site currently, what are some things you like about it, what are the things you really don't like</li>
<li style="font-weight:400;">What is the intention with the new site, generate leads? Just a digital business card/a way to for people to find your phone number? </li>
<li style="font-weight:400;">Who are your biggest competitors? And which of their sites do you like the most?</li>
<li style="font-weight:400;">Do you have a database of products you want displayed on the site?</li>
<li style="font-weight:400;">Do you want to be able to edit the main components of the site yourself?</li>
<li style="font-weight:400;">How important is the google rank to you?</li>
<li style="font-weight:400;">Do you see your website expanding in some way? Becoming a web app? Or growing a lot? Having a team of editors?</li>
</ol><ul><li>Generally you should gather details over a personal meeting or screen share</li>
<li>After gathering the details you can start creating the basis of the project including details on time to completion and what will be required</li>
<li>This is a major component in your quote for a client</li>
</ul><p>Segment 3 - Changing Project Requirements</p>
<ul><li>Changes can suddenly happen, even in the middle of a project</li>
<li>They can be brought on by customer preferences, market conditions, or company-wide strategy changes of some sort</li>
<li>When a project requirement changes, especially when it drastically changes from the original vision, it often falls to you as the creator to make the appropriate changes</li>
<li>It’s important to have a layout of what you’re willing to do with a client before you begin any work and to have a similar layout for what you're willing to do about changes that arise</li>
</ul><p>Web News - What do yo want from a phone/Android launcher?</p>
<p> </p>
<ul><li>We all have different needs and wants from our mobile devices, they’re an extension of us and the main way the people communicate with one another these days</li>
<li>With that being said, they’re still mobile computers and can be used for a wide variety of tasks from working on the go, taking photos, chatting with friends, and much more.</li>
<li>With different use cases comes a variety of user preferences in terms of hardware and software</li>
<li>Are you a fan of Android fragmentation, or is there too much variation?</li>
</ul><p> </p>
<p>Apply to become our SubReddit Manager/Mod - <a href='mailto:matt_lawrence@digitaldynasty.ca'>matt_lawrence@digitaldynasty.ca</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/fkbq3s/EP_17_PRODUCTION.mp3" length="78024519" type="audio/mpeg"/>
        <itunes:subtitle>Getting details from your customers can be a challenging experience, but it is vital so that you can deliver a complete produce on time.
Segment 1 - The Contact
There are a lot of way that customers can contact you
Some clients want to be hands-on, some ...</itunes:subtitle>
        <itunes:summary>Getting details from your customers can be a challenging experience, but it is vital so that you can deliver a complete produce on time.
Segment 1 - The Contact
There are a lot of way that customers can contact you
Some clients want to be hands-on, some want to hand over everything to you - the professional, and others get right to the point
Despite how many details these customers give you, every project has a unique spin on it, even if it seems run of the mill, this makes it vital that your communication is on point
Sometimes you need to resist customers requests/demands in order to deliver a complete and quality product (ie refusing to move forward on a project that hasn't had enough details communicated to begin accurately)
Segment 2 - Gather Project Requirements
Before sending the first quote we need to know what the client needs us to do
Ensure that you ask the right questions to get all the information you need, clients generally don't know how many details you need
When we work on a small business site some of the sample questions we might ask include:
How do your current clients find you?
If you have a site currently, what are some things you like about it, what are the things you really don't like
What is the intention with the new site, generate leads? Just a digital business card/a way to for people to find your phone number? 
Who are your biggest competitors? And which of their sites do you like the most?
Do you have a database of products you want displayed on the site?
Do you want to be able to edit the main components of the site yourself?
How important is the google rank to you?
Do you see your website expanding in some way? Becoming a web app? Or growing a lot? Having a team of editors?
Generally you should gather details over a personal meeting or screen share
After gathering the details you can start creating the basis of the project including details on time to completion and what will be required
This is a major component in your quote for a client
Segment 3 - Changing Project Requirements
Changes can suddenly happen, even in the middle of a project
They can be brought on by customer preferences, market conditions, or company-wide strategy changes of some sort
When a project requirement changes, especially when it drastically changes from the original vision, it often falls to you as the creator to make the appropriate changes
It’s important to have a layout of what you’re willing to do with a client before you begin any work and to have a similar layout for what you're willing to do about changes that arise
Web News - What do yo want from a phone/Android launcher?
 
We all have different needs and wants from our mobile devices, they’re an extension of us and the main way the people communicate with one another these days
With that being said, they’re still mobile computers and can be used for a wide variety of tasks from working on the go, taking photos, chatting with friends, and much more.
With different use cases comes a variety of user preferences in terms of hardware and software
Are you a fan of Android fragmentation, or is there too much variation?
 
Apply to become our SubReddit Manager/Mod - matt_lawrence@digitaldynasty.ca
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:22:35</itunes:duration>
                <itunes:episode>18</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Responsive Design</title>
        <itunes:title>Responsive Design</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/responsive-design/</link>
        <comments>https://podcast.htmlallthethings.com/e/responsive-design/#comments</comments>
        <pubDate>Wed, 31 Oct 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/responsive-design-3054b8e19a7d22ce14a4fdf727ac3954</guid>
                    <description><![CDATA[<p>Responsive design has revolutionized how websites are developed, but static layouts still have their place. We explore these two different layout methods in this episode of the podcast.</p>
<p>Reference from Treehouse: <a href="https://blog.teamtreehouse.com/which-page-layout">https://blog.teamtreehouse.com/which-page-layout</a></p>
<p><strong>Segment 1 - What is Responsive Design?</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Responsive design responds to its environment, in the case of web design it’s specifically referring to how a website’s user interface responds to different window sizes and technologies available.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">This gives us the ability to have a single design that changes and adapts to various devices from ultrawide PC displays, down to older smartphones.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It also allows users to make the most  of the screen real estate they have</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace</span>
<ul><li><span style="font-weight:400;">Having two browsers snapped to each side of a 1080p display for more information, rather than always having a webpage open at full resolution</span></li>
</ul></li>
<li><span style="font-weight:400;">Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace</span></li>
</ul><p><strong>Segment 2 - How to Implement Responsive Design</strong></p>
<ul><li>CSS Responsive Tactics:
<ul><li>Media Queries
<ul><li><span style="font-weight:400;">Offer breakpoints to a design, allowing developers to apply design changes at a specific breakpoint, such as a certain max-width (probably most popular breakpoint)</span></li>
</ul></li>
<li><span style="font-weight:400;">Relative Positioning</span>
<ul><li><span style="font-weight:400;">Position: relative;</span></li>
<li><span style="font-weight:400;">Positioning absolute elements within a relative container and then controlling that relative container to automatically move the elements within the container</span></li>
</ul></li>
<li><span style="font-weight:400;">Relative Length Units</span>
<ul><li><span style="font-weight:400;">Units that allow your elements to be responsive. These units are dynamic and change based on their environment</span></li>
<li><span style="font-weight:400;">Unlike exact, or absolute length units which are (cm, mm, px, etc.)</span></li>
<li><span style="font-weight:400;">3 examples:</span>
<ul><li><span style="font-weight:400;">rem - relative to the font-size of the root element</span></li>
<li><span style="font-weight:400;">% - relative to the parent element</span></li>
<li><span style="font-weight:400;">Vw - relative to 1% of the width of the viewport</span></li>
</ul></li>
<li><span style="font-weight:400;">Reference link: <a href="https://www.w3schools.com/cssref/css_units.asp">https://www.w3schools.com/cssref/css_units.asp</a></span></li>
</ul></li>
<li><span style="font-weight:400;">Whitespace</span>
<ul><li><span style="font-weight:400;">The space between elements (ie the space between columns)</span></li>
<li><span style="font-weight:400;">It’s basically blank space on the web page</span></li>
<li><span style="font-weight:400;">Responsive design uses this as a buffer zone to move elements around various elements </span></li>
<li><span style="font-weight:400;">Filling a site up too much (minimal whitespace) requires space for elements to be displaced and the site will become too crowded on smaller screens (infinite scrolling, or a lot of pagination)</span></li>
</ul></li>
</ul></li>
<li><span style="font-weight:400;">Main high-level CSS responsive tactics include: Flexbox, CSS Grid</span></li>
<li>Mobile or Large screen first design?
<ul><li><span style="font-weight:400;">It seems currently it’s more popular to design for mobile first and then create media queries for larger displays</span>
<ul><li><span style="font-weight:400;">This is useful if you are also designing for older browsers and want to use newer technologies like Grid of even Flexbox</span></li>
<li><span style="font-weight:400;">Older browsers will see a mobile design (one column) while any larger screen or new browser can utilize the newer technology for a more advanced/easier to set up layout</span></li>
</ul></li>
<li><span style="font-weight:400;">Traditionally we design for larger screen and adapted for mobile/smaller</span>
<ul><li><span style="font-weight:400;">This is still viable depending again on your audience, an older audience for example still prefers larger screens</span></li>
</ul></li>
</ul></li>
</ul><p><strong>Segment 3 - When to use Static instead of Responsive Design</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Static layouts/static design is when the page is laid out in a fixed way</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">The elements on the page do not adjust to the screen resolution, or window changing size, generally, overflow is used in order to scroll all around the page</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Older sites, especially those that appear left aligned and not fullscreen are done in a static layout, as they’re typically 640px or 800px wide and remain left aligned, if the screen shrinks below this point, as with a phone screen, the user must scroll around the design</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Elements are generally not optimized for all platforms, which results in very small buttons, and text on high definition and mobile phone screens</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Modern Static Design or Static Layouts</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">We’ve experiences situations in which a single device, or a single type of monitor will be used, adding responsivity in any way would add additional development and testing time and obviously cost more money</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">With a single screen in mind you can use the space at your disposal more effectively, have content blocks that perfects fill any available whitespace (within reason) and take advantage of any unique characteristics (ie notch)</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Industrial equipment is often like this, when they use a technology called PLCs to control them, generally an HMI (Human Machine Interface) is required to control it via a touch screen, with the web steadily expanding it’s not outrageous to assume that one day a browser version of an HMI may be used on these touch screens, which are all one specific size and don’t update like consumer products (remain the same for years, even decades)</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">When we first got into business we set out with the idea that we’d never make a static layout, all our websites were going to be mobile-friendly and responsive</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Even a few years ago when we opened, there was a lot of production websites that had either a static layout, or had a separate mobile site</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Today responsivity is the way to go and is generally cheaper and less clunky than an entire mobile website</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">We wouldn’t recommend making something with a static layout unless it has a very specific fixed set of parameters that need to be met, or if it will exclusively be used on a specific display for years to come</span></li>
</ul></li>
</ul><p><strong>Web News - Early Access Software/Games</strong></p>
<ul><li>Potential Issues:
<ul><li><span style="font-weight:400;">Developers don’t want the pressure of saying that it is version 1.0 because of the assumed amount of polish</span></li>
<li><span style="font-weight:400;">The developer getting paid and receiving free bug testing while in early access/beta doesn’t seem fair to the user/customer that is buying it</span></li>
<li><span style="font-weight:400;">The potential that you could pay for something but it never gets fully released </span></li>
<li><span style="font-weight:400;">Even if something is free but in beta like flutter.io a cross platform framework for android and iOS. It could be abandoned, and your efforts can be for nothing in learning it and helping with its feature development/bug fixing</span></li>
</ul></li>
<li><span style="font-weight:400;">Potential Benefits: </span>
<ul><li><span style="font-weight:400;">The user can feel part of the development and evolving process of the software and when/if it is released will be more attached to the product</span></li>
<li><span style="font-weight:400;">Strapped for cash but talented developers have a chance to maybe release a MVP and work on it while receiving feedback and funding from the people using it</span></li>
<li><span style="font-weight:400;">A longer update cycle for applications/games because of constant funding</span></li>
<li><span style="font-weight:400;">User feedback can lead to new features and improvements as the system is not yet complete and it is easier to add/change something in this state </span></li>
</ul></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>Responsive design has revolutionized how websites are developed, but static layouts still have their place. We explore these two different layout methods in this episode of the podcast.</p>
<p>Reference from Treehouse: <a href='https://blog.teamtreehouse.com/which-page-layout'>https://blog.teamtreehouse.com/which-page-layout</a></p>
<p>Segment 1 - What is Responsive Design?</p>
<ul><li style="font-weight:400;">Responsive design responds to its environment, in the case of web design it’s specifically referring to how a website’s user interface responds to different window sizes and technologies available.</li>
<li style="font-weight:400;">This gives us the ability to have a single design that changes and adapts to various devices from ultrawide PC displays, down to older smartphones.</li>
<li style="font-weight:400;">It also allows users to make the most  of the screen real estate they have</li>
<li style="font-weight:400;">Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace
<ul><li>Having two browsers snapped to each side of a 1080p display for more information, rather than always having a webpage open at full resolution</li>
</ul></li>
<li>Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace</li>
</ul><p>Segment 2 - How to Implement Responsive Design</p>
<ul><li>CSS Responsive Tactics:
<ul><li>Media Queries
<ul><li>Offer breakpoints to a design, allowing developers to apply design changes at a specific breakpoint, such as a certain max-width (probably most popular breakpoint)</li>
</ul></li>
<li>Relative Positioning
<ul><li>Position: relative;</li>
<li>Positioning absolute elements within a relative container and then controlling that relative container to automatically move the elements within the container</li>
</ul></li>
<li>Relative Length Units
<ul><li>Units that allow your elements to be responsive. These units are dynamic and change based on their environment</li>
<li>Unlike exact, or absolute length units which are (cm, mm, px, etc.)</li>
<li>3 examples:
<ul><li>rem - relative to the font-size of the root element</li>
<li>% - relative to the parent element</li>
<li>Vw - relative to 1% of the width of the viewport</li>
</ul></li>
<li>Reference link: <a href='https://www.w3schools.com/cssref/css_units.asp'>https://www.w3schools.com/cssref/css_units.asp</a></li>
</ul></li>
<li>Whitespace
<ul><li>The space between elements (ie the space between columns)</li>
<li>It’s basically blank space on the web page</li>
<li>Responsive design uses this as a buffer zone to move elements around various elements </li>
<li>Filling a site up too much (minimal whitespace) requires space for elements to be displaced and the site will become too crowded on smaller screens (infinite scrolling, or a lot of pagination)</li>
</ul></li>
</ul></li>
<li>Main high-level CSS responsive tactics include: Flexbox, CSS Grid</li>
<li>Mobile or Large screen first design?
<ul><li>It seems currently it’s more popular to design for mobile first and then create media queries for larger displays
<ul><li>This is useful if you are also designing for older browsers and want to use newer technologies like Grid of even Flexbox</li>
<li>Older browsers will see a mobile design (one column) while any larger screen or new browser can utilize the newer technology for a more advanced/easier to set up layout</li>
</ul></li>
<li>Traditionally we design for larger screen and adapted for mobile/smaller
<ul><li>This is still viable depending again on your audience, an older audience for example still prefers larger screens</li>
</ul></li>
</ul></li>
</ul><p>Segment 3 - When to use Static instead of Responsive Design</p>
<ul><li style="font-weight:400;">Static layouts/static design is when the page is laid out in a fixed way</li>
<li style="font-weight:400;">The elements on the page do not adjust to the screen resolution, or window changing size, generally, overflow is used in order to scroll all around the page</li>
<li style="font-weight:400;">Older sites, especially those that appear left aligned and not fullscreen are done in a static layout, as they’re typically 640px or 800px wide and remain left aligned, if the screen shrinks below this point, as with a phone screen, the user must scroll around the design</li>
<li style="font-weight:400;">Elements are generally not optimized for all platforms, which results in very small buttons, and text on high definition and mobile phone screens</li>
<li style="font-weight:400;">Modern Static Design or Static Layouts
<ul><li style="font-weight:400;">We’ve experiences situations in which a single device, or a single type of monitor will be used, adding responsivity in any way would add additional development and testing time and obviously cost more money</li>
<li style="font-weight:400;">With a single screen in mind you can use the space at your disposal more effectively, have content blocks that perfects fill any available whitespace (within reason) and take advantage of any unique characteristics (ie notch)</li>
<li style="font-weight:400;">Industrial equipment is often like this, when they use a technology called PLCs to control them, generally an HMI (Human Machine Interface) is required to control it via a touch screen, with the web steadily expanding it’s not outrageous to assume that one day a browser version of an HMI may be used on these touch screens, which are all one specific size and don’t update like consumer products (remain the same for years, even decades)</li>
</ul></li>
<li style="font-weight:400;">When we first got into business we set out with the idea that we’d never make a static layout, all our websites were going to be mobile-friendly and responsive
<ul><li style="font-weight:400;">Even a few years ago when we opened, there was a lot of production websites that had either a static layout, or had a separate mobile site</li>
<li style="font-weight:400;">Today responsivity is the way to go and is generally cheaper and less clunky than an entire mobile website</li>
<li style="font-weight:400;">We wouldn’t recommend making something with a static layout unless it has a very specific fixed set of parameters that need to be met, or if it will exclusively be used on a specific display for years to come</li>
</ul></li>
</ul><p>Web News - Early Access Software/Games</p>
<ul><li>Potential Issues:
<ul><li>Developers don’t want the pressure of saying that it is version 1.0 because of the assumed amount of polish</li>
<li>The developer getting paid and receiving free bug testing while in early access/beta doesn’t seem fair to the user/customer that is buying it</li>
<li>The potential that you could pay for something but it never gets fully released </li>
<li>Even if something is free but in beta like flutter.io a cross platform framework for android and iOS. It could be abandoned, and your efforts can be for nothing in learning it and helping with its feature development/bug fixing</li>
</ul></li>
<li>Potential Benefits: 
<ul><li>The user can feel part of the development and evolving process of the software and when/if it is released will be more attached to the product</li>
<li>Strapped for cash but talented developers have a chance to maybe release a MVP and work on it while receiving feedback and funding from the people using it</li>
<li>A longer update cycle for applications/games because of constant funding</li>
<li>User feedback can lead to new features and improvements as the system is not yet complete and it is easier to add/change something in this state </li>
</ul></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/t3rhrm/EP_16_PRODUCTION.mp3" length="78022429" type="audio/mpeg"/>
        <itunes:subtitle>Responsive design has revolutionized how websites are developed, but static layouts still have their place. We explore these two different layout methods in this episode of the podcast.
Reference from Treehouse: https://blog.teamtreehouse.com/which-page-...</itunes:subtitle>
        <itunes:summary>Responsive design has revolutionized how websites are developed, but static layouts still have their place. We explore these two different layout methods in this episode of the podcast.
Reference from Treehouse: https://blog.teamtreehouse.com/which-page-layout
Segment 1 - What is Responsive Design?
Responsive design responds to its environment, in the case of web design it’s specifically referring to how a website’s user interface responds to different window sizes and technologies available.
This gives us the ability to have a single design that changes and adapts to various devices from ultrawide PC displays, down to older smartphones.
It also allows users to make the most  of the screen real estate they have
Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace
Having two browsers snapped to each side of a 1080p display for more information, rather than always having a webpage open at full resolution

Responsive design makes the use of a variety of tactics that are generally found in CSS including: media queries, relative positioning, relative length units, whitespace
Segment 2 - How to Implement Responsive Design
CSS Responsive Tactics:
Media Queries
Offer breakpoints to a design, allowing developers to apply design changes at a specific breakpoint, such as a certain max-width (probably most popular breakpoint)

Relative Positioning
Position: relative;
Positioning absolute elements within a relative container and then controlling that relative container to automatically move the elements within the container

Relative Length Units
Units that allow your elements to be responsive. These units are dynamic and change based on their environment
Unlike exact, or absolute length units which are (cm, mm, px, etc.)
3 examples:
rem - relative to the font-size of the root element
% - relative to the parent element
Vw - relative to 1% of the width of the viewport

Reference link: https://www.w3schools.com/cssref/css_units.asp

Whitespace
The space between elements (ie the space between columns)
It’s basically blank space on the web page
Responsive design uses this as a buffer zone to move elements around various elements 
Filling a site up too much (minimal whitespace) requires space for elements to be displaced and the site will become too crowded on smaller screens (infinite scrolling, or a lot of pagination)


Main high-level CSS responsive tactics include: Flexbox, CSS Grid
Mobile or Large screen first design?
It seems currently it’s more popular to design for mobile first and then create media queries for larger displays
This is useful if you are also designing for older browsers and want to use newer technologies like Grid of even Flexbox
Older browsers will see a mobile design (one column) while any larger screen or new browser can utilize the newer technology for a more advanced/easier to set up layout

Traditionally we design for larger screen and adapted for mobile/smaller
This is still viable depending again on your audience, an older audience for example still prefers larger screens


Segment 3 - When to use Static instead of Responsive Design
Static layouts/static design is when the page is laid out in a fixed way
The elements on the page do not adjust to the screen resolution, or window changing size, generally, overflow is used in order to scroll all around the page
Older sites, especially those that appear left aligned and not fullscreen are done in a static layout, as they’re typically 640px or 800px wide and remain left aligned, if the screen shrinks below this point, as with a phone screen, the user must scroll around the design
Elements are generally not optimized for all platforms, which results in very small buttons, and text on high definition and mobile phone screens
Modern Static Design or Static Layouts
We’ve experiences situations in which a single device, or a single type of monitor will be used, adding responsivity in any way would add additional development and testing time and obviously cost more money
With a single screen in mind you can use the space at your disposal more effectively, have content blocks that perfects fill any available whitespace (within reason) and take advantage of any unique characteristics (ie notch)
Industrial equipment is often like this, when they use a technology called PLCs to control them, generally an HMI (Human Machine Interface) is required to control it via a touch screen, with the web steadily expanding it’s not outrageous to assume that one day a browser version of an HMI may be used on these touch screens, which are all one specific size and don’t update like consumer products (remain the same for years, even decades)

When we first got into business we set out with the idea that we’d never make a static layout, all our websites were going to be mobile-friendly and responsive
Even a few years ago when we opened, there was a lot of production websites that had either a static layout, or had a separate mobile site
Today responsivity is the way to go and is generally cheaper and less clunky than an entire mobile website
We wouldn’t recommend making something with a static layout unless it has a very specific fixed set of parameters that need to be met, or if it will exclusively be used on a specific display for years to come

Web News - Early Access Software/Games
Potential Issues:
Developers don’t want the pressure of saying that it is version 1.0 because of the assumed amount of polish
The developer getting paid and receiving free bug testing while in early access/beta doesn’t seem fair to the user/customer that is buying it
The potential that you could pay for something but it never gets fully released 
Even if something is free but in beta like flutter.io a cross platform framework for android and iOS. It could be abandoned, and your efforts can be for nothing in learning it and helping with its feature development/bug fixing

Potential Benefits: 
The user can feel part of the development and evolving process of the software and when/if it is released will be more attached to the product
Strapped for cash but talented developers have a chance to maybe release a MVP and work on it while receiving feedback and funding from the people using it
A longer update cycle for applications/games because of constant funding
User feedback can lead to new features and improvements as the system is not yet complete and it is easier to add/change something in this state 

You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:21:16</itunes:duration>
                <itunes:episode>17</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Developer to CTO w/ Azhar Zuberi</title>
        <itunes:title>Developer to CTO w/ Azhar Zuberi</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/developer-to-cto-w-azhar-zuberi/</link>
        <comments>https://podcast.htmlallthethings.com/e/developer-to-cto-w-azhar-zuberi/#comments</comments>
        <pubDate>Wed, 24 Oct 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/developer-to-cto-w-azhar-zuberi-ce572d2405ac7683f3bb07e5b36d5f32</guid>
                    <description><![CDATA[<p>We sit down with Azhar Zuberi to discuss his unique professional journey from developer to CTO of a startup.</p>
<p><strong>Segment 1 - Introduce Yourself</strong></p>
<p><strong>Segment 2 - A little backstory</strong></p>
<ul><li>What would you say was the most important topic or lesson you learned in your schooling when it comes to being a developer?</li>
<li>How important was your first job as a developer in defining your coding style/knowledge base?</li>
<li>When first starting out what were the ‘popular’ technologies that you learned (i.e. angular, bootstrap, wordpress etc)</li>
</ul><p><strong>Segment 3 - Our connection</strong></p>
<ul><li>What was the reason you decided to choose us (Digital Dynasty Design) when we first started working together?</li>
<li>What is your workflow/process for working with and hiring off site/outsourced developers?</li>
<li>What are the benefits of having a small development team versus increasing funding and hiring a full staff?</li>
<li>What are some of the biggest challenges when have a off site/outsourced development team?</li>
<li>Our current development process has us using a very base Jquery, Bootstrap, JS, HTML and CSS stack. What were some of the reasons behind this vs using a more robust framework i.e. angular or react?</li>
</ul><p><strong>Segment 4 - Running a company</strong></p>
<ul><li>What are some additional responsibilities that you were not expecting when transitioning to being a CTO</li>
<li>What do you miss most about being just a contract developer</li>
<li>As CTO how important was it to have all those technical skills and years of work in a company and as a contractor</li>
<li>How did you learn the business side of your role as CTO and what is the most challenging part for you?</li>
</ul><p><strong>Web News - </strong><strong>Incomplete Ecosystems</strong></p>
<ul><li>What is an ecosystem?<br><ul><li>A collection of software - typically from the same manufacturer - that all compliment each other</li>
<li>A primary example would be iCloud storing all your contacts and other data from your iPhone for use on your Mac, or on a new iPhone if you need to sync them up</li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Ecosystems have been a key part of people’s workflow for the past few years</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">They’re often a key feature that people look for when they purchasing a device</span>
<ul><li><span style="font-weight:400;">Apple’s ecosystem stands out in this particular example</span></li>
</ul></li>
<li><span style="font-weight:400;">There are a lot of ecosystems out there including: productivity, smarthome, etc.</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Examples of incomplete ecosystems (rough notes/points of reference):</span>
<ul><li><span style="font-weight:400;">Samsung has software primarily on the phone, such as Notes, Bixby, Email, etc. but has no clients for PC use, other than things that mirror or use the phone (ie SideSync)</span></li>
<li><span style="font-weight:400;">Microsoft’s is more focused on productivity (email, contacts, calendar, Cortana), but has no focus on smart home functionality (ie hardware). Windows Phone hardware is basically dead and therefore there is no mobile experience for Windows, with the exception of Android apps (which is a decent solution - but not as integrated as first party)</span></li>
<li><span style="font-weight:400;">Android has no full desktop experience (A Pixelbook doesn’t have all the pro software that Windows has, Google Assistant is on Google hardware, but not on Windows 10)</span></li>
</ul></li>
</ul><p><strong>You can find Azhar via...</strong></p>
<p>Contentlinq Website - <a href="https://www.contentlinq.com/" target="_blank">www.contentlinq.com</a></p>
<p>Contact Email - <a href="mailto:success@contentlinq.com">success@contentlinq.com</a></p>
<p>LinkedIn - <a href="https://www.linkedin.com/in/azuberi/" target="_blank">Profile Page</a></p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>We sit down with Azhar Zuberi to discuss his unique professional journey from developer to CTO of a startup.</p>
<p>Segment 1 - Introduce Yourself</p>
<p>Segment 2 - A little backstory</p>
<ul><li>What would you say was the most important topic or lesson you learned in your schooling when it comes to being a developer?</li>
<li>How important was your first job as a developer in defining your coding style/knowledge base?</li>
<li>When first starting out what were the ‘popular’ technologies that you learned (i.e. angular, bootstrap, wordpress etc)</li>
</ul><p>Segment 3 - Our connection</p>
<ul><li>What was the reason you decided to choose us (Digital Dynasty Design) when we first started working together?</li>
<li>What is your workflow/process for working with and hiring off site/outsourced developers?</li>
<li>What are the benefits of having a small development team versus increasing funding and hiring a full staff?</li>
<li>What are some of the biggest challenges when have a off site/outsourced development team?</li>
<li>Our current development process has us using a very base Jquery, Bootstrap, JS, HTML and CSS stack. What were some of the reasons behind this vs using a more robust framework i.e. angular or react?</li>
</ul><p>Segment 4 - Running a company</p>
<ul><li>What are some additional responsibilities that you were not expecting when transitioning to being a CTO</li>
<li>What do you miss most about being just a contract developer</li>
<li>As CTO how important was it to have all those technical skills and years of work in a company and as a contractor</li>
<li>How did you learn the business side of your role as CTO and what is the most challenging part for you?</li>
</ul><p>Web News - Incomplete Ecosystems</p>
<ul><li>What is an ecosystem?<ul><li>A collection of software - typically from the same manufacturer - that all compliment each other</li>
<li>A primary example would be iCloud storing all your contacts and other data from your iPhone for use on your Mac, or on a new iPhone if you need to sync them up</li>
</ul></li>
<li style="font-weight:400;">Ecosystems have been a key part of people’s workflow for the past few years</li>
<li style="font-weight:400;">They’re often a key feature that people look for when they purchasing a device
<ul><li>Apple’s ecosystem stands out in this particular example</li>
</ul></li>
<li>There are a lot of ecosystems out there including: productivity, smarthome, etc.</li>
<li style="font-weight:400;">Examples of incomplete ecosystems (rough notes/points of reference):
<ul><li>Samsung has software primarily on the phone, such as Notes, Bixby, Email, etc. but has no clients for PC use, other than things that mirror or use the phone (ie SideSync)</li>
<li>Microsoft’s is more focused on productivity (email, contacts, calendar, Cortana), but has no focus on smart home functionality (ie hardware). Windows Phone hardware is basically dead and therefore there is no mobile experience for Windows, with the exception of Android apps (which is a decent solution - but not as integrated as first party)</li>
<li>Android has no full desktop experience (A Pixelbook doesn’t have all the pro software that Windows has, Google Assistant is on Google hardware, but not on Windows 10)</li>
</ul></li>
</ul><p>You can find Azhar via...</p>
<p>Contentlinq Website - <a href='https://www.contentlinq.com/'>www.contentlinq.com</a></p>
<p>Contact Email - <a href='mailto:success@contentlinq.com'>success@contentlinq.com</a></p>
<p>LinkedIn - <a href='https://www.linkedin.com/in/azuberi/'>Profile Page</a></p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/eisftz/EP_15_PRODUCTION.mp3" length="107636091" type="audio/mpeg"/>
        <itunes:subtitle>We sit down with Azhar Zuberi to discuss his unique professional journey from developer to CTO of a startup.
Segment 1 - Introduce Yourself
Segment 2 - A little backstory
What would you say was the most important topic or lesson you learned in your schoo...</itunes:subtitle>
        <itunes:summary>We sit down with Azhar Zuberi to discuss his unique professional journey from developer to CTO of a startup.
Segment 1 - Introduce Yourself
Segment 2 - A little backstory
What would you say was the most important topic or lesson you learned in your schooling when it comes to being a developer?
How important was your first job as a developer in defining your coding style/knowledge base?
When first starting out what were the ‘popular’ technologies that you learned (i.e. angular, bootstrap, wordpress etc)
Segment 3 - Our connection
What was the reason you decided to choose us (Digital Dynasty Design) when we first started working together?
What is your workflow/process for working with and hiring off site/outsourced developers?
What are the benefits of having a small development team versus increasing funding and hiring a full staff?
What are some of the biggest challenges when have a off site/outsourced development team?
Our current development process has us using a very base Jquery, Bootstrap, JS, HTML and CSS stack. What were some of the reasons behind this vs using a more robust framework i.e. angular or react?
Segment 4 - Running a company
What are some additional responsibilities that you were not expecting when transitioning to being a CTO
What do you miss most about being just a contract developer
As CTO how important was it to have all those technical skills and years of work in a company and as a contractor
How did you learn the business side of your role as CTO and what is the most challenging part for you?
Web News - Incomplete Ecosystems
What is an ecosystem?A collection of software - typically from the same manufacturer - that all compliment each other
A primary example would be iCloud storing all your contacts and other data from your iPhone for use on your Mac, or on a new iPhone if you need to sync them up

Ecosystems have been a key part of people’s workflow for the past few years
They’re often a key feature that people look for when they purchasing a device
Apple’s ecosystem stands out in this particular example

There are a lot of ecosystems out there including: productivity, smarthome, etc.
Examples of incomplete ecosystems (rough notes/points of reference):
Samsung has software primarily on the phone, such as Notes, Bixby, Email, etc. but has no clients for PC use, other than things that mirror or use the phone (ie SideSync)
Microsoft’s is more focused on productivity (email, contacts, calendar, Cortana), but has no focus on smart home functionality (ie hardware). Windows Phone hardware is basically dead and therefore there is no mobile experience for Windows, with the exception of Android apps (which is a decent solution - but not as integrated as first party)
Android has no full desktop experience (A Pixelbook doesn’t have all the pro software that Windows has, Google Assistant is on Google hardware, but not on Windows 10)

You can find Azhar via...
Contentlinq Website - www.contentlinq.com
Contact Email - success@contentlinq.com
LinkedIn - Profile Page
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:52:07</itunes:duration>
                <itunes:episode>16</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Communicating with Customers</title>
        <itunes:title>Communicating with Customers</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/communicating-with-customers/</link>
        <comments>https://podcast.htmlallthethings.com/e/communicating-with-customers/#comments</comments>
        <pubDate>Wed, 17 Oct 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/communicating-with-customers-16d306480aae10af9aef14f57b32bad0</guid>
                    <description><![CDATA[<p>Communicating with your customers is a difficult, yet necessary part of doing business. In this episode we discuss best practices when dealing with various types of customers.</p>
<p><strong>Segment 1 - Establishing Channels</strong></p>
<ul><li>Establishing which channels you're willing to talk on is critical</li>
<li>Steer new customers to the proper channels that you check regularly (ie email, Twitter DM, phone call, etc.) so that you don't miss out on potential business</li>
<li>Make sure that you check your unused channels on occasion (maybe weekly) in order to ensure nobody has reached out to you on those channels mistakenly and steer them towards the channels that you do use</li>
<li>Steering customers to the correct channels is as easy as stating which communication method you prefer in meetings, in your social media bio/profile, or starting the conversation on your method of choice (if you're starting the conversation)</li>
</ul><p><strong>Segment 2 - </strong><strong>Different Types of Communicators</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">As you work with clients you will start to understand how they work, but more importantly how they communicate and what they generally expect</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Some clients are entirely hands-off, while others want to be updated whenever something small is done</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">There’s no clear cut way to determine which type of communicator your client is, other than working with them and slowly learning their expectations, just as you would with a friend, we all contact different friends in different ways depending on how we’ve communicated with them in the past</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Some people are more face-to-face oriented and want in-person meeting more than emails or messaging, while others just want quick messages, emails</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">It’s important that you don’t necessarily go way out of the way for people (ie doing in-person meetings for something that a single email would deal with)</span></li>
</ul><p><strong>Segment 3 - Dos and Don'ts</strong></p>
<ul><li>Dos
<ul><li style="font-weight:400;"><span style="font-weight:400;">Establish a timeframe for a customer to contact you. Can be different between customers. Also take into account time zones and try to use them to your benefit to split up your day between customers. </span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Use that timeframe to do callbacks as well if you miss a call</span></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Being prompt and consistent in your communications</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Be professional and don’t use needless slang, but keep in mind that as your relationship with the customer builds you can be more friendly and approachable</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Take responsibility for missed communication</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">If you forget to answer an email and your customer reminds you make sure to apologize and try not to make excuses </span></li>
</ul></li>
</ul></li>
<li style="font-weight:400;"><span style="font-weight:400;">Don’ts</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Don’t neglect answering just because you feel the customer won’t like what you have to say. Be upfront and honest</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Don’t answer customers emails right when they come in everytime, pick a time or a few set times a day when you answer emails. Obviously use discretion as some situations can be urgent</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Don’t put yourself in situations where you will be overwhelmed with communications and all your accounts will suffer</span></li>
</ul></li>
</ul><p> <strong>Web News - Social Overload</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">Social media is the vehicle that drives traffic to most online projects, with so many social media networks out there it can easily become a project just to keep up with posting new material, let alone making said material</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Phones manufacturers and other apps are now tracking usage on various apps, letting people know when they’re using their phone a lot - watching too much YouTube for example</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Social media, and especially our mobile devices have in a way made us “addicts” to social media and other apps since we can now access them everywhere</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Work on the parts of social media that you want to work out, make sure you put work into your craft, but you can’t excel at everything</span>
<ul><li style="font-weight:400;"><span style="font-weight:400;">IGTV content idea</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Making content out of a single piece of content (ie get an article, photo for instagram, and an opinion tweet out of a single design idea)</span></li>
</ul></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>Communicating with your customers is a difficult, yet necessary part of doing business. In this episode we discuss best practices when dealing with various types of customers.</p>
<p>Segment 1 - Establishing Channels</p>
<ul><li>Establishing which channels you're willing to talk on is critical</li>
<li>Steer new customers to the proper channels that you check regularly (ie email, Twitter DM, phone call, etc.) so that you don't miss out on potential business</li>
<li>Make sure that you check your unused channels on occasion (maybe weekly) in order to ensure nobody has reached out to you on those channels mistakenly and steer them towards the channels that you do use</li>
<li>Steering customers to the correct channels is as easy as stating which communication method you prefer in meetings, in your social media bio/profile, or starting the conversation on your method of choice (if you're starting the conversation)</li>
</ul><p>Segment 2 - Different Types of Communicators</p>
<ul><li style="font-weight:400;">As you work with clients you will start to understand how they work, but more importantly how they communicate and what they generally expect</li>
<li style="font-weight:400;">Some clients are entirely hands-off, while others want to be updated whenever something small is done</li>
<li style="font-weight:400;">There’s no clear cut way to determine which type of communicator your client is, other than working with them and slowly learning their expectations, just as you would with a friend, we all contact different friends in different ways depending on how we’ve communicated with them in the past</li>
<li style="font-weight:400;">Some people are more face-to-face oriented and want in-person meeting more than emails or messaging, while others just want quick messages, emails</li>
<li style="font-weight:400;">It’s important that you don’t necessarily go way out of the way for people (ie doing in-person meetings for something that a single email would deal with)</li>
</ul><p>Segment 3 - Dos and Don'ts</p>
<ul><li>Dos
<ul><li style="font-weight:400;">Establish a timeframe for a customer to contact you. Can be different between customers. Also take into account time zones and try to use them to your benefit to split up your day between customers. 
<ul><li style="font-weight:400;">Use that timeframe to do callbacks as well if you miss a call</li>
</ul></li>
<li style="font-weight:400;">Being prompt and consistent in your communications</li>
<li style="font-weight:400;">Be professional and don’t use needless slang, but keep in mind that as your relationship with the customer builds you can be more friendly and approachable</li>
<li style="font-weight:400;">Take responsibility for missed communication
<ul><li style="font-weight:400;">If you forget to answer an email and your customer reminds you make sure to apologize and try not to make excuses </li>
</ul></li>
</ul></li>
<li style="font-weight:400;">Don’ts
<ul><li style="font-weight:400;">Don’t neglect answering just because you feel the customer won’t like what you have to say. Be upfront and honest</li>
<li style="font-weight:400;">Don’t answer customers emails right when they come in everytime, pick a time or a few set times a day when you answer emails. Obviously use discretion as some situations can be urgent</li>
<li style="font-weight:400;">Don’t put yourself in situations where you will be overwhelmed with communications and all your accounts will suffer</li>
</ul></li>
</ul><p> Web News - Social Overload</p>
<ul><li style="font-weight:400;">Social media is the vehicle that drives traffic to most online projects, with so many social media networks out there it can easily become a project just to keep up with posting new material, let alone making said material</li>
<li style="font-weight:400;">Phones manufacturers and other apps are now tracking usage on various apps, letting people know when they’re using their phone a lot - watching too much YouTube for example</li>
<li style="font-weight:400;">Social media, and especially our mobile devices have in a way made us “addicts” to social media and other apps since we can now access them everywhere</li>
<li style="font-weight:400;">Work on the parts of social media that you want to work out, make sure you put work into your craft, but you can’t excel at everything
<ul><li style="font-weight:400;">IGTV content idea</li>
<li style="font-weight:400;">Making content out of a single piece of content (ie get an article, photo for instagram, and an opinion tweet out of a single design idea)</li>
</ul></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/6f9xqw/EP_14_PRODUCTION.mp3" length="68295683" type="audio/mpeg"/>
        <itunes:subtitle>Communicating with your customers is a difficult, yet necessary part of doing business. In this episode we discuss best practices when dealing with various types of customers.
Segment 1 - Establishing Channels
Establishing which channels you're willing t...</itunes:subtitle>
        <itunes:summary>Communicating with your customers is a difficult, yet necessary part of doing business. In this episode we discuss best practices when dealing with various types of customers.
Segment 1 - Establishing Channels
Establishing which channels you're willing to talk on is critical
Steer new customers to the proper channels that you check regularly (ie email, Twitter DM, phone call, etc.) so that you don't miss out on potential business
Make sure that you check your unused channels on occasion (maybe weekly) in order to ensure nobody has reached out to you on those channels mistakenly and steer them towards the channels that you do use
Steering customers to the correct channels is as easy as stating which communication method you prefer in meetings, in your social media bio/profile, or starting the conversation on your method of choice (if you're starting the conversation)
Segment 2 - Different Types of Communicators
As you work with clients you will start to understand how they work, but more importantly how they communicate and what they generally expect
Some clients are entirely hands-off, while others want to be updated whenever something small is done
There’s no clear cut way to determine which type of communicator your client is, other than working with them and slowly learning their expectations, just as you would with a friend, we all contact different friends in different ways depending on how we’ve communicated with them in the past
Some people are more face-to-face oriented and want in-person meeting more than emails or messaging, while others just want quick messages, emails
It’s important that you don’t necessarily go way out of the way for people (ie doing in-person meetings for something that a single email would deal with)
Segment 3 - Dos and Don'ts
Dos
Establish a timeframe for a customer to contact you. Can be different between customers. Also take into account time zones and try to use them to your benefit to split up your day between customers. 
Use that timeframe to do callbacks as well if you miss a call

Being prompt and consistent in your communications
Be professional and don’t use needless slang, but keep in mind that as your relationship with the customer builds you can be more friendly and approachable
Take responsibility for missed communication
If you forget to answer an email and your customer reminds you make sure to apologize and try not to make excuses 


Don’ts
Don’t neglect answering just because you feel the customer won’t like what you have to say. Be upfront and honest
Don’t answer customers emails right when they come in everytime, pick a time or a few set times a day when you answer emails. Obviously use discretion as some situations can be urgent
Don’t put yourself in situations where you will be overwhelmed with communications and all your accounts will suffer

 Web News - Social Overload
Social media is the vehicle that drives traffic to most online projects, with so many social media networks out there it can easily become a project just to keep up with posting new material, let alone making said material
Phones manufacturers and other apps are now tracking usage on various apps, letting people know when they’re using their phone a lot - watching too much YouTube for example
Social media, and especially our mobile devices have in a way made us “addicts” to social media and other apps since we can now access them everywhere
Work on the parts of social media that you want to work out, make sure you put work into your craft, but you can’t excel at everything
IGTV content idea
Making content out of a single piece of content (ie get an article, photo for instagram, and an opinion tweet out of a single design idea)

You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:11:08</itunes:duration>
                <itunes:episode>15</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>UX Considerations</title>
        <itunes:title>UX Considerations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/ux-considerations/</link>
        <comments>https://podcast.htmlallthethings.com/e/ux-considerations/#comments</comments>
        <pubDate>Wed, 10 Oct 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/ux-considerations-766c87ed397cc637963b768b0a487f11</guid>
                    <description><![CDATA[<p>We dive into the world of UX in this episode, analyzing some basic tactics you can use to ensure that your users have a great experience on your site or app!</p>
<p><strong>UX Rules</strong></p>
<p>Source: <span style="font-weight:400;"><a href="https://theblog.adobe.com/15-rules-every-ux-designer-know/">https://theblog.adobe.com/15-rules-every-ux-designer-know/</a></span></p>
<ol><li><strong>UX is not (only) UI</strong>
<ul><li><strong><span style="font-weight:400;">User Interface is a part of User Experience</span></strong></li>
<li><strong><span style="font-weight:400;">Are glitches part of UX?</span></strong></li>
</ul></li>
<li><strong>Know your audience</strong>
<ul><li><strong><span style="font-weight:400;">User research is a natural first step in the design process</span></strong></li>
<li><strong><span style="font-weight:400;">Designing a site for a specific industry will very much influence your decisions.</span></strong></li>
</ul></li>
<li><strong>You are not the user</strong>
<ul><li><strong><span style="font-weight:400;">Testing with real users is an essential part of the design process</span></strong></li>
<li><strong><span style="font-weight:400;">Many examples where we thought something was simple but a small test group immediately got confused</span></strong></li>
</ul></li>
<li><strong>Adapt design for short attention spans</strong>
<ul><li><strong><span style="font-weight:400;">Don’t overwhelm users with too much information</span></strong></li>
<li><strong><span style="font-weight:400;">Short blocks of text because people don’t read</span></strong></li>
<li><strong><span style="font-weight:400;">Keep interactions quick, don’t make people fill out massive forms</span></strong></li>
</ul></li>
<li><strong>The UX process isn’t set in stone</strong>
<ul><li><strong><span style="font-weight:400;">Adapt your design process for the product you design</span></strong></li>
<li><strong><span style="font-weight:400;">Designing a small one page site for a small business is drastically different than a ecommerce website</span></strong></li>
</ul></li>
<li><strong>Prototype before you build a real product</strong>
<ul><li><strong><span style="font-weight:400;">The design phase for digital products should include a prototyping stage</span></strong></li>
<li><strong><span style="font-weight:400;">We always make at least a wireframe to show the interactions and pages to clients so they know at a high level what the experience will be</span></strong></li>
<li><strong><span style="font-weight:400;">For larger clients a full clickthrough mockup can be made before any development begins to iron out all misunderstandings and conflicts</span></strong></li>
</ul></li>
<li><strong>Use real content when designing</strong>
<ul><li><strong><span style="font-weight:400;">Avoid Lorem Ipsum and dummy placeholders</span></strong></li>
<li><strong><span style="font-weight:400;">Our customers have been confused before asking what is this “gibberish” in reference to lorem ipsum</span></strong></li>
<li><strong><span style="font-weight:400;">Also confused as to why the pictures are different then what he had in mind when we use generic stock photos</span></strong></li>
</ul></li>
<li><strong>Keep things simple and consistent</strong>
<ul><li><strong><span style="font-weight:400;">The hallmark of a great user interface is simplicity and consistency</span></strong></li>
<li><strong><span style="font-weight:400;">For example I find it confusing when a one page scroll website has a navigation that then opens up a different page. Don’t combine the two.</span></strong></li>
</ul></li>
<li><strong>Recognition over recall</strong>
<ul><li><strong><span style="font-weight:400;">Showing users elements they can recognize improves usability versus needing to recall items from scratch</span></strong></li>
<li><strong><span style="font-weight:400;">People know what buttons look like and usually know to click them, same with links and form inputs. Don’t try to reinvent the wheel</span></strong></li>
</ul></li>
<li><strong>Make design usable and accessible</strong>
<ul><li><strong><span style="font-weight:400;">Design for a diverse set of users that will interact with your products</span></strong></li>
<li><strong><span style="font-weight:400;">Keep in mind that some users are color blind or even blind so make sure to follow the accessibility guidelines </span></strong></li>
</ul></li>
<li><strong>Don’t try to solve a problem yourself</strong>
<ul><li><strong><span style="font-weight:400;">Design is team sport — don’t work in isolation</span></strong></li>
</ul></li>
<li><strong>Don’t try to solve everything at once</strong>
<ul><li><strong><span style="font-weight:400;">Design is an iterative process</span></strong></li>
</ul></li>
<li><strong>Preventing errors is better than fixing them</strong>
<ul><li><strong><span style="font-weight:400;">Whenever possible, design products to keep potential errors to a minimum</span></strong></li>
</ul></li>
<li><strong>Offer informative feedback</strong>
<ul><li><strong><span style="font-weight:400;">An app or website should always keep users informed about what is going on</span></strong></li>
<li><strong><span style="font-weight:400;">Transitions are a great way to show what is happening without holding the users hand</span></strong></li>
</ul></li>
<li><strong>Avoid dramatic redesigns</strong>
<ul><li><strong><span style="font-weight:400;">Remember Weber’s Law of Just Noticeable Differences</span></strong></li>
<li><strong><span style="font-weight:400;">Example digg redesign killed the site</span></strong></li>
</ul></li>
</ol><p><strong>Web News - Microsoft</strong></p>
<ul><li><span style="font-weight:400;">Latest windows update has a chance to delete your user files without a chance at recovery</span></li>
<li>Randomly corrupted hard drives</li>
<li>Unskippable updates</li>
<li>Windows store</li>
<li>Troubleshooting steps are ridiculous </li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p>New! - <a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>We dive into the world of UX in this episode, analyzing some basic tactics you can use to ensure that your users have a great experience on your site or app!</p>
<p>UX Rules</p>
<p>Source: <a href='https://theblog.adobe.com/15-rules-every-ux-designer-know/'>https://theblog.adobe.com/15-rules-every-ux-designer-know/</a></p>
<ol><li>UX is not (only) UI
<ul><li>User Interface is a part of User Experience</li>
<li>Are glitches part of UX?</li>
</ul></li>
<li>Know your audience
<ul><li>User research is a natural first step in the design process</li>
<li>Designing a site for a specific industry will very much influence your decisions.</li>
</ul></li>
<li>You are not the user
<ul><li>Testing with real users is an essential part of the design process</li>
<li>Many examples where we thought something was simple but a small test group immediately got confused</li>
</ul></li>
<li>Adapt design for short attention spans
<ul><li>Don’t overwhelm users with too much information</li>
<li>Short blocks of text because people don’t read</li>
<li>Keep interactions quick, don’t make people fill out massive forms</li>
</ul></li>
<li>The UX process isn’t set in stone
<ul><li>Adapt your design process for the product you design</li>
<li>Designing a small one page site for a small business is drastically different than a ecommerce website</li>
</ul></li>
<li>Prototype before you build a real product
<ul><li>The design phase for digital products should include a prototyping stage</li>
<li>We always make at least a wireframe to show the interactions and pages to clients so they know at a high level what the experience will be</li>
<li>For larger clients a full clickthrough mockup can be made before any development begins to iron out all misunderstandings and conflicts</li>
</ul></li>
<li>Use real content when designing
<ul><li>Avoid Lorem Ipsum and dummy placeholders</li>
<li>Our customers have been confused before asking what is this “gibberish” in reference to lorem ipsum</li>
<li>Also confused as to why the pictures are different then what he had in mind when we use generic stock photos</li>
</ul></li>
<li>Keep things simple and consistent
<ul><li>The hallmark of a great user interface is simplicity and consistency</li>
<li>For example I find it confusing when a one page scroll website has a navigation that then opens up a different page. Don’t combine the two.</li>
</ul></li>
<li>Recognition over recall
<ul><li>Showing users elements they can recognize improves usability versus needing to recall items from scratch</li>
<li>People know what buttons look like and usually know to click them, same with links and form inputs. Don’t try to reinvent the wheel</li>
</ul></li>
<li>Make design usable and accessible
<ul><li>Design for a diverse set of users that will interact with your products</li>
<li>Keep in mind that some users are color blind or even blind so make sure to follow the accessibility guidelines </li>
</ul></li>
<li>Don’t try to solve a problem yourself
<ul><li>Design is team sport — don’t work in isolation</li>
</ul></li>
<li>Don’t try to solve everything at once
<ul><li>Design is an iterative process</li>
</ul></li>
<li>Preventing errors is better than fixing them
<ul><li>Whenever possible, design products to keep potential errors to a minimum</li>
</ul></li>
<li>Offer informative feedback
<ul><li>An app or website should always keep users informed about what is going on</li>
<li>Transitions are a great way to show what is happening without holding the users hand</li>
</ul></li>
<li>Avoid dramatic redesigns
<ul><li>Remember Weber’s Law of Just Noticeable Differences</li>
<li>Example digg redesign killed the site</li>
</ul></li>
</ol><p>Web News - Microsoft</p>
<ul><li>Latest windows update has a chance to delete your user files without a chance at recovery</li>
<li>Randomly corrupted hard drives</li>
<li>Unskippable updates</li>
<li>Windows store</li>
<li>Troubleshooting steps are ridiculous </li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p>New! - <a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/vts4c8/EP_13_PRODUCTION.mp3" length="106953563" type="audio/mpeg"/>
        <itunes:subtitle>We dive into the world of UX in this episode, analyzing some basic tactics you can use to ensure that your users have a great experience on your site or app!
UX Rules
Source: https://theblog.adobe.com/15-rules-every-ux-designer-know/
UX is not (only) UI
...</itunes:subtitle>
        <itunes:summary>We dive into the world of UX in this episode, analyzing some basic tactics you can use to ensure that your users have a great experience on your site or app!
UX Rules
Source: https://theblog.adobe.com/15-rules-every-ux-designer-know/
UX is not (only) UI
User Interface is a part of User Experience
Are glitches part of UX?

Know your audience
User research is a natural first step in the design process
Designing a site for a specific industry will very much influence your decisions.

You are not the user
Testing with real users is an essential part of the design process
Many examples where we thought something was simple but a small test group immediately got confused

Adapt design for short attention spans
Don’t overwhelm users with too much information
Short blocks of text because people don’t read
Keep interactions quick, don’t make people fill out massive forms

The UX process isn’t set in stone
Adapt your design process for the product you design
Designing a small one page site for a small business is drastically different than a ecommerce website

Prototype before you build a real product
The design phase for digital products should include a prototyping stage
We always make at least a wireframe to show the interactions and pages to clients so they know at a high level what the experience will be
For larger clients a full clickthrough mockup can be made before any development begins to iron out all misunderstandings and conflicts

Use real content when designing
Avoid Lorem Ipsum and dummy placeholders
Our customers have been confused before asking what is this “gibberish” in reference to lorem ipsum
Also confused as to why the pictures are different then what he had in mind when we use generic stock photos

Keep things simple and consistent
The hallmark of a great user interface is simplicity and consistency
For example I find it confusing when a one page scroll website has a navigation that then opens up a different page. Don’t combine the two.

Recognition over recall
Showing users elements they can recognize improves usability versus needing to recall items from scratch
People know what buttons look like and usually know to click them, same with links and form inputs. Don’t try to reinvent the wheel

Make design usable and accessible
Design for a diverse set of users that will interact with your products
Keep in mind that some users are color blind or even blind so make sure to follow the accessibility guidelines 

Don’t try to solve a problem yourself
Design is team sport — don’t work in isolation

Don’t try to solve everything at once
Design is an iterative process

Preventing errors is better than fixing them
Whenever possible, design products to keep potential errors to a minimum

Offer informative feedback
An app or website should always keep users informed about what is going on
Transitions are a great way to show what is happening without holding the users hand

Avoid dramatic redesigns
Remember Weber’s Law of Just Noticeable Differences
Example digg redesign killed the site

Web News - Microsoft
Latest windows update has a chance to delete your user files without a chance at recovery
Randomly corrupted hard drives
Unskippable updates
Windows store
Troubleshooting steps are ridiculous 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
New! - Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:51:24</itunes:duration>
                <itunes:episode>14</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Bootcamp to Web Developer w/ David Lindahl</title>
        <itunes:title>Bootcamp to Web Developer w/ David Lindahl</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/bootcamp-to-web-developer-w-david-lindahl/</link>
        <comments>https://podcast.htmlallthethings.com/e/bootcamp-to-web-developer-w-david-lindahl/#comments</comments>
        <pubDate>Wed, 03 Oct 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/bootcamp-to-web-developer-w-david-lindahl-3aba0bb6bcea81cec5140c83e877a06b</guid>
                    <description><![CDATA[<p>In this episode we sit down with David Lindahl, a friend and colleague that recently pivoted his career from a the financial sector to web development.</p>
<p><strong>Segment 1 - </strong><strong>Introduce Yourself</strong></p>
<ul><li>Introductions and pathway to today</li>
</ul><p><strong>Segment 2 - Bootcamp</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">You mentioned that <a title="Code Fellows Coding Academy" href="https://www.codefellows.org/" target="_blank">Code Fellows</a>, which is where you took your classes, prefers to call it more of a coding school, or coding academy. What differences are there between traditional boot camps and a course at Code Fellows?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">In general how was the experience?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Would you recommend the </span><span style="font-weight:400;">coding academy</span><span style="font-weight:400;"> route for developers starting in the industry in 2018?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Would you say the connections you made during your time at Code Fellows has helped you finding work or been beneficial in any way so far?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What are some of the frameworks you learned?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What were some of the example projects you made?</span></li>
</ul><p><strong>Segment 3 - First month on the job</strong></p>
<ul><li style="font-weight:400;"><span style="font-weight:400;">How many interviews did you end up getting, and how many positions did you apply for?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How did the interview process play out?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">What did you end up doing in your first week?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">Are you applying the skills you learned in your schooling to your daily work, if yes then how?</span></li>
<li style="font-weight:400;"><span style="font-weight:400;">How challenging has it been adapting to your new job, this being your first web development one?</span></li>
</ul><p><strong>Segment 4 - Comparisons of Class Training vs Self-Taught</strong></p>
<p>We worked together on the very first steps of The Appex, where you were fresh out of the code academy, whereas I more or less self-taught frontend development to myself.</p>
<ul><li><ul><li style="font-weight:400;"><span style="font-weight:400;">What do you think about class training vs the self-taught mentality?</span><ul><li style="font-weight:400;"><span style="font-weight:400;">Pros and Cons?</span></li>
</ul></li><li style="font-weight:400;"><span style="font-weight:400;">How much have you had to self-teach yourself after working on projects outside of your schooling?</span><ul><li style="font-weight:400;"><span style="font-weight:400;">I think you mentioned learning flexbox as an example?</span></li>
</ul></li></ul></li></ul><p> </p>
<p><strong>You can find David via...</strong></p>
<p><a title="David Lindahl's Twitter" href="https://twitter.com/austriker27" target="_blank">Twitter</a> & <a title="David Lindahl's Instagram" href="https://www.instagram.com/austriker/" target="_blank">Instagram</a></p>
<p><a title="Rainier Watch Homepage" href="https://www.rainierwatch.com/" target="_blank">Rainier Watch</a></p>
<p><a title="Made with Spark" href="https://madewithspark.com/" target="_blank">Made with Spark</a></p>
<p><a title="The Appex" href="https://theappex.com/" target="_blank">The Appex</a></p>
<p><a title="Lindahl Studios" href="https://lindahlstudios.com/" target="_blank">Lindahl Studios</a></p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p>New! - <a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we sit down with David Lindahl, a friend and colleague that recently pivoted his career from a the financial sector to web development.</p>
<p>Segment 1 - Introduce Yourself</p>
<ul><li>Introductions and pathway to today</li>
</ul><p>Segment 2 - Bootcamp</p>
<ul><li style="font-weight:400;">You mentioned that <a href='https://www.codefellows.org/'>Code Fellows</a>, which is where you took your classes, prefers to call it more of a coding school, or coding academy. What differences are there between traditional boot camps and a course at Code Fellows?</li>
<li style="font-weight:400;">In general how was the experience?</li>
<li style="font-weight:400;">Would you recommend the coding academy route for developers starting in the industry in 2018?</li>
<li style="font-weight:400;">Would you say the connections you made during your time at Code Fellows has helped you finding work or been beneficial in any way so far?</li>
<li style="font-weight:400;">What are some of the frameworks you learned?</li>
<li style="font-weight:400;">What were some of the example projects you made?</li>
</ul><p>Segment 3 - First month on the job</p>
<ul><li style="font-weight:400;">How many interviews did you end up getting, and how many positions did you apply for?</li>
<li style="font-weight:400;">How did the interview process play out?</li>
<li style="font-weight:400;">What did you end up doing in your first week?</li>
<li style="font-weight:400;">Are you applying the skills you learned in your schooling to your daily work, if yes then how?</li>
<li style="font-weight:400;">How challenging has it been adapting to your new job, this being your first web development one?</li>
</ul><p>Segment 4 - Comparisons of Class Training vs Self-Taught</p>
<p>We worked together on the very first steps of The Appex, where you were fresh out of the code academy, whereas I more or less self-taught frontend development to myself.</p>
<ul><li><ul><li style="font-weight:400;">What do you think about class training vs the self-taught mentality?<ul><li style="font-weight:400;">Pros and Cons?</li>
</ul></li><li style="font-weight:400;">How much have you had to self-teach yourself after working on projects outside of your schooling?<ul><li style="font-weight:400;">I think you mentioned learning flexbox as an example?</li>
</ul></li></ul></li></ul><p> </p>
<p>You can find David via...</p>
<p><a href='https://twitter.com/austriker27'>Twitter</a> & <a href='https://www.instagram.com/austriker/'>Instagram</a></p>
<p><a href='https://www.rainierwatch.com/'>Rainier Watch</a></p>
<p><a href='https://madewithspark.com/'>Made with Spark</a></p>
<p><a href='https://theappex.com/'>The Appex</a></p>
<p><a href='https://lindahlstudios.com/'>Lindahl Studios</a></p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p>New! - <a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/az8ymm/EP_12_PRODUCTION.mp3" length="92997488" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we sit down with David Lindahl, a friend and colleague that recently pivoted his career from a the financial sector to web development.
Segment 1 - Introduce Yourself
Introductions and pathway to today
Segment 2 - Bootcamp
You mentioned t...</itunes:subtitle>
        <itunes:summary>In this episode we sit down with David Lindahl, a friend and colleague that recently pivoted his career from a the financial sector to web development.
Segment 1 - Introduce Yourself
Introductions and pathway to today
Segment 2 - Bootcamp
You mentioned that Code Fellows, which is where you took your classes, prefers to call it more of a coding school, or coding academy. What differences are there between traditional boot camps and a course at Code Fellows?
In general how was the experience?
Would you recommend the coding academy route for developers starting in the industry in 2018?
Would you say the connections you made during your time at Code Fellows has helped you finding work or been beneficial in any way so far?
What are some of the frameworks you learned?
What were some of the example projects you made?
Segment 3 - First month on the job
How many interviews did you end up getting, and how many positions did you apply for?
How did the interview process play out?
What did you end up doing in your first week?
Are you applying the skills you learned in your schooling to your daily work, if yes then how?
How challenging has it been adapting to your new job, this being your first web development one?
Segment 4 - Comparisons of Class Training vs Self-Taught
We worked together on the very first steps of The Appex, where you were fresh out of the code academy, whereas I more or less self-taught frontend development to myself.
What do you think about class training vs the self-taught mentality?Pros and Cons?
How much have you had to self-teach yourself after working on projects outside of your schooling?I think you mentioned learning flexbox as an example?
 
You can find David via...
Twitter &amp; Instagram
Rainier Watch
Made with Spark
The Appex
Lindahl Studios
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
New! - Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:36:52</itunes:duration>
                <itunes:episode>13</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Box, Flexbox, and Grid</title>
        <itunes:title>Box, Flexbox, and Grid</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/box-flexbox-and-grid/</link>
        <comments>https://podcast.htmlallthethings.com/e/box-flexbox-and-grid/#comments</comments>
        <pubDate>Wed, 26 Sep 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/box-flexbox-and-grid-ffa36dd52ebc3ee789207ed9de529d6e</guid>
                    <description><![CDATA[<p>We dive into the different CSS layout methods that have evolved over recent years including box model, flexbox, and grid.</p>
<p><strong>Segment 1 - Layout Models</strong></p>
<ul><li><a href="https://www.stackchief.com/blog/CSS%20Layouts:%20Box%20Model%20vs%20Flexbox%20vs%20Grid" target="_blank">StackChief reference article</a></li>
<li>Box Model
<ul><li>Elements comprise of: content, padding, border, margin</li>
<li>Dimensions like height and width</li>
<li>Floats and clearfix</li>
<li>CSS Box Model - <a href="https://www.w3schools.com/css/css_boxmodel.asp">W3Schools article</a></li>
</ul></li>
<li>Flexbox
<ul><li>Evolution of the box model</li>
<li>Comprises of a container element called the flex container, which "control" their child elements called flex items</li>
<li>Flexbox is fantastic for responsive layouts</li>
<li>1 dimensional layouts</li>
</ul></li>
<li>CSS Grid
<ul><li>New CSS layout method that is supported in the latest version of major browsers (IE doesn't have support)</li>
<li>2 dimensional layouts</li>
<li>Can customize every property of the grid 
<ul><li># of rows and columns</li>
<li>size of row in various metrics (px, %, vh, vw, auto)</li>
<li>spacing between rows and columns</li>
</ul></li>
<li>Very clean code - no need for row and column containers</li>
</ul></li>
</ul><p><strong>Segment 2 - Box vs Flexbox vs Grid</strong></p>
<ul><li>Responsivity
<ul><li>Box, flexbox, and grid can all be used to make responsive layouts</li>
<li>Many of our production websites are still in box layout, they still work without issue on modern browsers and devices</li>
</ul></li>
<li>Layouts
<ul><li>Basic sites can use any of the layout models</li>
<li>Site components (ie navbar) can be made easily with flexbox due to their one dimensional layout</li>
<li>Full site structures are easier to make with CSS grid due to two dimensional column and row functionality</li>
</ul></li>
<li>Easy of Use
<ul><li>Matt believes the box model is easiest to learn - especially when learning how web pages flow
<ul><li>Box model is more human readable, whilst flexbox allows for more complex layouts with less code and micromanaging</li>
</ul></li>
</ul></li>
<li>Links
<ul><li>Box Model - <a href="https://caniuse.com/#feat=inline-block">https://caniuse.com/#feat=inline-block</a></li>
<li>Flexbox - <a href="https://caniuse.com/#search=flex">https://caniuse.com/#search=flex</a></li>
</ul></li>
</ul><p><strong>Web News - 'Unobtrusive Ads'</strong></p>
<ul><li>Ad strategies - which are you ok with?
<ul><li>Sponsored posts</li>
<li>Banner ads (Google Ads, etc.)</li>
<li>Full page timed ads</li>
<li>Sidebar ads</li>
<li>Chumbox (From around the web, recommended for you)</li>
</ul></li>
<li>What are some ad strategies that annoy you?</li>
<li>Do you think ads on a web page or app are a fair way to monetize? (freemium ad supported)</li>
<li>Do you care what companies' ads are served to you? (ie you don't like Coke but like Pepsi)</li>
</ul><p><strong>Support Us</strong></p>
<ul><li><a title="TP Link Deco Whole Home Mesh WiFi System" href="https://amzn.to/2IgWn4F" target="_blank">TP Link Deco Whole Home Mesh WiFi System</a> (Amazon Affiliates Link)</li>
<li><a title="HTML All The Things Patreon" href="https://patreon.com/htmlallthethings" target="_blank">Become a Patreon Supporter</a></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a> | </p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a> | <a title="HTML All The Things Subreddit" href="https://www.reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a></p>]]></description>
                        <content:encoded><![CDATA[<p>We dive into the different CSS layout methods that have evolved over recent years including box model, flexbox, and grid.</p>
<p>Segment 1 - Layout Models</p>
<ul><li><a href='https://www.stackchief.com/blog/CSS%20Layouts:%20Box%20Model%20vs%20Flexbox%20vs%20Grid'>StackChief reference article</a></li>
<li>Box Model
<ul><li>Elements comprise of: content, padding, border, margin</li>
<li>Dimensions like height and width</li>
<li>Floats and clearfix</li>
<li>CSS Box Model - <a href='https://www.w3schools.com/css/css_boxmodel.asp'>W3Schools article</a></li>
</ul></li>
<li>Flexbox
<ul><li>Evolution of the box model</li>
<li>Comprises of a container element called the flex container, which "control" their child elements called flex items</li>
<li>Flexbox is fantastic for responsive layouts</li>
<li>1 dimensional layouts</li>
</ul></li>
<li>CSS Grid
<ul><li>New CSS layout method that is supported in the latest version of major browsers (IE doesn't have support)</li>
<li>2 dimensional layouts</li>
<li>Can customize every property of the grid 
<ul><li># of rows and columns</li>
<li>size of row in various metrics (px, %, vh, vw, auto)</li>
<li>spacing between rows and columns</li>
</ul></li>
<li>Very clean code - no need for row and column containers</li>
</ul></li>
</ul><p>Segment 2 - Box vs Flexbox vs Grid</p>
<ul><li>Responsivity
<ul><li>Box, flexbox, and grid can all be used to make responsive layouts</li>
<li>Many of our production websites are still in box layout, they still work without issue on modern browsers and devices</li>
</ul></li>
<li>Layouts
<ul><li>Basic sites can use any of the layout models</li>
<li>Site components (ie navbar) can be made easily with flexbox due to their one dimensional layout</li>
<li>Full site structures are easier to make with CSS grid due to two dimensional column and row functionality</li>
</ul></li>
<li>Easy of Use
<ul><li>Matt believes the box model is easiest to learn - especially when learning how web pages flow
<ul><li>Box model is more human readable, whilst flexbox allows for more complex layouts with less code and micromanaging</li>
</ul></li>
</ul></li>
<li>Links
<ul><li>Box Model - <a href='https://caniuse.com/#feat=inline-block'>https://caniuse.com/#feat=inline-block</a></li>
<li>Flexbox - <a href='https://caniuse.com/#search=flex'>https://caniuse.com/#search=flex</a></li>
</ul></li>
</ul><p>Web News - 'Unobtrusive Ads'</p>
<ul><li>Ad strategies - which are you ok with?
<ul><li>Sponsored posts</li>
<li>Banner ads (Google Ads, etc.)</li>
<li>Full page timed ads</li>
<li>Sidebar ads</li>
<li>Chumbox (From around the web, recommended for you)</li>
</ul></li>
<li>What are some ad strategies that annoy you?</li>
<li>Do you think ads on a web page or app are a fair way to monetize? (freemium ad supported)</li>
<li>Do you care what companies' ads are served to you? (ie you don't like Coke but like Pepsi)</li>
</ul><p>Support Us</p>
<ul><li><a href='https://amzn.to/2IgWn4F'>TP Link Deco Whole Home Mesh WiFi System</a> (Amazon Affiliates Link)</li>
<li><a href='https://patreon.com/htmlallthethings'>Become a Patreon Supporter</a></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | </p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a> | <a href='https://www.reddit.com/r/htmlallthethings'>Reddit</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/hfq2hh/EP_11_PRODUCTION.mp3" length="86776166" type="audio/mpeg"/>
        <itunes:subtitle>We dive into the different CSS layout methods that have evolved over recent years including box model, flexbox, and grid.
Segment 1 - Layout Models
StackChief reference article
Box Model
Elements comprise of: content, padding, border, margin
Dimensions l...</itunes:subtitle>
        <itunes:summary>We dive into the different CSS layout methods that have evolved over recent years including box model, flexbox, and grid.
Segment 1 - Layout Models
StackChief reference article
Box Model
Elements comprise of: content, padding, border, margin
Dimensions like height and width
Floats and clearfix
CSS Box Model - W3Schools article

Flexbox
Evolution of the box model
Comprises of a container element called the flex container, which "control" their child elements called flex items
Flexbox is fantastic for responsive layouts
1 dimensional layouts

CSS Grid
New CSS layout method that is supported in the latest version of major browsers (IE doesn't have support)
2 dimensional layouts
Can customize every property of the grid 
# of rows and columns
size of row in various metrics (px, %, vh, vw, auto)
spacing between rows and columns

Very clean code - no need for row and column containers

Segment 2 - Box vs Flexbox vs Grid
Responsivity
Box, flexbox, and grid can all be used to make responsive layouts
Many of our production websites are still in box layout, they still work without issue on modern browsers and devices

Layouts
Basic sites can use any of the layout models
Site components (ie navbar) can be made easily with flexbox due to their one dimensional layout
Full site structures are easier to make with CSS grid due to two dimensional column and row functionality

Easy of Use
Matt believes the box model is easiest to learn - especially when learning how web pages flow
Box model is more human readable, whilst flexbox allows for more complex layouts with less code and micromanaging


Links
Box Model - https://caniuse.com/#feat=inline-block
Flexbox - https://caniuse.com/#search=flex

Web News - 'Unobtrusive Ads'
Ad strategies - which are you ok with?
Sponsored posts
Banner ads (Google Ads, etc.)
Full page timed ads
Sidebar ads
Chumbox (From around the web, recommended for you)

What are some ad strategies that annoy you?
Do you think ads on a web page or app are a fair way to monetize? (freemium ad supported)
Do you care what companies' ads are served to you? (ie you don't like Coke but like Pepsi)
Support Us
TP Link Deco Whole Home Mesh WiFi System (Amazon Affiliates Link)
Become a Patreon Supporter
You can find us on...
Facebook | Twitter | Instagram | 
RSS | Spotify | Reddit
Medium | YouTube | GitHub</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:30:23</itunes:duration>
                <itunes:episode>12</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="http://htmlallthethings.podbean.com/mf/web/jirc6z/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>CSS Transitions &amp; Animations</title>
        <itunes:title>CSS Transitions &amp; Animations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/css-transitions-animations/</link>
        <comments>https://podcast.htmlallthethings.com/e/css-transitions-animations/#comments</comments>
        <pubDate>Wed, 19 Sep 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/css-transitions-animations-54fbec04dd3caf29c85042a528a7324d</guid>
                    <description><![CDATA[<p>In this episode we focus on CSS transitions and animations, what they are, why they both exist, and when you should use one or the other. </p>
<p><strong>Segment 1 - Transitions vs Animations</strong></p>
<ul><li>AdobePress Article - <a href="http://www.adobepress.com/articles/article.asp?p=2300569" target="_blank">reference link</a></li>
<li>Transitions
<ul><li>Only have two states (triggered and not triggered)</li>
<li>Always run forward when triggered, and backwards when the trigger is removed</li>
<li>Common triggers are: hover, link, active, visited, focus, checked, disabled</li>
<li>Common use case: hover over a button and have the box shadow get darker as long as the cursor is hovering over it</li>
</ul></li>
<li>Animations
<ul><li>More control than transitions</li>
<li>Can start, stop, pause, run forwards, run backwards</li>
<li>Complex animations are possible by manipulating various properties within keyframes</li>
<li>May be more difficult to manipulate with Javascript</li>
</ul></li>
<li>Use animations if you need the complexity</li>
<li>Use transitions if you have a simple affect that only needs two states (triggered, not triggered)</li>
</ul><p><strong>Segment 2 - How Transitions and Animations Improve UX</strong></p>
<ul><li>Build your site with animations in mind so they don't look tacked on after the fact</li>
<li>Don't be too flashy - your animations need to have purpose, shouldn't get in the way of the user experience</li>
<li>Don't overwhelm the user with animations - may cause performance issues, can distract the user</li>
<li>Keep animations consistent with the associated action - swipes with sliding animation, taps w/ pebble drop in water animation</li>
</ul><p><strong>Segment 3 - Performance</strong></p>
<ul><li>Too many transitions or complex animations can cause serious performance issues</li>
<li>The browser runs animations better over time (device starts to dedicate resources to the tab, cache builds up) so tests need to be done on a fresh incognito (or equivalent) window to ensure performance is good for first time users</li>
<li>Test on older devices that may have slow hardware, or may have older browsers due to lack of support for newer updates</li>
<li>Performance "hacks" - translate3d, translatez
<ul><li>More modern method "will-change"</li>
<li><span style="font-weight:400;">Check out </span><span style="font-weight:400;">José Rosário</span><span style="font-weight:400;">’s page on Medium article: </span><a href="https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108"><span style="font-weight:400;">https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108</span></a><span style="font-weight:400;"> for an in-depth breakdown</span></li>
</ul></li>
</ul><p><strong>Segment 4 - Animation Frameworks</strong></p>
<ul><li><a title="Three.js Animation Library" href="https://threejs.org/" target="_blank">Three.js</a>
<ul><li>Dependant on WebGL</li>
<li>Full 3D render capable</li>
<li>Is complex to start with</li>
<li>has been around now for 8+ years so a little bit bloated yet still supported</li>
</ul></li>
<li><a title="Anime.js Javascript Animation Engine" href="http://animejs.com/" target="_blank">Anime.js</a>
<ul><li>Fastest/best performance large scale animation library</li>
<li>Extremely lightweight</li>
<li>Could replace Three.js due to simplicity and modern architecture</li>
</ul></li>
<li><a title="Scrolling Effects" href="https://scrollrevealjs.org/" target="_blank">ScrollReveal.js</a>
<ul><li>Specific library for animation while scrolling</li>
<li>Using specific libraries for certain tasks maskes code more lightweight</li>
<li>Usually easier to implement then a larger more customizable library</li>
</ul></li>
</ul><p><strong>Web News - Inconsistencies and Separation</strong></p>
<ul><li>Mobile versions (app or mobile site) vs Desktop versions (apps or site)</li>
<li>Separation of apps (multiple apps - same service/function)</li>
<li>Inconsistent development features in an ecosystem</li>
</ul><p> </p>
<p><strong>Patreon Supporters</strong></p>
<p>Grigory Rechkin</p>
<p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p>New! - <a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we focus on CSS transitions and animations, what they are, why they both exist, and when you should use one or the other. </p>
<p>Segment 1 - Transitions vs Animations</p>
<ul><li>AdobePress Article - <a href='http://www.adobepress.com/articles/article.asp?p=2300569'>reference link</a></li>
<li>Transitions
<ul><li>Only have two states (triggered and not triggered)</li>
<li>Always run forward when triggered, and backwards when the trigger is removed</li>
<li>Common triggers are: hover, link, active, visited, focus, checked, disabled</li>
<li>Common use case: hover over a button and have the box shadow get darker as long as the cursor is hovering over it</li>
</ul></li>
<li>Animations
<ul><li>More control than transitions</li>
<li>Can start, stop, pause, run forwards, run backwards</li>
<li>Complex animations are possible by manipulating various properties within keyframes</li>
<li>May be more difficult to manipulate with Javascript</li>
</ul></li>
<li>Use animations if you need the complexity</li>
<li>Use transitions if you have a simple affect that only needs two states (triggered, not triggered)</li>
</ul><p>Segment 2 - How Transitions and Animations Improve UX</p>
<ul><li>Build your site with animations in mind so they don't look tacked on after the fact</li>
<li>Don't be too flashy - your animations need to have purpose, shouldn't get in the way of the user experience</li>
<li>Don't overwhelm the user with animations - may cause performance issues, can distract the user</li>
<li>Keep animations consistent with the associated action - swipes with sliding animation, taps w/ pebble drop in water animation</li>
</ul><p>Segment 3 - Performance</p>
<ul><li>Too many transitions or complex animations can cause serious performance issues</li>
<li>The browser runs animations better over time (device starts to dedicate resources to the tab, cache builds up) so tests need to be done on a fresh incognito (or equivalent) window to ensure performance is good for first time users</li>
<li>Test on older devices that may have slow hardware, or may have older browsers due to lack of support for newer updates</li>
<li>Performance "hacks" - translate3d, translatez
<ul><li>More modern method "will-change"</li>
<li>Check out José Rosário’s page on Medium article: <a href='https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108'>https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108</a> for an in-depth breakdown</li>
</ul></li>
</ul><p>Segment 4 - Animation Frameworks</p>
<ul><li><a href='https://threejs.org/'>Three.js</a>
<ul><li>Dependant on WebGL</li>
<li>Full 3D render capable</li>
<li>Is complex to start with</li>
<li>has been around now for 8+ years so a little bit bloated yet still supported</li>
</ul></li>
<li><a href='http://animejs.com/'>Anime.js</a>
<ul><li>Fastest/best performance large scale animation library</li>
<li>Extremely lightweight</li>
<li>Could replace Three.js due to simplicity and modern architecture</li>
</ul></li>
<li><a href='https://scrollrevealjs.org/'>ScrollReveal.js</a>
<ul><li>Specific library for animation while scrolling</li>
<li>Using specific libraries for certain tasks maskes code more lightweight</li>
<li>Usually easier to implement then a larger more customizable library</li>
</ul></li>
</ul><p>Web News - Inconsistencies and Separation</p>
<ul><li>Mobile versions (app or mobile site) vs Desktop versions (apps or site)</li>
<li>Separation of apps (multiple apps - same service/function)</li>
<li>Inconsistent development features in an ecosystem</li>
</ul><p> </p>
<p>Patreon Supporters</p>
<p>Grigory Rechkin</p>
<p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p>New! - <a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/v3d2ay/EP_10_PRODUCTION.mp3" length="80649302" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we focus on CSS transitions and animations, what they are, why they both exist, and when you should use one or the other. 
Segment 1 - Transitions vs Animations
AdobePress Article - reference link
Transitions
Only have two states (trigger...</itunes:subtitle>
        <itunes:summary>In this episode we focus on CSS transitions and animations, what they are, why they both exist, and when you should use one or the other. 
Segment 1 - Transitions vs Animations
AdobePress Article - reference link
Transitions
Only have two states (triggered and not triggered)
Always run forward when triggered, and backwards when the trigger is removed
Common triggers are: hover, link, active, visited, focus, checked, disabled
Common use case: hover over a button and have the box shadow get darker as long as the cursor is hovering over it

Animations
More control than transitions
Can start, stop, pause, run forwards, run backwards
Complex animations are possible by manipulating various properties within keyframes
May be more difficult to manipulate with Javascript

Use animations if you need the complexity
Use transitions if you have a simple affect that only needs two states (triggered, not triggered)
Segment 2 - How Transitions and Animations Improve UX
Build your site with animations in mind so they don't look tacked on after the fact
Don't be too flashy - your animations need to have purpose, shouldn't get in the way of the user experience
Don't overwhelm the user with animations - may cause performance issues, can distract the user
Keep animations consistent with the associated action - swipes with sliding animation, taps w/ pebble drop in water animation
Segment 3 - Performance
Too many transitions or complex animations can cause serious performance issues
The browser runs animations better over time (device starts to dedicate resources to the tab, cache builds up) so tests need to be done on a fresh incognito (or equivalent) window to ensure performance is good for first time users
Test on older devices that may have slow hardware, or may have older browsers due to lack of support for newer updates
Performance "hacks" - translate3d, translatez
More modern method "will-change"
Check out José Rosário’s page on Medium article: https://medium.com/outsystems-experts/how-to-achieve-60-fps-animations-with-css3-db7b98610108 for an in-depth breakdown

Segment 4 - Animation Frameworks
Three.js
Dependant on WebGL
Full 3D render capable
Is complex to start with
has been around now for 8+ years so a little bit bloated yet still supported

Anime.js
Fastest/best performance large scale animation library
Extremely lightweight
Could replace Three.js due to simplicity and modern architecture

ScrollReveal.js
Specific library for animation while scrolling
Using specific libraries for certain tasks maskes code more lightweight
Usually easier to implement then a larger more customizable library

Web News - Inconsistencies and Separation
Mobile versions (app or mobile site) vs Desktop versions (apps or site)
Separation of apps (multiple apps - same service/function)
Inconsistent development features in an ecosystem
 
Patreon Supporters
Grigory Rechkin
 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
New! - Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:24:00</itunes:duration>
                <itunes:episode>11</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="http://htmlallthethings.podbean.com/mf/web/jirc6z/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Our Gear</title>
        <itunes:title>Our Gear</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/our-gear/</link>
        <comments>https://podcast.htmlallthethings.com/e/our-gear/#comments</comments>
        <pubDate>Wed, 12 Sep 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/our-gear-5a901db3bd7d0ed6f4cabe90b57ae215</guid>
                    <description><![CDATA[<p>In this episode we discuss the tools that help us get the job done, with a specific focus on the hardware. Things like the PCs we use, the headphones we listen to, and some stories behind our hardware decisions.</p>
<p><strong>Segment 1 - Desktop Setups</strong></p>
<ul><li>Matt's Desktop Setup
<ul><li>Custom PC
<ul><li>FX-8350 (8 core AMD processor)</li>
<li>16GB RAM DDR3</li>
<li>2x XFX 7970 (GPUs)</li>
<li>Windows 10</li>
</ul></li>
<li>CM Storm Sentinel Advance 3 Mouse</li>
<li>Logitech G15 Keyboard</li>
<li>Blue Snowball</li>
<li>SteelSeries Flux</li>
<li>Bose Companion 2 Series II Multimedia Speaker System</li>
</ul></li>
<li>Mike's Desktop Setup
<ul><li>Custom PC
<ul><li>Ryzen 1800x</li>
<li>16GB RAM DDR4</li>
<li>Samsung 860 512GB SSD</li>
<li>Vega 64 8GB GPU</li>
<li>Windows 10</li>
</ul></li>
<li>Corsair Strafe RGB Keyboard</li>
<li>Logitech G502 Proteus Spectrum Mouse</li>
<li>Sennheiser HD 598 SR Open-Back Headphones</li>
<li>Blue Snowball</li>
<li>Server
<ul><li>Old used PC running Windows 7 Ultimate</li>
<li>NAS D-Link DNS-323 with 2x 3tb drives running raid 1</li>
</ul></li>
</ul></li>
</ul><p><strong>Segment 2 - Mobile Setups</strong></p>
<ul><li>Matt's Mobile Setup
<ul><li>Lenovo Y500 laptop</li>
<li>Samsung Galaxy Tab Pro S w/ pen</li>
<li>Microsoft Sculpt Comfort Mouse</li>
<li>Jaybird X3</li>
<li>Sony MDR-ZX220BT</li>
<li>SteelSeries Vault-Tec Mouse</li>
<li>Samsung Galaxy S8+</li>
<li>BlackBerry KEY2 (silver, 64GB)</li>
<li>ASUS Zenwatch 2</li>
</ul></li>
<li>Mike's Mobile Setup
<ul><li>ASUS Zenphone 5Z</li>
<li>ASUS Zenbook 330ua</li>
<li>Microsoft Sculpt Comfort Mouse</li>
<li>Bluedio F2 Noise Cancelling Bluetooth Headphones</li>
<li>Bagsmart Convertible Laptop Backpack</li>
<li>Jakery 10000mAh quick charge battery</li>
<li>Cable clip organizers</li>
<li>Xiaomi 5000mAh</li>
</ul></li>
</ul><p><strong>Segment 3 - Other Setups</strong></p>
<ul><li>Matt's Test Devices
<ul><li>iPhone 5</li>
<li>iPad Mini (original)</li>
</ul></li>
<li>Mike's Test Devices
<ul><li>Lenovo Tab 10</li>
<li>iPad Air 2</li>
<li>Nexus 6P</li>
<li>Nexus 7 (2013)</li>
<li>Tablet mount holder (attached to desk)</li>
</ul></li>
<li>Smart Home
<ul><li>Google Home Mini</li>
<li>Echo Dot (2nd Generation)</li>
<li>TP Link Smart Switch</li>
</ul></li>
</ul><p><strong>Web News - Desktop PC vs Laptop w/ Dock</strong></p>
<ul><li>Desktop Computers
<ul><li>Pros:
<ul><li>Always more powerful</li>
<li>Easier to upgrade</li>
<li>Customizable features</li>
</ul></li>
<li>Cons: 
<ul><li>Might be too much time investment for building</li>
<li>Can be finicky and tough to troubleshoot</li>
</ul></li>
</ul></li>
<li>Laptop with Dock
<ul><li>Pros:
<ul><li>Versatile </li>
<li>Simple buy and use process</li>
<li>Easy warranty handling if you go with a good company</li>
<li>Is upgradeable now through thunderbolt 3 interface</li>
</ul></li>
<li>Cons:
<ul><li>Usually more expensive for similar performance (in comparison to desktop)</li>
<li>Some stuff is not upgradable (soldered to board)</li>
<li>Once warranty runs out repairs can be expensive or impossible</li>
</ul></li>
</ul></li>
</ul><p><strong>Become a Patreon!</strong></p>
<p>Our Patreon Page - <a title="HTML All The Things Patreon" href="https://patreon.com/htmlallthethings" target="_blank">click here</a></p>
<p><strong>Buy Some Gear!</strong></p>
<p>Note: These are Amazon affiliate links, we get a kickback from you using them, they are for amazon.com. Some items may be variants of those mentioned in the episode, ensure you check the product page before purchasing.</p>
<p>Thank you for using the links below!</p>
<ul><li>Mice:
<ul><li><a title="CM Storm Sentinel Advance 3" href="https://amzn.to/2NyucDi" target="_blank">CM Storm Sentinel Advance 3</a></li>
<li><a title="Logitech G502 Proteus Spectrum" href="https://amzn.to/2p0C1nd" target="_blank">Logitech G502 Proteus Spectrum</a></li>
<li><a title="Microsoft Sculpt Comfort Mouse" href="https://amzn.to/2N9jwvg" target="_blank">Microsoft Sculpt Comfort Mouse</a></li>
<li><a title="SteelSeries Vault-Tec Mouse" href="https://amzn.to/2CKe0uf" target="_blank">SteelSeries Vault-Tec Mouse</a></li>
</ul></li>
<li>Audio (headphones, speakers, microphones):
<ul><li><a title="SteelSeries Flux" href="https://amzn.to/2x2ebeu" target="_blank">SteelSeries Flux</a></li>
<li><a title="Bose Companion 2 Series II Multimedia Speaker System" href="https://amzn.to/2OblxDG" target="_blank">Bose Companion 2 Series II Multimedia Speaker System</a></li>
<li><a title="Sennheiser HD 598 Open-Back Headphones" href="https://amzn.to/2OcNPh8" target="_blank">Sennheiser HD 598 Open-Back Headphones</a></li>
<li><a title="Blue Snowball" href="https://amzn.to/2QnwJ1B" target="_blank">Blue Snowball</a></li>
<li><a title="Jaybird X3" href="https://amzn.to/2N5zGpN" target="_blank">Jaybird X3</a></li>
<li><a title="Sony MDR-ZX220BT" href="https://amzn.to/2NaIJpu" target="_blank">Sony MDR-ZX220BT</a></li>
<li><a title="Bluedio F2 Noise Cancelling Bluetooth Headphones" href="https://amzn.to/2CJYsXJ" target="_blank">Bluedio F2 Noise Cancelling Bluetooth Headphones</a></li>
</ul></li>
<li>Computer Components
<ul><li><a title="Ryzen 1800x" href="https://amzn.to/2x8hBwp" target="_blank">Ryzen 1800x</a></li>
<li><a title="Samsung 860 512GB SSD" href="https://amzn.to/2x3SrzI" target="_blank">Samsung 860 512GB SSD</a></li>
<li><a title="Vega 64 8GB Graphics" href="https://amzn.to/2CMNpNm" target="_blank">Vega 64 8GB Graphics</a></li>
</ul></li>
<li>Keyboards
<ul><li><a title="Corsair Strafe RGB" href="https://amzn.to/2x7B3Kp" target="_blank">Corsair Strafe RGB</a></li>
</ul></li>
<li>Tablets
<ul><li><a title="Samsung Galaxy Tab Pro S" href="https://amzn.to/2QmWjUo" target="_blank">Samsung Galaxy Tab Pro S</a></li>
<li><a title="Lenovo Tab 10" href="https://amzn.to/2Qmb7CG" target="_blank">Lenovo Tab 10</a></li>
<li><a title="iPad Air 2" href="https://amzn.to/2N7iH6n" target="_blank">iPad Air 2</a></li>
</ul></li>
<li>Smartphones
<ul><li><a title="Samsung Galaxy S8+" href="https://amzn.to/2NC1pxF" target="_blank">Samsung Galaxy S8+</a></li>
<li><a title="BlackBerry KEY2 (silver, 64GB)" href="https://amzn.to/2x9zpXM" target="_blank">BlackBerry KEY2 (silver, 64GB)</a></li>
<li><a title="ASUS Zenphone 5Z" href="https://amzn.to/2QlE55L" target="_blank">ASUS Zenphone 5Z</a></li>
</ul></li>
<li>Smartwatch
<ul><li><a title="Fossil Gen 3 Explorist" href="https://amzn.to/2Qm8XmL" target="_blank">Fossil Gen 3 Explorist</a></li>
</ul></li>
<li>Miscellaneous
<ul><li><a title="Bagsmart Convertible Laptop Backpack" href="https://amzn.to/2NC0ayv" target="_blank">Bagsmart Convertible Laptop Backpack</a></li>
<li><a title="Cable Clip Organizers" href="https://amzn.to/2CMm8e0" target="_blank">Cable Clip Organizers</a></li>
<li><a title="Tablet Mount Holder" href="https://amzn.to/2NE6Cow" target="_blank">Tablet Mount Holder</a> (attachable to desk)</li>
<li><a title="Echo Dot (2nd Generation)" href="https://amzn.to/2NAMUKh" target="_blank">Echo Dot (2nd Generation)</a></li>
<li><a title="TP Link Smart Plug" href="https://amzn.to/2QlBuZz" target="_blank">TP Link Smart Plug</a></li>
</ul></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a> | <a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we discuss the tools that help us get the job done, with a specific focus on the hardware. Things like the PCs we use, the headphones we listen to, and some stories behind our hardware decisions.</p>
<p>Segment 1 - Desktop Setups</p>
<ul><li>Matt's Desktop Setup
<ul><li>Custom PC
<ul><li>FX-8350 (8 core AMD processor)</li>
<li>16GB RAM DDR3</li>
<li>2x XFX 7970 (GPUs)</li>
<li>Windows 10</li>
</ul></li>
<li>CM Storm Sentinel Advance 3 Mouse</li>
<li>Logitech G15 Keyboard</li>
<li>Blue Snowball</li>
<li>SteelSeries Flux</li>
<li>Bose Companion 2 Series II Multimedia Speaker System</li>
</ul></li>
<li>Mike's Desktop Setup
<ul><li>Custom PC
<ul><li>Ryzen 1800x</li>
<li>16GB RAM DDR4</li>
<li>Samsung 860 512GB SSD</li>
<li>Vega 64 8GB GPU</li>
<li>Windows 10</li>
</ul></li>
<li>Corsair Strafe RGB Keyboard</li>
<li>Logitech G502 Proteus Spectrum Mouse</li>
<li>Sennheiser HD 598 SR Open-Back Headphones</li>
<li>Blue Snowball</li>
<li>Server
<ul><li>Old used PC running Windows 7 Ultimate</li>
<li>NAS D-Link DNS-323 with 2x 3tb drives running raid 1</li>
</ul></li>
</ul></li>
</ul><p>Segment 2 - Mobile Setups</p>
<ul><li>Matt's Mobile Setup
<ul><li>Lenovo Y500 laptop</li>
<li>Samsung Galaxy Tab Pro S w/ pen</li>
<li>Microsoft Sculpt Comfort Mouse</li>
<li>Jaybird X3</li>
<li>Sony MDR-ZX220BT</li>
<li>SteelSeries Vault-Tec Mouse</li>
<li>Samsung Galaxy S8+</li>
<li>BlackBerry KEY2 (silver, 64GB)</li>
<li>ASUS Zenwatch 2</li>
</ul></li>
<li>Mike's Mobile Setup
<ul><li>ASUS Zenphone 5Z</li>
<li>ASUS Zenbook 330ua</li>
<li>Microsoft Sculpt Comfort Mouse</li>
<li>Bluedio F2 Noise Cancelling Bluetooth Headphones</li>
<li>Bagsmart Convertible Laptop Backpack</li>
<li>Jakery 10000mAh quick charge battery</li>
<li>Cable clip organizers</li>
<li>Xiaomi 5000mAh</li>
</ul></li>
</ul><p>Segment 3 - Other Setups</p>
<ul><li>Matt's Test Devices
<ul><li>iPhone 5</li>
<li>iPad Mini (original)</li>
</ul></li>
<li>Mike's Test Devices
<ul><li>Lenovo Tab 10</li>
<li>iPad Air 2</li>
<li>Nexus 6P</li>
<li>Nexus 7 (2013)</li>
<li>Tablet mount holder (attached to desk)</li>
</ul></li>
<li>Smart Home
<ul><li>Google Home Mini</li>
<li>Echo Dot (2nd Generation)</li>
<li>TP Link Smart Switch</li>
</ul></li>
</ul><p>Web News - Desktop PC vs Laptop w/ Dock</p>
<ul><li>Desktop Computers
<ul><li>Pros:
<ul><li>Always more powerful</li>
<li>Easier to upgrade</li>
<li>Customizable features</li>
</ul></li>
<li>Cons: 
<ul><li>Might be too much time investment for building</li>
<li>Can be finicky and tough to troubleshoot</li>
</ul></li>
</ul></li>
<li>Laptop with Dock
<ul><li>Pros:
<ul><li>Versatile </li>
<li>Simple buy and use process</li>
<li>Easy warranty handling if you go with a good company</li>
<li>Is upgradeable now through thunderbolt 3 interface</li>
</ul></li>
<li>Cons:
<ul><li>Usually more expensive for similar performance (in comparison to desktop)</li>
<li>Some stuff is not upgradable (soldered to board)</li>
<li>Once warranty runs out repairs can be expensive or impossible</li>
</ul></li>
</ul></li>
</ul><p>Become a Patreon!</p>
<p>Our Patreon Page - <a href='https://patreon.com/htmlallthethings'>click here</a></p>
<p>Buy Some Gear!</p>
<p>Note: These are Amazon affiliate links, we get a kickback from you using them, they are for amazon.com. Some items may be variants of those mentioned in the episode, ensure you check the product page before purchasing.</p>
<p>Thank you for using the links below!</p>
<ul><li>Mice:
<ul><li><a href='https://amzn.to/2NyucDi'>CM Storm Sentinel Advance 3</a></li>
<li><a href='https://amzn.to/2p0C1nd'>Logitech G502 Proteus Spectrum</a></li>
<li><a href='https://amzn.to/2N9jwvg'>Microsoft Sculpt Comfort Mouse</a></li>
<li><a href='https://amzn.to/2CKe0uf'>SteelSeries Vault-Tec Mouse</a></li>
</ul></li>
<li>Audio (headphones, speakers, microphones):
<ul><li><a href='https://amzn.to/2x2ebeu'>SteelSeries Flux</a></li>
<li><a href='https://amzn.to/2OblxDG'>Bose Companion 2 Series II Multimedia Speaker System</a></li>
<li><a href='https://amzn.to/2OcNPh8'>Sennheiser HD 598 Open-Back Headphones</a></li>
<li><a href='https://amzn.to/2QnwJ1B'>Blue Snowball</a></li>
<li><a href='https://amzn.to/2N5zGpN'>Jaybird X3</a></li>
<li><a href='https://amzn.to/2NaIJpu'>Sony MDR-ZX220BT</a></li>
<li><a href='https://amzn.to/2CJYsXJ'>Bluedio F2 Noise Cancelling Bluetooth Headphones</a></li>
</ul></li>
<li>Computer Components
<ul><li><a href='https://amzn.to/2x8hBwp'>Ryzen 1800x</a></li>
<li><a href='https://amzn.to/2x3SrzI'>Samsung 860 512GB SSD</a></li>
<li><a href='https://amzn.to/2CMNpNm'>Vega 64 8GB Graphics</a></li>
</ul></li>
<li>Keyboards
<ul><li><a href='https://amzn.to/2x7B3Kp'>Corsair Strafe RGB</a></li>
</ul></li>
<li>Tablets
<ul><li><a href='https://amzn.to/2QmWjUo'>Samsung Galaxy Tab Pro S</a></li>
<li><a href='https://amzn.to/2Qmb7CG'>Lenovo Tab 10</a></li>
<li><a href='https://amzn.to/2N7iH6n'>iPad Air 2</a></li>
</ul></li>
<li>Smartphones
<ul><li><a href='https://amzn.to/2NC1pxF'>Samsung Galaxy S8+</a></li>
<li><a href='https://amzn.to/2x9zpXM'>BlackBerry KEY2 (silver, 64GB)</a></li>
<li><a href='https://amzn.to/2QlE55L'>ASUS Zenphone 5Z</a></li>
</ul></li>
<li>Smartwatch
<ul><li><a href='https://amzn.to/2Qm8XmL'>Fossil Gen 3 Explorist</a></li>
</ul></li>
<li>Miscellaneous
<ul><li><a href='https://amzn.to/2NC0ayv'>Bagsmart Convertible Laptop Backpack</a></li>
<li><a href='https://amzn.to/2CMm8e0'>Cable Clip Organizers</a></li>
<li><a href='https://amzn.to/2NE6Cow'>Tablet Mount Holder</a> (attachable to desk)</li>
<li><a href='https://amzn.to/2NAMUKh'>Echo Dot (2nd Generation)</a></li>
<li><a href='https://amzn.to/2QlBuZz'>TP Link Smart Plug</a></li>
</ul></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | <a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/57ifxb/EP_9_PRODUCTION.mp3" length="92519343" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we discuss the tools that help us get the job done, with a specific focus on the hardware. Things like the PCs we use, the headphones we listen to, and some stories behind our hardware decisions.
Segment 1 - Desktop Setups
Matt's Desktop ...</itunes:subtitle>
        <itunes:summary>In this episode we discuss the tools that help us get the job done, with a specific focus on the hardware. Things like the PCs we use, the headphones we listen to, and some stories behind our hardware decisions.
Segment 1 - Desktop Setups
Matt's Desktop Setup
Custom PC
FX-8350 (8 core AMD processor)
16GB RAM DDR3
2x XFX 7970 (GPUs)
Windows 10

CM Storm Sentinel Advance 3 Mouse
Logitech G15 Keyboard
Blue Snowball
SteelSeries Flux
Bose Companion 2 Series II Multimedia Speaker System

Mike's Desktop Setup
Custom PC
Ryzen 1800x
16GB RAM DDR4
Samsung 860 512GB SSD
Vega 64 8GB GPU
Windows 10

Corsair Strafe RGB Keyboard
Logitech G502 Proteus Spectrum Mouse
Sennheiser HD 598 SR Open-Back Headphones
Blue Snowball
Server
Old used PC running Windows 7 Ultimate
NAS D-Link DNS-323 with 2x 3tb drives running raid 1


Segment 2 - Mobile Setups
Matt's Mobile Setup
Lenovo Y500 laptop
Samsung Galaxy Tab Pro S w/ pen
Microsoft Sculpt Comfort Mouse
Jaybird X3
Sony MDR-ZX220BT
SteelSeries Vault-Tec Mouse
Samsung Galaxy S8+
BlackBerry KEY2 (silver, 64GB)
ASUS Zenwatch 2

Mike's Mobile Setup
ASUS Zenphone 5Z
ASUS Zenbook 330ua
Microsoft Sculpt Comfort Mouse
Bluedio F2 Noise Cancelling Bluetooth Headphones
Bagsmart Convertible Laptop Backpack
Jakery 10000mAh quick charge battery
Cable clip organizers
Xiaomi 5000mAh

Segment 3 - Other Setups
Matt's Test Devices
iPhone 5
iPad Mini (original)

Mike's Test Devices
Lenovo Tab 10
iPad Air 2
Nexus 6P
Nexus 7 (2013)
Tablet mount holder (attached to desk)

Smart Home
Google Home Mini
Echo Dot (2nd Generation)
TP Link Smart Switch

Web News - Desktop PC vs Laptop w/ Dock
Desktop Computers
Pros:
Always more powerful
Easier to upgrade
Customizable features

Cons: 
Might be too much time investment for building
Can be finicky and tough to troubleshoot


Laptop with Dock
Pros:
Versatile 
Simple buy and use process
Easy warranty handling if you go with a good company
Is upgradeable now through thunderbolt 3 interface

Cons:
Usually more expensive for similar performance (in comparison to desktop)
Some stuff is not upgradable (soldered to board)
Once warranty runs out repairs can be expensive or impossible


Become a Patreon!
Our Patreon Page - click here
Buy Some Gear!
Note: These are Amazon affiliate links, we get a kickback from you using them, they are for amazon.com. Some items may be variants of those mentioned in the episode, ensure you check the product page before purchasing.
Thank you for using the links below!
Mice:
CM Storm Sentinel Advance 3
Logitech G502 Proteus Spectrum
Microsoft Sculpt Comfort Mouse
SteelSeries Vault-Tec Mouse

Audio (headphones, speakers, microphones):
SteelSeries Flux
Bose Companion 2 Series II Multimedia Speaker System
Sennheiser HD 598 Open-Back Headphones
Blue Snowball
Jaybird X3
Sony MDR-ZX220BT
Bluedio F2 Noise Cancelling Bluetooth Headphones

Computer Components
Ryzen 1800x
Samsung 860 512GB SSD
Vega 64 8GB Graphics

Keyboards
Corsair Strafe RGB

Tablets
Samsung Galaxy Tab Pro S
Lenovo Tab 10
iPad Air 2

Smartphones
Samsung Galaxy S8+
BlackBerry KEY2 (silver, 64GB)
ASUS Zenphone 5Z

Smartwatch
Fossil Gen 3 Explorist

Miscellaneous
Bagsmart Convertible Laptop Backpack
Cable Clip Organizers
Tablet Mount Holder (attachable to desk)
Echo Dot (2nd Generation)
TP Link Smart Plug

You can find us on...
Facebook | Twitter | Instagram | RSS
Medium | YouTube | GitHub | Spotify</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:36:22</itunes:duration>
                <itunes:episode>10</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Tidbit: Website Planning Session</title>
        <itunes:title>Tidbit: Website Planning Session</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/tidbit-website-planning-meeting/</link>
        <comments>https://podcast.htmlallthethings.com/e/tidbit-website-planning-meeting/#comments</comments>
        <pubDate>Fri, 07 Sep 2018 21:00:13 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/tidbit-website-planning-meeting-237d4310ede30ae913da4ad0437641f6</guid>
                    <description><![CDATA[<p>In this first mini podcast episode, we record one of the first meetings for planning out the HTML All The Things website. The meeting was unscripted, microphones on and that's it (intro and outro are exceptions). This should give you a good idea what a typical meeting is like for us, specifically how we collaborate on projects with our different talents.</p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a> | <a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this first mini podcast episode, we record one of the first meetings for planning out the HTML All The Things website. The meeting was unscripted, microphones on and that's it (intro and outro are exceptions). This should give you a good idea what a typical meeting is like for us, specifically how we collaborate on projects with our different talents.</p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | <a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/mhk2z9/TIDBIT_1_PRODUCTION.mp3" length="19805730" type="audio/mpeg"/>
        <itunes:subtitle>In this first mini podcast episode, we record one of the first meetings for planning out the HTML All The Things website. The meeting was unscripted, microphones on and that's it (intro and outro are exceptions). This should give you a good idea what a t...</itunes:subtitle>
        <itunes:summary>In this first mini podcast episode, we record one of the first meetings for planning out the HTML All The Things website. The meeting was unscripted, microphones on and that's it (intro and outro are exceptions). This should give you a good idea what a typical meeting is like for us, specifically how we collaborate on projects with our different talents.
You can find us on...
Facebook | Twitter | Instagram | RSS
Medium | YouTube | GitHub | Spotify</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>20:37</itunes:duration>
                <itunes:episode>9</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Learning New Technologies</title>
        <itunes:title>Learning New Technologies</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/learning-new-technologies/</link>
        <comments>https://podcast.htmlallthethings.com/e/learning-new-technologies/#comments</comments>
        <pubDate>Wed, 05 Sep 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/learning-new-technologies-783cf33567bbf38dccae8f80f860180d</guid>
                    <description><![CDATA[<p>Learning new technologies can be a difficult thing to start, let alone master. In this episode we discuss how we started with new technologies and how to expand those introductions into mastery with a given framework, plugin, or other product.</p>
<p><strong>Segment 1 - Getting Started</strong></p>
<ul><li>Identify Objectives
<ul><li>Ensure that your selected technology cover as many of your objectives as possible</li>
<li>Sometimes your objective is just to learn a given technology - with no specific project objective(s)</li>
</ul></li>
<li>Do the "My First App" example
<ul><li>Most documentation have users go through a first introductory app to get them started quickly</li>
<li>Use this first app as a way to get your foot in the door - use it as a foundation for your project, or as a learning platform</li>
</ul></li>
<li>Documentation Open
<ul><li>Don't shy away from documentation - I always have it open!</li>
<li>As you look up each and every piece of a given technology you're slowly learning its ins and outs</li>
<li>Eventually you won't need the documentation to complete a given task</li>
</ul></li>
<li>Easiest Start
<ul><li> There are typically a lot of different ways to get started with a given technology (ie install via npm, use via CDN, etc.)</li>
<li>Use the easiest starting point - probably the one that compliments your existing development environment - so that you don't get caught in a rut trying to learn how install something</li>
<li>Find the fastest route to learning</li>
</ul></li>
</ul><p><strong>Segment 2 - When to Learn New Technologies</strong></p>
<ul><li>Personal vs Client Work Projects
<ul><li>You must find the balance between learning something new, or using something familiar because you're working on your client's time</li>
<li>Let the client know what you're doing or planning, they may want you to work on learning a new technology - maybe they want a new feature</li>
<li>Do extensive research into a given technology to prevent issues down the line, costing you time and your client needless money</li>
</ul></li>
<li>Performance
<ul><li>Sometimes performance becomes important when applications get large, make sure you use the technology that best compliments your objective and gives the best performance</li>
<li>For example: NodeJS is good at concurrent connections</li>
</ul></li>
<li>Popularity
<ul><li>Popular apps typically have a job market</li>
<li>Learning React or Angular, as of writing this, would put you in a good position for finding a job</li>
<li>You can also participate in an up and coming technology to get into a growing community</li>
</ul></li>
<li>Need
<ul><li>Sometimes you have no choice but to learn a new library, framework, language, etc.</li>
</ul></li>
</ul><p><strong>Segment 3 - Get Up and Running Quickly</strong></p>
<ul><li>Researching
<ul><li>Google your issues</li>
<li>Check documentation</li>
<li>At this stage ensure that the tech can cover all your needs</li>
</ul></li>
<li>Watching/Reaching Tutorials
<ul><li>Before commiting, watch some YouTube tutorials to see if you like any of them</li>
<li>If you continue working with the technology you now have a reference/video series to learn more</li>
</ul></li>
<li>Documentation
<ul><li>Great documentation can make learning a lot easier</li>
<li>Bad documentation does the exact opposite, makes it harder</li>
</ul></li>
<li>Community
<ul><li>Take a look at the community and try to avoid toxicity</li>
<li>Check various communities (ie Reddit, Discord, Stack Overflow, etc.)</li>
</ul></li>
<li>Your own "My First App"
<ul><li>Choose a simple function that might be a single piece of a project</li>
<li>Gives you a good view on learning and implementing</li>
</ul></li>
</ul><p><strong>Web News - Cell Phone Longevity & Endurance</strong></p>
<ul><li>Battery life on cell phones is typically not great, after several product generations of fighting for better battery life (specifically more capacity), it seems that consumers have given up to a degree</li>
<li>Android seems have issues managing background tasks
<ul><li>Apps dont' close completely sometimes</li>
<li>Sometimes they close too early from the "recent apps" </li>
</ul></li>
<li>Manufacturers try and combat this by having various battery management software added to their Android versions</li>
<li>More efficient processors like those in the Snapdragon 600 series offer more efficient battery usage, but don't offer flagship speed like those in the 800 series</li>
<li>Flagship phones have the best features and specs, but typically lack in battery life</li>
<li>Android phones seem to drop in battery performance when you're on the go - GPS turns on a lot even when not navigating</li>
</ul><p><strong></strong><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a> | <a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>]]></description>
                        <content:encoded><![CDATA[<p>Learning new technologies can be a difficult thing to start, let alone master. In this episode we discuss how we started with new technologies and how to expand those introductions into mastery with a given framework, plugin, or other product.</p>
<p>Segment 1 - Getting Started</p>
<ul><li>Identify Objectives
<ul><li>Ensure that your selected technology cover as many of your objectives as possible</li>
<li>Sometimes your objective is just to learn a given technology - with no specific project objective(s)</li>
</ul></li>
<li>Do the "My First App" example
<ul><li>Most documentation have users go through a first introductory app to get them started quickly</li>
<li>Use this first app as a way to get your foot in the door - use it as a foundation for your project, or as a learning platform</li>
</ul></li>
<li>Documentation Open
<ul><li>Don't shy away from documentation - I always have it open!</li>
<li>As you look up each and every piece of a given technology you're slowly learning its ins and outs</li>
<li>Eventually you won't need the documentation to complete a given task</li>
</ul></li>
<li>Easiest Start
<ul><li> There are typically a lot of different ways to get started with a given technology (ie install via npm, use via CDN, etc.)</li>
<li>Use the easiest starting point - probably the one that compliments your existing development environment - so that you don't get caught in a rut trying to learn how install something</li>
<li>Find the fastest route to learning</li>
</ul></li>
</ul><p>Segment 2 - When to Learn New Technologies</p>
<ul><li>Personal vs Client Work Projects
<ul><li>You must find the balance between learning something new, or using something familiar because you're working on your client's time</li>
<li>Let the client know what you're doing or planning, they may want you to work on learning a new technology - maybe they want a new feature</li>
<li>Do extensive research into a given technology to prevent issues down the line, costing you time and your client needless money</li>
</ul></li>
<li>Performance
<ul><li>Sometimes performance becomes important when applications get large, make sure you use the technology that best compliments your objective and gives the best performance</li>
<li>For example: NodeJS is good at concurrent connections</li>
</ul></li>
<li>Popularity
<ul><li>Popular apps typically have a job market</li>
<li>Learning React or Angular, as of writing this, would put you in a good position for finding a job</li>
<li>You can also participate in an up and coming technology to get into a growing community</li>
</ul></li>
<li>Need
<ul><li>Sometimes you have no choice but to learn a new library, framework, language, etc.</li>
</ul></li>
</ul><p>Segment 3 - Get Up and Running Quickly</p>
<ul><li>Researching
<ul><li>Google your issues</li>
<li>Check documentation</li>
<li>At this stage ensure that the tech can cover all your needs</li>
</ul></li>
<li>Watching/Reaching Tutorials
<ul><li>Before commiting, watch some YouTube tutorials to see if you like any of them</li>
<li>If you continue working with the technology you now have a reference/video series to learn more</li>
</ul></li>
<li>Documentation
<ul><li>Great documentation can make learning a lot easier</li>
<li>Bad documentation does the exact opposite, makes it harder</li>
</ul></li>
<li>Community
<ul><li>Take a look at the community and try to avoid toxicity</li>
<li>Check various communities (ie Reddit, Discord, Stack Overflow, etc.)</li>
</ul></li>
<li>Your own "My First App"
<ul><li>Choose a simple function that might be a single piece of a project</li>
<li>Gives you a good view on learning and implementing</li>
</ul></li>
</ul><p>Web News - Cell Phone Longevity & Endurance</p>
<ul><li>Battery life on cell phones is typically not great, after several product generations of fighting for better battery life (specifically more capacity), it seems that consumers have given up to a degree</li>
<li>Android seems have issues managing background tasks
<ul><li>Apps dont' close completely sometimes</li>
<li>Sometimes they close too early from the "recent apps" </li>
</ul></li>
<li>Manufacturers try and combat this by having various battery management software added to their Android versions</li>
<li>More efficient processors like those in the Snapdragon 600 series offer more efficient battery usage, but don't offer flagship speed like those in the 800 series</li>
<li>Flagship phones have the best features and specs, but typically lack in battery life</li>
<li>Android phones seem to drop in battery performance when you're on the go - GPS turns on a lot even when not navigating</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | <a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/t546b3/EP_8_PRODUCTION.mp3" length="75647167" type="audio/mpeg"/>
        <itunes:subtitle>Learning new technologies can be a difficult thing to start, let alone master. In this episode we discuss how we started with new technologies and how to expand those introductions into mastery with a given framework, plugin, or other product.
Segment 1 ...</itunes:subtitle>
        <itunes:summary>Learning new technologies can be a difficult thing to start, let alone master. In this episode we discuss how we started with new technologies and how to expand those introductions into mastery with a given framework, plugin, or other product.
Segment 1 - Getting Started
Identify Objectives
Ensure that your selected technology cover as many of your objectives as possible
Sometimes your objective is just to learn a given technology - with no specific project objective(s)

Do the "My First App" example
Most documentation have users go through a first introductory app to get them started quickly
Use this first app as a way to get your foot in the door - use it as a foundation for your project, or as a learning platform

Documentation Open
Don't shy away from documentation - I always have it open!
As you look up each and every piece of a given technology you're slowly learning its ins and outs
Eventually you won't need the documentation to complete a given task

Easiest Start
 There are typically a lot of different ways to get started with a given technology (ie install via npm, use via CDN, etc.)
Use the easiest starting point - probably the one that compliments your existing development environment - so that you don't get caught in a rut trying to learn how install something
Find the fastest route to learning

Segment 2 - When to Learn New Technologies
Personal vs Client Work Projects
You must find the balance between learning something new, or using something familiar because you're working on your client's time
Let the client know what you're doing or planning, they may want you to work on learning a new technology - maybe they want a new feature
Do extensive research into a given technology to prevent issues down the line, costing you time and your client needless money

Performance
Sometimes performance becomes important when applications get large, make sure you use the technology that best compliments your objective and gives the best performance
For example: NodeJS is good at concurrent connections

Popularity
Popular apps typically have a job market
Learning React or Angular, as of writing this, would put you in a good position for finding a job
You can also participate in an up and coming technology to get into a growing community

Need
Sometimes you have no choice but to learn a new library, framework, language, etc.

Segment 3 - Get Up and Running Quickly
Researching
Google your issues
Check documentation
At this stage ensure that the tech can cover all your needs

Watching/Reaching Tutorials
Before commiting, watch some YouTube tutorials to see if you like any of them
If you continue working with the technology you now have a reference/video series to learn more

Documentation
Great documentation can make learning a lot easier
Bad documentation does the exact opposite, makes it harder

Community
Take a look at the community and try to avoid toxicity
Check various communities (ie Reddit, Discord, Stack Overflow, etc.)

Your own "My First App"
Choose a simple function that might be a single piece of a project
Gives you a good view on learning and implementing

Web News - Cell Phone Longevity &amp; Endurance
Battery life on cell phones is typically not great, after several product generations of fighting for better battery life (specifically more capacity), it seems that consumers have given up to a degree
Android seems have issues managing background tasks
Apps dont' close completely sometimes
Sometimes they close too early from the "recent apps" 

Manufacturers try and combat this by having various battery management software added to their Android versions
More efficient processors like those in the Snapdragon 600 series offer more efficient battery usage, but don't offer flagship speed like those in the 800 series
Flagship phones have the best features and specs, but typically lack in battery life
Android phones seem to drop in battery performance when you're on the go - GPS turns on a lot even when not navigating
You can find us on...
Facebook | Twitter | Instagram | RSS
Medium | YouTube | GitHub | Spotify</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:18:47</itunes:duration>
                <itunes:episode>8</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://htmlallthethings.podbean.com/mf/web/jirc6z/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Troubleshooting Your Code</title>
        <itunes:title>Troubleshooting Your Code</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/troubleshoot-your-code/</link>
        <comments>https://podcast.htmlallthethings.com/e/troubleshoot-your-code/#comments</comments>
        <pubDate>Wed, 29 Aug 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/troubleshoot-your-code-130923561366d14343d5c1b9093731dd</guid>
                    <description><![CDATA[<p>In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.</p>
<p><strong>Segment 1 - </strong><strong>Troubleshooting Methodologies</strong></p>
<ul><li>Process of Elimination
<ul><li>Slowly eliminate parts of your code that might be the culprit</li>
<li>Narrow down the culprit then perform the process of elimination on the section that is causing the issue</li>
</ul></li>
<li>Don't be afraid to Google/research
<ul><li>Researching is nothing to be ashamed of, it does not mean you don't know what you're doing</li>
<li>As you look things up you'll be enhancing your researching skills, which is helpful when treading into new technologies</li>
</ul></li>
<li>Learn the Source
<ul><li>Don't just bandaid the issue</li>
<li>Find out the who, what, where, when, why, and how</li>
<li>Apply an actual fix to the issue wherever possible and take measure to prevent it from happening again</li>
</ul></li>
</ul><p><strong>Segment 2 - Debugging in the Browser</strong></p>
<ul><li>UI/UX Debugging
<ul><li>Using console window on Google Chrome</li>
<li>Inspecting elements to determine proper positioning and check if something is overlapping</li>
<li>Primarily use: Elements View, Styles View, and Console</li>
<li>Using console.log to check how a program is running</li>
</ul></li>
<li>Advanced Console Debugging
<ul><li>JS Breakpoints to check on parts of programs
<ul><li>Better than console logs in some more advanced cases</li>
</ul></li>
<li>Can check all local variables at a select breakpoint</li>
<li>Postman for DB Debugging</li>
</ul></li>
</ul><p><strong>Segment 3 - Application/Storytime</strong></p>
<ul><li>Troubleshooting Cordova Apps on Android
<ul><li>Longevity testing</li>
<li>Wireless adb debugging</li>
<li>Passing console logs through from webview to Android through an interface</li>
<li>Crashing issues</li>
<li>Media playback issues</li>
</ul></li>
<li>VPN Gateway Failure (some details changed for security procedure
<ul><li>IT support issue</li>
<li>Establishing a tunnel worked but routing internally didn't work</li>
<li>Ended up being an NDP issue</li>
<li>Most advanced troubleshooting Matt has possibly done (most involved - over 2 weeks of work)</li>
</ul></li>
</ul><p><strong>Web News - Experience Doesn't Trump Research</strong></p>
<ul><li>Don't shy away from research </li>
<li>We typically have the documentation of a given framework or library that we are using, pulled up on a tab at all times</li>
<li>Impossible to commit everything to memory</li>
<li>Getting muscle memory, intuition, and research skills down pat makes you a proper "technician" for software engineering and IT work</li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a> | <a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.</p>
<p>Segment 1 - Troubleshooting Methodologies</p>
<ul><li>Process of Elimination
<ul><li>Slowly eliminate parts of your code that might be the culprit</li>
<li>Narrow down the culprit then perform the process of elimination on the section that is causing the issue</li>
</ul></li>
<li>Don't be afraid to Google/research
<ul><li>Researching is nothing to be ashamed of, it does not mean you don't know what you're doing</li>
<li>As you look things up you'll be enhancing your researching skills, which is helpful when treading into new technologies</li>
</ul></li>
<li>Learn the Source
<ul><li>Don't just bandaid the issue</li>
<li>Find out the who, what, where, when, why, and how</li>
<li>Apply an actual fix to the issue wherever possible and take measure to prevent it from happening again</li>
</ul></li>
</ul><p>Segment 2 - Debugging in the Browser</p>
<ul><li>UI/UX Debugging
<ul><li>Using console window on Google Chrome</li>
<li>Inspecting elements to determine proper positioning and check if something is overlapping</li>
<li>Primarily use: Elements View, Styles View, and Console</li>
<li>Using console.log to check how a program is running</li>
</ul></li>
<li>Advanced Console Debugging
<ul><li>JS Breakpoints to check on parts of programs
<ul><li>Better than console logs in some more advanced cases</li>
</ul></li>
<li>Can check all local variables at a select breakpoint</li>
<li>Postman for DB Debugging</li>
</ul></li>
</ul><p>Segment 3 - Application/Storytime</p>
<ul><li>Troubleshooting Cordova Apps on Android
<ul><li>Longevity testing</li>
<li>Wireless adb debugging</li>
<li>Passing console logs through from webview to Android through an interface</li>
<li>Crashing issues</li>
<li>Media playback issues</li>
</ul></li>
<li>VPN Gateway Failure (some details changed for security procedure
<ul><li>IT support issue</li>
<li>Establishing a tunnel worked but routing internally didn't work</li>
<li>Ended up being an NDP issue</li>
<li>Most advanced troubleshooting Matt has possibly done (most involved - over 2 weeks of work)</li>
</ul></li>
</ul><p>Web News - Experience Doesn't Trump Research</p>
<ul><li>Don't shy away from research </li>
<li>We typically have the documentation of a given framework or library that we are using, pulled up on a tab at all times</li>
<li>Impossible to commit everything to memory</li>
<li>Getting muscle memory, intuition, and research skills down pat makes you a proper "technician" for software engineering and IT work</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | <a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/c3gnw2/EP_7_PRODUCTION.mp3" length="72417178" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.
Segment 1 - Troubleshooting Methodologies
Process of Elimination
Slowl...</itunes:subtitle>
        <itunes:summary>In this episode we dive into the world of troubleshooting and debugging exploring different methodologies and tools that should help you take out any pesky bugs you might come across.
Segment 1 - Troubleshooting Methodologies
Process of Elimination
Slowly eliminate parts of your code that might be the culprit
Narrow down the culprit then perform the process of elimination on the section that is causing the issue

Don't be afraid to Google/research
Researching is nothing to be ashamed of, it does not mean you don't know what you're doing
As you look things up you'll be enhancing your researching skills, which is helpful when treading into new technologies

Learn the Source
Don't just bandaid the issue
Find out the who, what, where, when, why, and how
Apply an actual fix to the issue wherever possible and take measure to prevent it from happening again

Segment 2 - Debugging in the Browser
UI/UX Debugging
Using console window on Google Chrome
Inspecting elements to determine proper positioning and check if something is overlapping
Primarily use: Elements View, Styles View, and Console
Using console.log to check how a program is running

Advanced Console Debugging
JS Breakpoints to check on parts of programs
Better than console logs in some more advanced cases

Can check all local variables at a select breakpoint
Postman for DB Debugging

Segment 3 - Application/Storytime
Troubleshooting Cordova Apps on Android
Longevity testing
Wireless adb debugging
Passing console logs through from webview to Android through an interface
Crashing issues
Media playback issues

VPN Gateway Failure (some details changed for security procedure
IT support issue
Establishing a tunnel worked but routing internally didn't work
Ended up being an NDP issue
Most advanced troubleshooting Matt has possibly done (most involved - over 2 weeks of work)

Web News - Experience Doesn't Trump Research
Don't shy away from research 
We typically have the documentation of a given framework or library that we are using, pulled up on a tab at all times
Impossible to commit everything to memory
Getting muscle memory, intuition, and research skills down pat makes you a proper "technician" for software engineering and IT work
You can find us on...
Facebook | Twitter | Instagram | Medium | YouTube | GitHub | Spotify
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:15:26</itunes:duration>
                <itunes:episode>7</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Planning and Working on Projects</title>
        <itunes:title>Planning and Working on Projects</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/planning-and-working-on-projects/</link>
        <comments>https://podcast.htmlallthethings.com/e/planning-and-working-on-projects/#comments</comments>
        <pubDate>Wed, 22 Aug 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/planning-and-working-on-projects-9a1858ab0c959a3074890addbf4a9bc4</guid>
                    <description><![CDATA[<p>In this episode we dive deep on how to tackle projects, whether they be something for the company, or something for a client. We take a look at the tools we use to organize it all, and how we stay on top of working in a small team.</p>
<p><strong>Segment 1 - Idea Filtering</strong></p>
<ul><li>Brainstorming and how to track it all
<ul><li>Jot down informal notes, even if ideas are obviously bad</li>
<li>Sleep on your ideas - don't develop them too much too quickly or you'll get ahead of yourself</li>
<li>Sometimes you get a "packed idea" that needs attention immediately</li>
</ul></li>
<li>Bouncing ideas off of technical and non-technical people</li>
<li>Live prototyping of easy to try ideas</li>
<li>Having meetings to filter the good from the bad</li>
<li>Grilling each others ideas - will the product make it in the market?</li>
</ul><p><strong>Segment 2 - Planning With and Using Tools</strong></p>
<ul><li>Using a variety of tools for communication and organization
<ul><li>Examples: Slack, Twist, Monday.com, Asana, Git (gitlab, github, bitbucket), email/contacts/calendar, trello, etc.</li>
</ul></li>
<li>Our procedure on handling projects that we do for ourselves (for Digital Dynasty Design)</li>
<li>Day to day tools including things like: Google Hangouts, Git, OneDrive, Trello, Asana</li>
</ul><p><strong>Segment 3 - Client Work vs Personal Projects</strong></p>
<ul><li>Matt works on small business client work as well as any projects that Digital Dyansty Design has running</li>
<li>Mike focuses on client works and assists with Digital Dynasty Design projects whenver he can</li>
<li>We treat client projecs differently than our own projects
<ul><li>Get client objectives written down crystal clear</li>
<li>Cost analysis</li>
<li>Deadlines</li>
<li>Design suggestions and comparative materials</li>
<li>Daily Meetings</li>
</ul></li>
<li>Dealing with client and personal schedule needs</li>
</ul><p><strong>Segment 4 - Completion and Accountability</strong></p>
<ul><li>Accountability is difficult when you're your own boss</li>
<li>Need dicipline and hard deadlines that you need to keep</li>
<li>Sometimes deadlines need to be changed due to project changes or other issues, but don't make a habit of it</li>
<li>Fill out a log book to keep track of the work you do on a daily basis</li>
</ul><p><strong>Web News - Stress When Deploying to Production</strong> </p>
<ul><li>Even senior developers get stress when they are pushing to production</li>
<li>Make backups, make an easy recovery path if possible</li>
<li>Test everything you can to prepare</li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a> | <a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we dive deep on how to tackle projects, whether they be something for the company, or something for a client. We take a look at the tools we use to organize it all, and how we stay on top of working in a small team.</p>
<p>Segment 1 - Idea Filtering</p>
<ul><li>Brainstorming and how to track it all
<ul><li>Jot down informal notes, even if ideas are obviously bad</li>
<li>Sleep on your ideas - don't develop them too much too quickly or you'll get ahead of yourself</li>
<li>Sometimes you get a "packed idea" that needs attention immediately</li>
</ul></li>
<li>Bouncing ideas off of technical and non-technical people</li>
<li>Live prototyping of easy to try ideas</li>
<li>Having meetings to filter the good from the bad</li>
<li>Grilling each others ideas - will the product make it in the market?</li>
</ul><p>Segment 2 - Planning With and Using Tools</p>
<ul><li>Using a variety of tools for communication and organization
<ul><li>Examples: Slack, Twist, Monday.com, Asana, Git (gitlab, github, bitbucket), email/contacts/calendar, trello, etc.</li>
</ul></li>
<li>Our procedure on handling projects that we do for ourselves (for Digital Dynasty Design)</li>
<li>Day to day tools including things like: Google Hangouts, Git, OneDrive, Trello, Asana</li>
</ul><p>Segment 3 - Client Work vs Personal Projects</p>
<ul><li>Matt works on small business client work as well as any projects that Digital Dyansty Design has running</li>
<li>Mike focuses on client works and assists with Digital Dynasty Design projects whenver he can</li>
<li>We treat client projecs differently than our own projects
<ul><li>Get client objectives written down crystal clear</li>
<li>Cost analysis</li>
<li>Deadlines</li>
<li>Design suggestions and comparative materials</li>
<li>Daily Meetings</li>
</ul></li>
<li>Dealing with client and personal schedule needs</li>
</ul><p>Segment 4 - Completion and Accountability</p>
<ul><li>Accountability is difficult when you're your own boss</li>
<li>Need dicipline and hard deadlines that you need to keep</li>
<li>Sometimes deadlines need to be changed due to project changes or other issues, but don't make a habit of it</li>
<li>Fill out a log book to keep track of the work you do on a daily basis</li>
</ul><p>Web News - Stress When Deploying to Production </p>
<ul><li>Even senior developers get stress when they are pushing to production</li>
<li>Make backups, make an easy recovery path if possible</li>
<li>Test everything you can to prepare</li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | <a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/ikbjdk/EP_6_PRODUCTION.mp3" length="57850047" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we dive deep on how to tackle projects, whether they be something for the company, or something for a client. We take a look at the tools we use to organize it all, and how we stay on top of working in a small team.
Segment 1 - Idea Filte...</itunes:subtitle>
        <itunes:summary>In this episode we dive deep on how to tackle projects, whether they be something for the company, or something for a client. We take a look at the tools we use to organize it all, and how we stay on top of working in a small team.
Segment 1 - Idea Filtering
Brainstorming and how to track it all
Jot down informal notes, even if ideas are obviously bad
Sleep on your ideas - don't develop them too much too quickly or you'll get ahead of yourself
Sometimes you get a "packed idea" that needs attention immediately

Bouncing ideas off of technical and non-technical people
Live prototyping of easy to try ideas
Having meetings to filter the good from the bad
Grilling each others ideas - will the product make it in the market?
Segment 2 - Planning With and Using Tools
Using a variety of tools for communication and organization
Examples: Slack, Twist, Monday.com, Asana, Git (gitlab, github, bitbucket), email/contacts/calendar, trello, etc.

Our procedure on handling projects that we do for ourselves (for Digital Dynasty Design)
Day to day tools including things like: Google Hangouts, Git, OneDrive, Trello, Asana
Segment 3 - Client Work vs Personal Projects
Matt works on small business client work as well as any projects that Digital Dyansty Design has running
Mike focuses on client works and assists with Digital Dynasty Design projects whenver he can
We treat client projecs differently than our own projects
Get client objectives written down crystal clear
Cost analysis
Deadlines
Design suggestions and comparative materials
Daily Meetings

Dealing with client and personal schedule needs
Segment 4 - Completion and Accountability
Accountability is difficult when you're your own boss
Need dicipline and hard deadlines that you need to keep
Sometimes deadlines need to be changed due to project changes or other issues, but don't make a habit of it
Fill out a log book to keep track of the work you do on a daily basis
Web News - Stress When Deploying to Production 
Even senior developers get stress when they are pushing to production
Make backups, make an easy recovery path if possible
Test everything you can to prepare
You can find us on...
Facebook | Twitter | Instagram | Medium | YouTube | GitHub | Spotify</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:00:15</itunes:duration>
                <itunes:episode>6</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Reactive Frameworks - Vue.js</title>
        <itunes:title>Reactive Frameworks - Vue.js</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/reactive-frameworks-vuejs/</link>
        <comments>https://podcast.htmlallthethings.com/e/reactive-frameworks-vuejs/#comments</comments>
        <pubDate>Wed, 15 Aug 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/reactive-frameworks-vuejs-ff7ba644733aad4c444f899f4bb1bc41</guid>
                    <description><![CDATA[<p>In this episode we discuss our journey from static and CMS driven sites to reactive frameworks, specifically Vue.js.</p>
<p><strong>Segment 1 - Static to Reactive</strong></p>
<ul><li>Started by creating simple static sites - no need for reactive elements</li>
<li>When dynamic/reactive content was needed we would use document.createElement</li>
</ul><p><strong>Segment 2 - CMS to Reactive</strong></p>
<ul><li>We would use Wordpress, CouchCMS, or Webflow for any content management that our users would need</li>
<li>Eventually elements became too varied and a dynamic solution was needed - reactive frameworks</li>
<li>The "Hub" presented a unique issue of not having a standard layout while still being "posts" (the episode clarifies this point)</li>
</ul><p><strong>Segment 3 - How We Plan to Use Vue.js</strong></p>
<ul><li><a href="https://medium.com/html-all-the-things/get-up-and-running-with-vue-js-aae28064e9ee">Quick start guide</a> for people to get up and running</li>
<li>HexDash a collaborative project that people can contribute to</li>
<li>Vue.js components - great for reusability</li>
<li>Vue.js will be used in the making of the HTML All The Things website</li>
</ul><p><strong>Segment 4 - Matt's Experience Getting Quickly Started with Vue.js</strong></p>
<ul><li>Moving over from a typical experience using vanilla HTML/CSS/JS, SASS, Bootstrap, Webflow, or CouchCMS</li>
<li>Prior experience with CLI and NPM</li>
<li>First time using Visual Studio Code</li>
</ul><p><strong>Web News - Trendy & Loud vs Silence</strong></p>
<ul><li>NodeJS vs PHP</li>
<li>Big frameworks vs old ones
<ul><li>WordPress power 31% of the internet (Source: <a href="https://wordpress.com">https://wordpress.com</a>)</li>
<li>WordPress vs Webflow</li>
<li>Workflow conflicts</li>
</ul></li>
<li>Are freelancers using bleeding edge technology, while the rest of the industry (specifically big enterprise) still using "old" tech?</li>
</ul>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we discuss our journey from static and CMS driven sites to reactive frameworks, specifically Vue.js.</p>
<p>Segment 1 - Static to Reactive</p>
<ul><li>Started by creating simple static sites - no need for reactive elements</li>
<li>When dynamic/reactive content was needed we would use document.createElement</li>
</ul><p>Segment 2 - CMS to Reactive</p>
<ul><li>We would use Wordpress, CouchCMS, or Webflow for any content management that our users would need</li>
<li>Eventually elements became too varied and a dynamic solution was needed - reactive frameworks</li>
<li>The "Hub" presented a unique issue of not having a standard layout while still being "posts" (the episode clarifies this point)</li>
</ul><p>Segment 3 - How We Plan to Use Vue.js</p>
<ul><li><a href='https://medium.com/html-all-the-things/get-up-and-running-with-vue-js-aae28064e9ee'>Quick start guide</a> for people to get up and running</li>
<li>HexDash a collaborative project that people can contribute to</li>
<li>Vue.js components - great for reusability</li>
<li>Vue.js will be used in the making of the HTML All The Things website</li>
</ul><p>Segment 4 - Matt's Experience Getting Quickly Started with Vue.js</p>
<ul><li>Moving over from a typical experience using vanilla HTML/CSS/JS, SASS, Bootstrap, Webflow, or CouchCMS</li>
<li>Prior experience with CLI and NPM</li>
<li>First time using Visual Studio Code</li>
</ul><p>Web News - Trendy & Loud vs Silence</p>
<ul><li>NodeJS vs PHP</li>
<li>Big frameworks vs old ones
<ul><li>WordPress power 31% of the internet (Source: <a href='https://wordpress.com'>https://wordpress.com</a>)</li>
<li>WordPress vs Webflow</li>
<li>Workflow conflicts</li>
</ul></li>
<li>Are freelancers using bleeding edge technology, while the rest of the industry (specifically big enterprise) still using "old" tech?</li>
</ul>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/adq8qx/EP_5_PRODUCTION.mp3" length="59527735" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we discuss our journey from static and CMS driven sites to reactive frameworks, specifically Vue.js.
Segment 1 - Static to Reactive
Started by creating simple static sites - no need for reactive elements
When dynamic/reactive content was ...</itunes:subtitle>
        <itunes:summary>In this episode we discuss our journey from static and CMS driven sites to reactive frameworks, specifically Vue.js.
Segment 1 - Static to Reactive
Started by creating simple static sites - no need for reactive elements
When dynamic/reactive content was needed we would use document.createElement
Segment 2 - CMS to Reactive
We would use Wordpress, CouchCMS, or Webflow for any content management that our users would need
Eventually elements became too varied and a dynamic solution was needed - reactive frameworks
The "Hub" presented a unique issue of not having a standard layout while still being "posts" (the episode clarifies this point)
Segment 3 - How We Plan to Use Vue.js
Quick start guide for people to get up and running
HexDash a collaborative project that people can contribute to
Vue.js components - great for reusability
Vue.js will be used in the making of the HTML All The Things website
Segment 4 - Matt's Experience Getting Quickly Started with Vue.js
Moving over from a typical experience using vanilla HTML/CSS/JS, SASS, Bootstrap, Webflow, or CouchCMS
Prior experience with CLI and NPM
First time using Visual Studio Code
Web News - Trendy &amp; Loud vs Silence
NodeJS vs PHP
Big frameworks vs old ones
WordPress power 31% of the internet (Source: https://wordpress.com)
WordPress vs Webflow
Workflow conflicts

Are freelancers using bleeding edge technology, while the rest of the industry (specifically big enterprise) still using "old" tech?
</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:02:00</itunes:duration>
                <itunes:episode>5</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Failures and Shortcomings</title>
        <itunes:title>Failures and Shortcomings</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/failures-and-shortcomings/</link>
        <comments>https://podcast.htmlallthethings.com/e/failures-and-shortcomings/#comments</comments>
        <pubDate>Wed, 08 Aug 2018 13:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/failures-and-shortcomings-b330e28ec1961245f4bb2f1e43d9f885</guid>
                    <description><![CDATA[<p>In this episode we explore our failures and shortcomings on a variety of our projects ranging from a stock photo resource to a fully-fledged Chrome App game.</p>
<h1>Show Layout</h1>
<h2><span style="color:#999999;">Segment 1 - Starting Up</span></h2>
<ul><li>Originally going to be an IT company</li>
<li>Opportunity caused us to pivot before the opportunity fell through</li>
<li>Decided to continue working in the web development and design field</li>
</ul><h2><span style="color:#999999;">Segment 2 - Lists by Design</span></h2>
<ul><li>Product Page: <a title="Lists by Design Product Page" href="https://digitaldynasty.ca/listsbydesign.html">Link</a></li>
<li>First Chrome extension </li>
<li>Was mean't to be a bookmarks replacer</li>
<li>Added a lot of functionality that bookmarks don't have</li>
</ul><h2><span style="color:#999999;">Segment 3 - Clicks to Riches</span></h2>
<ul><li>Product Page: <a title="Clicks to Riches Product Page" href="https://digitaldynasty.ca/clickstoriches.html">Link</a></li>
<li>Clicker/Idle game in the form of a Chrome App</li>
<li>Was supposed to be a smaller version of a larger project</li>
<li>Designed to generate revenue whilst working on the larger project</li>
</ul><h2><span style="color:#999999;">Segment 4 - Free Photos Hamilton</span></h2>
<ul><li>Website: <a title="Free Photos Hamilton" href="https://freephotoshamilton.ca/">Link</a></li>
<li>Free stock photo resouce</li>
<li>Designed to offer free photos, focussing on the local area of Hamilton, Ontario</li>
</ul><h2><span style="color:#999999;">Segment 5 - Dealing and Mitigating Failure</span></h2>
<ul><li>How to deal with failure and get ready for it before it even happens</li>
<li>Always learn new things even if a project has failed totally</li>
</ul><h2><span style="color:#999999;">Web News - Windows vs MacOS</span></h2>
<ul><li>The age old argument, who will win?</li>
</ul><h2><span style="color:#999999;">Social Links</span></h2>
<p><span style="color:#ffffff;"><a style="color:#ffffff;" title="HTML All The Things Facebook Page" href="https://www.facebook.com/htmlallthethings/">Facebook</a> | <a style="color:#ffffff;" title="HTML All The Things Instagram" href="https://twitter.com/htmleverything">Twitter</a> | <a style="color:#ffffff;" title="HTML All The Things Instagram" href="https://www.instagram.com/htmlallthethings/">Instagram</a> | <a style="color:#ffffff;" title="HTML All The Things Medium" href="https://medium.com/html-all-the-things">Medium</a></span></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we explore our failures and shortcomings on a variety of our projects ranging from a stock photo resource to a fully-fledged Chrome App game.</p>
Show Layout
Segment 1 - Starting Up
<ul><li>Originally going to be an IT company</li>
<li>Opportunity caused us to pivot before the opportunity fell through</li>
<li>Decided to continue working in the web development and design field</li>
</ul>Segment 2 - Lists by Design
<ul><li>Product Page: <a href='https://digitaldynasty.ca/listsbydesign.html'>Link</a></li>
<li>First Chrome extension </li>
<li>Was mean't to be a bookmarks replacer</li>
<li>Added a lot of functionality that bookmarks don't have</li>
</ul>Segment 3 - Clicks to Riches
<ul><li>Product Page: <a href='https://digitaldynasty.ca/clickstoriches.html'>Link</a></li>
<li>Clicker/Idle game in the form of a Chrome App</li>
<li>Was supposed to be a smaller version of a larger project</li>
<li>Designed to generate revenue whilst working on the larger project</li>
</ul>Segment 4 - Free Photos Hamilton
<ul><li>Website: <a href='https://freephotoshamilton.ca/'>Link</a></li>
<li>Free stock photo resouce</li>
<li>Designed to offer free photos, focussing on the local area of Hamilton, Ontario</li>
</ul>Segment 5 - Dealing and Mitigating Failure
<ul><li>How to deal with failure and get ready for it before it even happens</li>
<li>Always learn new things even if a project has failed totally</li>
</ul>Web News - Windows vs MacOS
<ul><li>The age old argument, who will win?</li>
</ul>Social Links
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a> | <a href='https://medium.com/html-all-the-things'>Medium</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/d8m8gz/EP_4_PRODUCTION.mp3" length="70495820" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we explore our failures and shortcomings on a variety of our projects ranging from a stock photo resource to a fully-fledged Chrome App game.
Show Layout
Segment 1 - Starting Up
Originally going to be an IT company
Opportunity caused us t...</itunes:subtitle>
        <itunes:summary>In this episode we explore our failures and shortcomings on a variety of our projects ranging from a stock photo resource to a fully-fledged Chrome App game.
Show Layout
Segment 1 - Starting Up
Originally going to be an IT company
Opportunity caused us to pivot before the opportunity fell through
Decided to continue working in the web development and design field
Segment 2 - Lists by Design
Product Page: Link
First Chrome extension 
Was mean't to be a bookmarks replacer
Added a lot of functionality that bookmarks don't have
Segment 3 - Clicks to Riches
Product Page: Link
Clicker/Idle game in the form of a Chrome App
Was supposed to be a smaller version of a larger project
Designed to generate revenue whilst working on the larger project
Segment 4 - Free Photos Hamilton
Website: Link
Free stock photo resouce
Designed to offer free photos, focussing on the local area of Hamilton, Ontario
Segment 5 - Dealing and Mitigating Failure
How to deal with failure and get ready for it before it even happens
Always learn new things even if a project has failed totally
Web News - Windows vs MacOS
The age old argument, who will win?
Social Links
Facebook | Twitter | Instagram | Medium</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:13:25</itunes:duration>
                <itunes:episode>4</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Workflow</title>
        <itunes:title>Workflow</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/workflow/</link>
        <comments>https://podcast.htmlallthethings.com/e/workflow/#comments</comments>
        <pubDate>Wed, 01 Aug 2018 16:57:19 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/workflow-83d0bf88c6ba23d8a0f251e0422001e1</guid>
                    <description><![CDATA[<p>In this episode we discuss our different workflows individually and collaboratively as a company. </p>
<p><strong>Segment 1 - Infrastructure</strong></p>
<ul><li>Started out using OneDrive</li>
<li>Later started using BitBucket and GitHub</li>
<li>Version control was needed more as projects grew in productivity</li>
</ul><p><strong>Segment 2 - Mike's Workflow</strong></p>
<ul><li>Primary IDE is VS Code</li>
<li>Xcode and Android Studio whenever a project calls for it</li>
<li>Asana and Todoist</li>
<li>Xampp</li>
<li>Daily routine</li>
</ul><p><strong>Segment 3 - Matt's Workflow</strong></p>
<ul><li>Notepad++</li>
<li>CMD</li>
<li>Chrome</li>
<li>Testing browsers</li>
<li>Balsamiq Cloud</li>
<li>Workflow for small business basic site</li>
<li>Workflow for projects</li>
</ul><p><strong>Segment 4 - Working Together/Collaborative Workflow</strong></p>
<ul><li>Working together on OneDrive</li>
<li>Dividing up parts of projects</li>
<li>Code reviews/peer reviews</li>
<li>Project management software</li>
<li>Whiteboard project management</li>
</ul><p><strong>Web News - App Overload</strong></p>
<ul><li>Discussion on how to manage app overload</li>
<li>There are so many solutions to every problem and many of them have apps, this can cause app overload if you work on several projects.</li>
</ul>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we discuss our different workflows individually and collaboratively as a company. </p>
<p>Segment 1 - Infrastructure</p>
<ul><li>Started out using OneDrive</li>
<li>Later started using BitBucket and GitHub</li>
<li>Version control was needed more as projects grew in productivity</li>
</ul><p>Segment 2 - Mike's Workflow</p>
<ul><li>Primary IDE is VS Code</li>
<li>Xcode and Android Studio whenever a project calls for it</li>
<li>Asana and Todoist</li>
<li>Xampp</li>
<li>Daily routine</li>
</ul><p>Segment 3 - Matt's Workflow</p>
<ul><li>Notepad++</li>
<li>CMD</li>
<li>Chrome</li>
<li>Testing browsers</li>
<li>Balsamiq Cloud</li>
<li>Workflow for small business basic site</li>
<li>Workflow for projects</li>
</ul><p>Segment 4 - Working Together/Collaborative Workflow</p>
<ul><li>Working together on OneDrive</li>
<li>Dividing up parts of projects</li>
<li>Code reviews/peer reviews</li>
<li>Project management software</li>
<li>Whiteboard project management</li>
</ul><p>Web News - App Overload</p>
<ul><li>Discussion on how to manage app overload</li>
<li>There are so many solutions to every problem and many of them have apps, this can cause app overload if you work on several projects.</li>
</ul>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/9964hr/EP_3_PRODUCTION.mp3" length="63827699" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we discuss our different workflows individually and collaboratively as a company. 
Segment 1 - Infrastructure
Started out using OneDrive
Later started using BitBucket and GitHub
Version control was needed more as projects grew in producti...</itunes:subtitle>
        <itunes:summary>In this episode we discuss our different workflows individually and collaboratively as a company. 
Segment 1 - Infrastructure
Started out using OneDrive
Later started using BitBucket and GitHub
Version control was needed more as projects grew in productivity
Segment 2 - Mike's Workflow
Primary IDE is VS Code
Xcode and Android Studio whenever a project calls for it
Asana and Todoist
Xampp
Daily routine
Segment 3 - Matt's Workflow
Notepad++
CMD
Chrome
Testing browsers
Balsamiq Cloud
Workflow for small business basic site
Workflow for projects
Segment 4 - Working Together/Collaborative Workflow
Working together on OneDrive
Dividing up parts of projects
Code reviews/peer reviews
Project management software
Whiteboard project management
Web News - App Overload
Discussion on how to manage app overload
There are so many solutions to every problem and many of them have apps, this can cause app overload if you work on several projects.
</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:06:29</itunes:duration>
                <itunes:episode>3</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Where to Start</title>
        <itunes:title>Where to Start</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/where-to-start-1532470008/</link>
        <comments>https://podcast.htmlallthethings.com/e/where-to-start-1532470008/#comments</comments>
        <pubDate>Wed, 25 Jul 2018 15:00:00 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/where-to-start-1532470008-27630677fb5fa20cf150f5aa373ccc7a</guid>
                    <description><![CDATA[<p>In this episode we explore how to get started in web development and web design. We discuss some of the methods we used to get up and running and share some stories on our initial experiences in the field.</p>
<p><strong>Topics covered in this episode include: </strong></p>
<ul><li><strong>Segment 1 - Mike's Beginnings</strong>
<ul><li>Original exposure to code & first projects</li>
</ul></li>
<li><strong>Segment 2 - </strong><strong>Matt's Beginnings</strong>
<ul><li>Original exposure to code & first projects</li>
</ul></li>
<li><strong>Segment 3 - Libraries & Frameworks</strong>
<ul><li>SASS - <a title="SASS Official Site" href="https://sass-lang.com/" target="_blank">Official Site</a></li>
<li>Bootstrap - <a title="Bootstrap Official Site" href="https://getbootstrap.com/" target="_blank">Official Site</a></li>
<li>Tailwind CSS - <a title="Tailwind CSS Official Site" href="https://tailwindcss.com/" target="_blank">Official Site</a></li>
<li>jQuery - <a title="jQuery Official Site" href="https://jquery.com/" target="_blank">Official Site</a></li>
<li>Lightbox - <a title="Lightbox Official Site" href="https://lokeshdhakar.com/projects/lightbox2/" target="_blank">Official Site</a></li>
<li>NodeJS - <a title="NodeJS Official Site" href="https://nodejs.org/en/">Official Site</a></li>
<li>Vue - <a title="Vue Official Site" href="https://vuejs.org/" target="_blank">Official Site</a></li>
<li>Flutter - <a title="Flutter Official Site" href="https://flutter.io/" target="_blank">Official Site</a></li>
</ul></li>
<li><strong>Segment 4 - When to Choose a Premade Solution</strong>
<ul><li>Website builders</li>
<li>Service providers</li>
<li>Snippets & Plugins</li>
<li>Examples include:
<ul><li>Webflow - <a title="Webflow Official Site" href="https://webflow.com/" target="_blank">Official Site</a></li>
<li>Podbean - <a title="PodBean Official Site" href="https://www.podbean.com" target="_blank">Official Site</a></li>
<li>Carrd - <a title="Carrd Official Site" href="https://carrd.co/" target="_blank">Official Site</a></li>
<li>CouchCMS - <a title="CouchCMS Official Site" href="https://www.couchcms.com/" target="_blank">Official Site</a></li>
</ul></li>
</ul></li>
<li><strong>Segment 5 - </strong><strong>Web News</strong>
<ul><li>Flutter</li>
</ul></li>
</ul><p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode we explore how to get started in web development and web design. We discuss some of the methods we used to get up and running and share some stories on our initial experiences in the field.</p>
<p>Topics covered in this episode include: </p>
<ul><li>Segment 1 - Mike's Beginnings
<ul><li>Original exposure to code & first projects</li>
</ul></li>
<li>Segment 2 - Matt's Beginnings
<ul><li>Original exposure to code & first projects</li>
</ul></li>
<li>Segment 3 - Libraries & Frameworks
<ul><li>SASS - <a href='https://sass-lang.com/'>Official Site</a></li>
<li>Bootstrap - <a href='https://getbootstrap.com/'>Official Site</a></li>
<li>Tailwind CSS - <a href='https://tailwindcss.com/'>Official Site</a></li>
<li>jQuery - <a href='https://jquery.com/'>Official Site</a></li>
<li>Lightbox - <a href='https://lokeshdhakar.com/projects/lightbox2/'>Official Site</a></li>
<li>NodeJS - <a href='https://nodejs.org/en/'>Official Site</a></li>
<li>Vue - <a href='https://vuejs.org/'>Official Site</a></li>
<li>Flutter - <a href='https://flutter.io/'>Official Site</a></li>
</ul></li>
<li>Segment 4 - When to Choose a Premade Solution
<ul><li>Website builders</li>
<li>Service providers</li>
<li>Snippets & Plugins</li>
<li>Examples include:
<ul><li>Webflow - <a href='https://webflow.com/'>Official Site</a></li>
<li>Podbean - <a href='https://www.podbean.com'>Official Site</a></li>
<li>Carrd - <a href='https://carrd.co/'>Official Site</a></li>
<li>CouchCMS - <a href='https://www.couchcms.com/'>Official Site</a></li>
</ul></li>
</ul></li>
<li>Segment 5 - Web News
<ul><li>Flutter</li>
</ul></li>
</ul><p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/q52bvs/EP_2_PRODUCTION.mp3" length="74130811" type="audio/mpeg"/>
        <itunes:subtitle>In this episode we explore how to get started in web development and web design. We discuss some of the methods we used to get up and running and share some stories on our initial experiences in the field.
Topics covered in this episode include: 
Segment...</itunes:subtitle>
        <itunes:summary>In this episode we explore how to get started in web development and web design. We discuss some of the methods we used to get up and running and share some stories on our initial experiences in the field.
Topics covered in this episode include: 
Segment 1 - Mike's Beginnings
Original exposure to code &amp; first projects

Segment 2 - Matt's Beginnings
Original exposure to code &amp; first projects

Segment 3 - Libraries &amp; Frameworks
SASS - Official Site
Bootstrap - Official Site
Tailwind CSS - Official Site
jQuery - Official Site
Lightbox - Official Site
NodeJS - Official Site
Vue - Official Site
Flutter - Official Site

Segment 4 - When to Choose a Premade Solution
Website builders
Service providers
Snippets &amp; Plugins
Examples include:
Webflow - Official Site
Podbean - Official Site
Carrd - Official Site
CouchCMS - Official Site


Segment 5 - Web News
Flutter

You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit</itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:17:13</itunes:duration>
                <itunes:episode>2</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
    <item>
        <title>Pathways &amp; Foundations</title>
        <itunes:title>Pathways &amp; Foundations</itunes:title>
        <link>https://podcast.htmlallthethings.com/e/pathways-foundations/</link>
        <comments>https://podcast.htmlallthethings.com/e/pathways-foundations/#comments</comments>
        <pubDate>Tue, 17 Jul 2018 20:29:35 -0300</pubDate>
        <guid isPermaLink="false">htmlallthethings.podbean.com/pathways-foundations-2c5d6c4f4211a952cfaff0f3a5d29b82</guid>
                    <description><![CDATA[<p>In this episode Matt Lawrence and Mike Karan discuss their professional experiences that led them to today. These experiences form a foundation for future podcasts and act as a reference moving forward.</p>
<p>Topics covered in this episode include:</p>
<ul><li>Personal Introductions</li>
<li><strong>Segment 1 - Synopsis of Today</strong>
<ul><li>Digital Dynasty Design</li>
<li>Web design and development business</li>
<li>Passive income projects</li>
</ul></li>
<li><strong>Segment 2 - Education</strong>
<ul><li>College and University educations and experiences</li>
<li>Mohawk College</li>
<li>McMaster University</li>
</ul></li>
<li><strong>Segment 3 - Work Experience</strong>
<ul><li>IT and administration</li>
<li>Electrical drafting</li>
<li>Co-ops</li>
</ul></li>
<li><strong>Segment 4 - HATT</strong>
<ul><li>What is HTML All The Things?</li>
</ul></li>
</ul><p> </p>
<p><strong>You can find us on...</strong></p>
<p><a href="https://www.facebook.com/htmlallthethings/" target="_blank">Facebook</a> | <a href="https://twitter.com/htmleverything" target="_blank">Twitter</a> | <a href="https://www.instagram.com/htmlallthethings/" target="_blank">Instagram</a></p>
<p><a title="HATT RSS" href="https://podcast.htmlallthethings.com/feed.xml" target="_blank">RSS</a> | <a title="Patreon Link" href="https://patreon.com/htmlallthethings" target="_blank">Patreon</a> | <a href="https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ" target="_blank">Spotify</a></p>
<p><a href="https://medium.com/html-all-the-things" target="_blank">Medium</a> | <a href="https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw" target="_blank">YouTube</a> | <a href="https://github.com/digitaldynastydesign" target="_blank">GitHub</a> </p>
<p><a href="http://reddit.com/r/htmlallthethings" target="_blank">Reddit</a></p>
<p> </p>]]></description>
                        <content:encoded><![CDATA[<p>In this episode Matt Lawrence and Mike Karan discuss their professional experiences that led them to today. These experiences form a foundation for future podcasts and act as a reference moving forward.</p>
<p>Topics covered in this episode include:</p>
<ul><li>Personal Introductions</li>
<li>Segment 1 - Synopsis of Today
<ul><li>Digital Dynasty Design</li>
<li>Web design and development business</li>
<li>Passive income projects</li>
</ul></li>
<li>Segment 2 - Education
<ul><li>College and University educations and experiences</li>
<li>Mohawk College</li>
<li>McMaster University</li>
</ul></li>
<li>Segment 3 - Work Experience
<ul><li>IT and administration</li>
<li>Electrical drafting</li>
<li>Co-ops</li>
</ul></li>
<li>Segment 4 - HATT
<ul><li>What is HTML All The Things?</li>
</ul></li>
</ul><p> </p>
<p>You can find us on...</p>
<p><a href='https://www.facebook.com/htmlallthethings/'>Facebook</a> | <a href='https://twitter.com/htmleverything'>Twitter</a> | <a href='https://www.instagram.com/htmlallthethings/'>Instagram</a></p>
<p><a href='https://podcast.htmlallthethings.com/feed.xml'>RSS</a> | <a href='https://patreon.com/htmlallthethings'>Patreon</a> | <a href='https://open.spotify.com/show/2MWqU5ZbO69jy3RZ74wgdM?si=H5pduvrnS3mlayL9JQXfeQ'>Spotify</a></p>
<p><a href='https://medium.com/html-all-the-things'>Medium</a> | <a href='https://www.youtube.com/channel/UCvvIv5sF75td95a3NC3atAw'>YouTube</a> | <a href='https://github.com/digitaldynastydesign'>GitHub</a> </p>
<p><a href='http://reddit.com/r/htmlallthethings'>Reddit</a></p>
<p> </p>]]></content:encoded>
                    
        <enclosure url="https://pdcn.co/e/mcdn.podbean.com/mf/web/2aiwxs/HATT_PODCAST_EP_1_PRODUCTION.mp3" length="61653475" type="audio/mpeg"/>
        <itunes:subtitle>In this episode Matt Lawrence and Mike Karan discuss their professional experiences that led them to today. These experiences form a foundation for future podcasts and act as a reference moving forward.
Topics covered in this episode include:
Personal In...</itunes:subtitle>
        <itunes:summary>In this episode Matt Lawrence and Mike Karan discuss their professional experiences that led them to today. These experiences form a foundation for future podcasts and act as a reference moving forward.
Topics covered in this episode include:
Personal Introductions
Segment 1 - Synopsis of Today
Digital Dynasty Design
Web design and development business
Passive income projects

Segment 2 - Education
College and University educations and experiences
Mohawk College
McMaster University

Segment 3 - Work Experience
IT and administration
Electrical drafting
Co-ops

Segment 4 - HATT
What is HTML All The Things?

 
You can find us on...
Facebook | Twitter | Instagram
RSS | Patreon | Spotify
Medium | YouTube | GitHub 
Reddit
 </itunes:summary>
        <itunes:author>Matt Lawrence and Mike Karan</itunes:author>
        <itunes:explicit>no</itunes:explicit>
        <itunes:block>No</itunes:block>
        <itunes:duration>01:04:13</itunes:duration>
                <itunes:episode>1</itunes:episode>
        <itunes:episodeType>full</itunes:episodeType>
        <itunes:image href="https://pbcdn1.podbean.com/imglogo/ep-logo/pbblog3133658/FB_PROFILE_PIC.png" />    </item>
</channel>
</rss>
