<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Andy Pickle</title>
    <description>The latest articles on DEV Community by Andy Pickle (@pickleat).</description>
    <link>https://dev.to/pickleat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F107030%2F6e28577b-e2f4-414c-a242-902d9c6a8800.JPG</url>
      <title>DEV Community: Andy Pickle</title>
      <link>https://dev.to/pickleat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pickleat"/>
    <language>en</language>
    <item>
      <title>.map(), .filter(), and .reduce()</title>
      <dc:creator>Andy Pickle</dc:creator>
      <pubDate>Tue, 16 Jul 2019 18:48:05 +0000</pubDate>
      <link>https://dev.to/pickleat/map-filter-and-reduce-2efb</link>
      <guid>https://dev.to/pickleat/map-filter-and-reduce-2efb</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally posted on my &lt;a href="https://pickleat.github.io/posts/reviewingArrayMapReduceFilter/" rel="noopener noreferrer"&gt;blog&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For the last several weeks I've been applying for jobs. Sadly, the startup I was working at just didn't work out. I am super bummed it didn't work out, but that's how things go sometimes. Anyway, I've been posting on &lt;a href="https://twitter.com/pickleat" rel="noopener noreferrer"&gt;twitter&lt;/a&gt; that I'm looking around and such and I had a friend offer to do a mock interview.&lt;/p&gt;

&lt;p&gt;Short story, he absolutely roasted me.&lt;/p&gt;

&lt;p&gt;I'm so thankful that we did that, because I've honestly never been asked technical questions in an interview like that. I just cracked under the pressure. I wasn't that I don't know how to reverse a list. I just couldn't remember how to do it on demand.&lt;/p&gt;

&lt;p&gt;So I've been reviewing some foundational JavaScript concepts because it'd be good for me to memorize what they do and how to use them. Instead of having to have to look it up each time. Yesterday I posted this code snippet in a &lt;a href="https://twitter.com/pickleat/status/1147156504233033729?s=20" rel="noopener noreferrer"&gt;tweet&lt;/a&gt; and it seemed to be pretty helpful to folks, so here's a bit more explanation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FD-uEwR8X4AEN9n5%3Fformat%3Djpg%26name%3Dlarge" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FD-uEwR8X4AEN9n5%3Fformat%3Djpg%26name%3Dlarge" alt=".map()"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Array.map()
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map" rel="noopener noreferrer"&gt;from MDN:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The map() method creates a new array with the results of calling a provided function on every element in the calling array.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You have an array, and you need to do something to every element. That's what map is for!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;numb&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;numb&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;// will be [2,3,4,5,6]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The big hurdle for me initially with any of this was realizing that &lt;code&gt;numb&lt;/code&gt; was totally made up. You can call it anything you want. Common practice is to call the &lt;code&gt;array&lt;/code&gt; the plural of whatever is contained in your array, and the singular item for each computation. I'll be honest, lots of this clicked for me by using a &lt;code&gt;forEach()&lt;/code&gt; for a long time, instead. The difference between them is &lt;code&gt;.map()&lt;/code&gt; returns an updated array. So in the example above, the numbers array has been rewritten with each value plus one. But if you wanted to keep your original numbers array, you would simply declare it to a new array like so &lt;code&gt;let numbersPlusOne = numbers.map(numb=&amp;gt; numb+1)&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Array.filter()
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter" rel="noopener noreferrer"&gt;from MDN:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The filter() method creates a new array with all elements that pass the test implemented by the provided function.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The main difference here, is that whatever condition you pass, will give you a mutated array of all the items that meet that condition.&lt;br&gt;
For Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;numb&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;numb&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;// will be [2,4]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Whatever condition you pass will be checked for each item in the array and it will be added to the new array and returned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Array.reduce()
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce" rel="noopener noreferrer"&gt;from MDN:&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The reduce() method executes a reducer function (that you provide) on each element of the array, resulting in a single output value.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This one is just a bit more complicated, because there are more arguments. But in its simplest form you can take an array and perform the same function on each element to receive back a single value. Back to our numbers array&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;numbers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reduce&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;accumulator&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;currentValue&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;accumulator&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;currentValue&lt;/span&gt; &lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;numbers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;// 15&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keep in mind the computation you do will be done on each item in the array, and the &lt;code&gt;accumulator&lt;/code&gt; is the running total. There are also optional arguments of &lt;code&gt;currentIndex&lt;/code&gt; and &lt;code&gt;array&lt;/code&gt; that follow the &lt;code&gt;currentValue&lt;/code&gt; (before the arrow function) but I won't get into those here.&lt;/p&gt;

