<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Blogger - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Blogger - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 30 May 2026 22:26:14 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/blogger/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Grow Your Audience and Share Your Content with the World ]]>
                </title>
                <description>
                    <![CDATA[ Building quality content can be a really rewarding task. But for those just starting out or those who don't yet have a large audience, that content can easily get buried amongst the other million tweets on Twitter. How can we expand our reach and hel... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-grow-your-audience-and-share-your-content-with-the-world/</link>
                <guid isPermaLink="false">66b8e35f684cb75ad7f76d1e</guid>
                
                    <category>
                        <![CDATA[ blog ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Blogging ]]>
                    </category>
                
                    <category>
                        <![CDATA[ #content marketing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ marketing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technical writing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technology ]]>
                    </category>
                
                    <category>
                        <![CDATA[ write ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing tips ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Colby Fayock ]]>
                </dc:creator>
                <pubDate>Thu, 11 Jun 2020 14:45:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/06/grow-audience.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Building quality content can be a really rewarding task. But for those just starting out or those who don't yet have a large audience, that content can easily get buried amongst the other million tweets on Twitter. How can we expand our reach and help our content impact more people?</p>
<ul>
<li><a class="post-section-overview" href="#heading-creating-our-content-for-the-masses">Creating our content for the masses</a></li>
<li><a class="post-section-overview" href="#heading-what-do-i-mean-by-building-an-audience">What do I mean by building an audience?</a></li>
<li><a class="post-section-overview" href="#heading-leveraging-larger-platforms-and-publications">Leveraging larger platforms and publications</a></li>
<li><a class="post-section-overview" href="#heading-syndicating-with-other-platforms">Syndicating with other platforms</a></li>
<li><a class="post-section-overview" href="#heading-contributing-to-other-publications">Contributing to other publications</a></li>
<li><a class="post-section-overview" href="#heading-sharing-on-content-curation-platforms">Sharing on content curation platforms</a></li>
<li><a class="post-section-overview" href="#heading-other-notable-places">Other notable places</a></li>
</ul>
<h2 id="heading-creating-our-content-for-the-masses">Creating our content for the masses</h2>
<p>Every content creator has been there – you just wrote an article that you're super excited about and think it's going to be a massive hit. But you quickly find that overnight success never came when you wake up hoping to find thousands of likes on the tweet only to find none.</p>
<p>But that might not have anything to do with your article. It could absolutely be groundbreaking, but unfortunately there's not many people around to see it.</p>
<p>Social networks don't tend to prioritize their feeds based on how good your article is, but how much interaction and engagement that post received. While that kind of makes sense, that doesn't play well for people just starting out.</p>
<p>So how do we expand that reach? While the obvious route is to buy your way to the top with ads, I'm going to focus on more natural ways we can build our audience.</p>
<h2 id="heading-what-do-i-mean-by-building-an-audience">What do I mean by building an audience?</h2>
<p>Your favorite web developers or social media influencers didn't start with 100,000 followers – most of them worked really hard to get where they are.  That process is what building an audience is all about.</p>
<p>By creating content, you're working to find others who enjoy your take or get inspired by it. Ideally, those same people will follow you on their favorite platform with the hope that your next piece will inspire them just the same.</p>
<p>Your audience is those people who followed you or are actively engaging with the content you create. The ones who are supporting you by giving a thumbs up to your new video. The ones who subscribe to <a target="_blank" href="https://www.colbyfayock.com/newsletter/">your newsletter</a> because they're eager to see the awesome work you did that week.</p>
<p>By working hard on your content, being consistent, and <a target="_blank" href="https://www.colbyfayock.com/2020/05/how-to-write-more-effectively-and-develop-your-unique-style/">finding your voice</a>, you'll naturally build that audience. But to build that audience, people first need to see it. So how can we get it in front of people?</p>
<h2 id="heading-leveraging-larger-platforms-and-publications">Leveraging larger platforms and publications</h2>
<p>While your new blog might not have anyone subscribed to your RSS feed, there are platforms out there with large audiences that are actively looking for more authors.</p>
<p>By leveraging these audiences, you're helping to get your foot in the door. While you might need to give up a little bit of ownership of the article by writing it somewhere that's not your own blog, you're providing a means for more people to read your content and find out who you are.</p>
<p>This process can take many forms, but I'm going to focus on a few things:</p>
<ul>
<li>Syndicating with other platforms</li>
<li>Contributing to other publications</li>
<li>Sharing on content curation platforms</li>
</ul>
<h2 id="heading-syndicating-with-other-platforms">Syndicating with other platforms</h2>
<p>Syndicating your content can be one of the more effective means of getting access to a larger network while holding on to a lot of the benefits of hosting your own content.</p>
<p>Not all platforms are the same, but most of the ones I'm going to go over allow you to provide a <a target="_blank" href="https://moz.com/learn/seo/canonicalization">canonical link</a> to your own website. What this does is allow you to publish your work on different platforms all while the "SEO juice" ultimately flows back to your own blog.</p>
<p>While it's important from an SEO perspective, it's also generally a good way to keep your content hosted on your own website where you know you'll maintain it for the foreseeable future. If one of those platforms ends up closing down, you still have all of your content safe at home.</p>
<p>So what are some platforms that we can syndicate with and how can you set it up?</p>
<h3 id="heading-devto">Dev.to</h3>
<p><a target="_blank" href="https://dev.to/">Dev.to</a> is the choice platform for developers who want to share their knowledge and open up conversation to the larger tech community. They provide an incredibly welcoming and safe space where developers experienced and new can publish their work.</p>
<p>The great part about it is that everyone seems to get a bit of a fair chance at getting their work out to the world. While they have similar features to other networks where you can follow your favorite authors, newer authors still show up in the content feed giving you a chance to be seen.</p>
<p>To syndicate on dev.to, you'll want to set up the canonical link in the post configuration. When editing the content, you'll want to look for the settings icon, where you'll then be provided with an input where you can add the original URL for your post.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/devto-post-canonical-url.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Adding a canonical URL to a dev.to post</em></p>
<h3 id="heading-medium">Medium</h3>
<p><a target="_blank" href="https://medium.com/">Medium</a> has suffered a lot of criticism lately due to its aggressive tactics and monetization strategies, but it's still an effective platform for newcomers who don't have an audience to get in front of.</p>
<p>Medium's large network of users and content curation makes it a great platform for expanding your reach. But it doesn't stop at posting there.</p>
<p>To be effective with your Medium posts, you want to look to get published with an existing Medium publication. <a target="_blank" href="https://medium.com/better-programming">Better Programming</a> is one of the larger developer publications that are always <a target="_blank" href="https://medium.com/better-programming/write-for-us-5c4bcba59397">looking for new authors</a> to contribute.</p>
<p>Submitting to a Medium publication will help you take advantage of not only Medium's network, but that publication's network that gives you a better chance of getting selected by Medium's curation team and landing in someone's newsletter inbox.</p>
<p>Adding a canonical link to your Medium posts is a bit trickier though. To do this, you must "import" your story rather than copy and pasting it in. The good news, is Medium also tries to import all of the content, ideally making it a bit easier to add (remember to review all of the formatting!).</p>
<p>On your Stories page, you can find the Import button.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/medium-import-story.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Importing a story on Medium</em></p>
<p>Once it's imported, you won't really be able to see much, but once you preview the page, you can view the source and find the canonical link added.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/06/medium-post-source-canonical-link.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>Canonical link in Medium post source</em></p>
<h2 id="heading-contributing-to-other-publications">Contributing to other publications</h2>
<p>While you might have to give up ownership of your content, writing for other publications or writing as a "guest post" is a great way to get started and gain some ground where you might not have had any before.</p>
<p>Depending on the publisher, you might not ever get the opportunity to post it on your own website, but you're trading that for the privilege to get your work out to potentially millions of people instead of the 10 unique visitors from the month of May.</p>
<p>This can even open up the door to more opportunities. This helps give your name recognition and authority that can help in your job search or simply another chance to write for the same publisher or a different bigger one.</p>
<p>The good news – is there's an endless supply of big name publishers that you can submit your work to. Here are a few you can get started with:</p>
<ul>
<li><a target="_blank" href="https://www.freecodecamp.org/news/developer-news-style-guide/">freeCodeCamp News</a></li>
<li><a target="_blank" href="https://www.smashingmagazine.com/write-for-us/">Smashing Magazine</a></li>
<li><a target="_blank" href="https://css-tricks.com/guest-posting/">CSS-Tricks</a></li>
<li><a target="_blank" href="https://sitepoint.typeform.com/to/DMmYfn">Sitepoint</a></li>
<li><a target="_blank" href="https://envato.formstack.com/forms/create_a_tutorial?Source=&amp;Medium=">Tuts+</a></li>
<li><a target="_blank" href="https://www.webdesignerdepot.com/write-for-us/">Web Designer Depot</a></li>
<li><a target="_blank" href="https://dzone.com/pages/contribute">DZone</a></li>
<li><a target="_blank" href="https://www.pluralsight.com/guides">Pluralsight Guides</a> (See "Teach" in footer)</li>
</ul>
<p>Each of these publications have different processes of getting published. So be patient and keep working hard at your content.</p>
<p><em>Note: know of another publisher that offers writing opportunities? <a target="_blank" href="https://twitter.com/colbyfayock">Let me know</a> and I'll add them above!</em></p>
<h2 id="heading-sharing-on-content-curation-platforms">Sharing on content curation platforms</h2>
<p>It would be great if we all had a massive Twitter following where we could post about our new blog, but that's typically not the case. So while you should absolutely set up a <a target="_blank" href="https://twitter.com/colbyfayock">social media profile</a> and get your content out there, I'll focus on other platforms here.</p>
<h3 id="heading-reddit">Reddit</h3>
<p>Though there are certainly rules about self-promotion depending on the subreddit, <a target="_blank" href="https://www.reddit.com/">Reddit's</a> a massive community of real people who are curious and eager to learn about something new.</p>
<p>Learn about the different tech or <a target="_blank" href="https://www.reddit.com/r/webdev/">webdev</a> subreddits that are out there. Start getting involved with other people's posts. Develop a relationship with the people there and show why your content has value.</p>
<h3 id="heading-hacker-news">Hacker News</h3>
<p><a target="_blank" href="https://news.ycombinator.com/">Hacker News</a> is tough. It's hard to get noticed and on the front page. And even when you get on the front page, there's a good chance you'll get a lot of criticism you never expected to get.</p>
<p>But if you can have thick skin and learn to take the heat should you get noticed, Hacker News can be an incredible way to broadcast to the world. People have turned into <a target="_blank" href="https://www.youtube.com/watch?v=ifq3xhik8tE">overnight successes</a> by ending up on the front page of Hacker News whether they're the ones who posted it there or not.</p>
<h3 id="heading-more-platforms">More platforms</h3>
<p>While those are two of the big ones, there are a ton more. Here are a few more to get you started:</p>
<ul>
<li><a target="_blank" href="https://www.echojs.com/">Echo JS</a></li>
<li><a target="_blank" href="http://www.rubyflow.com/">RubyFlow</a></li>
<li><a target="_blank" href="https://golangnews.com/">Golang News</a></li>
<li><a target="_blank" href="https://www.webdesignernews.com/">Web Designer News</a></li>
</ul>
<h2 id="heading-other-notable-places">Other notable places</h2>
<h3 id="heading-chat-based-communities">Chat-based Communities</h3>
<p>There are a ton of <a target="_blank" href="https://www.freecodecamp.org/news/freecodecamp-discord-chat-room-server/">communities</a> using platforms like <a target="_blank" href="https://slack.com/">Slack</a> or <a target="_blank" href="https://discord.com/">Discord</a> that are <a target="_blank" href="https://www.100daysofcode.com/resources/">incredibly supportive</a> in helping each other grow. While you shouldn't simply spam your content, try to start a conversation around it. Talk about why the topic is important to you or how your tutorial can help others in their code journey.</p>
<h3 id="heading-newsletters">Newsletters</h3>
<p>This is something a lot of people regret not starting earlier – myself included. It's not too much effort to start a newsletter <a target="_blank" href="https://app.convertkit.com/referrals/l/36ce3fce-f231-48b5-b878-e622d0265c3f">with a platform that has a free tier</a> and keep it in your back pocket until you see some growth. No one's going to judge you for waiting a few months to put out content, but once you begin to grow your audience, they'll be excited to see all of your new work.</p>
<h3 id="heading-other-peoples-newsletters">Other people's newsletters</h3>
<p>You don't have to have your own newsletter to get into someone's inbox, there are already a ton of newsletter curators doing a lot of hard work to find great content around the web, but if they don't see it, how can they include it?</p>
<p>Most newsletter publications love to receive submissions. This helps their publication grow and include content from people who might not have a good opportunity on their own.</p>
<p>While you can Google around and find a newsletter that makes sense for you, here are a few that I follow along with that I know would love to see your work:</p>
<ul>
<li>All <a target="_blank" href="https://cooperpress.com/publications/">Cooperpress</a> Publications including <a target="_blank" href="http://javascriptweekly.com/">Javascript Weekly</a>, <a target="_blank" href="https://serverless.email/">Serverless Status</a>, and <a target="_blank" href="https://cooperpress.com/publications/">a bunch more</a></li>
<li><a target="_blank" href="https://webtoolsweekly.com/">Web Tools Weekly</a></li>
<li><a target="_blank" href="https://css-weekly.com/">CSS Weekly</a></li>
</ul>
<h2 id="heading-building-your-brand">Building your "brand"</h2>
<p>"Brand" is a funny word and can come sometimes come with negative connotations. But really as an author, your goal should be to build a presence that you carry with you consistently through all of your different outlets of work.</p>
<p>For instance, when possible, try to always use the same username when creating author profiles. You can find me mostly anywhere at <a target="_blank" href="https://twitter.com/colbyfayock">@colbyfayock</a> – it makes it easy for people to find me on a new network.</p>
<p>Also try to use the same picture. While it's definitely fun to customize your different profiles depending on who's there, the benefit of using the same picture is people will come to recognize you by that picture. They'll instantly be able to remember they saw your blog post when they see your tweet come through their feed.</p>
<h2 id="heading-be-patient-your-time-will-come">Be patient, your time will come</h2>
<p>You're not going to find an overnight success without spending a lot of money, so be patient. Content development is hard, it takes time to both build an audience and figure out your voice.</p>
<p>But chances are, if this is your first article you've ever written, maybe that first publisher you sent it to wasn't interested in it.</p>
<p><strong>THAT'S OKAY!</strong> Don't give up! Send it to another publisher and try the original one for your next article. When I first started out, it took a few articles before I got accepted as an author to freeCodeCamp's Medium publication.</p>
<p>The more you write, the more <a target="_blank" href="https://www.colbyfayock.com/2020/05/how-to-write-more-effectively-and-develop-your-unique-style/">you'll learn about what's effective</a>. It's not a sprint – be patient and just keep up the hard work.</p>
<h2 id="heading-overcoming-the-fear-of-sharing-your-work">Overcoming the fear of sharing your work</h2>
<p>Most of these things aren't easy to do. The idea that you might have to face critical feedback of your work is absolutely scary!</p>
<p>But <a target="_blank" href="https://www.colbyfayock.com/2020/04/overcoming-your-fear-of-writing-and-how-you-can-find-motivation/">overcoming this fear</a> is an important step of the process. I personally struggled with this when I began writing, but the more you put yourself our there, the less scary it becomes and you'll quickly notice there aren't as many bad people out there looking to say bad things about your work.</p>
<p>Instead, you're opening yourself up to an opportunity to learn and grow. Though not everyone's the same, the tech community can be overwhelmingly welcoming and supportive. The more you share and put yourself out there, the more receptive people will be to wanting to hear what you have to say.</p>
<h2 id="heading-how-do-you-share-your-work">How do you share your work?</h2>
<p><a target="_blank" href="https://twitter.com/colbyfayock">Let me know on Twitter!</a></p>
<div id="colbyfayock-author-card">
  <p>
    <a href="https://twitter.com/colbyfayock">
      <img src="https://res.cloudinary.com/fay/image/upload/w_2000,h_400,c_fill,q_auto,f_auto/w_1020,c_fit,co_rgb:007079,g_north_west,x_635,y_70,l_text:Source%20Sans%20Pro_64_line_spacing_-10_bold:Colby%20Fayock/w_1020,c_fit,co_rgb:383f43,g_west,x_635,y_6,l_text:Source%20Sans%20Pro_44_line_spacing_0_normal:Follow%20me%20for%20more%20JavaScript%252c%20UX%252c%20and%20other%20interesting%20things!/w_1020,c_fit,co_rgb:007079,g_south_west,x_635,y_70,l_text:Source%20Sans%20Pro_40_line_spacing_-10_semibold:colbyfayock.com/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_68,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_145,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_222,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_295,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/v1/social-footer-card" alt="Follow me for more Javascript, UX, and other interesting things!" width="2000" height="400" loading="lazy">
    </a>
  </p>
  <ul>
    <li>
      <a href="https://twitter.com/colbyfayock">? Follow Me On Twitter</a>
    </li>
    <li>
      <a href="https://youtube.com/colbyfayock">?️ Subscribe To My Youtube</a>
    </li>
    <li>
      <a href="https://www.colbyfayock.com/newsletter/">✉️ Sign Up For My Newsletter</a>
    </li>
  </ul>
</div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Add a Table of Contents to Your Blog Post or Article ]]>
                </title>
                <description>
                    <![CDATA[ Providing a table of contents helps preview and prioritize content when writing lengthier articles. But not every platform makes it easy to add one. How can we implement one when we lack first class t ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-add-a-table-of-contents-to-your-blog-post-or-article/</link>
                <guid isPermaLink="false">66b8e331684cb75ad7f76d16</guid>
                
                    <category>
                        <![CDATA[ blog ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Blogging ]]>
                    </category>
                
                    <category>
                        <![CDATA[ publishing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ technical writing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing tips ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Colby Fayock ]]>
                </dc:creator>
                <pubDate>Wed, 12 Feb 2020 15:45:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/02/table-of-contents.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Providing a <a href="https://en.wikipedia.org/wiki/Table_of_contents">table of contents</a> helps preview and prioritize content when writing lengthier articles. But not every platform makes it easy to add one. How can we implement one when we lack first class tooling?</p>
<p>Want to skip ahead of the “what” and “why”? <a href="#heading-how-can-we-add-a-table-of-contents">Jump to the “how”</a>!</p>
<h2 id="heading-what-were-going-to-create">What we’re going to create</h2>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/table-of-contents-example.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Blog post table of contents</em></p>
<p>For the purposes of this article, we’re going to use freeCodeCamp.org's content manager for visual and demonstration purposes. freeCodeCamp/news uses the blogging platform <a href="https://ghost.org/">Ghost</a> at the time of writing this, but this method can really apply to any article you write.</p>
<h2 id="heading-why-is-this-helpful">Why is this helpful?</h2>
<p>Providing a table of contents helps improve the experience that the people reading your article will have.</p>
<h3 id="heading-it-gives-readers-a-preview-of-the-article">It gives readers a preview of the article</h3>
<p>Jumping into an article, at least a lengthy one, can be a big time commitment. No one wants to spend 20 minutes of their morning only to figure out a post they dove into hasn’t actually answered their questions. Or that it's a rehash of something they’re already an expert on (although differing perspectives can still be helpful).</p>
<p>By providing this preview, you can help people get a sense of what to expect as they start to read. It allows them to prioritize their time with the other list of articles they have to read.</p>
<h3 id="heading-it-provides-anchor-points-to-jump-down-to-specific-content">It provides anchor points to jump down to specific content</h3>
<p>Similar to providing a preview, maybe someone wants to read a specific portion of the page. Maybe it’s because they can skip the first few bits of a tutorial or they are coming in from a link a coworker shared in <a href="https://slack.com/">Slack</a>.</p>
<p>The point is, people can use the table of contents to jump down to the parts that are more important to them.</p>
<h3 id="heading-bonus-it-helps-you-as-an-author">Bonus: it helps you as an author</h3>
<p>Providing a table of contents might not help for many practical reasons, but it's an additional tool for you to prioritize and understand the content of your post. It serves as a high level outline that you can refer to when making sure the flow of your story actually makes sense.</p>
<h2 id="heading-what-it-doesnt-do">What it doesn’t do</h2>
<p>Unfortunately, this is a manual process. This table of contents isn’t going to magically update any time you tweak your content. So make sure to be vigilant during the editing process and update any broken links or add and remove any changes before you publish.</p>
<h2 id="heading-how-can-we-add-a-table-of-contents">How can we add a table of contents?</h2>
<h3 id="heading-content-headers-and-anchor-links">Content headers and anchor links</h3>
<p>The key to this solution is to utilize the built in <code>id</code> attributes applied to content headers in the HTML when building a post page. Using these attributes allows us to create an <a href="https://www.w3.org/TR/REC-html40/struct/links.html#h-12.2.3">anchor link</a> that will jump the browser’s scroll position down to the location of the element with that <code>id</code>.</p>
<p>A basic example of the HTML looks like this:</p>
<pre><code class="language-html">&lt;ul&gt;
  &lt;li&gt;&lt;a href=“#my-id”&gt;Link to My ID&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;article&gt;
  &lt;p&gt;Super long content&lt;/p&gt;
  &lt;h2 id=“my-id”&gt;Important Thing&lt;/h2&gt;
  &lt;p&gt;Important content&lt;/p&gt;
&lt;/article&gt;
</code></pre>
<p>In the above, we can see our <code>article</code> contains some basic content (imagine it's much longer than the above) with an <code>h2</code> that follows with our important content.</p>
<p>By providing our <code>h2</code> with the <code>id</code> attribute, we can now create a link by setting the <code>href</code> to the pattern of <code>#[id]</code> that will jump to that element in the page.</p>
<p>Now, when creating this in our blogging platform, we don’t necessarily need to worry about writing this HTML. But we do need to understand how to find the <code>id</code> in order to create our links.</p>
<h3 id="heading-finding-our-header-id">Finding our header ID</h3>
<p>We can use our browser’s developer tools (<a href="https://developers.google.com/web/tools/chrome-devtools">Chrome</a>, <a href="https://developer.mozilla.org/en-US/docs/Tools">Firefox</a>) to pretty easily find our precious <code>id</code> attributes to create our links.</p>
<p>Using your favorite browser, find the headline that you’d like to use, right-click the text, and then select “Inspect” (or “Inspect Element”) from the bottom of the context menu.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/browser-inspect-element-developer-tools.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Using Chrome to inspect a page's HTML</em></p>
<p>From there, you’ll notice that a panel pops up from either the bottom of the page or to the side. The placement of this panel doesn’t matter too much – it’s just a <a href="https://developers.google.com/web/tools/chrome-devtools/customize/placement">user setting</a>. But we can now see the HTML of the page we’re looking at with our header element highlighted.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/developer-tools-highlight-element.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Previewing a page's HTML using Chrome developer tools</em></p>
<p>After finding our header in the HTML, find the <code>id</code> attribute. Double click the contents of it, and copy the value which we’ll use in a little bit.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/developer-tools-select-id.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Selecting the id attribute using Chrome developer tools</em></p>
<h3 id="heading-creating-a-link-to-our-header">Creating a link to our header</h3>
<p>Since we’re going to create a table of contents, let’s open our post’s editor page and scroll to the top of the page.</p>
<p>The first thing we want to do is start a list, which we can do by typing an asterisk <code>*</code> followed by a space when starting a new content section.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/post-editor-add-list-ghost.gif" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Adding a new list using Markdown in Ghost</em></p>
<p>Next, write what you want your link to say. Most commonly in table of contents, the link is exactly the same text as the header itself.</p>
<p>After it says what you want, highlight the entire line, and a little context menu will appear above your selection.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/post-rich-text-formatting-editing.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Opening the rich text formatting menu</em></p>
<p>Select the little link icon and the context menu will turn into a text field. Type into the text field a hashtag <code>#</code> followed by the contents of the <code>id</code> attribute that you found on your header above.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/post-edit-add-link.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Adding or editing a link</em></p>
<p>Hit the Enter key and success! We have a link.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/post-list-with-link.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>List with link</em></p>
<p>Repeat the steps above and create 1 link for each top level header that you'd like to link to.</p>
<p>Don’t feel like you need to go overboard, though. Typically you’ll see blog posts include only the top level headers of the page, so don’t feel like you need to include every sub header. Ultimately – do what you’re comfortable with.</p>
<h2 id="heading-testing-and-previewing-your-table-of-contents">Testing and previewing your table of contents</h2>
<p>Once we’re done adding all of our links, we can preview or view our post and test that our links work.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/preview-post-freecodecamp-ghost.jpg" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Previewing or viewing post in Ghost on freecodecamp.org/news</em></p>
<p>After opening your preview or page, scroll to your table of contents or link and click it to test.</p>
<img src="https://www.freecodecamp.org/news/content/images/2020/02/table-of-contents-clicking-link.gif" alt="Image" style="display:block;margin:0 auto" width="600" height="400" loading="lazy">

<p><em>Using a table of contents</em></p>
<p>Success!</p>
<h2 id="heading-more-tools-for-authoring">More tools for authoring</h2>
<p>A table of contents is just one way to help readers enjoy your hard work. What other tools do you use that are important to your workflow? Are there any others you’ve seen but maybe not sure how to implement on your own?</p>
<p>Share with us on Twitter at <a href="https://twitter.com/colbyfayock">@colbyfayock</a> and <a href="https://twitter.com/freecodecamp">@freecodecamp</a>!</p>
<p><a href="https://twitter.com/colbyfayock"><img src="https://res.cloudinary.com/fay/image/upload/w_2000,h_400,c_fill,q_auto,f_auto/w_1020,c_fit,co_rgb:007079,g_north_west,x_635,y_70,l_text:Source%20Sans%20Pro_64_line_spacing_-10_bold:Colby%20Fayock/w_1020,c_fit,co_rgb:383f43,g_west,x_635,y_6,l_text:Source%20Sans%20Pro_44_line_spacing_0_normal:Follow%20me%20for%20more%20JavaScript%252c%20UX%252c%20and%20other%20interesting%20things!/w_1020,c_fit,co_rgb:007079,g_south_west,x_635,y_70,l_text:Source%20Sans%20Pro_40_line_spacing_-10_semibold:colbyfayock.com/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_68,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_145,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_222,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/w_300,c_fit,co_rgb:7c848a,g_north_west,x_1725,y_295,l_text:Source%20Sans%20Pro_40_line_spacing_-10_normal:colbyfayock/v1/social-footer-card" alt="Follow me for more Javascript, UX, and other interesting things!" style="display:block;margin:0 auto" width="2000" height="400" loading="lazy"></a></p>
<ul>
<li><p><a href="https://twitter.com/colbyfayock">? Follow Me On Twitter</a></p>
</li>
<li><p><a href="https://youtube.com/colbyfayock">?️ Subscribe To My Youtube</a></p>
</li>
<li><p><a href="https://www.colbyfayock.com/newsletter/">✉️ Sign Up For My Newsletter</a></p>
</li>
</ul>
<p>You can see how to create a table of contents with the help of JavaScript and browser DevTools <a href="https://www.freecodecamp.org/news/how-to-create-a-table-of-contents-for-your-article/">here</a>.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Medium Hates Him! See How He Improved the Stats Page With This One Simple Trick ]]>
                </title>
                <description>
                    <![CDATA[ By Tomas Trajan Yeah, the title, I know… but I had to try it at least once in my life ?? For many of us, Medium is the go-to platform for writing and publishing content online. It provides an extremely slick writing experience and, to be honest, I ca... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/medium-hates-him-see-how-he-improved-their-stats-page-with-this-one-simple-trick-1ce0898381a8/</link>
                <guid isPermaLink="false">66c35b3371e87702d4e5b70c</guid>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ chrome extension ]]>
                    </category>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Web Development ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 29 May 2018 10:43:05 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*y4m4pKrlHu_Scdbl26c0jw.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Tomas Trajan</p>
<p>Yeah, the title, I know… but I had to try it at least once in my life ??</p>
<p>For many of us, Medium is the go-to platform for writing and publishing content online. It provides an extremely slick writing experience and, to be honest, I can’t imagine using anything else anymore…</p>
<blockquote>
<p>I have been using Medium for years and I was always curious about the total reach of my articles</p>
</blockquote>
<p>Unfortunately, Medium stats can be described only as very basic or, to be frank, utterly lacking in the feature department. Even simple stuff like a summary row with a total count of the views and reads at the bottom of the table is missing.</p>
<p>The only solution is to add the numbers manually which is a boring, error-prone process. It gets progressively more tedious with the increasing number of articles, so you basically get punished for being a productive writer…</p>
<p>But hey, there is hope…</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/bGGbeoGFJwryJLAFpK1wjfJJzfl1glkn1vdY" alt="Image" width="1300" height="950" loading="lazy"></p>
<p>…at least for the people using <a target="_blank" href="https://chrome.google.com/webstore/detail/medium-enhanced-stats/jnomnfoenpdinfkpaaigokicgcfkomjo">Google Chrome</a> and Opera with this amazing <a target="_blank" href="https://addons.opera.com/en/extensions/details/install-chrome-extensions/">Opera addon</a> and then installing <a target="_blank" href="https://chrome.google.com/webstore/detail/medium-enhanced-stats/jnomnfoenpdinfkpaaigokicgcfkomjo">standard Chrome extension</a>.</p>
<blockquote>
<p>Introducing Medium Enhanced Stats</p>
</blockquote>
<h3 id="heading-what-is-in-it-for-you">What is in it for You? ????</h3>
<p>To put it briefly, there are four main features of Medium Enhanced Stats:</p>
<ol>
<li>Total reach indicator</li>
<li>Bar chart article markers</li>
<li>Stats table summary row and extra information</li>
<li>Support for users and publications</li>
<li>? An Easter Egg to be found, if you’re not afraid to roll up your sleeves and explore the source ???</li>
</ol>
<blockquote>
<p>Add <a target="_blank" href="https://chrome.google.com/webstore/detail/medium-enhanced-stats/jnomnfoenpdinfkpaaigokicgcfkomjo">Medium Enhanced Stats</a> to your Google Chrome now! Yes, it’s 100% FREE!</p>
</blockquote>
<p>Or to Opera with this amazing <a target="_blank" href="https://addons.opera.com/en/extensions/details/install-chrome-extensions/">Install Chrome Extensions addon</a>.</p>
<h3 id="heading-total-reach-indicator">Total reach indicator</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/8VrBm8c7TlM1awYV2nGbkiN9DgQdsw2HoDd4" alt="Image" width="800" height="728" loading="lazy"></p>
<p>Total reach is a sum of all the views of your articles and responses.</p>
<p>Instead of being a plain number, indicator contains a next milestone and a progress bar which shows how much you have already accomplished.</p>
<p>Milestone is calculated as a next 10x “round” number.</p>
<p>For example, people with a reach under 1K will achieve their 1K milestone pretty quick, but it will probably take more time to move from 1M to 10M…</p>
<blockquote>
<p>Then again, I would be very happy if you proved my assumption wrong ?</p>
<p>I would like to thank <a target="_blank" href="https://www.freecodecamp.org/news/medium-hates-him-see-how-he-improved-their-stats-page-with-this-one-simple-trick-1ce0898381a8/undefined">Johann Gyger</a> for his help with debugging the extension popup! ??????</p>
</blockquote>
<h3 id="heading-bar-chart-article-markers">Bar chart article markers</h3>
<p>Have you ever caught yourself wondering what was the cause of that pronounced views bump 3 months ago? Me too! Luckily the newest feature of Medium Enhanced Stats set out to solve just that…</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/OH2aIJYP2j7fUFt7qgjoMukDoRvS5dnXyHvp" alt="Image" width="2110" height="900" loading="lazy">
<em>Check out article markers in the bar chart and discover effect of their publishing on the overall performance…</em></p>
<p>Medium’s original bar chart is now enhanced with the article markers. It also works for responses and can handle displaying multiple articles per day.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/w38exCH-FhiHVHANDmnaSq72Yo3QNn5mbBbx" alt="Image" width="800" height="237" loading="lazy">
<em>Markers can handle also multiple articles per day and the marker size reflects amount of articles… Yes, bigger IS better ?</em></p>
<h3 id="heading-summary-row-and-extra-information">Summary row and extra information</h3>
<p>This was the initial feature of the extension, and was basically the way it all started out: having a simple summary row which displays the sum of the values per column.</p>
<blockquote>
<p>You know, Excel sum ∑ stuff…</p>
</blockquote>
<p>As it turned out, the retrieved data also contains the amount of claps per article. This is nowadays a much more useful metric, since Medium switched to displaying claps also in the UI of the articles themselves.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/BF-YpLEjIlfOV0TUfZW7DJ9s4ZKYh-piWOIP" alt="Image" width="800" height="247" loading="lazy">
<em>Summary row is exactly what it sound it is ? Besides that, there is also an additional claps column for every article…</em></p>
<h3 id="heading-support-for-users-and-publications">Support for users and publications</h3>
<p>In the beginning, Medium Enhanced Stats could only display stats for a single currently logged in author. Feedback from the first users came pretty fast: they were asking for the ability to do the same for their publications.</p>
<blockquote>
<p>Just installed a new chrome extension <a target="_blank" href="https://t.co/azWSmxsnFY">http://goo.gl/XBvNFu</a> by <a target="_blank" href="https://twitter.com/tomastrajan">@tomastrajan</a>. Very convenient. It says I’ve reached more than 1 million people! And it now encourages me to aim for 10 millions :). Great work, <a target="_blank" href="https://twitter.com/tomastrajan">@tomastrajan</a>! <strong>Can it show stats for a publication?</strong> — <a target="_blank" href="https://www.freecodecamp.org/news/medium-hates-him-see-how-he-improved-their-stats-page-with-this-one-simple-trick-1ce0898381a8/">Max NgWizard K</a></p>
</blockquote>
<p><strong>Ask and you shall be given!</strong></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/eTqTvwzoxqvYjX2gS7pWx1rAJ0bXbMxuKphE" alt="Image" width="1330" height="900" loading="lazy">
<em>Click on the user avatar and select from available users and publications</em></p>
<h4 id="heading-technical-background-for-my-fellow-developers">Technical background for my fellow developers</h4>
<p>Medium Enhanced Stats is a Chrome Extension. Chrome Extensions are great for enriching existing websites with custom functionality, because we have the possibility to inject custom scripts in a safe way.</p>
<p>Custom script can access and leverage all the visible and invisible data available on the original page. More so, because they now belong to the original site, they can also make requests on its behalf. And let me tell you, it is much easier to calculate totals from JSON data than to scrape an HTML table.</p>
<p>I am planning to write another post which will get much more into details of how to implement Chrome extensions so <a target="_blank" href="https://twitter.com/tomastrajan">stay tuned</a>…</p>
<blockquote>
<p><strong>FUN FACT —</strong> Medium Enhanced Stats retrieves and show total stats, right? Well, it’s almost total: you might need to worry if you’ve published more than <strong>100k articles,</strong> which is currently the limit of the paging request ?</p>
</blockquote>
<p>Before I forget, Medium Enhanced Stats is also fully open sourced on GitHub, so feel free to <a target="_blank" href="https://github.com/tomastrajan/medium-enhanced-stats">check it out</a>. There is virtually no documentation available yet, but I will definitely add more in the future to enable community-driven efforts!</p>
<h3 id="heading-future">Future</h3>
<p>Since its inception, the extension has already gone through a couple of major iterations and improvements.</p>
<p>Currently, there is a plan to try to visualise articles which are the major contributors to views each day. It can get rather tricky in situations with lots of articles with small individual contributions. It will be important to strike a good balance to make it useful instead of distracting.</p>
<p>Another opportunity worth exploring is adding a way to download and share a stylized total reach indicator with author’s name, Medium username, and other social media handles. This could be useful because authors would gain an easy way to communicate their contribution as a proxy of their trustworthiness for new members of their communities.</p>
<h3 id="heading-this-is-the-end">This is the end!</h3>
<p>I hope you will try <a target="_blank" href="https://chrome.google.com/webstore/detail/medium-enhanced-stats/jnomnfoenpdinfkpaaigokicgcfkomjo"><strong>Medium Enhanced Stats</strong></a> out and let me know about your experience and possible enhancement ideas!</p>
<p>Please, help spread this article to a wider audience with your ? ? ? and fol<a target="_blank" href="https://twitter.com/tomastrajan">low me on ?️ Twitter to</a> get notified about my newest blog posts ?</p>
<blockquote>
<p><em>And never forget, the future is bright.</em></p>
</blockquote>
<p><img src="https://cdn-media-1.freecodecamp.org/images/TkU6BdKH0HFXacxUWsDtvHTCtsPv2X54PVab" alt="Image" width="800" height="585" loading="lazy">
_Obviously the bright future (? by S[asha • Stories)](https://unsplash.com/@sanfrancisco" rel="noopener" target="<em>blank" title=")</em></p>
<p>If you made it this far, feel free to check out some of my other articles about frontend software development…</p>
<p><a target="_blank" href="https://medium.com/@tomastrajan/how-to-stay-up-to-date-with-releases-of-popular-frontend-frameworks-with-twitter-bot-release-butler-86af7b734706"><strong>How To Stay Up To Date With Releases Of Popular Frameworks</strong></a><br><a target="_blank" href="https://medium.com/@tomastrajan/how-to-stay-up-to-date-with-releases-of-popular-frontend-frameworks-with-twitter-bot-release-butler-86af7b734706">_Introducing Release Butler — A Twitter Bot That Helps You To Stay Up To Date With Releases Of Popular Frontend…_medium.com</a><a target="_blank" href="https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b"><strong>How To Build Responsive Layouts With Bootstrap 4 and Angular 6 ?</strong></a><br><a target="_blank" href="https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b">E_very web app is assumed to be responsive, period.m_edium.com</a> <a target="_blank" href="https://medium.com/@tomastrajan/how-to-speed-up-continuous-integration-build-with-new-npm-ci-and-package-lock-json-7647f91751a"><strong>How To Speed Up Continuous Integration Build With New NPM CI And package-lock.json</strong></a><br><a target="_blank" href="https://medium.com/@tomastrajan/how-to-speed-up-continuous-integration-build-with-new-npm-ci-and-package-lock-json-7647f91751a">_While very controversial, the new npm release 5.7.0 brings some amazing features which will have noticeable positive…_medium.com</a></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/oc3DlDTyqRJBctnhI4GhGrbT28932HJSPMWP" alt="Image" width="800" height="320" loading="lazy">
<em>Don’t forget ! ?</em></p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Seeking a volunteer editor to help lead Medium’s largest technology publication ]]>
                </title>
                <description>
                    <![CDATA[ Note: We have moved off of Medium and are no longer looking for editors for this. I kept this online for archive purposes, and in case anyone is interested in how freeCodeCamp used to run its Medium publication. freeCodeCamp is now the largest techno... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/seeking-a-volunteer-editor-to-help-lead-mediums-largest-technology-publication-26fe3670ea09/</link>
                <guid isPermaLink="false">66b8d572f583f6362a68ce20</guid>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ medium ]]>
                    </category>
                
                    <category>
                        <![CDATA[ startup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Tue, 04 Jul 2017 13:39:47 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*nuobF42W04iSFbp12I1lfA.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><em>Note: We have moved off of Medium and are no longer looking for editors for this. I kept this online for archive purposes, and in case anyone is interested in how freeCodeCamp used to run its Medium publication.</em></p>
<p>freeCodeCamp is now the largest technology publication on Medium. And as its sole editor, I get way more high-quality story submissions than I have time to edit and publish.</p>
<p>This means that I’m the biggest bottleneck — between all the developers, designers, and data scientists writing these amazing stories — and a growing audience that’s eager to read them.</p>
<p>Even though freeCodeCamp.org reaches millions of people each month through Medium, <a target="_blank" href="https://www.youtube.com/freecodecamp">YouTube</a>, and our <a target="_blank" href="https://www.freecodecamp.org">coding platform</a>, we’re a small <a target="_blank" href="https://www.freecodecamp.org/donate/">donor-supported nonprofit</a>. We lack the resources to hire professional editors.</p>
<p>This said, a lack of resources hasn’t stopped us in other areas. We have thousands of volunteers running local study groups, contributing to open source projects, and moderating forums and chatrooms.</p>
<p>If you have experience editing a newspaper, academic journal, magazine, or blog, and are able to contribute a few hours of your time each week to this publication, we should talk. ? R<a target="_blank" href="https://medium.freecodecamp.com/how-to-get-published-in-the-freecodecamp-medium-publication-9b342a22400e">ead our publication guide,</a> then reach out to me.</p>
<p>You’ll learn a ton about technology in the process, and help a community that has published 1,000+ free (and ad-free) articles. And together, we’ll be able to maintain our current high standards while publishing a lot more stories for everyone to read.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to get published in the freeCodeCamp Medium publication ]]>
                </title>
                <description>
                    <![CDATA[ Update: Instead of publishing on Medium, we now run our own self-hosted open-source tool where we're publishing articles to an even larger audience. You can read more about our move on this forum thread, which includes instructions for how you can ap... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-get-published-in-the-freecodecamp-medium-publication-9b342a22400e/</link>
                <guid isPermaLink="false">66b8d3ef35b58875dce6fdb9</guid>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ medium ]]>
                    </category>
                
                    <category>
                        <![CDATA[ social media ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Thu, 12 Jan 2017 00:05:54 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*pzYsL6a3eciFG0M8woCwVA.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Update: Instead of publishing on Medium, we now run our own self-hosted open-source tool where we're publishing articles to an even larger audience.</p>
<p>You can read more about our move on this forum thread, which includes instructions for how you can apply to become an author, <a target="_blank" href="https://www.freecodecamp.org/news/developer-news-style-guide/">read this style guide</a>.</p>
<p>What follows is for historical purposes if you're curious.</p>
<p>Our open source community runs Medium’s largest technical publication. If you write about development, design, or data science — and are looking for an audience — this is a good place to get published.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*3fMejdhp9NZORXfOaXVHQw.png" alt="Image" width="800" height="507" loading="lazy">
<em>Our stats from the past 90 days. They’re high enough to break the CSS on the Y axis of Medium’s charts.</em></p>
<p>freeCodeCamp is an open source community with thousands of contributors, mentors, teachers, and event organizers.</p>
<p>More than a million people learn to code using freeCodeCamp each month, and thousands of us have worked through the 1,200-hour curriculum and gotten their first developer jobs.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*V0e6SD7Nm-eJD1IIuKcT1g.jpeg" alt="Image" width="800" height="110" loading="lazy"></p>
<p>We’re a nonprofit. You can help us pay for servers and other costs by <a target="_blank" href="https://www.freecodecamp.com/donate">becoming a supporter</a>.</p>
<p>Here’s what all this means for you as a writer:</p>
<ul>
<li>We won’t plaster your story with advertisements, or put it behind a paywall (or “email wall” or anything — no weird tricks).</li>
<li>You can include links to your own blog or service, and even affiliate links, as long as it’s done tastefully and transparently.</li>
<li>Your stories are yours. We don’t lay any claim to them. You can cross-post them wherever you want. Other newspapers and websites may even approach you about syndicating them or translating them. That’s fine with us. We just ask that — since we invest a lot of time in editing and promoting your stories — you don’t remove them from our Medium publication once we’ve published them.</li>
</ul>
<p>Our editors have experience running newspapers and editing technical publications. We’ll read your submission, and if we think it’s promising, we’ll give you candid feedback as to how you can improve it. Then we’ll perform final editing on your story, publish it, then help you publicize it.</p>
<p>Since we launched this Medium publication 18 months ago:</p>
<ul>
<li>we’ve published about 1,000 stories</li>
<li>that have received an average of 23,000 views</li>
<li>with a median of 6,500 views (that is, half of these stories have received at least 6,500 views)</li>
</ul>
<p>So if you’re writing about technology, we can help you reach a much larger audience.</p>
<h4 id="heading-table-of-contents">Table of Contents</h4>
<ul>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#9ad7">How we evaluate, edit, and publish stories</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#0152">A quick primer for writing well on Medium</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#4ab0">A good headline makes all the difference</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#590c">Arrest with images</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#d568">Build momentum with a strong lead</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#ce51">Establish credibility</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#2e3b">Write smart</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#1694">Attribute your sources</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#1d6c">Showcase your code</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#24ab">Make links look natural</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#143e">Embed media</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#a8d9">Explain abbreviations</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#0c0f">Look and style</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#b966">Add 5 tags</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#5952">Publicize your stories on social media</a></li>
<li><a target="_blank" href="https://medium.com/p/9b342a22400e#4742">Final advice</a></li>
</ul>
<h3 id="heading-how-we-evaluate-edit-and-publish-stories">How we evaluate, edit, and publish stories</h3>
<p>Note: I’ve hidden the submission instructions, the secret word, and the email address in the text below so that you’ll read all of this. ?</p>
<p>We receive 100+ submissions each week, and are protective of our readers’ time. We seek to only publish stories that are:</p>
<ul>
<li>well written</li>
<li>about interesting topics that people haven’t already written about too much</li>
<li>relevant to our audience of <strong>developers</strong>, <strong>designers</strong>, and <strong>data scientists</strong>.</li>
</ul>
<p>If we think your story is a good fit, we’ll add you as a writer to the freeCodeCamp publication and send you an acceptance letter with further instructions.</p>
<p>Then we’ll put your story in the queue to be edited and published. (Here’s <a target="_blank" href="https://medium.freecodecamp.org/the-freecodecamp-medium-publication-editor-handbook-cb5876d1ef23">our editor handbook</a> if you’re curious about this process). This process may take a while, so we thank you in advance for your patience. You’ll be able to view edits in Medium’s revision history. You will still have full control of your article if you need to make updates.</p>
<p>If we don’t think your story is a good fit for the freeCodeCamp publication, we will send you an email letting you know this. No worries. It won’t negatively affect your ability to get subsequent stories published here.</p>
<p>Note that all our editors have other responsibilities within the open source community, so it may take several days for us to reply to you. But as long as you follow the submission instructions hidden below, we will reply to you.</p>
<h3 id="heading-a-quick-primer-for-writing-well-on-medium">A quick primer for writing well on Medium</h3>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*3qCQZDqlaC1iq6pkyEybSw.jpeg" alt="Image" width="800" height="303" loading="lazy"></p>
<p>As a writer, you fight a war against indifference. You have to get people to care enough to click through to your story. You have to convince them to take a chance on you.</p>
<p>You have only two weapons against the relentless scroll of news feeds: a headline and an image.</p>
<p>Here’s what a story looks like in Medium’s news feed:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*iCN5p_9wOJGDuzoAhfe8BQ.jpeg" alt="Image" width="596" height="452" loading="lazy"></p>
<p>Here’s what it looks like on Facebook:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*K98OoonFq-8q0TBEONae7A.jpeg" alt="Image" width="622" height="454" loading="lazy"></p>
<p>And here’s what it looks like on Twitter:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*xSJcfQ0tnrXfA7bjXGIcAA.jpeg" alt="Image" width="522" height="368" loading="lazy"></p>
<p>Your headline and opening image are the only things people have to judge your story on. Before they can even read your story’s first paragraph, they must answer a question. It’s the same question that we all ask ourselves every day: <strong>is this going to be worth my time?</strong></p>
<p>Your first job as a writer is to choose a headline and image that will make people answer “yes.”</p>
<h3 id="heading-a-good-headline-makes-all-the-difference">A good headline makes all the difference</h3>
<p>Your headline is the most important part of your story. Spend time refining it.</p>
<p>Don’t use clickbait: “You won’t believe this one ridiculously effective headline dark pattern”</p>
<p>Don’t use listicles: “11 outrageous headlines that will compel people to read your Medium story”</p>
<p>Do tell the truth: “Clever but matter-of-fact headline about an interesting topic”</p>
<p>How long should your headline be? HubSpot <a target="_blank" href="http://blog.hubspot.com/marketing/seo-social-media-study#sm.00000z83pnwr7kdwxvrrsinzxyr7l">analyzed</a> 6,000 blog posts and found that stories with 8 to 14-word headlines get more social media shares.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*NLpfioruotY2jjCWCJtvBA.png" alt="Image" width="800" height="545" loading="lazy"></p>
<p>This said, <strong>make sure your headline is 80 characters or fewer</strong>. Otherwise, the title will get truncated in news feeds when people share your article on Facebook and Twitter.</p>
<p>Another consideration is how emotional a headline is. The more emotional (positive or negative) a headline is, the more likely people will click it.</p>
<p>Here’s a <a target="_blank" href="http://coschedule.com/headline-analyzer">tool</a> that helps you balance the length and sentiment of your headlines.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*UQhQRtDVFnpjXmVw9YV5Zg.jpeg" alt="Image" width="750" height="514" loading="lazy">
<em>A screenshot of the tool’s analysis of one of my headlines. Your mileage may vary.</em></p>
<p>Headlines are traditionally written in “title case.” The Associated Press says to “capitalize the first letter of every word except articles, coordinating conjunctions, and prepositions of three letters or fewer.”</p>
<p>On Medium, I often throw title case out the window and just write headlines like a normal sentence. I even include punctuation as necessary. This format is more conversational, and easier to read.</p>
<p>Don’t break stories into parts. Labels like “part 1” scare people off, because who knows when you’ll get around to writing part 2. And if people encounter “part 2” and they haven’t read part 1, there’s a good chance they just won’t bother reading either. So it’s much better to <a target="_blank" href="https://medium.freecodecamp.com/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af">just publish a single in-depth story</a>.</p>
<h3 id="heading-arrest-with-images">Arrest with images</h3>
<p>The second most important aspect of your story is its featured image.</p>
<p>Medium will automatically make the first image in your article its featured image. This means your article’s og-image meta property will be this image. This image will serve as your story’s ambassador everywhere: social media news feeds, Reddit, Google News — even RSS readers.</p>
<p>You can manually force Medium to treat a specific image as your article’s featured image. While in edit mode, click the image, then:</p>
<ul>
<li>Mac: ⌘ + Opt + 8</li>
<li>PC: Ctrl + Alt + 8</li>
</ul>
<p>Start considering images early in the writing process. And never publish without at least one image. Otherwise your story will be all but invisible in news feeds.</p>
<p>You should break up long stories with images. To paraphrase Mary Poppins, a spoonful of images helps the text go down.</p>
<p>Medium offers four different image widths. Note that these will all look the same on mobile.</p>
<p>Most of the time, you’ll want to stick with column width:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*akB3u2t_52nVjR3YMk36Kg.jpeg" alt="Image" width="800" height="533" loading="lazy"></p>
<p>If you have a chart that is hard to read when it’s small, go bigger:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*akB3u2t_52nVjR3YMk36Kg.jpeg" alt="Image" width="800" height="533" loading="lazy"></p>
<p>And if you’re really proud of an image, or if it’s chock full of interesting data, go full-bleed:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*akB3u2t_52nVjR3YMk36Kg.jpeg" alt="Image" width="800" height="533" loading="lazy"></p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*akB3u2t_52nVjR3YMk36Kg.jpeg" alt="Image" width="800" height="533" loading="lazy"></p>
<p>… and then there’s side straddle. Don’t use this size at all, because it makes the text less comfortable to read.</p>
<p>It’s also awkward when you’re done talking about the photo and your text is still pushed to the side.</p>
<p>Yeah. I’m still stuck over here.</p>
<p>Always include a high-resolution image at the top of a story under your headline. This has the following benefits:</p>
<ol>
<li>When people share your story on Facebook and Twitter, it will be more prominent in news feeds, making people more likely to click on it.</li>
<li>It will look better in Medium’s own news feeds.</li>
<li>Humans are visual creatures, and click on images.</li>
</ol>
<h3 id="heading-build-momentum-with-a-strong-lead">Build momentum with a strong lead</h3>
<p>Once your reader clicks through to your story, the trial begins. They’re looking for any excuse to jump back to their news feed. Reading requires a lot more effort than scrolling through cat photos.</p>
<p>Don’t waste time with intros or updates like “This was published on my blog at [blog URL]” or “Update: this has been posted on Hacker News.” You can put these things at the bottom of your story.</p>
<p>Instead, start making points and telling your story immediately.</p>
<h3 id="heading-establish-credibility">Establish credibility</h3>
<p>Figure out a way to establish your credibility within the first few paragraphs. If you’re a top expert in your field, say so. Don’t assume that people are going to take the time to google you.</p>
<blockquote>
<p>“Who you are speaks so loudly I can’t hear what you’re saying.” — Ralph Waldo Emerson</p>
</blockquote>
<p>Any achievement or distinction that makes people take you more seriously will help give your readers the impression that “this person knows what they’re talking about.”</p>
<p>Reinforce your credibility throughout your story. Support your arguments with data. Use inline links to (non-paywalled) research.</p>
<p>This isn’t the New England Journal of Medicine. This is Medium. So don’t use footnotes.</p>
<h3 id="heading-write-smart">Write smart</h3>
<p>Good writing is hard. Like any skill, it takes practice. There are no shortcuts to becoming a strong writer.</p>
<p>Do yourself a favor: <strong>write what you know</strong>.</p>
<p>Have you ever heard the term “writers block?” Writer’s block happens when you don’t know enough about a topic to write about it.</p>
<p>If you have trouble coming up with at least 5 minutes worth of things to say on a topic — or if your story devolves into a list of bullet points — you don’t know enough about it.</p>
<p>The antidote is research. Learning. Going out into the field.</p>
<p>Don’t publish anything you’re not proud of. Medium isn’t a numbers game. It’s a social contract. People follow you. In turn, you show respect for their scarce time.</p>
<p>Good Medium stories don’t come naturally. For every minute of story length, expect to spend at least an hour writing, re-writing, and editing your story.</p>
<h3 id="heading-attribute-your-sources">Attribute your sources</h3>
<p>The simplest way to attribute an image is to put the words “Image credit” below an image, and link this text to its original source.</p>
<p>If you’re looking for images you can safely use without permission, check out <a target="_blank" href="https://www.pexels.com/">Pexels</a>, <a target="_blank" href="https://unsplash.com/">Unsplash</a>, or search Google for images labeled for re-use.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*Qf6_zsIAM1WYhL93yqoP0g.png" alt="Image" width="794" height="419" loading="lazy">
<em>A Google image search query with the “Labeled for reuse” option selected.</em></p>
<p>Plagiarism — misrepresenting someone else’s writing as your own — is a serious offense in college, and it’s just as serious on Medium. Always attribute quotes to the people who originally said them. If it’s a multi-line quote, you should use Medium’s pull quotes:</p>
<blockquote>
<p>“When you have wit of your own, it’s a pleasure to credit other people for theirs.”<br>― Criss Jami</p>
</blockquote>
<p>You should only use Medium’s pull quotes as a way to highlight actual quotes — not to style your own text.</p>
<h3 id="heading-showcase-your-code">Showcase your code</h3>
<p>Where possible, code should be in text form rather than images. This makes the code more <a target="_blank" href="https://medium.freecodecamp.com/looking-back-to-what-started-it-all-731ef5424aec">accessible to screen readers</a>, and easier for people to copy and paste.</p>
<p>Medium has a hidden shortcut that will turn text plain text like this:</p>
<p>if (developer === true) {</p>
<p>follow(this.mediumPublication);</p>
<p>}</p>
<p>…into a formatted code block:</p>
<pre><code><span class="hljs-keyword">if</span> (developer === <span class="hljs-literal">true</span>) {
</code></pre><pre><code>  follow(<span class="hljs-built_in">this</span>.mediumPublication);
</code></pre><pre><code>}
</code></pre><p>To accomplish this, select the text, then push:</p>
<ul>
<li><strong>Windows</strong>: Control + Alt + 6</li>
<li><strong>Mac</strong>: Command + Option + 6</li>
<li><strong>Linux</strong>: Control + Alt + 6</li>
</ul>
<p>You can also start a code block with triple back-ticks. If you type three backticks (```) on a new line, Medium will switch into code input mode.</p>
<p>To highlight code inline, select it, then press the backtick key. This way, you can format text as code <code>freeCodeCamp()</code>right in the middle of a sentence.</p>
<p>You can even embed runnable apps right into Medium. Just in case these don’t render properly in Medium’s mobile apps, I recommend including links below each of the embeds as a fallback.</p>
<p>Paste a CodePen.io URL into Medium, then hit enter:</p>
<p><em>View my CodePen <a target="_blank" href="http://codepen.io/FreeCodeCamp/pen/NNvBQW">here</a>.</em></p>
<p>You can also do this with JSFiddle.net:</p>
<p><em>View my JSFiddle <a target="_blank" href="https://jsfiddle.net/avegt5e5/3/">here</a>.</em></p>
<p>Sometimes people start lines of code with a <code>$</code> if they’re terminal commands. Don’t do this. It will confuse beginners and makes it harder to copy and paste commands. Instead, just say something like “Enter the following commands in your terminal.”</p>
<h3 id="heading-make-links-look-natural">Make links look natural</h3>
<p>Figure out a way to work a link into a sentence. One thing I do not recommend doing is putting a link on its own line and pressing enter. This will create a nice looking preview card, like this:</p>
<p><a target="_blank" href="https://medium.freecodecamp.com/how-to-stand-on-shoulders-16e8cfbc127b"><strong>How to stand on the shoulders of giants</strong></a><br><a target="_blank" href="https://medium.freecodecamp.com/how-to-stand-on-shoulders-16e8cfbc127b">_Conquer Not Invented Here Syndrome, then do something new._medium.freecodecamp.com</a></p>
<p>… but readers often assume these are ads, and don’t even look at them.</p>
<p>The only time I would recommend using this is at the end of your story, if you want to link to further reading.</p>
<p>Underlining text makes it harder to read, so only hyperlink a few words.</p>
<p>Don’t paste URLs directly, like this: ❌ <a target="_blank" href="https://www.example.com">https://www.freecodecamp.com</a> ❌</p>
<p>Instead link to sites like <a target="_blank" href="https://www.freecodecamp.com">freeCodeCamp</a> mid sentence, like I just did here.</p>
<h3 id="heading-embed-media">Embed media</h3>
<p>You can embed Tweets, YouTube videos, and other media by pasting their URLs into Medium on a new line, then pressing enter.</p>
<p>Use these sparingly, since they may distract your reader from finishing your story.</p>
<h3 id="heading-explain-abbreviations">Explain abbreviations</h3>
<p>Don’t use an abbreviation unless the abbreviation is more widely understood than what it stands for. For example, HTTP is more widely recognized than Hypertext Transfer Protocol.</p>
<p>If an abbreviation isn’t already widely understood, and you’re going to refer to it more than a few times, you can define it as an abbreviation by doing this:</p>
<p>“Let’s break the code down into an <a target="_blank" href="https://en.wikipedia.org/wiki/Abstract_syntax_tree">Abstract Syntax Tree</a> (AST).”</p>
<p>Here I also linked to the Wikipedia article, for readers’ convenience. Don’t assume people will read these external links, though. You still need to define concepts or illustrate them through example.</p>
<p>Avoid defining an abbreviation in your opening paragraphs, as it slows your reader down and makes them less likely to continue reading.</p>
<p>Here’s the very short list of technology abbreviation that you don’t need to define: API, AJAX, BIOS, CPU, CSS, HTML, HTTPS, JSON, LAN, RAM, REST, USB, WWW, XML. For everything else, you should spell it out.</p>
<p>Always spell out short multi-part words like JavaScript and front-end. Don’t shorten them. The brevity isn’t worth the possible confusion.</p>
<h3 id="heading-look-and-style">Look and style</h3>
<p>If you want to emphasize something, use <strong>bold</strong>, but use it sparingly<strong>.</strong> <em>Italics are harder to read.</em> Don’t bold hyperlinks — the line underneath them already provides enough emphasis.</p>
<p>Don’t use drop caps. They look elegant in old books, but silly on the web.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*FwHC7L-4Uvgc0jb6OwlCqg.jpeg" alt="Image" width="500" height="330" loading="lazy">
<em>Some old-school-cool print dropcaps</em></p>
<p>Only use one exclamation point at a time, typically only after exclamations like: Golly gee! Hot dog!</p>
<p>Put commas and periods inside quotes, except when it might confuse a reader (like with variable names or book titles).</p>
<p>In some parts of the world, people put spaces before colons or question marks, like this : example. Don’t do this.</p>
<p>Use English instead of Latin:</p>
<ul>
<li>Use “for example” instead of “E.G.”</li>
<li>Use “that is” instead of “I.E.”</li>
<li>Use “note that” instead of “N.B.”</li>
<li>Instead of ending lists with “etc.” start them with “like”: “Elvis eats food like bread, peanut butter, and bananas.”</li>
</ul>
<p>According to Google Books, semicolons have been dying a slow death. Let’s put them out of their misery. Just use a period instead, and break clauses into separate sentences.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/1*BPlMVGr2WwjLnv-6iTMWvw.png" alt="Image" width="800" height="293" loading="lazy"></p>
<p>Use the Oxford Comma when possible. It makes things easier, clearer, and prettier to read.</p>
<p>Use the <a target="_blank" href="http://www.hemingwayapp.com/">Hemingway App</a>. There’s nothing magical about this simple tool, but it will automatically detect widely agreed-upon style issues:</p>
<ul>
<li>passive voice</li>
<li>unnecessary adverbs</li>
<li>words that have more common equivalents</li>
</ul>
<p>The Hemingway App will assign a “grade level” for your writing. Even technical stories can pull off a grade level of 6. And they should aspire to.</p>
<p>Most humans are not native English speakers, and the ones who are don’t usually sit around reading Chaucer all day. They want their information accessible and to the point.</p>
<p>Err on the side of breaking long sentences and paragraphs down into shorter ones.</p>
<p>Despite what you may have learned in English composition class, people prefer short paragraphs to “walls of text.”</p>
<p>There’s nothing wrong with single-sentence paragraphs.</p>
<p>Err on the side of creating new paragraphs.</p>
<p>Use contractions. They’ll make your prose seem more conversational. That’s always a plus.</p>
<p>Keep your tense consistent throughout. If you’re talking about something that occurred in past, use past tense.</p>
<p>Also, <strong>front-end</strong> development (adjective form with a dash) is when you’re working on the <strong>front end</strong> (noun form with no dash). The same goes with the back end, full stack, and many other compound terms.</p>
<h3 id="heading-add-5-tags">Add 5 tags</h3>
<p>Medium allows you to add up to five tags to your story. Use them.</p>
<p>People follow specific topics on Medium. The <a target="_blank" href="https://medium.freecodecamp.com/medium-isn-t-just-startup-people-30a3752b09b9#.5mxkc6mvw">most popular ones</a> are #tech, #life-lessons, #travel, #design, and #startup.</p>
<p>People who follow the tags you use may see your story in their news feed. Tags also make it easier for people to stumble upon your story in search results.</p>
<p>And now that you’ve read this far, here’s how to submit your story to the freeCodeCamp publication: send an email to submit at freecodecamp org. Include the URL for your story on Medium (preferably an unpublished draft) and the word “bananas” so that we’ll know that you have read all this. Only send one story URL per email. There’s no need to add anything further to your email — we just read the stories and judge them based on their own merits.</p>
<h3 id="heading-publicize-your-stories-on-social-media">Publicize your stories on social media</h3>
<p>You can share your story on Twitter, Facebook groups, and relevant Subreddits. If you have a mailing list, you can blast it out to your subscribers, too.</p>
<p>You can view your story’s <a target="_blank" href="https://medium.com/me/stats">stats</a> in real time. Ask for feedback from your friends and followers. Incorporate this feedback into your story.</p>
<p><strong>Don’t do anything sketchy to promote your story.</strong> You will most likely be caught. Sites like Hacker News and Reddit are very good at detecting abnormal voting behavior. This will reflect poorly not just on you, but the entire freeCodeCamp community as well.</p>
<h3 id="heading-final-advice">Final advice</h3>
<p>Remember that when you publish on Medium, you’re asking thousands of people to give you several minutes of their lives. Don’t take your readers for granted.</p>
<p>Before you publish a story, I recommend you sleep, wake up, then proof-read it again.</p>
<p>If you aren’t a native English speaker and are writing in English, ask a native speaker to proof-read your story before submitting it to a publication.</p>
<p>We’re looking forward to reading your submissions. I hope we can help you further improve your stories, and reach a much wider audience.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to read more efficiently with RSS ]]>
                </title>
                <description>
                    <![CDATA[ By Naman Kamra Rich Site Summary (RSS) was developed way back in 1999 as a way to quickly subscribe to blogs and newspapers, back before tools like Twitter feeds made it so easy to find and read articles. Over the last 17 years, RSS has largely faded... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/why-an-rss-reader-can-increase-your-productivity-5x-and-how-to-use-it-f4356ab2bcfb/</link>
                <guid isPermaLink="false">66c36679139b845d61e84bce</guid>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Life lessons ]]>
                    </category>
                
                    <category>
                        <![CDATA[ medium ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ reading ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 29 Jul 2016 04:49:34 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*HOQAsv5Z1V5KdSF1uGUQIA.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Naman Kamra</p>
<p>Rich Site Summary (RSS) was developed way back in 1999 as a way to quickly subscribe to blogs and newspapers, back before tools like Twitter feeds made it so easy to find and read articles.</p>
<p>Over the last 17 years, RSS has largely faded from popular usage, but developers never stopped working on it. Today, if you want to streamline your information diet, RSS offers tons of advanced tools that make consuming content a breeze.</p>
<h3 id="heading-you-can-either-actively-discover-content-or-passively-stumble-upon-it">You can either actively discover content or passively stumble upon it.</h3>
<p>Lets say you decide you want to learn to code. You go to Google and search “learn to code for free.” You find Free Code Camp on the first page of the Google results, sign up, and start progressing through its coding challenges. This is called <strong>active discovery.</strong></p>
<p>Now lets say you were just browsing Facebook and you see one of your friends talking about Free Code Camp. This is called <strong>passive discovery</strong>. You click on the link, bookmark it, then move on with your Facebook-ing, only to never get around to visiting the site again.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/cqcfRc6oKVAM5SEaEzUKCjdnGVvMclzDyQeI" alt="Image" width="449" height="143" loading="lazy">
<em>My bookmarks. Don’t end up like me.</em></p>
<p>These examples demonstrate why even if you stumble upon something relevant in social media, you can still end up wasting time. If you don’t have time then and there, you will most likely open a tab or bookmark it. You’ll never get back to, because if you’re busy now, you’re likely to be just as busy later. Contrast this with a google search, which you’ll only do at the exact moment that you need something.</p>
<h3 id="heading-enter-the-rss-feed-reader">Enter the RSS feed reader</h3>
<p>You know how you get a notification when a friend tags on Facebook? Well, you can get the exact same sort of notification from an RSS feed reader when a friend publishes a new article on their blog. Here’s the <a target="_blank" href="https://chrome.google.com/webstore/detail/rss-feed-reader/pnjaodmkngahhkoihejjehlcdlnohgmp?hl=en">RSS feed reader</a> Chrome extension that I use on my desktop.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/k0KBIgZ6fxEYyRNKjwcOfh4DvBEkDBWj7h2R" alt="Image" width="349" height="488" loading="lazy">
<em>My frequently visited blogs</em></p>
<p>This will add a nice little icon on your chrome extensions bar, and every time you are on a blog where a feed exists, there will be a little “+” sign so you can “subscribe” to it.</p>
<p>Let’s say you are looking to form better habits, and you find a nice blog about habits like <a target="_blank" href="http://jamesclear.com">James Clear’s blog</a>. Now, thanks to this Chrome extension, you can just click the + sign and it will add that blog to your feed.</p>
<p>From this point on, whenever James Clear writes an article, you will have a pending notification on that bar until you mark it as read or — better yet — go and read it.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/VwHn23MmuKnglANDNXLL8fNuA-KOldAf6f1C" alt="Image" width="350" height="481" loading="lazy">
<em>Free Code Camp’s latest articles</em></p>
<p>Notice how I have subscribed to Free Code Camp’s Medium articles? That’s right — you can even subscribe to your favorite Medium publications, all in one place. This means you won’t have to open Medium and scroll through your its news feed just to find posts from your favorite publications.</p>
<p>Subscribing to blogs in this way saves you massive amounts of time, because you are targeting what you want to read. You can even see the titles, so you never have to open the website only to find out that you’re not interested its newest content.</p>
<h4 id="heading-using-folders-and-the-dribbble-trick">Using folders and the Dribbble Trick</h4>
<p>And that’s not all! You can even make folders, then combine your thematically similar blogs to better manage them. This often helps me when I am trying to focus one particular topic, and looking for inspiration.</p>
<p>Do you use <a target="_blank" href="https://dribbble.com/">Dribbble</a> for inspiration? Me too! And I follow a lot of designers there. With RSS, you can create folders for Dribbble feeds for individuals designers, so you’ll be the first to know whenever your favorite designers post new content.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/aCEyWx2MbVyfEvRzH1amLM4lbL2AfGKt5nzf" alt="Image" width="353" height="402" loading="lazy">
<em>People I follow on Dribbble and their new Dribbble shots (the green notifications boxes)</em></p>
<p>You can do the same for <a target="_blank" href="http://materialup.com">Material UP</a> inspiration.</p>
<p>The Chrome extension comes packed with lots of other useful features, like the ability to star certain blogs combine them, and even subscribe to podcasts.</p>
<p>And if you prefer emails to notifications, you can configure this extension to send you emails about particular blogs, and at designated times of your day when you’re likely free to read them.</p>
<h3 id="heading-you-should-stop-passively-surfing">You should stop passively surfing.</h3>
<p>According to a CNN <a target="_blank" href="http://edition.cnn.com/2015/11/03/health/teens-tweens-media-screen-use-report/">report</a>, teens spend up to nine hours a day on social media, and check their news feeds up to 100 times a day.</p>
<p>Now, if I didn’t know any better, I would assume that adults are not like teens, and place a higher value on their time. They wouldn’t end spend their days constantly checking social media.</p>
<p>But the reality is, as adults, we end up spending a lot of our time checking our social media instead of actively searching for content that is immediately relevant to us.</p>
<p>When we say we are “surfing the web,” what we are really doing is stumbling upon links which have nice clickbait headlines, only to later realize that the content didn’t teach us anything new. Nor was it relevant to whatever task we were trying to accomplish at the time.</p>
<p>We often find ourselves scrolling through our Facebook news feeds, clicking links our friends have shared, worried that if we don’t do this we may “miss out” on something.</p>
<p>But in all reality, little of this content is essential. Productivity enthusiasts are quick to point out that this “fear of missing out” is misplaced, and that most such content won’t make any real difference in our lives.</p>
<h3 id="heading-the-problem-with-email-lists">The problem with email lists.</h3>
<p>The biggest reason for the decline in popularity of the RSS feeds has been that websites have shifted to manually sending you email newsletters with links to their recent blog posts.</p>
<p>It’s nice to stumble upon a website and be able to stay up-to-date by simply giving them an email address. But if they are not the subtle type, and start bombarding me with emails every day, I am going to feel overloaded at first, then eventually unsubscribe.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/58MMCZfLEa0xzLFnyK0AVBFCWD-Z54g0WxvB" alt="Image" width="800" height="156" loading="lazy"></p>
<p>As you can see, getting 10 promotional emails a day isn’t exactly the most fun way to consume blog content. I have my own designated time to read these posts, and if I don’t get to them because I’m working, I will most likely never get back to them.</p>
<p>With RSS, I have a list of all the blogs that I’ve subscribed to, along with how many new articles each has posted since I last checked them. And I can just leave them as unread for now, then approach them later in a more systematic way.</p>
<p>This way, instead of dealing with random emails that pop up in the middle of my workday, or in the middle of the night when I am trying to sleep, all the content I want to read goes to the same place, and I can get to it at my leisure.</p>
<p>Thanks for reading. I hope this article — and RSS feed readers — can help you be more productive. Again, here’s the <a target="_blank" href="https://chrome.google.com/webstore/detail/rss-feed-reader/pnjaodmkngahhkoihejjehlcdlnohgmp?hl=en">free Chrome extension</a> I use for RSS. If you enjoyed this article, make sure to press that green heart to show your support.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to write Medium stories people will actually read ]]>
                </title>
                <description>
                    <![CDATA[ More than 30 million people use Medium each month. They come here in search of something worth reading. Something substantial. And you can give it to them. Medium’s algorithms put you on a level playing field. Your stories can dominate news feeds. Yo... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-write-medium-stories-people-will-actually-read-92e58a27c8d8/</link>
                <guid isPermaLink="false">66b8d4150c9c1d363b7c422c</guid>
                
                    <category>
                        <![CDATA[ Blogger ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Blogging ]]>
                    </category>
                
                    <category>
                        <![CDATA[ medium ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ writing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Tue, 12 Jul 2016 16:45:38 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*cNMDhOfOYjhVFNpBhEtOwQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>More than 30 million people use Medium each month. They come here in search of something worth reading. Something substantial. And you can give it to them.</p>
<p>Medium’s algorithms put you on a level playing field. Your stories can dominate news feeds. You can crack Medium’s Top Stories list. You can beat out professional writers and celebrities.</p>
<p>I’ll show you how.</p>
<p>But why should you care what some software developer has to say about writing?</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/4TUFBpsYdYGGFUL-vAIDd-ShEQsAge88vUpu" alt="Image" width="315" height="567" loading="lazy">
<em>A screenshot of my Medium stats page.</em></p>
<p>Because over the past 30 days, I’ve averaged 12,000 views per day on my Medium stories. Medium’s readers have recommended my stories 13,000 times. And I’m the editor of one of Medium’s largest publications.</p>
<p>In short, I know what writing works here on Medium.</p>
<p>But good writing won’t help you if you can’t get people’s attention.</p>
<h4 id="heading-weapons-of-mass-attraction">Weapons of mass attraction</h4>
<p>As a writer, you fight a war against indifference. You have to force people to care enough to click through to your story. You have to convince them to take a chance on you.</p>
<p>You have only two weapons against the relentless scroll of news feeds: a headline and an image.</p>
<p>Here’s what a story looks like in Medium’s news feed:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/yKnxLYjt5KSFHUY3NErNSlYkOJR8ZMLgSSU8" alt="Image" width="596" height="452" loading="lazy"></p>
<p>Here’s what it looks like on Facebook:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/nLeGAJGq3pb9ygul9NIbuvkElbhObcaj4syj" alt="Image" width="622" height="454" loading="lazy"></p>
<p>And here’s what it looks like on Twitter:</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/x7QTw7M9emwXZ7XYOPddcZFCDIC4Io8AQarA" alt="Image" width="522" height="368" loading="lazy"></p>
<p>Your headline and opening image are the only things people have to judge your story on. Before they can even read your story’s first paragraph, they must answer a question. It’s the same question that we all ask ourselves every day: <strong>is this going to be worth my time?</strong></p>
<p>Your first job as a writer is to choose a headline and image that will make people answer “yes.”</p>
<h4 id="heading-headlines-part-art-part-science">Headlines: part art, part science</h4>
<p>Your headline is the most important part of your story. Spend time refining it.</p>
<p>BuzzFeed built a publishing empire on the back of compelling headlines. Here’s a a <a target="_blank" href="http://minimaxir.com/2015/01/linkbait/">lexical analysis</a> of 60,000 BuzzFeed headlines, and what works best for them.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/crMjDtGYkGPqMBabE8oKQwq3nRdmrE8zylBu" alt="Image" width="800" height="533" loading="lazy"></p>
<p>I am not saying you should use BuzzFeed-like headlines. But you should be aware of them. They’re filled with hyperbole and fear-of-missing-out. Think about what their effectiveness says about human psychology and the nature news feeds.</p>
<p>Here are some types of headlines that work well on Medium:</p>
<ul>
<li>grand pronouncements like “X is over”, “X is broken”, or “X is bull<em>**</em>”</li>
<li>Headlines that use negative words like “stop”, “never”, and “don’t ever <em>__</em> again”</li>
<li>The “I <strong>_</strong> and it was <strong>_</strong>” pattern (for example: “I ate pizza for breakfast and it was glorious”)</li>
</ul>
<p>How long should your headline be? HubSpot <a target="_blank" href="http://blog.hubspot.com/marketing/seo-social-media-study#sm.00000z83pnwr7kdwxvrrsinzxyr7l">analyzed</a> 6,000 blog posts and found that stories with 8 to 14-word headlines get more social media shares.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/l9NXJjN1PQUsbZRD0YQ8xHyVW9lirTMV-mLG" alt="Image" width="800" height="545" loading="lazy"></p>
<p>Another consideration is how emotional a headline is. The more emotional (positive or negative) a headline is, the more likely people will click it.</p>
<p>Here’s a <a target="_blank" href="http://coschedule.com/headline-analyzer">tool</a> that helps you balance the length and sentiment of your headlines.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/M9mSGtUFQg8U2aYl0Qo-v2kfMr7jDfiZwsC6" alt="Image" width="750" height="514" loading="lazy">
<em>A screenshot of the tool’s analysis of this story’s headline. Your mileage my vary.</em></p>
<p>Headlines are traditionally written in “title case.” The Associated Press says to “capitalize the first letter of every word except articles, coordinating conjunctions, and prepositions of three letters or fewer.”</p>
<p>On Medium, I often throw title case out the window and just write headlines like a normal sentence. I even include punctuation as necessary. This format is more conversational, and easier to read.</p>
<h4 id="heading-arresting-images">Arresting Images</h4>
<p>The second most important aspect of your story is its opening image.</p>
<p>Medium assigns your opening image the og-image meta property. This means that your opening image will serve as your story’s ambassador everywhere: social media news feeds, Reddit, Google News — even RSS readers.</p>
<p>For this story, I chose an image of Emma Stone portraying an aspiring journalist at her typewriter in the 1960s. It’s from the popular 2011 period movie “The Help.”</p>
<p>A stock photo of someone sitting at their laptop would have looked too generic. Our news feeds are already filled with these pictures.</p>
<p>If you do want to use stock photos, though, there are a ton of free <a target="_blank" href="http://finda.photo/">creative commons-licensed stock photos</a> you can use in your stories.</p>
<p>I recommend keeping photos thematically consistent throughout your story. Here’s another image of Emma Stone’s character writing. This helps to break up long stretches of text.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/eCIg0oRVTpLW5AO2un5Rmr7qLqK67Zzg1btb" alt="Image" width="800" height="531" loading="lazy"></p>
<p>On one story, I used only images from The Dark Knight trilogy:</p>
<p><a target="_blank" href="https://medium.freecodecamp.com/salary-negotiation-how-not-to-set-a-bunch-of-money-on-fire-605aabbaf84b"><strong>Salary Negotiation: how not to set a bunch of money on fire</strong></a><br><a target="_blank" href="https://medium.freecodecamp.com/salary-negotiation-how-not-to-set-a-bunch-of-money-on-fire-605aabbaf84b">_Pop quiz, hot shot._medium.freecodecamp.com</a></p>
<p>And I only used images of Peggy Olsen from Mad Men for another:</p>
<p><a target="_blank" href="https://medium.freecodecamp.com/youre-underpaid-here-s-how-you-can-get-the-pay-raise-you-deserve-fafcf52956d6"><strong>Getting a raise comes down to one thing: Leverage.</strong></a><br><a target="_blank" href="https://medium.freecodecamp.com/youre-underpaid-here-s-how-you-can-get-the-pay-raise-you-deserve-fafcf52956d6">_Maybe you’ve been at your job for a while, and your salary hasn’t kept pace with your city’s cost of living._medium.freecodecamp.com</a></p>
<p>These stories don’t mention The Dark Knight or Mad Men in their text. The images are there to visually reinforce each story’s message, while lending them flavor.</p>
<blockquote>
<p>A spoonful of images helps the text go down.</p>
</blockquote>
<p>Another popular technique is to emblazon your story’s headline across your opening image. My friend Kristyna did this on the most-recommended story ever on Medium:</p>
<p><a target="_blank" href="https://entrepreneurs.maqtoob.com/the-37-best-websites-to-learn-something-new-895e2cb0cad4"><strong>The 37 Best Websites To Learn Something New</strong></a><br><a target="_blank" href="https://entrepreneurs.maqtoob.com/the-37-best-websites-to-learn-something-new-895e2cb0cad4">_There is absolutely no excuse for you not to master a new skill, expand your knowledge, or eventually boost your career…_entrepreneurs.maqtoob.com</a></p>
<p>Start considering images early in the writing process. And never publish without at least one image. Otherwise your story will be all but invisible in news feeds.</p>
<h4 id="heading-build-momentum-with-a-strong-lead">Build momentum with a strong lead</h4>
<p>Once your reader clicks through to your story, the trial begins. They are looking for any excuse to jump back to their news feed. Reading requires a lot more effort than scrolling through cat photos.</p>
<p>Don’t waste time with intros or updates — start making points and telling your story immediately.</p>
<h4 id="heading-establish-credibility">Establish credibility</h4>
<p>Figure out a way to establish your credibility within the first few paragraphs. If you are a top expert in your field, say so. Don’t assume that people are going to take the time to google you.</p>
<blockquote>
<p>“Who you are speaks so loudly I can’t hear what you’re saying.” — Ralph Waldo Emerson</p>
</blockquote>
<p>Are you writing about health as a non-physician? Are you writing about personal finance as a non-millionaire? You’ll need to overcome any skepticism readers may have about your credibility.</p>
<p>I established my credibility as a writer earlier by posting my recent Medium stats. You’ll need to find an achievement you can trumpet. Something that gives your readers the impression that “this person knows what they’re talking about.”</p>
<p>Reinforce your credibility throughout your story. Support your arguments with data. Use inline links to (non-paywalled) research.</p>
<p>This isn’t the New England Journal of Medicine. This is Medium. So don’t use footnotes.</p>
<h4 id="heading-write-smart">Write smart</h4>
<p>Good writing is hard. Like any skill, it takes practice. There are no shortcuts to becoming a strong writer.</p>
<p>Do yourself a favor: <strong>write what you know</strong>.</p>
<p>Have you ever heard the term “writers block?” Writer’s block happens when you don’t know enough about a topic to write about it. The antidote is research. Learning. Going out into the field.</p>
<p>Don’t publish anything you’re not proud of. Medium isn’t a numbers game. It’s a social contract. People follow you. In turn, you show respect for their scarce time.</p>
<p>Good Medium stories don’t come naturally. For every minute of story length, expect to spend at least an hour writing, re-writing, and editing your story.</p>
<p>Speaking of story length…</p>
<h4 id="heading-medium-readers-prefer-longer-stories">Medium readers prefer longer stories.</h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/H-FJzZQe9QX2r0NiCKNiGvLi6DpidLh9zbKE" alt="Image" width="700" height="500" loading="lazy"></p>
<p>Medium’s data scientists found that <a target="_blank" href="https://medium.com/data-lab/the-optimal-post-is-7-minutes-74b9f41509b#.p8jwm4wpf">7 minutes</a> is the optimal length for a Medium story.</p>
<p>In practice, a story should be as long as it needs to be, and no longer.</p>
<p>If you can’t come up with at least 5 minutes worth of thoughts, rethink the premise of your story.</p>
<p>One exception to this is stories that are mostly images, embeds, or code.</p>
<h4 id="heading-write-at-a-sixth-grade-level">Write at a sixth-grade level</h4>
<p>Just because many of your readers went to college does not mean they enjoy reading at a college level. And many of them will be non-native English speakers.</p>
<p>Paste your story into the <a target="_blank" href="http://www.hemingwayapp.com/">Hemingway Editor</a>. This will highlight dense sentences, adverbs, passive voice, and other style issues. It will also assign a grade level to your overall writing.</p>
<p>Despite what you may have learned in English composition class, people prefer short paragraphs to “walls of text.”</p>
<p>There’s nothing wrong with single-sentence paragraphs.</p>
<p>Err on the side of creating new paragraphs.</p>
<h4 id="heading-add-5-tags">Add 5 tags</h4>
<p>Medium allows you to add up to five tags to your story. Use them.</p>
<p>People follow specific topics on Medium. The <a target="_blank" href="https://medium.freecodecamp.com/medium-isn-t-just-startup-people-30a3752b09b9#.5mxkc6mvw">most popular ones</a> are #tech, #life-lessons, #travel, #design, and #startup.</p>
<p>People who follow the tags you use may see your article in their news feed. Tags also make it easier for people to stumble upon your story in search results.</p>
<h4 id="heading-promote-your-stories-on-social-media">Promote your stories on social media</h4>
<p>Once you hit publish, your story will begin to “decay” in Medium’s recommendation engine. As time passes, it will show up in fewer news feeds. The only way to counteract this decay is to get more views and recommends.</p>
<p>The first few hours are critical. Be sure to get a few recommends on your story immediately. These will serve as a proof of concept.</p>
<p>Peer pressure is powerful. Humans are much more likely to click that recommend heart if others humans have already done so.</p>
<p>Share your story on Facebook, Twitter, and LinkedIn. You can view your story’s <a target="_blank" href="https://medium.com/me/stats">stats</a> in real time. Ask for feedback from your friends and followers. Incorporate this feedback into your story.</p>
<p>Once people have recommended your story, share it on relevant Reddit subreddits and Facebook groups.</p>
<p>If you have a mailing list, you can blast it out to your subscribers, too.</p>
<h4 id="heading-submit-your-story-to-a-large-specialized-publication">Submit your story to a large, specialized publication.</h4>
<p>Another way to reach a much larger audience is by syndicating your story in one of Medium’s publications. These are communities of writers and editors who specialize in writing about a few key topics, such as health or education.</p>
<p>For example, Free Code Camp’s Medium publication (for which I’m an editor) focuses on development, design, and data science. It has more than 50,000 followers.</p>
<p>When a publication syndicates your story, it will show up in the news feeds of its followers. Publications can also feature your story on their landing pages.</p>
<p>Find out who the editors of these publications are and pitch your story to them.</p>
<h4 id="heading-ask-people-to-recommend-and-share">Ask people to recommend and share.</h4>
<p>Medium is still quite new. Most people don’t understand how its recommend and follow mechanisms work.</p>
<p>Here’s my final tip for expanding your readership here on Medium: include instructions and a custom GIF image at the bottom of your stories. This will show people how to recommend your story and follow you.</p>
<p><strong>I only write about programming and technology. If you <a target="_blank" href="https://twitter.com/ossia">follow me on Twitter</a> I won’t waste your time. ?</strong></p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
