<?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>Forem: John Mathews</title>
    <description>The latest articles on Forem by John Mathews (@johnmathews).</description>
    <link>https://forem.com/johnmathews</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%2F264464%2F53e166e7-b9e8-4a65-8c75-4f48808732a1.jpeg</url>
      <title>Forem: John Mathews</title>
      <link>https://forem.com/johnmathews</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/johnmathews"/>
    <language>en</language>
    <item>
      <title>Learning how to teach myself to code</title>
      <dc:creator>John Mathews</dc:creator>
      <pubDate>Tue, 01 Dec 2020 11:58:43 +0000</pubDate>
      <link>https://forem.com/johnmathews/learning-how-to-teach-myself-to-code-351o</link>
      <guid>https://forem.com/johnmathews/learning-how-to-teach-myself-to-code-351o</guid>
      <description>&lt;p&gt;4 years ago I started learning how to code, and it was &lt;em&gt;really&lt;/em&gt; difficult! It's still difficult, but I now have a collection of tools and perspectives that make it less daunting (more on that below). Leveling up requires one more abstraction to wrap my head around, or one more API to understand. I can do it. &lt;/p&gt;

&lt;p&gt;But I don't think it needed to be so difficult, so now I'm building &lt;a href="https://codeschoolmeta.com"&gt;Code School Meta&lt;/a&gt; to make it easier to teach yourself how to code. &lt;/p&gt;

&lt;p&gt;Learning to code has been fun, ultimately successful, and life changing (hello job security!) but at the beginning it was sooo slow, and super tricky.&lt;/p&gt;

&lt;p&gt;I remember feeling like an imposter, and thinking that I was definitely not a real developer - I hadn't taken any classes in computer science. I knew almost nothing about anything. &lt;/p&gt;

&lt;p&gt;The process began with Pandas, a (&lt;em&gt;the&lt;/em&gt;) Python analytics library. Spreadsheets were slowing me down at work, and I was bored. I found this &lt;a href="https://youtu.be/5JnMutdy6Fw"&gt;great tutorial&lt;/a&gt; by Brandon Rhodes. From there I found out about Jupyter Notebooks, and then I found about Github pages and how to make a blog using &lt;a href="https://blog.getpelican.com/"&gt;pelican&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;That led to HTML and CSS (and also JavaScript, which I tried very hard to avoid for as long as possible). I felt like a monkey bashing a keyboard as I tried to make HTML elements do what I wanted.&lt;/p&gt;

&lt;p&gt;Git was next, but I found this &lt;a href="https://blog.johnmathews.eu/rys-git-tutorial.html"&gt;amazing tutorial&lt;/a&gt; to help me learn. It made Git seem OK, and also helped HTML and CSS make more sense too. Bonus! &lt;/p&gt;

&lt;p&gt;I suddenly realized that great learning materials are crucial if I'm to keep momentum and enjoy learning. &lt;/p&gt;

&lt;p&gt;So now I'm now working on &lt;a href="https://codeschoolmeta.com"&gt;Code School: Meta&lt;/a&gt;. It's an online community to make it easier to teach yourself how to code - less confusion, more encouragement, lots of high quality resources. &lt;/p&gt;

&lt;p&gt;If you'd like to know more, please &lt;a href="https://codeschoolmeta.com"&gt;check it out&lt;/a&gt; and sign up for updates. &lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>learning</category>
      <category>help</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>I built an app 🏋 to send emails years in the future 🎉 or conditionally 💀 </title>
      <dc:creator>John Mathews</dc:creator>
      <pubDate>Fri, 02 Oct 2020 16:00:08 +0000</pubDate>
      <link>https://forem.com/johnmathews/i-built-an-app-to-send-emails-years-in-the-future-or-conditionally-157e</link>
      <guid>https://forem.com/johnmathews/i-built-an-app-to-send-emails-years-in-the-future-or-conditionally-157e</guid>
      <description>&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxxqt48wwj6qac3fhuque.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxxqt48wwj6qac3fhuque.png" alt="https://PipPip.email"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello Dev.to community!&lt;/p&gt;

&lt;p&gt;After a few months getting to grips with Django, I've made &lt;a href="https://pippip.email" rel="noopener noreferrer"&gt;pippip.email&lt;/a&gt; - a web app that lets you create emails and set a send date years in the future.&lt;/p&gt;

&lt;h1&gt;
  
  
  🔥 📨 💌 😊
&lt;/h1&gt;

&lt;h2&gt;
  
  
  What can it do?
&lt;/h2&gt;

&lt;p&gt;You can create messages and set a send date. When the date occurs, the email is sent and you get a confirmation email.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is that all it can do?
&lt;/h2&gt;

&lt;p&gt;Well kinda, at the moment. Next feature is the "&lt;strong&gt;dead man's switch&lt;/strong&gt;" - which doesn't require you to be dead, or male. 👀&lt;/p&gt;

&lt;p&gt;Write a message and set the switch, then every 6 months we'll send you a check-in email with a link asking you to confirm you don't want the emails sent. &lt;/p&gt;

&lt;p&gt;If you don't click the link, (or the links in the follow up email), we'll understand that you want your message to be sent! &lt;/p&gt;

&lt;h1&gt;
  
  
  🙌
&lt;/h1&gt;

&lt;p&gt;Perfect for when you're concerned you might "disappear" and would like to send some final goodbye's, or let someone know something important.&lt;/p&gt;

&lt;h2&gt;
  
  
  How is this going to make my life better?
&lt;/h2&gt;

&lt;p&gt;I can think of a few scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;At a weeding, the happy couple could invite their guest to write them messages that they'll receive on their wedding anniversaries.&lt;/li&gt;
&lt;li&gt;Write your mum a special email for her birthday, when you feel like writing it and not when you &lt;em&gt;need&lt;/em&gt; to send it urgently&lt;/li&gt;
&lt;li&gt;Write a message to your partner that they'll receive on your 5th anniversary. Do the same next year too and then they'll have a wonderful present.&lt;/li&gt;
&lt;li&gt;At graduation, a group of friends get together and write letters to each other guessing what their lives will be like in 3 years time.&lt;/li&gt;
&lt;li&gt;Write yourself an email that you'll receive next year. Give yourself some good advice and encouragement. &lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  💪 🎉
&lt;/h1&gt;

&lt;p&gt;Please check it out and let me know what you think! &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://pippip.email" rel="noopener noreferrer"&gt;pippip.email&lt;/a&gt;
&lt;/h4&gt;

</description>
      <category>showdev</category>
      <category>python</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