&lt;p&gt;Hope this helps!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Finding a Job</title>
      <dc:creator>Andy Pickle</dc:creator>
      <pubDate>Fri, 21 Jun 2019 18:38:38 +0000</pubDate>
      <link>https://dev.to/pickleat/finding-a-job-4335</link>
      <guid>https://dev.to/pickleat/finding-a-job-4335</guid>
      <description>&lt;p&gt;I lucked into my first development job, I had just left my previous job in coffee without any specific goals in mind, reached out to some acquaintances for some mentoring and they eventually hired me to work in their startup. I didn’t start in development but I’ve slowly moved over. Circumstances are leading me to look for another job, but I’m not sure where to start. I’d consider this my first real software job hunt.&lt;/p&gt;

&lt;p&gt;I’d love to read other people’s stories of how they got their first job in software! Maybe there will be some wisdom for people like me. &lt;/p&gt;

&lt;p&gt;Questions:&lt;br&gt;
How did you find your first dev job? &lt;br&gt;
Was/Is it remote, on-site, something else? &lt;br&gt;
What was your experience/qualifications before you got the job? &lt;br&gt;
Did you actually meet all the listed requirements before you applied? &lt;/p&gt;

&lt;p&gt;Tell your story! I’d love to read it!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>remote</category>
      <category>whoishiring</category>
    </item>
    <item>
      <title>Roman Numeral Converter</title>
      <dc:creator>Andy Pickle</dc:creator>
      <pubDate>Sat, 16 Feb 2019 23:33:04 +0000</pubDate>
      <link>https://dev.to/pickleat/roman-numeral-converter-2in1</link>
      <guid>https://dev.to/pickleat/roman-numeral-converter-2in1</guid>
      <description>&lt;p&gt;My coding education journey has been a bit, disjointed to say the least. I've stop started on &lt;a href="//freecodecamp.org"&gt;freeCodeCamp&lt;/a&gt;, CS50, other tutorials, books, and just hanging out with smart people. I made it a goal to go back and get some of the certifications I bounced around on this year, and today solved the "Roman Numeral Converter" on freeCodeCamp. I'd love to know how others solved this. Because this was just the first idea I came up with and I'm sure there are many other ways to get it done!&lt;/p&gt;

&lt;p&gt;What are the pros and cons of your solution? &lt;/p&gt;

&lt;p&gt;Here's mine: &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bqJPwnjd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/DzkEvB6X0AAHpd0%3Fformat%3Djpg%26name%3Dlarge" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bqJPwnjd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/DzkEvB6X0AAHpd0%3Fformat%3Djpg%26name%3Dlarge" alt="RomanNumeral"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Wireframing Discussion! </title>
      <dc:creator>Andy Pickle</dc:creator>
      <pubDate>Tue, 20 Nov 2018 03:30:57 +0000</pubDate>
      <link>https://dev.to/pickleat/wireframing-discussion--2592</link>
      <guid>https://dev.to/pickleat/wireframing-discussion--2592</guid>
      <description>&lt;p&gt;A project came up at work, and got delegated to yours truly. If I've never built any wireframes before, where should I start? What apps or tools should I use? Any primers on philosophy of design and processes to it? &lt;/p&gt;

&lt;p&gt;I'll start a few comment threads with Apps/Tools, Philosophy/Process. If you have another idea, start a new thread! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>design</category>
      <category>uiux</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Learning styles and open-sourcing notes</title>
      <dc:creator>Andy Pickle</dc:creator>
      <pubDate>Fri, 16 Nov 2018 03:25:18 +0000</pubDate>
      <link>https://dev.to/pickleat/learning-styles-and-open-sourcing-notes-4me4</link>
      <guid>https://dev.to/pickleat/learning-styles-and-open-sourcing-notes-4me4</guid>
      <description>&lt;p&gt;In June, I decided to sell my stake in the coffee shop I owned to pursue something else. One of our shops was in the &lt;a href="https://www.lrtpa.com/"&gt;Little Rock Tech Park&lt;/a&gt; and I got to know some of the entrepreneurs and tech folks in the building. Over the year working at that location I decided tech was an intriguing next step for me. So I quit(!) and started learning to code. &lt;br&gt;
Over the next several weeks I also got a job at one of the tech companies in the building, just doing anything and everything they needed. (I’m still there actually! &lt;a href="//vocool.co"&gt;Vocool&lt;/a&gt; is a great place to work!)&lt;/p&gt;

