GithubHelp home page GithubHelp logo

mattflood7 / mediumbot Goto Github PK

View Code? Open in Web Editor NEW
41.0 6.0 19.0 38 KB

๐Ÿ‘พ Medium bot is used to help increase profile visibility by driving social interaction with articles and users on www.Medium.com!

Home Page: https://mattflood7.github.io/MediumBot/

License: MIT License

Python 100.00%

mediumbot's Introduction

MediumBot

Increase your likelihood to grow your Medium account by viewing articles based on your followed tags by liking articles and leaving comments on articles.

About

It's hard to start out creating content with a small audience. Interacting with user's who have similar interests is the easiest way to build a social media platform but it is a long time consuming process to get there. Using the MediumBot you can drive user interaction how ever you want. Using the bot for an hour yeilded 15 notifications and 8 of those were followers.

LinkedInBot Result

Requirements

MediumBot was developed under Pyhton 2.7.

Before you can run the bot, you will need to install a few Python dependencies.

Note: Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip by default, so you may have pip already. Otherwise, you can install easy_install sudo apt-get install python-setuptools to install pip sudo easy_install pip.

  • BeautifulSoup4, for parsing html: pip install BeautifulSoup4
  • lxml, to assist with BeautifulSoups' parsing: pip install lxml
  • Selenium, for browser automation: pip install Selenium If you plan to use Firefox (or Iceweasel) you don't need anything more. (Note: you actually may need to install GeckoDriver if your FireFox install is fairly new)

For Chrome, first get the webdriver then put it in the same folder than the bot if you are on Windows, or in the /usr/bin folder if you are on OS X.

PhantomJS:

  • On Windows, download the binary from the official website and put it in the same folder than the bot.
  • On OS X Yosemite, the binary provided by the PhantomJS crew doesn't work (selenium.common.exceptions.WebDriverException: Message: 'Can not connect to GhostDriver'). You can either compile it by yourself or download the binary provided by the awesome eugene1g. Then put it in the /usr/bin folder.
  • It's the same for Raspbian : compile it and put it in the /usr/bin folder or download the binary provided by the awesome fg2it.

If you want to built your own binaries, here is the build instructions for PhantomJS.

Configuration

Before you run the bot, edit the configuration portion of the script. This will include your account login information (email, password, and service your login is through, etc.) and other logical values to make the bot more of your own. It's that simple!

# Configure constants here
EMAIL = '[email protected]'
PASSWORD = 'password'
LOGIN_SERVICE = 'Google, Twitter, or Facebook'
DRIVER = 'Chrome, Firefox/Iceweasel, or PhantomJS'
LIKE_POSTS = True
RANDOMIZE_LIKING_POSTS = True
MAX_LIKES_ON_POST = 50 # only like posts with less than X posts.
COMMENT_ON_POSTS = False
RANDOMIZE_COMMENTING_ON_POSTS = True
COMMENTS = ['Great read!', 'Good work keep it up!', 'Really enjoyed the content!', 'Very interesting!']
ARTICLE_BLACK_LIST = ['Sex', 'Drugs', 'Child Labor']
FOLLOW_USERS = False
RANDOMIZE_FOLLOWING_USERS = True
UNFOLLOW_USERS = False
RANDOMIZE_UNFOLLOWING_USERS = False
UNFOLLOW_USERS_BLACK_LIST = ['DontUnFollowMe']
USE_RELATED_TAGS = True
ARTICLES_PER_TAG = 250
VERBOSE = True

Run

Once you have installed the required dependencies and edited the configuration constants, you can run the bot.

If you would prefer to use the GUI to select your bot options through a GUI instead of editing a file make sure you are in the correct directory and run the MediumBotGUI using the following command: python MediumBotGUI.py You will be prompted with a Gui as shown below:

LinkedInBot Result

If you'd rather not use the GUI make sure you are in the correct directory and run the following command: python MediumBot.py

Then, after choosing your favorite browser the bot will start visiting articles based on your tags and start liking and commenting articles or following and unfollowing users increase your visibility on Medium.

Output

MediumBot Demo Gif

mediumbot's People

Contributors

mattflood7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

mediumbot's Issues

"Problem logging into Medium with Facebook."

Hi there,

I am trying to use the medium GUI but when I click on start I get:

Problem logging into Medium with Facebook.
Please make sure your config is set up correctly.

My definitions are:

# Configure constants here
EMAIL = 'my email [email protected]'
PASSWORD = 'my code here'
LOGIN_SERVICE = 'Facebook'
DRIVER = 'Firefox/Iceweasel'
LIKE_POSTS = True
RANDOMIZE_LIKING_POSTS = True
MAX_LIKES_ON_POST = 2
COMMENT_ON_POSTS = True
RANDOMIZE_COMMENTING_ON_POSTS = True
COMMENTS = ['Great read!', 'Good work keep it up!', 'Really enjoyed the content!', 'Very interesting!']
ARTICLE_BLACK_LIST = ['Sex', 'Drugs', 'Child Labor']
FOLLOW_USERS = False
RANDOMIZE_FOLLOWING_USERS = True
UNFOLLOW_USERS = False
RANDOMIZE_UNFOLLOWING_USERS = False
UNFOLLOW_USERS_BLACK_LIST = ['DontUnFollowMe']
USE_RELATED_TAGS = True
ARTICLES_PER_TAG = 250
VERBOSE = True

Parser issue

Launching Chrome
Signing in...
Success!

Traceback (most recent call last):
  File "MediumBot.py", line 539, in <module>
    Launch()
  File "MediumBot.py", line 58, in Launch
    StartBrowser(1)
  File "MediumBot.py", line 85, in StartBrowser
    MediumBot(browser)
  File "MediumBot.py", line 231, in MediumBot
    tagURLsQueued = ScrapeUsersFavoriteTagsUrls(browser)
  File "MediumBot.py", line 274, in ScrapeUsersFavoriteTagsUrls
    soup = BeautifulSoup(browser.page_source, "lxml")
  File "/usr/local/lib/python2.7/site-packages/bs4/__init__.py", line 165, in __init__
    % ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

Typo in Readme.md file

Readme.md - Line 11

In the Requirements section the -
MediumBot was developed under Pyhton 2.7.

It should be
MediumBot was developed under Python 2.7.

Medium Paid account different than unpaid account

Page source:

