{"id":3390,"date":"2016-12-16T09:50:28","date_gmt":"2016-12-16T17:50:28","guid":{"rendered":"[vc_row type=\"in_container\" scene_position=\"center\" text_color=\"dark\" text_align=\"left\" overlay_strength=\"0.3\"][vc_column column_padding=\"no-extra-padding\" column_padding_position=\"all\" background_color_opacity=\"1\" background_hover_color_opacity=\"1\" width"},"modified":"2017-01-02T13:58:35","modified_gmt":"2017-01-02T21:58:35","slug":"confoo-developer-conference-day-1","status":"publish","type":"post","link":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/","title":{"rendered":"ConFoo: Developer Conference &#8211; Day 1"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;][vc_column_text]\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_66_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#ConFoo_Vancouver_is_a_multi-technology_conference_for_web_developers\" title=\"ConFoo Vancouver is a multi-technology conference for web developers.\">ConFoo Vancouver is a multi-technology conference for web developers.<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#Flexing_your_Flexbox_Muscles_%E2%80%93_Ben_Ilegbodu\" title=\"Flexing your Flexbox Muscles &#8211; Ben Ilegbodu\">Flexing your Flexbox Muscles &#8211; Ben Ilegbodu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#My_Notes\" title=\"My Notes\">My Notes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#Five_Database_Mistakes_You_Are_Making_and_How_to_Fix_em_%E2%80%93_Dave_Stokes\" title=\"Five Database Mistakes You Are Making and How to Fix &#8217;em &#8211; Dave Stokes\">Five Database Mistakes You Are Making and How to Fix &#8217;em &#8211; Dave Stokes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#My_Notes-2\" title=\"My Notes\">My Notes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#Python_for_non-Python_developers_%E2%80%93_Christopher_Harrison\" title=\"Python for non-Python developers &#8211; Christopher Harrison\">Python for non-Python developers &#8211; Christopher Harrison<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#My_Notes-3\" title=\"My Notes\">My Notes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#Microservices_Minus_the_Hype_How_to_Build_and_Why_%E2%80%93_Mark_Heckler\" title=\"Microservices Minus the Hype: How to Build and Why &#8211; Mark Heckler\">Microservices Minus the Hype: How to Build and Why &#8211; Mark Heckler<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#My_Notes-4\" title=\"My Notes\">My Notes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#Mental_Health_the_Imposter_Syndrome_and_Working_from_Home_%E2%80%93_Stephane_Boisvert\" title=\"Mental Health, the Imposter Syndrome and Working from Home &#8211; St\u00e9phane Boisvert\">Mental Health, the Imposter Syndrome and Working from Home &#8211; St\u00e9phane Boisvert<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#My_Notes-5\" title=\"My Notes\">My Notes<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"ConFoo_Vancouver_is_a_multi-technology_conference_for_web_developers\"><\/span>ConFoo Vancouver is a multi-technology conference for web developers.<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<ul class=\"chevron\">\n<li>100 presentations by popular international speakers.<\/li>\n<li>Focused on pragmatic solutions for web developers.<\/li>\n<li>Great content and amazing experience.<\/li>\n<\/ul>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;]<div class=\"lvca-heading lvca-style3 lvca-aligncenter \" ><h3 class=\"lvca-title\">Flexing your Flexbox Muscles - Ben Ilegbodu<\/h3><\/div>[vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/4&#8243;][image_with_animation image_url=&#8221;3402&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;3\/4&#8243;][vc_column_text]&#8221;Building linear layouts in CSS has been hard. Tables are bad, inline-block has quirks, and floats are insufficient. Thankfully CSS Flexbox enables us to solve our layout problems elegantly . While the specification has been around for over four years, increased browser support has finally pushed Flexbox mainstream. Let\u2019s deep dive into Flexbox: what it is, why you should use it, how it\u2019s configured, and where it\u2019s most useful.&#8221;<\/p>\n<p><a href=\"https:\/\/confoo.ca\/en\/yvr2016\/session\/flexing-your-flexbox-muscles\">ConFoo Page<\/a><br \/>\n<a href=\"http:\/\/www.benmvp.com\/slides\/2016\/confoo\/flexbox.html#\/\">Slides<\/a>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][vc_column_text]\n<h3><span class=\"ez-toc-section\" id=\"My_Notes\"><\/span>My Notes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Overview of the basics of Flexboxes.<\/p>\n<p>Alignments and ordering.<\/p>\n<p>Check out the slides for many visual examples.[\/vc_column_text][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][image_with_animation image_url=&#8221;3446&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;]<div class=\"lvca-heading lvca-style3 lvca-aligncenter \" ><h3 class=\"lvca-title\">Five Database Mistakes You Are Making and How to Fix 'em - Dave Stokes<\/h3><\/div>[vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/4&#8243;][image_with_animation image_url=&#8221;3410&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;3\/4&#8243;][vc_column_text]&#8221;Very few developers receive training in Structured Query Language (SQL), but they are expected to have highly efficient database queries. Add in bad data normalization and lightning quick applications suddenly crawl. This session is a must for new developers who do not want to suffer hours of extra effort working with their data. We will cover how to avoid situations like the N+1 Problem, primary key violations, improper relationships, and more.&#8221;<\/p>\n<p><a href=\"https:\/\/confoo.ca\/en\/yvr2016\/session\/five-database-mistakes-you-are-making-and-how-to-fix-em\">ConFoo Page<\/a>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][vc_column_text]\n<h3><span class=\"ez-toc-section\" id=\"My_Notes-2\"><\/span>My Notes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Not understanding how queries work.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Not thinking in Sets<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Transactions<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">SQL<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Do not do things in your code you do not need to do<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Slow Query log. Records any slow queries to pay attention to. Note some slow queries are there because they run a long time and just not slow.<\/span>[\/vc_column_text][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][image_with_animation image_url=&#8221;3447&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;]<div class=\"lvca-heading lvca-style3 lvca-aligncenter \" ><h3 class=\"lvca-title\">Python for non-Python developers - Christopher Harrison<\/h3><\/div>[vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/4&#8243;][image_with_animation image_url=&#8221;3414&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;3\/4&#8243;][vc_column_text]&#8221;Python is one of the most popular programming languages, and one of the most flexible. You can create pretty much any type of code you need: object oriented, procedural, functional&#8230; And it can be used to create any type of application, and is used in many big data scenarios. You can also get up and running in a short period of time if you\u2019re experienced with another programming language.&#8221;<\/p>\n<p><a href=\"https:\/\/confoo.ca\/en\/yvr2016\/session\/python-for-non-python-developers-1\">ConFoo Page<\/a>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][vc_column_text]\n<h3><span class=\"ez-toc-section\" id=\"My_Notes-3\"><\/span>My Notes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Python is a widely used high-level general purpose interpreted, dynamic programming language.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Use version 3.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">IDEs &#8211; PyDev(eclipse), Spyder, PyCharm, Visual Studio Code (with python extension)<\/span>[\/vc_column_text][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][image_with_animation image_url=&#8221;3450&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;]<div class=\"lvca-heading lvca-style3 lvca-aligncenter \" ><h3 class=\"lvca-title\">Microservices Minus the Hype: How to Build and Why - Mark Heckler<\/h3><\/div>[vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/4&#8243;][image_with_animation image_url=&#8221;3415&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;3\/4&#8243;][vc_column_text]&#8221;Let&#8217;s examine the ups &amp; downs of adopting a microservices architecture and why, in most cases, the pros outweigh the cons. The presenter will demonstrate how to build &amp; integrate microservices using popular open source tools. We\u2019ll discuss and learn risks &amp; mitigation strategies, including load balancers, circuit breakers, tests, &amp; other mechanisms at your disposal to increase software quality.&#8221;<\/p>\n<p><a href=\"https:\/\/confoo.ca\/en\/yvr2016\/session\/microservices-minus-the-hype-how-to-build-and-why\">ConFoo Page<\/a>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][vc_column_text]\n<h3><span class=\"ez-toc-section\" id=\"My_Notes-4\"><\/span>My Notes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Monthilthic vs Microservices<br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Easier and less risk to jump into to fix a microservice vs mono.<br \/>\n<\/span><span style=\"font-weight: 400;\">Soa = conductor of band<br \/>\n<\/span><span style=\"font-weight: 400;\">Micro services = dance teacher<br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Playdoh principle :<br \/>\n<\/span><span style=\"font-weight: 400;\">it\u2019s always easier to combine small self contained code or data than it is to decouple code or to parse data<\/span>[\/vc_column_text][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][image_with_animation image_url=&#8221;3451&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;]<div class=\"lvca-heading lvca-style3 lvca-aligncenter \" ><h3 class=\"lvca-title\">Mental Health, the Imposter Syndrome and Working from Home - St\u00e9phane Boisvert<\/h3><\/div>[vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/4&#8243;][image_with_animation image_url=&#8221;3433&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;3\/4&#8243;][vc_column_text]&#8221;Mental health issues are often overlooked or stigmatized. I&#8217;ll go over my own personal experience with mental health, depression and anxiety. How to overcome the Imposter Syndrome and tips and tricks for working from home.&#8221;<\/p>\n<p><a href=\"https:\/\/confoo.ca\/en\/yvr2016\/session\/mental-health-the-imposter-syndrome-and-working-from-home\">ConFoo Page<\/a>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][vc_column_text]\n<h3><span class=\"ez-toc-section\" id=\"My_Notes-5\"><\/span>My Notes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">40-70% feel like they have imposter syndrome<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Over achievers<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Can lead to<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Anxiety<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Stress<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Low self esteem<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Depression <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Shame<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Self-doubt<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><strong>Remote working:<\/strong><br \/>\n<\/span><span style=\"font-weight: 400;\">Try co working spaces or coffee shops<br \/>\n<\/span><span style=\"font-weight: 400;\">Fitbit to make sure you are not lazy<\/span>[\/vc_column_text][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; width=&#8221;1\/2&#8243;][image_with_animation image_url=&#8221;3452&#8243; alignment=&#8221;&#8221; animation=&#8221;Fade In&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;][divider line_type=&#8221;Full Width Line&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;][vc_column_text]Final Thoughts<\/p>\n<p><a href=\"https:\/\/logmyhours.com\/blog\/confoo-day-2\/\">Day 2<\/a><\/p>\n<p><a href=\"https:\/\/logmyhours.com\/blog\/confoo-day-3\/\">Day 3<\/a>[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;][vc_column_text] ConFoo Vancouver is a multi-technology conference for web developers. 100 presentations by popular international&#8230;<\/p>\n","protected":false},"author":1,"featured_media":3424,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ConFoo: Developer Conference - Day 1 - LogMyHours.com Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ConFoo: Developer Conference - Day 1 - LogMyHours.com Blog\" \/>\n<meta property=\"og:description\" content=\"[vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;][vc_column_text] ConFoo Vancouver is a multi-technology conference for web developers. 100 presentations by popular international...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\" \/>\n<meta property=\"og:site_name\" content=\"LogMyHours.com Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/logmyhours\" \/>\n<meta property=\"article:author\" content=\"logmyhours\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-16T17:50:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-01-02T21:58:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Chris Hopewell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@logmyhours\" \/>\n<meta name=\"twitter:site\" content=\"@logmyhours\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chris Hopewell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\"},\"author\":{\"name\":\"Chris Hopewell\",\"@id\":\"https:\/\/logmyhours.com\/blog\/#\/schema\/person\/87e1b119689e827324f73f8d47f2fedc\"},\"headline\":\"ConFoo: Developer Conference &#8211; Day 1\",\"datePublished\":\"2016-12-16T17:50:28+00:00\",\"dateModified\":\"2017-01-02T21:58:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\"},\"wordCount\":1485,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg\",\"articleSection\":[\"General\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\",\"url\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\",\"name\":\"ConFoo: Developer Conference - Day 1 - LogMyHours.com Blog\",\"isPartOf\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg\",\"datePublished\":\"2016-12-16T17:50:28+00:00\",\"dateModified\":\"2017-01-02T21:58:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage\",\"url\":\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg\",\"contentUrl\":\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/logmyhours.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ConFoo: Developer Conference &#8211; Day 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/logmyhours.com\/blog\/#website\",\"url\":\"https:\/\/logmyhours.com\/blog\/\",\"name\":\"LogMyHours.com Blog\",\"description\":\"From Side Project to a Profitable Company\",\"publisher\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/logmyhours.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/logmyhours.com\/blog\/#organization\",\"name\":\"LogMyHours.com Blog\",\"url\":\"https:\/\/logmyhours.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/logmyhours.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/09\/logo.png\",\"contentUrl\":\"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/09\/logo.png\",\"width\":222,\"height\":35,\"caption\":\"LogMyHours.com Blog\"},\"image\":{\"@id\":\"https:\/\/logmyhours.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/logmyhours\",\"https:\/\/twitter.com\/logmyhours\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/logmyhours.com\/blog\/#\/schema\/person\/87e1b119689e827324f73f8d47f2fedc\",\"name\":\"Chris Hopewell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/logmyhours.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/18e61fae7be171e10a85abb8a6806c7b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/18e61fae7be171e10a85abb8a6806c7b?s=96&d=mm&r=g\",\"caption\":\"Chris Hopewell\"},\"sameAs\":[\"https:\/\/logmyhours.com\",\"logmyhours\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ConFoo: Developer Conference - Day 1 - LogMyHours.com Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/","og_locale":"en_US","og_type":"article","og_title":"ConFoo: Developer Conference - Day 1 - LogMyHours.com Blog","og_description":"[vc_row type=&#8221;in_container&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; overlay_strength=&#8221;0.3&#8243;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; width=&#8221;1\/1&#8243;][vc_column_text] ConFoo Vancouver is a multi-technology conference for web developers. 100 presentations by popular international...","og_url":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/","og_site_name":"LogMyHours.com Blog","article_publisher":"https:\/\/facebook.com\/logmyhours","article_author":"logmyhours","article_published_time":"2016-12-16T17:50:28+00:00","article_modified_time":"2017-01-02T21:58:35+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg","type":"image\/jpeg"}],"author":"Chris Hopewell","twitter_card":"summary_large_image","twitter_creator":"@logmyhours","twitter_site":"@logmyhours","twitter_misc":{"Written by":"Chris Hopewell","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#article","isPartOf":{"@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/"},"author":{"name":"Chris Hopewell","@id":"https:\/\/logmyhours.com\/blog\/#\/schema\/person\/87e1b119689e827324f73f8d47f2fedc"},"headline":"ConFoo: Developer Conference &#8211; Day 1","datePublished":"2016-12-16T17:50:28+00:00","dateModified":"2017-01-02T21:58:35+00:00","mainEntityOfPage":{"@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/"},"wordCount":1485,"commentCount":0,"publisher":{"@id":"https:\/\/logmyhours.com\/blog\/#organization"},"image":{"@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage"},"thumbnailUrl":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg","articleSection":["General"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/","url":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/","name":"ConFoo: Developer Conference - Day 1 - LogMyHours.com Blog","isPartOf":{"@id":"https:\/\/logmyhours.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage"},"image":{"@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage"},"thumbnailUrl":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg","datePublished":"2016-12-16T17:50:28+00:00","dateModified":"2017-01-02T21:58:35+00:00","breadcrumb":{"@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#primaryimage","url":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg","contentUrl":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/12\/confoo-yvr-yul.jpg","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/logmyhours.com\/blog\/confoo-developer-conference-day-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/logmyhours.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ConFoo: Developer Conference &#8211; Day 1"}]},{"@type":"WebSite","@id":"https:\/\/logmyhours.com\/blog\/#website","url":"https:\/\/logmyhours.com\/blog\/","name":"LogMyHours.com Blog","description":"From Side Project to a Profitable Company","publisher":{"@id":"https:\/\/logmyhours.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/logmyhours.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/logmyhours.com\/blog\/#organization","name":"LogMyHours.com Blog","url":"https:\/\/logmyhours.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/logmyhours.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/09\/logo.png","contentUrl":"https:\/\/logmyhours.com\/blog\/wp-content\/uploads\/2016\/09\/logo.png","width":222,"height":35,"caption":"LogMyHours.com Blog"},"image":{"@id":"https:\/\/logmyhours.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/logmyhours","https:\/\/twitter.com\/logmyhours"]},{"@type":"Person","@id":"https:\/\/logmyhours.com\/blog\/#\/schema\/person\/87e1b119689e827324f73f8d47f2fedc","name":"Chris Hopewell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/logmyhours.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/18e61fae7be171e10a85abb8a6806c7b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/18e61fae7be171e10a85abb8a6806c7b?s=96&d=mm&r=g","caption":"Chris Hopewell"},"sameAs":["https:\/\/logmyhours.com","logmyhours"]}]}},"_links":{"self":[{"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/posts\/3390"}],"collection":[{"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/comments?post=3390"}],"version-history":[{"count":38,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/posts\/3390\/revisions"}],"predecessor-version":[{"id":3512,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/posts\/3390\/revisions\/3512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/media\/3424"}],"wp:attachment":[{"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/media?parent=3390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/categories?post=3390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/logmyhours.com\/blog\/wp-json\/wp\/v2\/tags?post=3390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}