&lt;p&gt;One of my coworkers is a really talented Software Engineer and in addition to him answering my endless silly questions about how things work, we also talk a lot about learning styles. Because when you begin learning to code there are so many routes you can take. You can go to a university or take a MOOC, you can go the &lt;a href="//freecodecamp.org"&gt;freecodecamp&lt;/a&gt; route or try another online service, you can enroll in a boot camp, or even just watch YouTube videos! Point being, there are several ways to learn, but at the end of the day you may need some help figuring out how you &lt;strong&gt;actually learn&lt;/strong&gt;. I know it took me a few classes before I found my sweet-spot. And honestly one day things did start making more sense. &lt;/p&gt;

&lt;p&gt;I am an immersive learner. I don’t just take the class, do my homework and move on. I surround myself with as many sources of information as possible even though I don’t understand. For example, I said “kubernetes” out loud before I had ever heard anyone else say it, that was pretty funny. &lt;/p&gt;

&lt;p&gt;Here’s the deal. I love to take notes, a lot of notes, and I’ve always been a bit of a stickler about formatting them. So now that I understand how markdown works (go me!), I’m going to take my notes with it and then post them for all to see. I’ve started a &lt;a href="https://github.com/pickleat/notes"&gt;GitHub repo&lt;/a&gt; with mine and I’m going to go back and format my notes from my first few classes and post any future classes there as well. A great reference place for me and who knows maybe someone else will find them useful.&lt;/p&gt;

&lt;p&gt;So how do you learn best? Is there any particular practice you find useful to retain information? &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>python</category>
    </item>
    <item>
      <title>Add an Emoji Favicon to your site!</title>
      <dc:creator>Andy Pickle</dc:creator>
      <pubDate>Thu, 08 Nov 2018 22:12:43 +0000</pubDate>
      <link>https://dev.to/pickleat/add-an-emoji-favicon-to-your-site-co2</link>
      <guid>https://dev.to/pickleat/add-an-emoji-favicon-to-your-site-co2</guid>
      <description>&lt;p&gt;Hey there, this is my first post on dev.to, so I thought I'd share a short little trick I learned that makes websites look better!  &lt;/p&gt;

&lt;p&gt;For starters, if you don't know what a favicon is, don't fret! I didn't until recently. Its the small thumbnail on your tab. If you use Google Chrome, it looks like this: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwdpzyhbl6vn3kn46q37.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwdpzyhbl6vn3kn46q37.png" alt="Favicons!" width="800" height="643"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been working on a project1 for CS50 for web-programming class. The assignment: build a book review website, using Flask and PostgreSQL. While I was working on it, I got bit miffed that my site wasn't looking very professional. I was using Bootstrap, for the ease of formatting, but that wasn't looking great, just a tad better than the default. I decided adding a favicon would help a bit, but I didn't want to mess with making a logo or finding a picture and scaling it, so I thought. Maybe an emoji would work? It did, fantastically! &lt;/p&gt;

&lt;p&gt;I decided it would be painless to find the emoji I wanted and then just add it to my &lt;/p&gt; of my template.html. Here's how the code ended up looking: 

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55kf7ytrdfr2c5dpm6wf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55kf7ytrdfr2c5dpm6wf.png" alt="Code Screenshot" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This adds a great touch, and if a user is like me and has 15 tabs open at all times, the favicon, would help them find the correct page. &lt;/p&gt;

&lt;p&gt;Here's how I did it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Head to &lt;a href="https://emojipedia.org/" rel="noopener noreferrer"&gt;https://emojipedia.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Find your emoji. &lt;/li&gt;
&lt;li&gt;Right-Click on the emoji style you prefer (I'm an Apple person)&lt;/li&gt;
&lt;li&gt;Copy the link and insert into your

&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;

tag like so:

&lt;code&gt;&amp;lt;link rel="icon" href="https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/240/apple/155/books_1f4da.png"&amp;gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And you're done! I was using flask for this project, so I put this in the layout page and it dynamically puts in on any template that has the&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;{% extends "layout.html" %}&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
 at the top of the .html doc. &lt;/p&gt;

&lt;p&gt;Here's how it looks! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9jw6efi9qinlvhprba16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9jw6efi9qinlvhprba16.png" alt="Look at the icon in the tab!" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, I'm still testing on a localhost, haven't quite finished the project yet, but it'll be on my &lt;a href="https://pickleat.github.io/" rel="noopener noreferrer"&gt;profile site&lt;/a&gt;, and its own &lt;a href="https://github.com/pickleat/BookReviewSite" rel="noopener noreferrer"&gt;repo&lt;/a&gt; as well. &lt;/p&gt;

&lt;p&gt;Thanks for reading! If you liked this, let me know. If there's a way it could be better, let me know! Feel free to follow me on &lt;a href="https://www.twitter.com/pickleat" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or &lt;a href="https://github.com/pickleat" rel="noopener noreferrer"&gt;Github&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>html</category>
      <category>flask</category>
      <category>python</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