<!DOCTYPE html><html xmlns:cc="http://creativecommons.org/ns#"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# medium-com: http://ogp.me/ns/fb/medium-com#"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Medium โ€“ Read, write and share stories that matter</title><link rel="canonical" href="https://medium.com/"><meta name="title" content="Medium โ€“ Read, write and share stories that matter"><meta name="referrer" content="unsafe-url"><meta name="description" content="Welcome to Medium, a place to read, write, and interact with the stories that matter most to you. Every day, thousands of voices read, write, and share important stories on Medium."><meta name="theme-color" content="#000000"><meta property="og:title" content="Medium โ€“ Read, write and share stories that matter"><meta property="og:url" content="https://medium.com/"><meta property="og:image" content="https://cdn-images-1.medium.com/max/1200/1*MXL-j6S8fTEd8UFP_foEEw.png"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="Welcome to Medium, a place to read, write, and interact with the stories that matter most to you. Every day, thousands of voices read, write, and share important stories on Medium."><meta name="twitter:description" content="Welcome to Medium, a place to read, write, and interact with the stories that matter most to you. Every day, thousands of voices read, write, and share important stories on Medium."><meta name="twitter:image:src" content="https://cdn-images-1.medium.com/max/1200/1*MXL-j6S8fTEd8UFP_foEEw.png"><link rel="publisher" href="https://plus.google.com/103654360130207659246"><meta name="twitter:site" content="@Medium"><meta property="og:site_name" content="Medium"><meta name="twitter:app:name:iphone" content="Medium"><meta name="twitter:app:id:iphone" content="828256236"><meta name="twitter:app:url:iphone" content="medium://"><meta property="al:ios:app_name" content="Medium"><meta property="al:ios:app_store_id" content="828256236"><meta property="al:android:package" content="com.medium.reader"><meta property="al:android:app_name" content="Medium"><meta property="al:ios:url" content="medium://"><meta property="al:android:url" content="medium://"><meta property="al:web:url" content="https://medium.com/"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/" /><script type="application/ld+json">{"@context": "http://schema.org", "@type": "WebSite", "url": "https:\/\/medium.com", "name": "Medium", "alternateName": "Medium is a community of readers and writers offering unique perspectives on ideas large and small."}</script><link rel="stylesheet" type="text/css" href="https://cdn-static-1.medium.com/_/fp/css/fonts-base.by5Oi_VbnwEIvhnWIsuUjA.css" /><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-base.v1WLu1fuy1KfWUB_y68HKw.css"><script>if (window.top !== window.self) window.top.location = window.self.location.href;var OB_startTime = new Date().getTime(); var OB_loadErrors = []; function _onerror(e) { OB_loadErrors.push(e) }; if (document.addEventListener) document.addEventListener("error", _onerror, true); else if (document.attachEvent) document.attachEvent("onerror", _onerror); function _asyncScript(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = u; f.parentNode.insertBefore(s, f);}function _asyncStyles(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("link"); s.rel = "stylesheet"; s.href = u; f.parentNode.insertBefore(s, f); return s}(new Image()).src = "/_/stat?event=pixel.load&origin=" + encodeURIComponent(location.origin);</script><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga("create", "UA-24232453-2", "auto", {"allowLinker": true, "legacyCookieDomain": window.location.hostname}); ga("send", "pageview");</script><script async src="https://www.google-analytics.com/analytics.js"></script><!--[if lt IE 9]><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.js"></script><![endif]--><link rel="icon" href="https://cdn-static-1.medium.com/_/fp/icons/favicon-medium.TAS6uQ-Y7kcKgi0xjcYHXw.ico" class="js-favicon"><link rel="apple-touch-icon" sizes="152x152" href="https://cdn-images-1.medium.com/fit/c/38/38/1*W0nmth_X8nFKjn6BZ388UQ.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/30/30/1*W0nmth_X8nFKjn6BZ388UQ.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/19/19/1*W0nmth_X8nFKjn6BZ388UQ.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/15/15/1*W0nmth_X8nFKjn6BZ388UQ.png"><link rel="mask-icon" href="https://cdn-static-1.medium.com/_/fp/icons/favicon.KjTfUJo7yJH_fCoUzzH3cg.svg" color="#171717"></head><body itemscope class="  browser-chrome os-mac is-noJs"><script>document.body.className = document.body.className.replace(/(^|\s)is-noJs(\s|$)/, "$1is-js$2")</script><div class="site-main" id="container"><div class="butterBar butterBar--error"></div><div class="surface"><div id="prerendered" class="screenContent"><div class="metabar u-clearfix js-metabar u-backgroundBlueLightest"><div class="metabar-inner u-marginAuto u-maxWidth1000 u-paddingLeft20 u-paddingRight20 js-metabarMiddle"><div class="metabar-block metabar-block--left u-floatLeft u-height65 u-xs-height56"><a href="https://medium.com/" class="siteNav-logo" data-log-event="home"><span class="svgIcon svgIcon--logoNew svgIcon--45px is-flushLeft"><svg class="svgIcon-use" width="45" height="45"  viewBox="-17 18 45 45" data-multipart="true"><path d="M11.525 28.078c-.472-.225-.858.002-.858.506v20.044l8.616 4.113c.948.46 1.717.14 1.717-.7v-19.3a.22.22 0 0 0-.124-.19l-9.35-4.46v-.01z"/><path d="M.333 43.696l9.83-15.247c.278-.43.89-.6 1.36-.38l9.364 4.47c.06.03.082.1.047.15L10.666 48.63.333 43.698v-.002z"/><path d="M-8.57 28.35c-.786-.375-1.053-.096-.592.62L.333 43.696l10.333 4.932L.356 32.635a.156.156 0 0 0-.06-.054l-8.866-4.23z"/><path d="M.333 52.033c0 .84-.643 1.22-1.43.844l-8.045-3.84c-.472-.224-.858-.82-.858-1.325V28.89c0-.672.515-.976 1.145-.675l9.133 4.36a.092.092 0 0 1 .055.084v19.37z"/></svg></span><span class="u-textScreenReader">Homepage</span></a></div><div class="metabar-block u-floatRight u-xs-absolute u-xs-textAlignRight u-xs-right0 u-xs-marginRight20 u-height65 u-xs-height56"><div class="buttonSet"><a class="button button--primary button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-sm-hide u-marginRight15 u-lineHeight30 u-height32"   href="https://medium.com/new-story" data-action-source="nav_new_story">Write a story</a><label class="button button--chromeless button--small button--circle button--withIcon button--withSvgIcon inputGroup u-sm-hide metabar-predictiveSearch u-widthAuto u-baseColor--placeholderNormal  u-lineHeight30 u-height32 u-verticalAlignMiddle" title="Search Medium"><span class="svgIcon svgIcon--search svgIcon--25px u-top0 u-baseColor--iconLight"><svg class="svgIcon-use" width="25" height="25"  viewBox="0 0 25 25"><path d="M20.067 18.933l-4.157-4.157a6 6 0 1 0-.884.884l4.157 4.157a.624.624 0 1 0 .884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z"/></svg></span><input class="js-predictiveSearchInput textInput textInput--rounded textInput--darkText u-baseColor--textNormal textInput--transparent  u-lineHeight30 u-height32 u-verticalAlignMiddle" type="search" placeholder="Search Medium" required="true" /></label><a class="button button--small button--chromeless u-sm-show is-inSiteNavBar u-baseColor--buttonNormal button--withIcon button--withSvgIcon u-xs-top2"   href="https://medium.com/search" title="Search" aria-label="Search"><span class="button-defaultState"><span class="svgIcon svgIcon--search svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"  viewBox="0 0 25 25"><path d="M20.067 18.933l-4.157-4.157a6 6 0 1 0-.884.884l4.157 4.157a.624.624 0 1 0 .884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z"/></svg></span></span></a><a class="button button--small button--chromeless is-inSiteNavBar u-baseColor--buttonNormal button--withIcon button--withSvgIcon u-padding0 u-paddingRight5 u-paddingLeft10 u-marginTop2"   href="https://medium.com/me/list/queue" title="Bookmarks" aria-label="Bookmarks"><span class="button-defaultState"><span class="svgIcon svgIcon--bookmarkStack svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M16 6c1.1 0 2 .9 2 2v13.661h-.012a.5.5 0 0 1-.118.285.508.508 0 0 1-.708.03L11.5 17.85l-5.662 4.125a.5.5 0 0 1-.706-.03.478.478 0 0 1-.12-.285H5V8c0-1.1.9-2 2-2h9zM6 8v12.636l5.162-3.667a.49.49 0 0 1 .676 0L17 20.637V8c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1z"/><path d="M21 5v13.661h-.012a.5.5 0 0 1-.118.285.508.508 0 0 1-.708.03L20 18.858V5c0-.55-.45-1-1-1h-9c-.55 0-1 .45-1 1H8c0-1.1.9-2 2-2h9c1.1 0 2 .9 2 2z"/></svg></span></span></a><button class="button button--small button--circle button--chromeless is-touchIconBlackPulse is-inSiteNavBar u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--activity js-notificationsButton u-marginRight10"  title="Notifications" aria-label="Notifications" data-action="open-notifications"><span class="svgIcon svgIcon--bell svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"  viewBox="-293 409 25 25"><path d="M-273.327 423.67l-1.673-1.52v-3.646a5.5 5.5 0 0 0-6.04-5.474c-2.86.273-4.96 2.838-4.96 5.71v3.41l-1.68 1.553c-.204.19-.32.456-.32.734V427a1 1 0 0 0 1 1h3.49a3.079 3.079 0 0 0 3.01 2.45 3.08 3.08 0 0 0 3.01-2.45h3.49a1 1 0 0 0 1-1v-2.59c0-.28-.12-.55-.327-.74zm-7.173 5.63c-.842 0-1.55-.546-1.812-1.3h3.624a1.92 1.92 0 0 1-1.812 1.3zm6.35-2.45h-12.7v-2.347l1.63-1.51c.236-.216.37-.522.37-.843v-3.41c0-2.35 1.72-4.356 3.92-4.565a4.353 4.353 0 0 1 4.78 4.33v3.645c0 .324.137.633.376.85l1.624 1.477v2.373z"/></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal is-inSiteNavBar js-userActions"  aria-haspopup="true" data-action="open-userActions"><div class="avatar"><div class="u-relative u-inlineBlock"><img  src="https://cdn-images-1.medium.com/fit/c/8/8/0*3QlpFMQKG0crwfHl.png" class="avatar-image avatar-image--icon" alt="Peter B Smith"><div class="u-absolute u-tintSpectrum u-accentColor--iconNormal u-textColorGreenNormal svgIcon" style="width: calc(100% + 8px); height: calc(100% + 8px); top:-4px; left:-4px"><svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><path d="M3.44615311,11.6601601 C6.57294867,5.47967718 12.9131553,1.5 19.9642857,1.5 C27.0154162,1.5 33.3556228,5.47967718 36.4824183,11.6601601 L37.3747245,11.2087295 C34.0793076,4.69494641 27.3961457,0.5 19.9642857,0.5 C12.5324257,0.5 5.84926381,4.69494641 2.55384689,11.2087295 L3.44615311,11.6601601 Z"></path><path d="M36.4824183,28.2564276 C33.3556228,34.4369105 27.0154162,38.4165876 19.9642857,38.4165876 C12.9131553,38.4165876 6.57294867,34.4369105 3.44615311,28.2564276 L2.55384689,28.7078582 C5.84926381,35.2216412 12.5324257,39.4165876 19.9642857,39.4165876 C27.3961457,39.4165876 34.0793076,35.2216412 37.3747245,28.7078582 L36.4824183,28.2564276 Z"></path></svg></div></div></div></button></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-height65 u-xs-height56"></div><div class="homeContainer u-clearfix u-backgroundBlueLightest js-homepage"><div class="u-foreground homeContainer-content u-maxWidth1000 u-marginAuto u-clearfix u-sizeViewHeightMin100"><div class="js-homeStream"><div class="streamItem streamItem--promo js-streamItem"><div class="u-marginTop30"><div class="container u-relative u-paddingTop20 u-paddingBottom50 u-maxWidth1000 u-xs-paddingBottom20 promo-chunkyhomestream_welcome_22052017 js-promo"data-promo-id="chunkyhomestream_welcome_22052017"><div class="u-flex1 u-paddingLeft10 u-paddingRight10 u-textColorDarker u-xs-padding0"><div class="u-marginBottom10 u-maxWidth1000 u-contentSansBold u-fontSize40 u-lineHeightTighter u-xs-fontSize36">Welcome to your new homepage.</div><div class="u-marginBottom20 u-maxWidth600 u-contentSansRegular u-fontSize18 u-lineHeightTight u-xs-fontSize18">Discover your must-read stories easier than ever before.</div><div class="u-marginTop20 u-flex"><a class="button button--filled button--withChrome u-baseColor--buttonNormal"   href="https://help.medium.com/hc/en-us/articles/115007718908?source=promo-b9a4bc298f3c--8-----chunkyhomestream_welcome_22052017" data-action="promo-clicked" data-action-value="chunkyhomestream_welcome_22052017">Learn more</a></div></div><button class="button button--circle button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon promo-dismissButton"  title="Dismiss" aria-label="Dismiss" data-action="dismiss-promo" data-action-value="chunkyhomestream_welcome_22052017"><span class="svgIcon svgIcon--removeThin svgIcon--19px"><svg class="svgIcon-use" width="19" height="19" viewBox="0 0 19 19" ><path d="M13.792 4.6l-4.29 4.29-4.29-4.29-.612.613 4.29 4.29-4.29 4.29.613.612 4.29-4.29 4.29 4.29.612-.613-4.29-4.29 4.29-4.29" fill-rule="evenodd"/></svg></span></button></div></div></div><div class="streamItem streamItem--section js-streamItem"><section class="u-marginTop30 u-xs-marginTop15 u-marginAuto u-borderBox u-clearfix u-marginBottom40 u-sm-paddingLeft20 u-sm-paddingRight20"><header class="u-flexCenter u-marginBottom25 u-borderBottomLighter u-xs-flexWrap"><div class="u-flex1 u-flexTop u-justifyContentSpaceBetween"><span class="heading-title heading-title--lineHeightTight u-fontSize20 u-fontWeightBold u-textColorDarker u-block u-paddingBottom20 u-xs-fontSize18 u-borderBottomNormal u-marginBottomNegative1"><a class="link link--noUnderline u-baseColor--link"   href="https://medium.com/stream/network">New from your network</a></span><a class=" u-flexCenter"  href="https://medium.com/stream/network"><span class="u-fontSize12 u-fontWeightMedium u-textColorNormal u-letterSpacingTight u-textUppercase">more</span><span class="svgIcon svgIcon--arrowRight svgIcon--19px u-textColorNormal"><svg class="svgIcon-use" width="19" height="19" viewBox="0 0 19 19" ><path d="M7.6 5.138L12.03 9.5 7.6 13.862l-.554-.554L10.854 9.5 7.046 5.692" fill-rule="evenodd"/></svg></span></a></div></header><div class="u-marginBottom30 u-borderBox u-size6of12 u-xs-size12of12 js-trackedPost js-sectionItem" data-action="show-bookmark" data-action-type="hover" data-source="grid_home---9------0-2----------" data-post-id="b3d506962bea" data-index="0"><a class=""   href="https://blog.oddnetworks.com/different-viewing-habits-of-a-new-generation-of-content-consumers-b3d506962bea?source=grid_home---9------0-2----------" data-action-source="grid_home---9------0-2----------" data-post-id="b3d506962bea"><h6 class="u-paddingRight20 u-noWrapWithEllipsis u-fontSize14 u-lineHeightTight u-letterSpacingTight">Different Viewing Habits of a New Generation of Content Consumers</h6></a><div class="u-flex u-paddingTop8 u-marginRight20"><div class="u-flex0 u-flexColumn u-paddingRight10"><a class="link avatar u-baseColor--link"   href="https://medium.com/@UpstateVC" data-action="show-user-card" data-action-value="4e665b8221ec" data-action-type="hover" data-user-id="4e665b8221ec" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/10/10/1*jrSbngxOX3iKNbvjXnE4bg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Mitchell Patterson"></a></div><div class="u-flex0 u-flexColumn u-paddingRight5"><div class="postMetaInline postMetaInline-authorLockup u-fontSize12 u-textColorNormal u-padding0 u-noWrapWithEllipsis u-maxWidth300"><a class="link u-textColorDarkest u-baseColor--link"   href="https://blog.oddnetworks.com/@UpstateVC?source=grid_home---9------0-2----------" data-action="show-user-card" data-action-source="grid_home---9------0-2----------" data-action-value="4e665b8221ec" data-action-type="hover" data-user-id="4e665b8221ec" data-collection-slug="odd-networks" dir="auto">Mitchell Patterson</a></div><div class="u-fontSize12 u-textColorNormal u-paddingTop2 u-noWrapWithEllipsis"><time datetime="2017-06-07T16:41:01.296Z">Jun 7</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div><div class="u-flex0 u-flexColumnBottom u-baseColor--iconNormal"><button class="button button--chromeless is-touchIconFadeInPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--bookmark u-transition--fadeOut300 js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="b3d506962bea"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkCheck svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6v14.661h-.012a.5.5 0 0 1-.118.285.508.508 0 0 1-.708.03L12.5 16.85l-5.662 4.125a.5.5 0 0 1-.706-.03.478.478 0 0 1-.12-.285H6V6c0-1.1.9-2 2-2h9c1.1 0 2 .9 2 2zM7.6 10.114l3.869 3.811L17.9 7.589 16.49 6.2l-5.021 4.946-2.46-2.421L7.6 10.114z"/></svg></span></span><span class="js-add-to-archive u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="26" viewBox="0 0 25 26" ><path d="M19 7c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 17.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V7z" fill-rule="evenodd"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmark svgIcon--25px is-flushRight is-flushBottom"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 16.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V6zm-6.838 9.97L7 19.636V6c0-.55.45-1 1-1h9c.55 0 1 .45 1 1v13.637l-5.162-3.668a.49.49 0 0 0-.676 0z" fill-rule="evenodd"/></svg></span></span></button></div></div></div><div class="u-marginBottom30 u-borderBox u-size6of12 u-xs-size12of12 js-trackedPost js-sectionItem" data-action="show-bookmark" data-action-type="hover" data-source="grid_home---9------1-2----------" data-post-id="5afc0e61b2d3" data-index="1"><a class=""   href="https://medium.com/trainerengine/trainer-engine-website-redesign-5afc0e61b2d3?source=grid_home---9------1-2----------" data-action-source="grid_home---9------1-2----------" data-post-id="5afc0e61b2d3"><h6 class="u-paddingRight20 u-noWrapWithEllipsis u-fontSize14 u-lineHeightTight u-letterSpacingTight">Trainer Engine website redesign</h6></a><div class="u-flex u-paddingTop8 u-marginRight20"><div class="u-flex0 u-flexColumn u-paddingRight10"><a class="link avatar u-baseColor--link"   href="https://medium.com/@designman" data-action="show-user-card" data-action-value="891791be2659" data-action-type="hover" data-user-id="891791be2659" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/10/10/1*JHFNrjqHl1AfZw3SrBzVOQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Designman"></a></div><div class="u-flex0 u-flexColumn u-paddingRight5"><div class="postMetaInline postMetaInline-authorLockup u-fontSize12 u-textColorNormal u-padding0 u-noWrapWithEllipsis u-maxWidth300"><a class="link u-textColorDarkest u-baseColor--link"   href="https://medium.com/@designman?source=grid_home---9------1-2----------" data-action="show-user-card" data-action-source="grid_home---9------1-2----------" data-action-value="891791be2659" data-action-type="hover" data-user-id="891791be2659" dir="auto">Designman</a></div><div class="u-fontSize12 u-textColorNormal u-paddingTop2 u-noWrapWithEllipsis"><time datetime="2017-06-07T16:06:45.327Z">Jun 7</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div><div class="u-flex0 u-flexColumnBottom u-baseColor--iconNormal"><button class="button button--chromeless is-touchIconFadeInPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--bookmark u-transition--fadeOut300 js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="5afc0e61b2d3"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkCheck svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6v14.661h-.012a.5.5 0 0 1-.118.285.508.508 0 0 1-.708.03L12.5 16.85l-5.662 4.125a.5.5 0 0 1-.706-.03.478.478 0 0 1-.12-.285H6V6c0-1.1.9-2 2-2h9c1.1 0 2 .9 2 2zM7.6 10.114l3.869 3.811L17.9 7.589 16.49 6.2l-5.021 4.946-2.46-2.421L7.6 10.114z"/></svg></span></span><span class="js-add-to-archive u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="26" viewBox="0 0 25 26" ><path d="M19 7c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 17.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V7z" fill-rule="evenodd"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmark svgIcon--25px is-flushRight is-flushBottom"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 16.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V6zm-6.838 9.97L7 19.636V6c0-.55.45-1 1-1h9c.55 0 1 .45 1 1v13.637l-5.162-3.668a.49.49 0 0 0-.676 0z" fill-rule="evenodd"/></svg></span></span></button></div></div></div><div class="u-marginBottom30 u-borderBox u-size6of12 u-xs-size12of12 js-trackedPost js-sectionItem" data-action="show-bookmark" data-action-type="hover" data-source="grid_home---9------2-2----------" data-post-id="6a50b161a1bf" data-index="2"><a class=""   href="https://medium.com/@designman/interesting-web-tools-6a50b161a1bf?source=grid_home---9------2-2----------" data-action-source="grid_home---9------2-2----------" data-post-id="6a50b161a1bf"><h6 class="u-paddingRight20 u-noWrapWithEllipsis u-fontSize14 u-lineHeightTight u-letterSpacingTight">Interesting Web Tools</h6></a><div class="u-flex u-paddingTop8 u-marginRight20"><div class="u-flex0 u-flexColumn u-paddingRight10"><a class="link avatar u-baseColor--link"   href="https://medium.com/@designman" data-action="show-user-card" data-action-value="891791be2659" data-action-type="hover" data-user-id="891791be2659" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/10/10/1*JHFNrjqHl1AfZw3SrBzVOQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Designman"></a></div><div class="u-flex0 u-flexColumn u-paddingRight5"><div class="postMetaInline postMetaInline-authorLockup u-fontSize12 u-textColorNormal u-padding0 u-noWrapWithEllipsis u-maxWidth300"><a class="link u-textColorDarkest u-baseColor--link"   href="https://medium.com/@designman?source=grid_home---9------2-2----------" data-action="show-user-card" data-action-source="grid_home---9------2-2----------" data-action-value="891791be2659" data-action-type="hover" data-user-id="891791be2659" dir="auto">Designman</a></div><div class="u-fontSize12 u-textColorNormal u-paddingTop2 u-noWrapWithEllipsis"><time datetime="2017-06-05T12:37:47.827Z">Jun 5</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div><div class="u-flex0 u-flexColumnBottom u-baseColor--iconNormal"><button class="button button--chromeless is-touchIconFadeInPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--bookmark u-transition--fadeOut300 js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="6a50b161a1bf"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkCheck svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6v14.661h-.012a.5.5 0 0 1-.118.285.508.508 0 0 1-.708.03L12.5 16.85l-5.662 4.125a.5.5 0 0 1-.706-.03.478.478 0 0 1-.12-.285H6V6c0-1.1.9-2 2-2h9c1.1 0 2 .9 2 2zM7.6 10.114l3.869 3.811L17.9 7.589 16.49 6.2l-5.021 4.946-2.46-2.421L7.6 10.114z"/></svg></span></span><span class="js-add-to-archive u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="26" viewBox="0 0 25 26" ><path d="M19 7c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 17.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V7z" fill-rule="evenodd"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmark svgIcon--25px is-flushRight is-flushBottom"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 16.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V6zm-6.838 9.97L7 19.636V6c0-.55.45-1 1-1h9c.55 0 1 .45 1 1v13.637l-5.162-3.668a.49.49 0 0 0-.676 0z" fill-rule="evenodd"/></svg></span></span></button></div></div></div><div class="u-marginBottom30 u-borderBox u-size6of12 u-xs-size12of12 js-trackedPost js-sectionItem" data-action="show-bookmark" data-action-type="hover" data-source="grid_home---9------3-2----------" data-post-id="da7ea980038d" data-index="3"><a class=""   href="https://medium.com/@peterbsmith/the-peculiarly-written-words-of-an-old-boy-under-his-covers-da7ea980038d?source=grid_home---9------3-2----------" data-action-source="grid_home---9------3-2----------" data-post-id="da7ea980038d"><h6 class="u-paddingRight20 u-noWrapWithEllipsis u-fontSize14 u-lineHeightTight u-letterSpacingTight">the peculiarly written words of an old boy under his covers</h6></a><div class="u-flex u-paddingTop8 u-marginRight20"><div class="u-flex0 u-flexColumn u-paddingRight10"><a class="link avatar u-baseColor--link"   href="https://medium.com/@peterbsmith" data-action="show-user-card" data-action-value="b9a4bc298f3c" data-action-type="hover" data-user-id="b9a4bc298f3c" dir="auto"><div class="u-relative u-inlineBlock"><img  src="https://cdn-images-1.medium.com/fit/c/10/10/0*3QlpFMQKG0crwfHl.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Peter B Smith"><div class="u-absolute u-tintSpectrum u-accentColor--iconNormal u-textColorGreenNormal svgIcon" style="width: calc(100% + 10px); height: calc(100% + 10px); top:-5px; left:-5px"><svg viewBox="0 0 70 70" xmlns="http://www.w3.org/2000/svg"><path d="M5.53538374,19.9430227 C11.180401,8.78497536 22.6271155,1.6 35.3571429,1.6 C48.0871702,1.6 59.5338847,8.78497536 65.178902,19.9430227 L66.2496695,19.401306 C60.4023065,7.84329843 48.5440457,0.4 35.3571429,0.4 C22.17024,0.4 10.3119792,7.84329843 4.46461626,19.401306 L5.53538374,19.9430227 Z"></path><path d="M65.178902,49.9077131 C59.5338847,61.0657604 48.0871702,68.2507358 35.3571429,68.2507358 C22.6271155,68.2507358 11.180401,61.0657604 5.53538374,49.9077131 L4.46461626,50.4494298 C10.3119792,62.0074373 22.17024,69.4507358 35.3571429,69.4507358 C48.5440457,69.4507358 60.4023065,62.0074373 66.2496695,50.4494298 L65.178902,49.9077131 Z"></path></svg></div></div></a></div><div class="u-flex0 u-flexColumn u-paddingRight5"><div class="postMetaInline postMetaInline-authorLockup u-fontSize12 u-textColorNormal u-padding0 u-noWrapWithEllipsis u-maxWidth300"><a class="link u-textColorDarkest u-baseColor--link"   href="https://medium.com/@peterbsmith?source=grid_home---9------3-2----------" data-action="show-user-card" data-action-source="grid_home---9------3-2----------" data-action-value="b9a4bc298f3c" data-action-type="hover" data-user-id="b9a4bc298f3c" dir="auto">Peter B Smith</a></div><div class="u-fontSize12 u-textColorNormal u-paddingTop2 u-noWrapWithEllipsis"><time datetime="2017-06-05T07:01:21.054Z">Jun 5</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div><div class="u-flex0 u-flexColumnBottom u-baseColor--iconNormal"><button class="button button--chromeless is-touchIconFadeInPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--bookmark u-transition--fadeOut300 js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="da7ea980038d"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkCheck svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6v14.661h-.012a.5.5 0 0 1-.118.285.508.508 0 0 1-.708.03L12.5 16.85l-5.662 4.125a.5.5 0 0 1-.706-.03.478.478 0 0 1-.12-.285H6V6c0-1.1.9-2 2-2h9c1.1 0 2 .9 2 2zM7.6 10.114l3.869 3.811L17.9 7.589 16.49 6.2l-5.021 4.946-2.46-2.421L7.6 10.114z"/></svg></span></span><span class="js-add-to-archive u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight is-flushBottom u-textColorDarker"><svg class="svgIcon-use" width="25" height="26" viewBox="0 0 25 26" ><path d="M19 7c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 17.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V7z" fill-rule="evenodd"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmark svgIcon--25px is-flushRight is-flushBottom"><svg class="svgIcon-use" width="25" height="25" viewBox="0 0 25 25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 0 0 .706.03L12.5 16.85l5.662 4.126a.508.508 0 0 0 .708-.03.5.5 0 0 0 .118-.285H19V6zm-6.838 9.97L7 19.636V6c0-.55.45-1 1-1h9c.55 0 1 .45 1 1v13.637l-5.162-3.668a.49.49 0 0 0-.676 0z" fill-rule="evenodd"/></svg></span></span></button></div></div></div></section></div><div class="streamItem streamItem--heading js-streamItem"><div class="streamItemHeading u-marginTop20 u-marginBottom40 u-sm-marginLeft20 u-sm-marginRight20 u-paddingTop20 u-paddingBottom20 u-borderBottomLightest u-clearfix"><div class="u-borderBox u-size9of12 u-paddingRight10 u-xs-size12of12 u-xs-paddingRight0"><header class="heading u-clearfix u-fontSize40 u-xs-fontSize32 u-uiSerifRegular u-textColorDarker u-letterSpacingTight" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title u-fontSize40 u-xs-fontSize32 u-uiSerifRegular u-textColorDarker u-letterSpacingTight">Your afternoon edition</span></div></div></header></div></div></div></div><style class="js-collectionStyle"></style><style class="js-collectionStyleConstant">.u-imageBgColor {background-color: rgba(0, 0, 0, 0.24705882352941178);}
.u-imageSpectrum .u-baseColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .u-baseColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-baseColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--iconLight .svgIcon,.u-imageSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-baseColor--iconNormal .svgIcon,.u-imageSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--iconDark .svgIcon,.u-imageSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--textDark {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--textDarker {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-baseColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important; color: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .u-baseColor--buttonLight .icon:before,.u-imageSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-baseColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonDark .icon:before,.u-imageSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal .icon:before,.u-imageSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--buttonDark.button--filled,.u-imageSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal.button--filled,.u-imageSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-baseColor--link {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--darken:active {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--dark {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--darker {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.8);}
.u-imageSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(255, 255, 255, 0.8);}
.u-imageSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(255, 255, 255, 0.8);}
.u-imageSpectrum .svgIcon--logoNew path:nth-child(1) {stroke: none !important; fill: rgba(255, 255, 255, 0.4) !important;}
.u-imageSpectrum .svgIcon--logoNew path:nth-child(2) {stroke: none !important; fill: rgba(255, 255, 255, 0.4980392156862745) !important;}
.u-imageSpectrum .svgIcon--logoNew path:nth-child(3) {stroke: none !important; fill: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .svgIcon--logoNew path:nth-child(4) {stroke: none !important; fill: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-accentColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .u-accentColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-accentColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--iconLight .svgIcon,.u-imageSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-accentColor--iconNormal .svgIcon,.u-imageSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--iconDark .svgIcon,.u-imageSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--textDark {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-accentColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonDark .icon:before,.u-imageSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-accentColor--buttonDark.button--filled,.u-imageSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-imageSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal.button--filled,.u-imageSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .postArticle.is-withAccentColors .markup--user,.u-imageSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--highlightFaint {background-color: rgba(255, 255, 255, 0.2) !important;}
.u-imageSpectrum .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(255, 255, 255, 0.6) !important;}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: rgba(255, 255, 255, 0.2) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: rgba(255, 255, 255, 0.4) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: rgba(255, 255, 255, 0.6) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: rgba(255, 255, 255, 0.6) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: rgba(255, 255, 255, 0.6) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}.u-resetSpectrum .u-tintBgColor {background-color: rgba(255, 255, 255, 1) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;}
.u-resetSpectrum .u-baseColor--borderLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--borderNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--borderDark {border-color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--iconLight .svgIcon,.u-resetSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--iconNormal .svgIcon,.u-resetSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--iconDark .svgIcon,.u-resetSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--textNormal {color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--textDark {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--textDarker {color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--backgroundLight {background-color: rgba(0, 0, 0, 0.09803921568627451) !important;}
.u-resetSpectrum .u-baseColor--backgroundNormal {background-color: rgba(0, 0, 0, 0.2) !important;}
.u-resetSpectrum .u-baseColor--backgroundDark {background-color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonLight .icon:before,.u-resetSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonDark {border-color: rgba(0, 0, 0, 0.6) !important; color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--buttonDark .icon:before,.u-resetSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important; color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal .icon:before,.u-resetSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(0, 0, 0, 0.4980392156862745) !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonDark.button--filled,.u-resetSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2980392156862745) !important; border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal.button--filled,.u-resetSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2) !important; border-color: rgba(0, 0, 0, 0.2) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-baseColor--link {color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--link.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--darken:active {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--link.link--dark {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--link.link--darker {color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}
.u-resetSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}
.u-resetSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}
.u-resetSpectrum .svgIcon--logoNew path:nth-child(1) {stroke: none !important; fill: rgba(0, 0, 0, 0.2) !important;}
.u-resetSpectrum .svgIcon--logoNew path:nth-child(2) {stroke: none !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .svgIcon--logoNew path:nth-child(3) {stroke: none !important; fill: rgba(0, 0, 0, 0.4) !important;}
.u-resetSpectrum .svgIcon--logoNew path:nth-child(4) {stroke: none !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-accentColor--borderLight {border-color: rgba(2, 184, 117, 1) !important;}
.u-resetSpectrum .u-accentColor--borderNormal {border-color: rgba(2, 184, 117, 1) !important;}
.u-resetSpectrum .u-accentColor--borderDark {border-color: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--iconLight .svgIcon,.u-resetSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(2, 184, 117, 1) !important;}
.u-resetSpectrum .u-accentColor--iconNormal .svgIcon,.u-resetSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--iconDark .svgIcon,.u-resetSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--textNormal {color: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--textDark {color: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--backgroundLight {background-color: rgba(2, 184, 117, 1) !important;}
.u-resetSpectrum .u-accentColor--backgroundNormal {background-color: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--backgroundDark {background-color: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark {border-color: rgba(0, 171, 107, 1) !important; color: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark .icon:before,.u-resetSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(28, 153, 99, 1) !important; fill: rgba(28, 153, 99, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal {border-color: rgba(2, 184, 117, 1) !important; color: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(0, 171, 107, 1) !important; fill: rgba(0, 171, 107, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark.button--filled,.u-resetSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-resetSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(28, 153, 99, 1) !important; border-color: rgba(28, 153, 99, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal.button--filled,.u-resetSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 171, 107, 1) !important; border-color: rgba(0, 171, 107, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .postArticle.is-withAccentColors .markup--user,.u-resetSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(0, 171, 107, 1) !important;}</style><footer class="u-marginTop30 u-maxWidth1040 u-marginTop50"><div class="u-flex u-flexWrap u-paddingTop10 u-paddingBottom25 m-breakWord u-borderTopLightest"><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="https://medium.com/m/getting-started" title="Getting started on Medium" aria-label="Getting started on Medium">Getting started</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="https://help.medium.com" title="Visit Mediumโ€™s help center" aria-label="Visit Mediumโ€™s help center">Help</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="https://medium.statuspage.io" title="Status of Medium" aria-label="Status of Medium">Status</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="https://medium.com/3minread" title="Visit Mediumโ€™s blog" aria-label="Visit Mediumโ€™s blog">Blog</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="https://jobs.medium.com" title="View open job positions at Medium" aria-label="View open job positions at Medium">Careers</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="https://medium.com/policy/f03bf92035c9" title="Read Mediumโ€™s policies" aria-label="Read Mediumโ€™s policies">Privacy</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-marginRight16 u-baseColor--link"   href="//medium.com/policy/9db0094a1e0f" title="Read Mediumโ€™s terms of service" aria-label="Read Mediumโ€™s terms of service">Terms</a><a class="link u-textColorNormal u-fontSize14 u-flex0 u-baseColor--link"   href="https://about.medium.com" title="More about Medium" aria-label="More about Medium">About</a></div></footer></div></div></div></div></div><div class="loadingBar"></div><script>// <![CDATA[
window["obvInit"] = function (opt_embedded) {window["obvInit"]["embedded"] = opt_embedded; window["obvInit"]["ready"] = true;}
// ]]></script><script>// <![CDATA[
var GLOBALS = {"audioUrl":"https://d1fcbxp97j4nb2.cloudfront.net","baseUrl":"https://medium.com","buildLabel":"29323-c039056","currentUser":{"userId":"b9a4bc298f3c","username":"peterbsmith","flags":7,"name":"Peter B Smith","email":"[email protected]","salt":"V0Vhwp-a_3niI2Hk","imageId":"0*3QlpFMQKG0crwfHl.png","twitterAccessToken":"3057949102-bhPVqsKMAGbvVBk7DN5puayP4dv4UHdj4m7Ql46","twitterAccessTokenSecret":"QTqzrfcb1bOmDRKYjMpJyBi83NWTUI0zfqgk3eJZtVuut","twitterId":"3057949102","twitterScreenName":"peterbsmith","twitterAvatar":"https://pbs.twimg.com/profile_images/570050080619495424/zPFwUlOv.png","createdAt":1424834551189,"updatedAt":1496855546929,"lastPostCreatedAt":1496642988321,"writeAccessGrantedAt":1424834551624,"lastTimezoneOffsetMin":240,"languageCode":"en-us","allowEmails":0,"allowSocialEmails":0,"allowFollowerEmails":0,"flagSeenEditor":3,"twitterLastImportedAt":1457820687133,"facebookAccountId":"10153058164306324","facebookDisplayName":"Peter B Smith","facebookAccessToken":"EAAHtfcZAtgeoBAIZCcVByyvLmTaekvZBBBzOnJhXz2ZC2JEWognxHCZBc35aeZAi4T3L0Bs0mwkaCjl8Lcj5LVu71LGWQ1vZC0CT3oriKR1uucc5MuiLS7ZClPxjBV46qRnLZCIwQm9aGYi7eFZBQTMSP3","isVerified":true,"signupMethod":"twitter","signupIdentifier":"3057949102","featuredPostId":"4f25261e533","subscriberEmail":"","lastOpenedIosApp":1493681846923,"activityLastSeenAt":1496842862684,"mediumMemberAt":1491011598000,"mediumMembershipId":"6d1bad1d5472","enableChunkyHome":1},"currentUserHasUnverifiedEmail":false,"isAuthenticated":true,"isCurrentUserVerified":true,"language":"en-us","mediumTwitterScreenName":"medium","miroUrl":"https://cdn-images-1.medium.com","moduleUrls":{"base":"https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.k4srJ0Lm8DbFHEX52Kp2Zg.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.B57qxjOqUXraWtU3ZrqlSw.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.wx7NBO52NXiTL-UzjB6P7w.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.awhXlvtAvNpIfnCwV20dEw.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.S2WmBnbvBMTAhBgWWV4d6w.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.9jzduQ9Q07onG_ADkUUOSw.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.TDxO_e8Pq6iHbKUEfRMEkA.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.33yNa_fd6FEndzUtAni4OA.js"},"previewConfig":{"weightThreshold":1,"weightImageParagraph":0.51,"weightIframeParagraph":0.8,"weightTextParagraph":0.08,"weightEmptyParagraph":0,"weightP":0.003,"weightH":0.005,"weightBq":0.003,"minPTextLength":60,"truncateBoundaryChars":20,"detectTitle":true,"detectTitleLevThreshold":0.15},"productName":"Medium","supportsEdit":true,"termsUrl":"//medium.com/policy/9db0094a1e0f","textshotHost":"textshot.medium.com","transactionId":"1496855601370:4a0463af8be3","useragent":{"browser":"chrome","family":"chrome","os":"mac","version":58,"supportsDesktopEdit":true,"supportsInteract":true,"supportsView":true,"isMobile":false,"isTablet":false,"isNative":false,"supportsFileAPI":true,"isTier1":true,"clientVersion":"","unknownParagraphsBad":false,"clientChannel":"","supportsRealScrollEvents":true,"supportsVhUnits":true,"ruinsViewportSections":false,"supportsHtml5Video":true,"supportsMagicUnderlines":true,"isWebView":false,"isFacebookWebView":false,"supportsProgressiveMedia":true,"supportsPromotedPosts":true,"isBot":false,"isNativeIphone":false,"supportsCssVariables":true,"supportsVideoSections":false,"supportsScrollableMetabar":true},"variants":{"allow_access":true,"allow_signup":true,"allow_test_auth":"disallow","signin_services":"twitter,facebook,google,email,google-fastidv","signup_services":"twitter,facebook,google,email,google-fastidv","android_rating_prompt_recommend_threshold":5,"google_sign_in_android":true,"enable_onboarding":true,"ios_custom_miro_url":"https://cdn-images-1.medium.com","reengagement_notification_duration":3,"enable_adsnative_integration":true,"browsable_stream_config_bucket":"curated-topics","ios_small_post_preview_truncation_length":5.5,"ios_large_post_preview_truncation_length":5.5,"disable_ios_catalog_badging":true,"enable_series_creation":true,"enable_your_series_pages":true,"enable_productionized_series":true,"enable_dedicated_series_tab_api_ios":true,"enable_clap_milestone_notifications":true,"enable_series_stats_page":true,"enable_prepublish_share_settings":true,"enable_direct_auth_connect":true,"enable_post_import":true,"enable_sponsored_post_labelling":true,"enable_logged_in_follow_on_collection_post":true,"promoted_story_placement_locations":"POST_PAGE_FOOTER","enable_chunky_home_page":true,"enable_chunky_home_page_compact":true,"enable_search_collection_by_tag_recency_filter":true,"search_collection_by_tag_filter_min_votes":10,"enable_sms_app_promo":true,"enable_export_members":true,"enable_series_card_background_creation":true,"enable_onboarding_users_by_tag":true,"can_subscribe":true,"enable_partner_program_landing_page":true,"available_membership_plans":"60e220181034","enable_hide_broken_links":true,"enable_pay_for_custom_domain":true,"enable_promos_in_placement":true,"enable_reading_list":true,"double_write_post_from_followed_tag_items":true,"enable_sms":true,"enable_series_in_user_profiles":true,"enable_new_logged_out_bento_operation":true,"subs_audience_all":true,"enable_featured_image_selector":true,"enable_topic_onboarding":true,"enable_web_audio":true,"enable_beyond_the_graph_generator":true,"enable_audio_topic":true,"enable_chunky_home_page_release":true,"is_medium_subscriber":true,"subs_landing_copy_experiments":"short","enable_jump_back_in_chp_item":true,"enable_free_trial_reminders":true},"xsrfToken":"ODo6Dh_NDFDFoE4O","iosAppId":"828256236","supportEmail":"[email protected]","teamName":"Team Medium","fp":{"/icons/favicon.svg":"https://cdn-static-1.medium.com/_/fp/icons/favicon.KjTfUJo7yJH_fCoUzzH3cg.svg","/icons/favicon-dev-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-dev-editor.YKKRxBO8EMvIqhyCwIiJeQ.ico","/icons/favicon-hatch-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-hatch-editor.BuEyHIqlyh2s_XEk4Rl32Q.ico","/icons/favicon-medium-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.ico"},"authBaseUrl":"https://medium.com","imageUploadSizeMb":25,"isAuthDomainRequest":true,"algoliaApiEndpoint":"https://MQ57UUUQZ2-dsn.algolia.net","algoliaAppId":"MQ57UUUQZ2","algoliaSearchOnlyApiKey":"394474ced050e3911ae2249ecc774921","iosAppStoreUrl":"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8","iosAppLinkBaseUrl":"medium:","algoliaIndexPrefix":"medium_","androidPlayStoreUrl":"https://play.google.com/store/apps/details?id=com.medium.reader","googleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","androidPackage":"com.medium.reader","androidPlayStoreMarketScheme":"market://details?id=com.medium.reader","googleAuthUri":"https://accounts.google.com/o/oauth2/auth","androidScheme":"medium","layoutData":{"useDynamicScripts":false,"googleAnalyticsTrackingCode":"UA-24232453-2","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.js","useDynamicCss":false,"faviconUrl":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium.TAS6uQ-Y7kcKgi0xjcYHXw.ico","faviconImageId":"1*W0nmth_X8nFKjn6BZ388UQ.png","fontSets":[{"id":1,"url":"https://cdn-static-1.medium.com/_/fp/css/fonts-base.by5Oi_VbnwEIvhnWIsuUjA.css"},{"id":4,"url":"https://cdn-static-1.medium.com/_/fp/css/fonts-lazy-base.g08Jj5TZPAiuPWj5YNUsSg.css"},{"id":6,"url":"https://cdn-static-1.medium.com/_/fp/css/fonts-latin-base.141WxxXgxGxNcfeza73H7Q.css"},{"id":7,"url":"https://cdn-static-1.medium.com/_/fp/css/fonts-lazy-latin-base.jMU532QDmysQMOINr-cr2A.css"}],"editorFaviconUrl":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.ico"},"authBaseUrlRev":"moc.muidem//:sptth","isDnt":false,"stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","archiveUploadSizeMb":100,"paymentData":{"currencies":{"1":{"label":"US Dollar","external":"usd"}},"countries":{"1":{"label":"United States of America","external":"US"}},"accountTypes":{"1":{"label":"Individual","external":"individual"},"2":{"label":"Company","external":"company"}}},"previewConfig2":{"weightThreshold":1,"weightImageParagraph":0.05,"raiseImage":true,"enforceHeaderHierarchy":true,"isImageInsetRight":true},"isAmp":false,"iosScheme":"medium","isSwBoot":false,"lightstep":{"accessToken":"ce5be895bef60919541332990ac9fef2","carrier":"{\"ot-tracer-spanid\":\"0e8ea45368641306\",\"ot-tracer-traceid\":\"1be92faa1ff579bd\",\"ot-tracer-sampled\":\"true\"}","host":"collector-medium.lightstep.com"},"facebook":{"key":"542599432471018","namespace":"medium-com","scope":{"default":["public_profile","email","user_friends"],"connect":["public_profile","email","user_friends"],"login":["public_profile","email","user_friends"],"share":["public_profile","email","user_friends","publish_actions"]}},"mailingListArchiveUploadSizeMb":2,"availableMembershipPlans":["60e220181034"],"editorsPicksTopicId":"3985d2a191c5","popularOnMediumTopicId":"9d34e48ecf94","memberContentTopicId":"13d7efd82fb2","audioContentTopicId":"3792abbd134","isDoNotAuth":false,"goldfinchUrl":"https://goldfinch.medium.com","buggle":{"url":"https://buggle.medium.com","videoUrl":"https://cdn-videos-1.medium.com","audioUrl":"https://cdn-audio-1.medium.com"}}
// ]]></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.k4srJ0Lm8DbFHEX52Kp2Zg.js" async></script><script>// <![CDATA[
window["obvInit"]({"references":{"Collection":{"df3ce99f3635":{"id":"df3ce99f3635","name":"Odd Networks","slug":"odd-networks","tags":["TELEVISION","LIVE STREAMING","YOUTUBE","STREAMING","OVER THE TOP TV"],"creatorId":"3f141fe3a132","description":"A platform for video content creators who want their own personalized applications","shortDescription":"A platform for video content creators who want their ownโ€ฆ","image":{"imageId":"1*ttnZpMgoTwL74reDzitX6g.png","filter":"","backgroundSize":"","originalWidth":169,"originalHeight":195,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":40,"activeAt":1496853661534},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false},"isSubscribed":false,"isNewsletterSubscribed":false,"memberOfMembershipPlanId":""},"logo":{"imageId":"1*GS0pTQ3-2dilt50vCsWKDw.png","filter":"","backgroundSize":"","originalWidth":482,"originalHeight":228,"strategy":"resample","height":0,"width":0},"twitterUsername":"OddNetworks","facebookPageName":"oddnetworks","publicEmail":"[email protected]","domain":"blog.oddnetworks.com","sections":[{"type":2,"collectionHeaderMetadata":{"title":"Odd Networks","description":"A platform for video content creators who want their own personalized applications","backgroundImage":{},"logoImage":{"id":"1*[email protected]","originalWidth":361,"originalHeight":480,"alt":"Odd Networks"},"alignment":1,"layout":6}},{"type":1,"postListMetadata":{"source":1,"layout":5,"number":10,"postIds":[]}}],"favicon":{"imageId":"1*ttnZpMgoTwL74reDzitX6g.png","filter":"","backgroundSize":"","originalWidth":169,"originalHeight":195,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF02B875","point":0},{"color":"#FF00AB6B","point":0.1},{"color":"#FF1C9963","point":0.2},{"color":"#FF092E20","point":1}],"backgroundColor":"#FFFFFFFF"},"highlightSpectrum":{"colorPoints":[{"color":"#FFFFFFFF","point":0},{"color":"#FFE9FDF0","point":0.1},{"color":"#FFE2FAEE","point":0.2},{"color":"#FFADFFCF","point":0.6},{"color":"#FF7DFFB3","point":1}],"backgroundColor":"#FFFFFFFF"}},"navItems":[],"colorBehavior":1,"instantArticlesState":0,"acceleratedMobilePagesState":0,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"Odd Networks","description":"A platform for video content creators who want their own personalized applications","backgroundImage":{},"logoImage":{"id":"1*[email protected]","originalWidth":361,"originalHeight":480,"alt":"Odd Networks"},"alignment":1,"layout":6},"type":"Collection"},"5bdfc5ff09cc":{"id":"5bdfc5ff09cc","name":"TrainerEngine","slug":"trainerengine","tags":["FITNESS APPS","SOFTWARE DEVELOPMENT","FITNESS","DESIGN"],"creatorId":"891791be2659","description":"Digital products for the fitness indestry","shortDescription":"Digital products for the fitness indestry","image":{"imageId":"1*qWLqDmd681dOm8qFzDssjw.jpeg","filter":"","backgroundSize":"","originalWidth":300,"originalHeight":300,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":0,"activeAt":1496851605777},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false},"isSubscribed":false,"isNewsletterSubscribed":false,"memberOfMembershipPlanId":""},"logo":{"imageId":"1*tvtSrRSilXIbA4wQX6-rXw.png","filter":"","backgroundSize":"","originalWidth":400,"originalHeight":100,"strategy":"resample","height":0,"width":0},"twitterUsername":"trainerengine","facebookPageName":"trainerengineapp","publicEmail":"[email protected]","sections":[{"type":2,"collectionHeaderMetadata":{"title":"Trainer Engine","backgroundImage":{},"logoImage":{},"alignment":2,"layout":4}},{"type":1,"postListMetadata":{"source":1,"layout":6,"number":7,"postIds":[]}}],"tintColor":"#FF03B9AF","lightText":true,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF009C93","point":0},{"color":"#FF009088","point":0.1},{"color":"#FF00857D","point":0.2},{"color":"#FF007972","point":0.3},{"color":"#FF116D67","point":0.4},{"color":"#FF18615B","point":0.5},{"color":"#FF1A5450","point":0.6},{"color":"#FF1A4744","point":0.7},{"color":"#FF173A37","point":0.8},{"color":"#FF132C2A","point":0.9},{"color":"#FF0C1E1C","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF03B9AF","point":0},{"color":"#FF41C1B8","point":0.1},{"color":"#FF5ECAC1","point":0.2},{"color":"#FF75D1C9","point":0.3},{"color":"#FF8AD9D1","point":0.4},{"color":"#FF9DE1DA","point":0.5},{"color":"#FFAFE8E2","point":0.6},{"color":"#FFC0EFEA","point":0.7},{"color":"#FFD0F7F2","point":0.8},{"color":"#FFE0FEFA","point":0.9},{"color":"#FFF0FFFF","point":1}],"backgroundColor":"#FF03B9AF"},"highlightSpectrum":{"colorPoints":[{"color":"#FFDFF9F6","point":0},{"color":"#FFD9F9F5","point":0.1},{"color":"#FFD2F8F4","point":0.2},{"color":"#FFCBF8F2","point":0.3},{"color":"#FFC4F7F1","point":0.4},{"color":"#FFBDF7F0","point":0.5},{"color":"#FFB6F6EF","point":0.6},{"color":"#FFAEF6EE","point":0.7},{"color":"#FFA6F6ED","point":0.8},{"color":"#FF9DF5EC","point":0.9},{"color":"#FF94F5EB","point":1}],"backgroundColor":"#FFFFFFFF"}},"navItems":[],"colorBehavior":2,"instantArticlesState":0,"acceleratedMobilePagesState":0,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"Trainer Engine","backgroundImage":{},"logoImage":{},"alignment":2,"layout":4},"type":"Collection"}},"User":{"4e665b8221ec":{"userId":"4e665b8221ec","name":"Mitchell Patterson","username":"UpstateVC","createdAt":1424620956457,"lastPostCreatedAt":1496665445316,"imageId":"1*jrSbngxOX3iKNbvjXnE4bg.jpeg","backgroundImageId":"","bio":"Upstate VC, Co-Founder @oddnetworks, Co-Founder @hackupstate. I write about TV and other random stuff","twitterScreenName":"UpstateVC","facebookAccountId":"10100240457603152","allowNotes":1,"mediumMemberAt":0,"type":"User"},"891791be2659":{"userId":"891791be2659","name":"Designman","username":"designman","createdAt":1383951387794,"lastPostCreatedAt":1496847239216,"imageId":"1*JHFNrjqHl1AfZw3SrBzVOQ.jpeg","backgroundImageId":"","bio":"App & web designer/developer","twitterScreenName":"designmanio","facebookAccountId":"","allowNotes":1,"mediumMemberAt":0,"type":"User"},"b9a4bc298f3c":{"userId":"b9a4bc298f3c","name":"Peter B Smith","username":"peterbsmith","createdAt":1424834551189,"lastPostCreatedAt":1496642988321,"imageId":"0*3QlpFMQKG0crwfHl.png","backgroundImageId":"","bio":"","twitterScreenName":"peterbsmith","facebookAccountId":"10153058164306324","allowNotes":1,"mediumMemberAt":1491011598000,"type":"User"}},"Post":{"b3d506962bea":{"id":"b3d506962bea","versionId":"cbdcdea68408","creatorId":"4e665b8221ec","homeCollectionId":"df3ce99f3635","title":"Different Viewing Habits of a New Generation of Content Consumers","detectedLanguage":"en","latestVersion":"cbdcdea68408","latestPublishedVersion":"cbdcdea68408","hasUnpublishedEdits":false,"latestRev":69,"createdAt":1496500850790,"updatedAt":1496853680835,"acceptedAt":0,"firstPublishedAt":1496853661296,"latestPublishedAt":1496853661296,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"The cable television industry will tell you that OTT is a fad, or as a best case, going to simply supplement the existing content-viewingโ€ฆ","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*2_BEFO8Fe24nuSW0.","filter":"","backgroundSize":"","originalWidth":1000,"originalHeight":1000,"strategy":"resample","height":0,"width":0},"wordCount":851,"imageCount":3,"readingTime":3.761320754716981,"subtitle":"The cable television industry will tell you that OTT is a fad, or as a best case, going to simply supplement the existing content-viewingโ€ฆ","publishedInCount":1,"usersBySocialRecommends":[],"recommends":0,"isBookmarked":false,"tags":[{"slug":"television","name":"Television","postCount":15602,"virtuals":{"isFollowing":false},"metadata":{"followerCount":448106,"postCount":15602,"coverImage":{"id":"1*wd0Jri4XG-o-tZfHYfxujw.jpeg"}},"type":"Tag"},{"slug":"cord-cutting","name":"Cord Cutting","postCount":213,"virtuals":{"isFollowing":false},"metadata":{"followerCount":21,"postCount":213,"coverImage":{"id":"0*f2HAVIY7EHX1m-Mq.","originalWidth":471,"originalHeight":265}},"type":"Tag"},{"slug":"content-creation","name":"Content Creation","postCount":1088,"virtuals":{"isFollowing":false},"metadata":{"followerCount":85,"postCount":1088,"coverImage":{"id":"1*eFYxssAn8wZt_wCefDpNtw.jpeg","originalWidth":635,"originalHeight":290}},"type":"Tag"},{"slug":"millennials","name":"Millennials","postCount":11454,"virtuals":{"isFollowing":false},"metadata":{"followerCount":4645,"postCount":11454,"coverImage":{"id":"1*2jsHaNFAcfTFPTeI5ewYiw.jpeg","originalWidth":1400,"originalHeight":1120}},"type":"Tag"},{"slug":"cable","name":"Cable","postCount":384,"virtuals":{"isFollowing":false},"metadata":{"followerCount":8,"postCount":384,"coverImage":{"id":"1*Tl8r0AFb3j0SWgIWb5UJ1Q.png","originalWidth":1355,"originalHeight":382}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://oddnetworks.com/","alts":[],"httpStatus":200},{"url":"https://blog.oddnetworks.com/an-odd-platform-the-story-of-odd-networks-abaf3b8669ef","alts":[{"type":2,"url":"medium://p/abaf3b8669ef"},{"type":3,"url":"medium://p/abaf3b8669ef"}],"httpStatus":200}],"version":"0.3","generatedAt":1496853664971},"isLockedPreviewOnly":false,"takeoverId":"","metaDescription":"","totalClapCount":0},"coverless":true,"slug":"different-viewing-habits-of-a-new-generation-of-content-consumers","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"different-viewing-habits-of-a-new-generation-of-content-consumers-b3d506962bea","previewContent":{"bodyModel":{"paragraphs":[{"name":"b7ce","type":3,"text":"Different Viewing Habits of a New Generation of Content Consumers","markups":[{"type":1,"start":0,"end":65}],"alignment":1},{"name":"d004","type":1,"text":"The cable television industry will tell you that OTT is a fad, or as a best case, going to simply supplement the existing content-viewing industry. Two years ago I agreed that would probably be the case for at leastโ€ฆ","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"df3ce99f3635","newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"isSponsored":false,"isRequestToPubDisabled":false,"notifyFacebook":true,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","type":"Post"},"5afc0e61b2d3":{"id":"5afc0e61b2d3","versionId":"2dbc09c68575","creatorId":"891791be2659","homeCollectionId":"5bdfc5ff09cc","title":"Trainer Engine website redesign","detectedLanguage":"en","latestVersion":"2dbc09c68575","latestPublishedVersion":"2dbc09c68575","hasUnpublishedEdits":false,"latestRev":406,"createdAt":1496847239216,"updatedAt":1496851606611,"acceptedAt":0,"firstPublishedAt":1496851605327,"latestPublishedAt":1496851605327,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Iโ€™m happy to unveil a rethought, redesigned Trainer Engine website!","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*rK7wv0GUcJgrFS8Z_kVUjw.png","filter":"","backgroundSize":"","originalWidth":3254,"originalHeight":1536,"strategy":"resample","height":0,"width":0},"wordCount":674,"imageCount":6,"readingTime":3.4933962264150944,"subtitle":"Iโ€™m happy to unveil a rethought, redesigned Trainer Engine website!","publishedInCount":1,"usersBySocialRecommends":[],"recommends":0,"isBookmarked":false,"tags":[{"slug":"design","name":"Design","postCount":111964,"virtuals":{"isFollowing":false},"metadata":{"followerCount":1587763,"postCount":111964,"coverImage":{"id":"1*9HBxmCTAsK0_WHSzx6zZvw.jpeg"}},"type":"Tag"},{"slug":"web-design","name":"Web Design","postCount":17480,"virtuals":{"isFollowing":false},"metadata":{"followerCount":13500,"postCount":17480,"coverImage":{"id":"1*aQouK9xKjAtpZH5OjegpzQ.png","originalWidth":4278,"originalHeight":1181,"isFeatured":true}},"type":"Tag"},{"slug":"wordpress","name":"WordPress","postCount":23357,"virtuals":{"isFollowing":false},"metadata":{"followerCount":1679,"postCount":23357,"coverImage":{"id":"1*BDwLQMGTER5-d4yndhorDw.jpeg","originalWidth":2000,"originalHeight":1000,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.youtube.com/watch?v=u4ZoJKF_VuA","alts":[{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=u4ZoJKF_VuA&feature=applinks"},{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=u4ZoJKF_VuA&feature=applinks"}],"httpStatus":200},{"url":"https://www.nytimes.com/2014/01/05/fashion/Three-Persuasion-The-Power-of-Three.html?_r=0","alts":[{"type":3,"url":"nytimes://reader/id/100000002630877"},{"type":2,"url":"nytimes://www.nytimes.com/2014/01/05/fashion/Three-Persuasion-The-Power-of-Three.html"}],"httpStatus":200},{"url":"https://themify.me/member/aff/go/designman/?cr=aHR0cHM6Ly90aGVtaWZ5Lm1lL3RoZW1lcy91bHRyYQ==","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1496851606115},"isLockedPreviewOnly":false,"takeoverId":"","metaDescription":"","totalClapCount":0},"coverless":true,"slug":"trainer-engine-website-redesign","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"trainer-engine-website-redesign-5afc0e61b2d3","previewContent":{"bodyModel":{"paragraphs":[{"name":"6156","type":3,"text":"Trainer Engine website redesign","markups":[],"alignment":1},{"name":"e514","type":1,"text":"Iโ€™m happy to unveil a rethought, redesigned Trainer Engine website!","markups":[],"alignment":1},{"name":"17cc","type":4,"text":"","markups":[],"layout":10,"metadata":{"id":"1*rK7wv0GUcJgrFS8Z_kVUjw.png","originalWidth":3254,"originalHeight":1536}}],"sections":[{"startIndex":0}]},"isFullContent":false},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"5bdfc5ff09cc","newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"isSponsored":false,"isRequestToPubDisabled":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","type":"Post"},"6a50b161a1bf":{"id":"6a50b161a1bf","versionId":"2e20fdc1cbee","creatorId":"891791be2659","homeCollectionId":"","title":"Interesting Web Tools","detectedLanguage":"en","latestVersion":"2e20fdc1cbee","latestPublishedVersion":"2e20fdc1cbee","hasUnpublishedEdits":false,"latestRev":414,"createdAt":1496660631831,"updatedAt":1496666273740,"acceptedAt":0,"firstPublishedAt":1496666267827,"latestPublishedAt":1496666267827,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"This is a list of web tools that I keep in Evernote. Some of these things are pretty cool, and others might find them to be so too, so Iโ€ฆ","postDisplay":{"coverless":true}},"virtuals":{"allowNotes":true,"previewImage":{"imageId":"1*0vFsTFsjLcTs2r58lWYwQg.jpeg","filter":"","backgroundSize":"","originalWidth":1912,"originalHeight":925,"strategy":"resample","height":0,"width":0},"wordCount":415,"imageCount":1,"readingTime":1.7660377358490567,"subtitle":"This is a list of web tools that I keep in Evernote. Some of these things are pretty cool, and others might find them to be so too, so Iโ€ฆ","userPostRelation":{"userId":"b9a4bc298f3c","postId":"6a50b161a1bf","readAt":0,"readLaterAddedAt":0,"votedAt":0,"collaboratorAddedAt":0,"notesAddedAt":0,"subscribedAt":0,"lastReadSectionName":"","lastReadVersionId":"","lastReadAt":0,"lastReadParagraphName":"","lastReadPercentage":0,"viewedAt":0,"presentedCountInResponseManagement":0,"clapCount":0,"seriesUpdateNotifsOptedInAt":0,"queuedAt":0,"seriesFirstViewedAt":0,"presentedCountInStream":7,"seriesLastViewedAt":0,"audioProgressSec":0},"usersBySocialRecommends":[],"recommends":0,"isBookmarked":false,"tags":[{"slug":"tools","name":"Tools","postCount":2531,"virtuals":{"isFollowing":false},"metadata":{"followerCount":390,"postCount":2531,"coverImage":{"id":"1*u8ipLfDC36xJ0FxyfqpBMg.jpeg","originalWidth":5616,"originalHeight":3744}},"type":"Tag"},{"slug":"tools-for-design","name":"Tools For Design","postCount":48,"virtuals":{"isFollowing":false},"metadata":{"followerCount":15,"postCount":48,"coverImage":{"id":"1*HIoBuOeRHhLcVKaJaZ0npw.png","originalWidth":361,"originalHeight":214}},"type":"Tag"},{"slug":"apps","name":"Apps","postCount":18891,"virtuals":{"isFollowing":false},"metadata":{"followerCount":373187,"postCount":18891,"coverImage":{"id":"1*Jz4Vl72Ez52ZGdxH3Mp0Ag.gif","originalWidth":571,"originalHeight":322}},"type":"Tag"},{"slug":"machine-learning","name":"Machine Learning","postCount":14620,"virtuals":{"isFollowing":false},"metadata":{"followerCount":18477,"postCount":14620,"coverImage":{"id":"1*uEv0-859Tp3GK5ynmoLq5w.jpeg","originalWidth":2339,"originalHeight":1654}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://gethop.com/","alts":[],"httpStatus":200},{"url":"https://www.creative-tim.com/product/material-dashboard","alts":[],"httpStatus":200},{"url":"https://foundler.com/list/","alts":[],"httpStatus":200},{"url":"https://www.floydhub.com/pricing","alts":[],"httpStatus":200},{"url":"https://caterpillarapp.tv/","alts":[],"httpStatus":200},{"url":"http://fontjoy.com/","alts":[],"httpStatus":200},{"url":"https://platform.ifttt.com/maker?ref=producthunt","alts":[{"type":2,"url":"ifttt://"}],"httpStatus":200},{"url":"http://matterwiki.com/","alts":[],"httpStatus":200},{"url":"https://www.coursera.org/learn/machine-learning","alts":[],"httpStatus":200},{"url":"http://colormind.io/","alts":[],"httpStatus":200},{"url":"http://animista.net/","alts":[],"httpStatus":200},{"url":"https://ant.design/","alts":[],"httpStatus":200},{"url":"https://www.kaggle.com/","alts":[],"httpStatus":200},{"url":"https://collapsed.co/","alts":[],"httpStatus":200},{"url":"https://nodemon.io/","alts":[],"httpStatus":200},{"url":"http://logomak.com/","alts":[],"httpStatus":200},{"url":"http://facebook.design/handskit","alts":[],"httpStatus":200},{"url":"http://files.is.tue.mpg.de/black/papers/BogoECCV2016.pdf","alts":[],"httpStatus":200},{"url":"https://docs.jasonette.com","alts":[],"httpStatus":200},{"url":"https://huu.la/ai/cssrooster","alts":[],"httpStatus":200},{"url":"https://itunes.apple.com/us/app/quiver-programmers-notebook/id866773894?mt=12","alts":[],"httpStatus":200},{"url":"https://tresorit.com/zerokit","alts":[],"httpStatus":200},{"url":"https://feathericons.com","alts":[],"httpStatus":200},{"url":"https://stripe.com/atlas","alts":[],"httpStatus":200},{"url":"http://handlebarlabs.teachable.com/p/react-native-meteor","alts":[],"httpStatus":200},{"url":"https://github.com/gsamokovarov/jump?ref=producthunt","alts":[],"httpStatus":200},{"url":"https://kit.envato.com","alts":[],"httpStatus":200},{"url":"http://www.reactnativeexpress.com/react_redux","alts":[],"httpStatus":200},{"url":"https://www.calligraphr.com","alts":[],"httpStatus":200},{"url":"https://realm.io","alts":[],"httpStatus":200},{"url":"http://www.meteorandreact.com/","alts":[],"httpStatus":200},{"url":"http://facebook.design/devices","alts":[],"httpStatus":200},{"url":"https://concourse.ci/","alts":[],"httpStatus":200},{"url":"http://fossa.io/","alts":[],"httpStatus":200},{"url":"https://egghead.io/lessons/javascript-redux-extracting-presentational-components-todo-todolist?series=getting-started-with-redux","alts":[],"httpStatus":200},{"url":"https://www.mockaroo.com/","alts":[],"httpStatus":200},{"url":"http://dularion.github.io/streama","alts":[],"httpStatus":200},{"url":"http://www.jsondata.ninja/ninja.html","alts":[],"httpStatus":200},{"url":"https://zeit.co/","alts":[],"httpStatus":200},{"url":"http://smplify.is.tue.mpg.de/downloads","alts":[],"httpStatus":200},{"url":"http://hi.cs.waseda.ac.jp:8081/","alts":[],"httpStatus":200},{"url":"http://editor.ory.am/?ref=producthunt","alts":[],"httpStatus":200},{"url":"http://tesseract.projectnaptha.com/","alts":[],"httpStatus":200},{"url":"https://www.emailthis.me/open-source/extension-boilerplate?ref=producthunt","alts":[],"httpStatus":200},{"url":"https://atap.google.com/soli/developers/","alts":[],"httpStatus":200},{"url":"https://apptoolkit.io/?ref=producthunt","alts":[],"httpStatus":0}],"version":"0.3","generatedAt":1496666281007},"isLockedPreviewOnly":false,"takeoverId":"","metaDescription":"","totalClapCount":0},"coverless":true,"slug":"interesting-web-tools","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"interesting-web-tools-6a50b161a1bf","previewContent":{"bodyModel":{"paragraphs":[{"name":"3dc7","type":3,"text":"Interesting Web Tools","markups":[],"alignment":1},{"name":"31bc","type":1,"text":"This is a list of web tools that I keep in Evernote. Some of these things are pretty cool, and others might find them to be so too, so I decided to post them. Last updated 6/5/2017.","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"","newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"isSponsored":false,"isRequestToPubDisabled":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","type":"Post"},"da7ea980038d":{"id":"da7ea980038d","versionId":"b5db05b182de","creatorId":"b9a4bc298f3c","homeCollectionId":"","title":"the peculiarly written words of an old boy under his covers","detectedLanguage":"en","latestVersion":"b5db05b182de","latestPublishedVersion":"b5db05b182de","hasUnpublishedEdits":false,"latestRev":490,"createdAt":1496642988321,"updatedAt":1496670092224,"acceptedAt":0,"firstPublishedAt":1496646081054,"latestPublishedAt":1496646100100,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"On a night when I cannot sleep I am listening to Sigur Ros, wondering what the lyrics mean. I am writing a post, this one, without theโ€ฆ","postDisplay":{"coverless":true}},"virtuals":{"allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":988,"imageCount":0,"readingTime":3.728301886792453,"subtitle":"On a night when I cannot sleep I am listening to Sigur Ros, wondering what the lyrics mean. I am writing a post, this one, without theโ€ฆ","userPostRelation":{"userId":"b9a4bc298f3c","postId":"da7ea980038d","readAt":1496646100294,"readLaterAddedAt":0,"votedAt":0,"collaboratorAddedAt":0,"notesAddedAt":0,"subscribedAt":0,"lastReadSectionName":"4e4f","lastReadVersionId":"b5db05b182de","lastReadAt":1496671760114,"lastReadParagraphName":"4454","lastReadPercentage":0.01,"viewedAt":1496646102452,"presentedCountInResponseManagement":0,"clapCount":0,"seriesUpdateNotifsOptedInAt":0,"queuedAt":0,"seriesFirstViewedAt":0,"presentedCountInStream":8,"seriesLastViewedAt":0,"audioProgressSec":0},"usersBySocialRecommends":[{"userId":"b393345496a9","name":"Doug Crescenzi","username":"dougiebuckets","createdAt":1389377267091,"lastPostCreatedAt":1494101605456,"imageId":"1*kIIy9u6Pl6IPPbBHXTWgYw.jpeg","backgroundImageId":"","bio":"Iโ€™m a developer turned content marketer, PhD dropout, Partner @ Upstate Interactive http://upstate.agency and co-founder @ Hack Upstate http://hackupstate.com","twitterScreenName":"dougiebuckets","facebookAccountId":"","allowNotes":1,"mediumMemberAt":1495072006000,"type":"User"}],"recommends":1,"isBookmarked":false,"tags":[{"slug":"short-story","name":"Short Story","postCount":59328,"virtuals":{"isFollowing":false},"metadata":{"followerCount":615014,"postCount":59328,"coverImage":{"id":"1*d2r2sKzfFcxdzG-H-S7BhA.jpeg"}},"type":"Tag"}],"socialRecommendsCount":1,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1496646100402},"isLockedPreviewOnly":false,"takeoverId":"","metaDescription":"","totalClapCount":0},"coverless":true,"slug":"the-peculiarly-written-words-of-an-old-boy-under-his-covers","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"the-peculiarly-written-words-of-an-old-boy-under-his-covers-da7ea980038d","previewContent":{"bodyModel":{"paragraphs":[{"name":"bfde","type":3,"text":"the peculiarly written words of an old boy under his covers","markups":[],"alignment":1},{"name":"4454","type":1,"text":"On a night when I cannot sleep I am listening to Sigur Ros, wondering what the lyrics mean. I am writing a post, this one, without the screen on. I am sat in bed cross-legged and in only my underwear. I am restless. I am likingโ€ฆ","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"","newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"isSponsored":false,"isRequestToPubDisabled":false,"notifyFacebook":true,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","type":"Post"}}},"paging":{"path":"/_/api/stream","next":{"to":"2","source":"2","ignoredIds":["b3d506962bea","5afc0e61b2d3","6a50b161a1bf","da7ea980038d"],"order":"noTopicsFollowedWebCompact"},"method":"POST"},"streamItems":[{"promo":{"promoId":"chunkyhomestream_welcome_22052017","promo":{"promoId":"chunkyhomestream_welcome_22052017","isDismissable":true,"imageId":"","backgroundColor":"","streamIndex":0,"location":8,"header":"Welcome to your new homepage.","description":"Discover your must-read stories easier than ever before.","ctaText":"Learn more","ctaUrl":"https://help.medium.com/hc/en-us/articles/115007718908","fontFamily":0,"buttonColor":"","buttonFill":true,"backgroundRepeat":false,"headerFontSize":40,"descriptionFontSize":18,"audience":2,"type":5,"bucketFlag":"","bucketFlagValue":"","startAt":0,"endAt":0,"interval":0,"maxDismissals":0,"variantFlag":"enable_chunky_home_page_release","variantFlagValue":"","maxImpressionsPerUser":0,"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF02B875","point":0},{"color":"#FF00AB6B","point":0.1},{"color":"#FF1C9963","point":0.2},{"color":"#FF092E20","point":1}],"backgroundColor":"#FFFFFFFF"}},"isLightText":false,"isButtonLightText":true,"secondaryCtaText":"","secondaryCtaUrl":"","layout":0,"tiers":[0]}},"itemType":"promo","type":"StreamItem"},{"createdAt":1496855601940,"randomId":"c9be09af39ff","section":{"items":[{"post":{"postId":"b3d506962bea","postSuggestionReasons":[{"reason":2,"users":[{"userId":"4e665b8221ec","name":"Mitchell Patterson","username":"UpstateVC","image":{"imageId":"1*jrSbngxOX3iKNbvjXnE4bg.jpeg"}}],"dismissOptions":[{"signalReason":1,"dismissMessage":"Show fewer stories like this","entityIds":["b3d506962bea"]},{"signalReason":3,"dismissMessage":"Show fewer stories by Mitchell Patterson","entityIds":["4e665b8221ec"]}]}]},"itemType":"post"},{"post":{"postId":"5afc0e61b2d3","postSuggestionReasons":[{"reason":2,"users":[{"userId":"891791be2659","name":"Designman","username":"designman","image":{"imageId":"1*JHFNrjqHl1AfZw3SrBzVOQ.jpeg"}}],"dismissOptions":[{"signalReason":1,"dismissMessage":"Show fewer stories like this","entityIds":["5afc0e61b2d3"]},{"signalReason":3,"dismissMessage":"Show fewer stories by Designman","entityIds":["891791be2659"]}]}]},"itemType":"post"},{"post":{"postId":"6a50b161a1bf","postSuggestionReasons":[{"reason":2,"users":[{"userId":"891791be2659","name":"Designman","username":"designman","image":{"imageId":"1*JHFNrjqHl1AfZw3SrBzVOQ.jpeg"}}],"dismissOptions":[{"signalReason":1,"dismissMessage":"Show fewer stories like this","entityIds":["6a50b161a1bf"]},{"signalReason":3,"dismissMessage":"Show fewer stories by Designman","entityIds":["891791be2659"]},{"signalReason":2,"dismissMessage":"Show fewer stories tagged with Machine Learning","entityIds":["machine-learning"]}]}]},"itemType":"post"},{"post":{"postId":"da7ea980038d","postSuggestionReasons":[{"reason":2,"users":[{"userId":"b9a4bc298f3c","name":"Peter B Smith","username":"peterbsmith","image":{"imageId":"0*3QlpFMQKG0crwfHl.png"}}],"dismissOptions":[{"signalReason":1,"dismissMessage":"Show fewer stories like this","entityIds":["da7ea980038d"]},{"signalReason":3,"dismissMessage":"Show fewer stories by Peter B Smith","entityIds":["b9a4bc298f3c"]}]}]},"itemType":"post"}],"layout":9,"heading":{"fallbackTitle":"New from your network","headingWithLink":{"title":"New from your network","linkText":"More stories from people and publications you follow","linkUrl":"https://medium.com/stream/network","subtitle":"Best new stories from your favorite writers and publications","headingIcon":1},"headingType":"headingWithLink"},"sectionContext":10,"paging":{"path":"https://medium.com/_/api/stream/network","next":{"limit":6,"ignoredIds":["b3d506962bea","5afc0e61b2d3","6a50b161a1bf","da7ea980038d"]},"method":"POST"}},"itemType":"section","type":"StreamItem"},{"createdAt":1496855601753,"heading":{"text":"Your afternoon edition","heading":{"fallbackTitle":"Your afternoon edition","headingBasic":{"title":"Your afternoon edition"},"headingType":"headingBasic"}},"randomId":"e27ff51c2e52","itemType":"heading","type":"StreamItem"}]})
// ]]></script></body></html>

Crashes

Launching Chrome
Signing in...
Success!

Gathering your favorited tags
https://medium.com/tag/api
https://medium.com/tag/government
https://medium.com/tag/startup
https://medium.com/tag/syracuse
https://medium.com/tag/tech
https://medium.com/tag/web-development
https://medium.com/tag/innovation
https://medium.com/tag/angularjs
https://medium.com/tag/aws
https://medium.com/tag/software-development
https://medium.com/tag/content-marketing
https://medium.com/tag/open-source

Gathering tags related to : https://medium.com/tag/open-source
https://medium.com/tag/software-development?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/github?source=related
https://medium.com/tag/linux?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/technology?source=related

Gathering your articles for the tag :https://medium.com/tag/open-source

Gathering tags related to : https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/life?source=related

Gathering your articles for the tag :https://medium.com/tag/startup

Gathering tags related to : https://medium.com/tag/programming?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/coding?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/python?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/education?source=related
https://medium.com/tag/ruby?source=related

Gathering your articles for the tag :https://medium.com/tag/programming
โ€บ ^[
Gathering tags related to : https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/self-improvement?source=related
https://medium.com/tag/leadership?source=related

Gathering your articles for the tag :https://medium.com/tag/entrepreneurship

Gathering tags related to : https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/technology?source=related

Gathering your articles for the tag :https://medium.com/tag/startup

Gathering tags related to : https://medium.com/tag/software-development
https://medium.com/tag/programming?source=related
https://medium.com/tag/agile?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/devops?source=related
https://medium.com/tag/software-engineering?source=related
https://medium.com/tag/product-management?source=related

Gathering your articles for the tag :https://medium.com/tag/software-development

Gathering tags related to : https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/react?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/nodejs?source=related
https://medium.com/tag/angularjs?source=related
https://medium.com/tag/es6?source=related
https://medium.com/tag/front-end-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/angular2?source=related

Gathering your articles for the tag :https://medium.com/tag/javascript

Gathering tags related to : https://medium.com/tag/angular2?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/angularjs?source=related
https://medium.com/tag/angular?source=related
https://medium.com/tag/typescript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/react?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/front-end-development?source=related
https://medium.com/tag/rxjs?source=related

Gathering your articles for the tag :https://medium.com/tag/angular2

Gathering tags related to : https://medium.com/tag/syracuse
https://medium.com/tag/hackathons?source=related
https://medium.com/tag/sports?source=related
https://medium.com/tag/upstate-new-york?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/basketball?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/college?source=related

Gathering your articles for the tag :https://medium.com/tag/syracuse

Gathering tags related to : https://medium.com/tag/python?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/django?source=related
https://medium.com/tag/data-science?source=related
https://medium.com/tag/machine-learning?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/coding?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/technology?source=related

Gathering your articles for the tag :https://medium.com/tag/python

Gathering tags related to : https://medium.com/tag/web-development?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/web-design?source=related
https://medium.com/tag/css?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/wordpress?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/front-end-development?source=related
https://medium.com/tag/tech?source=related

Gathering your articles for the tag :https://medium.com/tag/web-development

Gathering tags related to : https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/leadership?source=related
https://medium.com/tag/self-improvement?source=related

Gathering your articles for the tag :https://medium.com/tag/entrepreneurship

Gathering tags related to : https://medium.com/tag/data-science?source=related
https://medium.com/tag/big-data?source=related
https://medium.com/tag/machine-learning?source=related
https://medium.com/tag/data-visualization?source=related
https://medium.com/tag/analytics?source=related
https://medium.com/tag/artificial-intelligence?source=related
https://medium.com/tag/data?source=related
https://medium.com/tag/python?source=related
https://medium.com/tag/statistics?source=related
https://medium.com/tag/startup?source=related

Gathering your articles for the tag :https://medium.com/tag/data-science

Gathering tags related to : https://medium.com/tag/government
https://medium.com/tag/politics?source=related
https://medium.com/tag/donald-trump?source=related
https://medium.com/tag/2016-election?source=related
https://medium.com/tag/jesus?source=related
https://medium.com/tag/economics?source=related
https://medium.com/tag/psychology?source=related
https://medium.com/tag/feminism?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/open-data?source=related

Gathering your articles for the tag :https://medium.com/tag/government

Gathering tags related to : https://medium.com/tag/coding?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/education?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/learning-to-code?source=related
https://medium.com/tag/computer-science?source=related
https://medium.com/tag/codingbootcamp?source=related

Gathering your articles for the tag :https://medium.com/tag/coding

Gathering tags related to : https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/leadership?source=related
https://medium.com/tag/self-improvement?source=related

Gathering your articles for the tag :https://medium.com/tag/entrepreneurship?source=related

Gathering tags related to : https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/technology?source=related

Gathering your articles for the tag :https://medium.com/tag/startup?source=related

Gathering tags related to : https://medium.com/tag/leadership?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/management?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/self-improvement?source=related
https://medium.com/tag/innovation?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/employee-engagement?source=related

Gathering your articles for the tag :https://medium.com/tag/leadership

Gathering tags related to : https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/investing?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/fundraising?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/angel-investors?source=related
https://medium.com/tag/innovation?source=related

Gathering your articles for the tag :https://medium.com/tag/venture-capital?source=related

Gathering tags related to : https://medium.com/tag/basketball?source=related
https://medium.com/tag/sports?source=related
https://medium.com/tag/nba?source=related
https://medium.com/tag/college-basketball?source=related
https://medium.com/tag/march-madness?source=related
https://medium.com/tag/lebron-james?source=related
https://medium.com/tag/nba-playoffs?source=related
https://medium.com/tag/golden-state-warriors?source=related
https://medium.com/tag/podcast?source=related
https://medium.com/tag/thunder?source=related

Gathering your articles for the tag :https://medium.com/tag/basketball

Gathering tags related to : https://medium.com/tag/software-development?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/agile?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/devops?source=related
https://medium.com/tag/software-engineering?source=related
https://medium.com/tag/product-management?source=related

Gathering your articles for the tag :https://medium.com/tag/software-development?source=related

Gathering tags related to : https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/react?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/nodejs?source=related
https://medium.com/tag/angularjs?source=related
https://medium.com/tag/es6?source=related
https://medium.com/tag/front-end-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/functional-programming?source=related

Gathering your articles for the tag :https://medium.com/tag/javascript?source=related

Gathering tags related to : https://medium.com/tag/programming?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/coding?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/python?source=related
https://medium.com/tag/education?source=related
https://medium.com/tag/ruby?source=related

Gathering your articles for the tag :https://medium.com/tag/programming?source=related

Gathering tags related to : https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/investing?source=related
https://medium.com/tag/fundraising?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/angel-investors?source=related
https://medium.com/tag/saas?source=related

Gathering your articles for the tag :https://medium.com/tag/venture-capital?source=related

Gathering tags related to : https://medium.com/tag/business?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/leadership?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/social-media?source=related

Gathering your articles for the tag :https://medium.com/tag/business?source=related

Gathering tags related to : https://medium.com/tag/product-management?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/agile?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/ux?source=related
https://medium.com/tag/product-design?source=related
https://medium.com/tag/product-development?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/productivity?source=related

Gathering your articles for the tag :https://medium.com/tag/product-management

Gathering tags related to : https://medium.com/tag/education?source=related
https://medium.com/tag/teaching?source=related
https://medium.com/tag/education-reform?source=related
https://medium.com/tag/learning?source=related
https://medium.com/tag/politics?source=related
https://medium.com/tag/edtech?source=related
https://medium.com/tag/schools?source=related
https://medium.com/tag/college?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/startup?source=related

Gathering your articles for the tag :https://medium.com/tag/education?source=related

Gathering tags related to : https://medium.com/tag/github?source=related
https://medium.com/tag/git?source=related
https://medium.com/tag/open-source?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/coding?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/jekyll?source=related

Gathering your articles for the tag :https://medium.com/tag/github?source=related

Gathering tags related to : https://medium.com/tag/productivity?source=related
https://medium.com/tag/self-improvement?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/time-management?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/writing?source=related
https://medium.com/tag/creativity?source=related
https://medium.com/tag/personal-development?source=related

Gathering your articles for the tag :https://medium.com/tag/productivity?source=related

Gathering tags related to : https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/react?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/nodejs?source=related
https://medium.com/tag/angularjs?source=related
https://medium.com/tag/es6?source=related
https://medium.com/tag/front-end-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/functional-programming?source=related

Gathering your articles for the tag :https://medium.com/tag/javascript?source=related

Gathering tags related to : https://medium.com/tag/es6?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/react?source=related
https://medium.com/tag/nodejs?source=related
https://medium.com/tag/functional-programming?source=related
https://medium.com/tag/es2015?source=related
https://medium.com/tag/babeljs?source=related
https://medium.com/tag/front-end-development?source=related

Gathering your articles for the tag :https://medium.com/tag/es6

Gathering tags related to : https://medium.com/tag/startup
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/life?source=related

Gathering your articles for the tag :https://medium.com/tag/startup

Gathering tags related to : https://medium.com/tag/programming?source=related
https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/coding?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/python?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/ruby?source=related
https://medium.com/tag/education?source=related

Gathering your articles for the tag :https://medium.com/tag/programming?source=related

Gathering tags related to : https://medium.com/tag/angularjs
https://medium.com/tag/javascript?source=related
https://medium.com/tag/web-development?source=related
https://medium.com/tag/angular2?source=related
https://medium.com/tag/react?source=related
https://medium.com/tag/angular?source=related
https://medium.com/tag/ionic?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/nodejs?source=related
https://medium.com/tag/typescript?source=related

Gathering your articles for the tag :https://medium.com/tag/angularjs

Gathering tags related to : https://medium.com/tag/tech?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/women-in-tech?source=related
https://medium.com/tag/social-media?source=related
https://medium.com/tag/apple?source=related
https://medium.com/tag/venture-capital?source=related

Gathering your articles for the tag :https://medium.com/tag/tech?source=related

Gathering tags related to : https://medium.com/tag/tech?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/women-in-tech?source=related
https://medium.com/tag/social-media?source=related
https://medium.com/tag/apple?source=related
https://medium.com/tag/diversity?source=related

Gathering your articles for the tag :https://medium.com/tag/tech?source=related

Gathering tags related to : https://medium.com/tag/college?source=related
https://medium.com/tag/education?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/higher-education?source=related
https://medium.com/tag/university?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/students?source=related
https://medium.com/tag/sports?source=related
https://medium.com/tag/startup?source=related

Gathering your articles for the tag :https://medium.com/tag/college

Gathering tags related to : https://medium.com/tag/creativity?source=related
https://medium.com/tag/writing?source=related
https://medium.com/tag/art?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/inspiration?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/self-improvement?source=related
https://medium.com/tag/productivity?source=related

Gathering your articles for the tag :https://medium.com/tag/creativity

Gathering tags related to : https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/startup?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/life?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/self-improvement?source=related
https://medium.com/tag/leadership?source=related

Gathering your articles for the tag :https://medium.com/tag/entrepreneurship?source=related

Gathering tags related to : https://medium.com/tag/web-development
https://medium.com/tag/javascript?source=related
https://medium.com/tag/programming?source=related
https://medium.com/tag/web-design?source=related
https://medium.com/tag/css?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/wordpress?source=related
https://medium.com/tag/software-development?source=related
https://medium.com/tag/front-end-development?source=related
https://medium.com/tag/tech?source=related

Gathering your articles for the tag :https://medium.com/tag/web-development

Gathering tags related to : https://medium.com/tag/startup?source=related
https://medium.com/tag/entrepreneurship?source=related
https://medium.com/tag/tech?source=related
https://medium.com/tag/venture-capital?source=related
https://medium.com/tag/business?source=related
https://medium.com/tag/marketing?source=related
https://medium.com/tag/life-lessons?source=related
https://medium.com/tag/design?source=related
https://medium.com/tag/technology?source=related
https://medium.com/tag/life?source=related

Gathering your articles for the tag :https://medium.com/tag/startup
Traceback (most recent call last):
  File "MediumBot.py", line 550, in <module>
    Launch()
  File "MediumBot.py", line 58, in Launch
    StartBrowser(1)
  File "MediumBot.py", line 85, in StartBrowser
    MediumBot(browser)
  File "MediumBot.py", line 238, in MediumBot
    articleURLsQueued = ScrapeArticlesOffTagPage(browser, articleURLsVisited)
  File "MediumBot.py", line 360, in ScrapeArticlesOffTagPage
    ScrollToBottomAndWaitForLoad(browser)
  File "MediumBot.py", line 545, in ScrollToBottomAndWaitForLoad
    browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
  File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 487, in execute_script
    'args': converted_args})['value']
  File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash
from tab crashed
  (Session info: chrome=58.0.3029.110)
  (Driver info: chromedriver=2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b),platform=Mac OS X 10.11.3 x86_64)

Couldn't find a tree builder with the features you requested: lxml

Launching Firefox/Iceweasel
Signing in...
Traceback (most recent call last):
File "mediumbot.py", line 550, in
Launch()
File "mediumbot.py", line 61, in Launch
StartBrowser(2)
File "mediumbot.py", line 88, in StartBrowser
soup = BeautifulSoup(browser.page_source, "lxml")
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/bs4/init.py", line 246, in init
% ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
c0d3x27|master:~/Desktop/MediumBot$

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.