<?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: Justin Jackson</title>
    <description>The latest articles on Forem by Justin Jackson (@mijustin).</description>
    <link>https://forem.com/mijustin</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%2F32470%2F35d14cdb-e9b0-45cc-9df3-5b23203860a5.jpg</url>
      <title>Forem: Justin Jackson</title>
      <link>https://forem.com/mijustin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mijustin"/>
    <language>en</language>
    <item>
      <title>How to Start a Developer Podcast</title>
      <dc:creator>Justin Jackson</dc:creator>
      <pubDate>Wed, 29 Oct 2025 20:33:19 +0000</pubDate>
      <link>https://forem.com/transistorfm/how-to-start-a-developer-podcast-56ba</link>
      <guid>https://forem.com/transistorfm/how-to-start-a-developer-podcast-56ba</guid>
      <description>&lt;p&gt;Podcasts are where listeners go for authentic conversations on topics they care about. It's one of the last places on the web where you don't have to fight with AI content slop.&lt;/p&gt;

&lt;p&gt;And software developers love consuming podcasts. On &lt;a href="https://transistor.fm/?via=devto" rel="noopener noreferrer"&gt;Transistor.fm&lt;/a&gt;, the podcast hosting platform I co-founded, &lt;a href="https://transistor.fm/dev-podcasts/" rel="noopener noreferrer"&gt;programming podcasts&lt;/a&gt; are one of the most popular niches.&lt;/p&gt;

&lt;p&gt;If you've always wanted to start a podcast, it's simpler than you think. Here's my guide.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Choose your topic and format
&lt;/h2&gt;

&lt;p&gt;"I interview Laravel developers who work on SaaS products" is better than starting a general podcast "about tech and startups.”&lt;/p&gt;

&lt;p&gt;Examples that work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.indierails.com/" rel="noopener noreferrer"&gt;Indie Rails&lt;/a&gt; – interviews with indie devs and small business owners who use Rails&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.bretfisher.com/" rel="noopener noreferrer"&gt;DevOps and Docker Talk&lt;/a&gt; – a podcast focused on Docker and container tools like Kubernetes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mostlytechnical.com/" rel="noopener noreferrer"&gt;Mostly Technical&lt;/a&gt; – two programmers talk about starting a business, and their personal lives&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Action: Write your one-sentence pitch.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“A 20-minute weekly show where I [format] about [specific topic] for [specific listener].”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2. Get your audio gear
&lt;/h2&gt;

&lt;p&gt;Here's your data in markdown table format:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;My Pick&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mic&lt;/td&gt;
&lt;td&gt;Samson Q2U&lt;/td&gt;
&lt;td&gt;$56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Headphones&lt;/td&gt;
&lt;td&gt;Sony MDR7506&lt;/td&gt;
&lt;td&gt;$99 (used $60)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Boom arm&lt;/td&gt;
&lt;td&gt;Elgato Wave LP&lt;/td&gt;
&lt;td&gt;$100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pop filter&lt;/td&gt;
&lt;td&gt;Foam windscreen&lt;/td&gt;
&lt;td&gt;$5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Software&lt;/td&gt;
&lt;td&gt;Audacity (free) or Descript&lt;/td&gt;
&lt;td&gt;$12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hosting&lt;/td&gt;
&lt;td&gt;Transistor.fm&lt;/td&gt;
&lt;td&gt;$19/month&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Pro tip: Record in a closet. Being surrounded by clothes = free sound treatment.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Recording and editing
&lt;/h2&gt;

&lt;p&gt;These days, I mostly record and edit my episodes in Descript.&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/Zh1RTa4ISEE"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;Here are a few editing tips:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;If you're recording with a co-host/guest, cut the first 5-10 minutes (warm-up chatter)&lt;/li&gt;
&lt;li&gt;Listen to the episode and cut any section where it drags&lt;/li&gt;
&lt;li&gt;Add intro/outro music (5-15 seconds each)&lt;/li&gt;
&lt;li&gt;Export MP3 128 kbps, -16 LUFS for loudness.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  4. Hosting &amp;amp; RSS: Don’t overthink it
&lt;/h2&gt;

&lt;p&gt;Use &lt;a href="https://transistor.fm/?via=devto" rel="noopener noreferrer"&gt;Transistor&lt;/a&gt; (yes, I’m biased—but it’s $19/mo and handles everything).&lt;/p&gt;

&lt;p&gt;We'll give you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An easy to use CMS for creating + publishing episodes&lt;/li&gt;
&lt;li&gt;An awesome &lt;a href="https://developers.transistor.fm/" rel="noopener noreferrer"&gt;developer API&lt;/a&gt; if you want to build a custom publishing workflow&lt;/li&gt;
&lt;li&gt;Properly formatted RSS and XML for podcast apps&lt;/li&gt;
&lt;li&gt;One-click distribution to: Apple, Spotify, Overcast, YouTube, etc.&lt;/li&gt;
&lt;li&gt;Analytics and stats&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Publishing routine
&lt;/h2&gt;

&lt;p&gt;Choose a publishing frequency, and stick to it. For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Publish every Tuesday at 8am UTC.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Develop a routine/calendar for producing episodes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wednesday: Outline episode&lt;/li&gt;
&lt;li&gt;Thursday: Record episode&lt;/li&gt;
&lt;li&gt;Friday: Edit + schedule&lt;/li&gt;
&lt;li&gt;Tuesday: Publish episode + promote&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Starting a podcast isn't about having perfect equipment or a huge audience on day one. It's about showing up consistently and having conversations that matter to your niche.&lt;/p&gt;

&lt;p&gt;The developers who succeed with podcasting are the ones who:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick a topic/format you're excited about&lt;/li&gt;
&lt;li&gt;Commit to a schedule (even if it's just once a month)&lt;/li&gt;
&lt;li&gt;Don't wait for permission to hit publish&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your first 10 episodes will be rough. That's normal. Every successful podcast you listen to started the same way.&lt;/p&gt;

&lt;p&gt;The best time to start was last year. The second best time is today.&lt;/p&gt;

&lt;p&gt;Ready to launch? Sign up for &lt;a href="https://transistor.fm/?via=devto" rel="noopener noreferrer"&gt;Transistor.fm&lt;/a&gt; and publish your first episode this week. You can always upgrade your gear later—but you can't upgrade without starting.&lt;/p&gt;

&lt;p&gt;I also have a more &lt;a href="https://transistor.fm/how-to-start-a-podcast/?via=devto" rel="noopener noreferrer"&gt;detailed guide on starting a podcast here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devrel</category>
      <category>podcast</category>
      <category>career</category>
    </item>
    <item>
      <title>Took me 2.5 hours how to speed up this page</title>
      <dc:creator>Justin Jackson</dc:creator>
      <pubDate>Thu, 15 Aug 2019 23:48:22 +0000</pubDate>
      <link>https://forem.com/mijustin/took-me-2-5-hours-how-to-speed-up-this-page-5gm</link>
      <guid>https://forem.com/mijustin/took-me-2-5-hours-how-to-speed-up-this-page-5gm</guid>
      <description>&lt;p&gt;Whelp. I spent 2.5 hours trying to optimize images and improve my PageSpeed Insights score...&lt;/p&gt;

&lt;p&gt;Only to find that it was a live chat widget was bringing us down to a 76. 🤦‍♂️&lt;/p&gt;

&lt;p&gt;Once I removed it, our PageSpeed score shot up to a 98. 🙄&lt;/p&gt;

&lt;h2&gt;
  
  
  Video
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/RcYyA9jiJIU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Google says page speed is important for search rankings. We'll see if this works!&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>seo</category>
    </item>
    <item>
      <title>My first time writing Vue.js</title>
      <dc:creator>Justin Jackson</dc:creator>
      <pubDate>Thu, 15 Aug 2019 15:52:38 +0000</pubDate>
      <link>https://forem.com/mijustin/my-first-time-writing-vue-js-9kf</link>
      <guid>https://forem.com/mijustin/my-first-time-writing-vue-js-9kf</guid>
      <description>&lt;p&gt;This was my first time using Vue.js (or really writing any JavaScript!). &lt;/p&gt;

&lt;h2&gt;
  
  
  The problem we tackled:
&lt;/h2&gt;

&lt;p&gt;I'd created a navigation component with Tailwind CSS. It worked nicely on the desktop but needed some JS for the mobile view.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution:
&lt;/h2&gt;

&lt;p&gt;Adam helped me write some Vue.js code that made the hamburger menu collapse and expand when clicked. &lt;/p&gt;

&lt;h2&gt;
  
  
  Here's the video:
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/s3yWEtGpp_A"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sidenote:&lt;/strong&gt; Adam used &lt;a href="https://tuple.app/" rel="noopener noreferrer"&gt;Tuple&lt;/a&gt; to pair with me on this, and it was the best learning experience I've had. Tuple's tools for drawing on the screen and taking over the keyboard were especially helpful. &lt;/p&gt;

</description>
      <category>vue</category>
    </item>
    <item>
      <title>How we're Shaping Up</title>
      <dc:creator>Justin Jackson</dc:creator>
      <pubDate>Tue, 13 Aug 2019 08:00:00 +0000</pubDate>
      <link>https://forem.com/transistorfm/how-we-re-shaping-up-nga</link>
      <guid>https://forem.com/transistorfm/how-we-re-shaping-up-nga</guid>
      <description>&lt;p&gt;Justin and Jon have started the process of implementing &lt;a href="https://basecamp.com/shapeup" rel="noopener noreferrer"&gt;Shape Up&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lots of folks feel like it’d be hard to implement in their team

&lt;ul&gt;
&lt;li&gt;"This would be hard at my agency."&lt;/li&gt;
&lt;li&gt;“What about feature requests? Is the idea that you also don't write those down?”&lt;/li&gt;
&lt;li&gt;“Hmm no backlogs? Maybe I am not understanding some backstory/context? Where do they put ideas, comments, quick bits that they might look at later on”&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Some backlash against the “cult of Basecamp”&lt;/li&gt;

&lt;li&gt;But the majority of folks were really interested in Jason’s approach.&lt;/li&gt;

&lt;li&gt;See how our first "shaping" experiment went.&lt;/li&gt;

&lt;/ul&gt;

&lt;h1&gt;
  
  
  ★ Thanks to our sponsors:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.profitwell.com/?utm_source=transistor.fm&amp;amp;utm_medium=podcast&amp;amp;utm_campaign=buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ProfitWell&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;.&lt;/strong&gt; Patrick and Hiten &lt;a href="https://producttradeoffs.com/" rel="noopener noreferrer"&gt;have a new podcast&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New sponsor:&lt;/strong&gt; &lt;a href="https://activecampaign.com/buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ActiveCampaign&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;!&lt;/strong&gt; Get the world's most advanced marketing &amp;amp; sales automation platform. Use the code &lt;a href="https://activecampaign.com/buildyoursaas" rel="noopener noreferrer"&gt;activecampaign.com/buildyoursaas&lt;/a&gt; and get two months free + 2 free One-on-Ones!&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Show notes:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Read Basecamp's new book &lt;a href="https://basecamp.com/shapeup" rel="noopener noreferrer"&gt;Shape Up&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://saas.transistor.fm/70" rel="noopener noreferrer"&gt;Last week’s episode Jason Fried&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://support.apple.com/en-ca/guide/messages/icht11883/mac" rel="noopener noreferrer"&gt;Screensharing in Messages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  You can reply to this podcast here:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.breaker.audio/build-your-saas" rel="noopener noreferrer"&gt;Leave a comment on Breaker&lt;/a&gt;, the podcast app for iPhone.&lt;/li&gt;
&lt;li&gt;Otherwise, get us on Twitter: &lt;a href="https://twitter.com/transistorfm" rel="noopener noreferrer"&gt;@transistorfm&lt;/a&gt; or email us: &lt;a href="mailto:mail@transistor.fm"&gt;mail@transistor.fm&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Thanks to our monthly supporters:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Pradyumna Shembekar&lt;/li&gt;
&lt;li&gt;Ben from narrowr.com&lt;/li&gt;
&lt;li&gt;Noah Prail&lt;/li&gt;
&lt;li&gt;David Colgan&lt;/li&gt;
&lt;li&gt;Robert Simplicio&lt;/li&gt;
&lt;li&gt;Colin Gray alitu.com&lt;/li&gt;
&lt;li&gt;Josh Smith&lt;/li&gt;
&lt;li&gt;Ivan Curkovic&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcasts.apple.com/us/podcast/writing-better-onboarding-emails-with-val-geisler/id1462353330?i=1000440662987" rel="noopener noreferrer"&gt;Brian Rhea&lt;/a&gt; (Pronounced “Ray”)&lt;/li&gt;
&lt;li&gt;Miguel Piedrafita&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.transistor.fm/" rel="noopener noreferrer"&gt;Shane Smith&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Austin Loveless&lt;/li&gt;
&lt;li&gt;&lt;a href="https://saasreality.com" rel="noopener noreferrer"&gt;Simon Bennett &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.thediaryofanindiehacker.com/" rel="noopener noreferrer"&gt;Corey Haines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Michael Sitver&lt;/li&gt;
&lt;li&gt;Paul Jarvis and Jack Ellis&lt;/li&gt;
&lt;li&gt;Dan Buda danbuda.com&lt;/li&gt;
&lt;li&gt;Darby Frey&lt;/li&gt;
&lt;li&gt;Samori Augusto&lt;/li&gt;
&lt;li&gt;Dave Young&lt;/li&gt;
&lt;li&gt;Brad from Canada&lt;/li&gt;
&lt;li&gt;&lt;a href="https://side-by-side.transistor.fm" rel="noopener noreferrer"&gt;Sammy Schuckert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.brandshouter.com" rel="noopener noreferrer"&gt;Dan Ericson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mike Walker&lt;/li&gt;
&lt;li&gt;Adam DuVander&lt;/li&gt;
&lt;li&gt;Dave Giunta (JOOnta)&lt;/li&gt;
&lt;li&gt;Kyle Fox GetRewardful.com&lt;/li&gt;
&lt;li&gt;ProfitWell&lt;/li&gt;
&lt;li&gt;&lt;a href="https://activecampaign.com/buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ActiveCampaign&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.profitwell.com/?utm_source=transistor.fm&amp;amp;utm_medium=podcast&amp;amp;utm_campaign=buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ProfitWell.com&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.getrewardful.com/?via=buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;GetRewardful.com&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.patreon.com/jonjustin" rel="noopener noreferrer"&gt;★ Support this podcast on Patreon ★&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>"Backlogs make you feel guilty." – Jason Fried</title>
      <dc:creator>Justin Jackson</dc:creator>
      <pubDate>Tue, 06 Aug 2019 08:00:00 +0000</pubDate>
      <link>https://forem.com/transistorfm/backlogs-make-you-feel-guilty-jason-fried-509k</link>
      <guid>https://forem.com/transistorfm/backlogs-make-you-feel-guilty-jason-fried-509k</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/4ZGk1YnNFps"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Justin and Jon are joined by Jason Fried to talk about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The philosophy behind their new book &lt;a href="https://basecamp.com/shapeup" rel="noopener noreferrer"&gt;Shape Up&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Does Basecamp's approach to 6-week cycles differ for smaller teams?&lt;/li&gt;
&lt;li&gt;"Long projects destroy morale. When things don't ship, you get frustrated." – Jason Fried&lt;/li&gt;
&lt;li&gt;Why projects ship late (it's human nature).&lt;/li&gt;
&lt;li&gt;Why work is like a hill.&lt;/li&gt;
&lt;li&gt;How they make product decisions at Basecamp.&lt;/li&gt;
&lt;li&gt;How do you know what you should work on next?&lt;/li&gt;
&lt;li&gt;Why they don't believe in backlogs.&lt;/li&gt;
&lt;li&gt;"That feeling of 'there's nothing to do, but there's everything to do' shouldn't be happening." – Jason Fried&lt;/li&gt;
&lt;li&gt;"You need a system at some point. When you have two people, you can hack your way to anything. But as soon as you grow, you'll need a system." – Jason Fried&lt;/li&gt;
&lt;li&gt;"What we have is not a perfect system. And even if it was, we don't execute these things perfectly." – Jason Fried&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  ★ Thanks to our sponsors:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.profitwell.com/?utm_source=transistor.fm&amp;amp;utm_medium=podcast&amp;amp;utm_campaign=buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ProfitWell&lt;/strong&gt;&lt;/a&gt;'s podcast &lt;a href="https://www.profitwell.com/blog/topic/protect-the-hustle" rel="noopener noreferrer"&gt;Protect the Hustle&lt;/a&gt; has a new season! &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New sponsor:&lt;/strong&gt; &lt;a href="https://activecampaign.com/buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ActiveCampaign&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;!&lt;/strong&gt; Get the world's most advanced marketing &amp;amp; sales automation platform. Use the code &lt;a href="https://activecampaign.com/buildyoursaas" rel="noopener noreferrer"&gt;activecampaign.com/buildyoursaas&lt;/a&gt; and get two months free.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Show notes:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/jonbuda/status/1025429575281594369" rel="noopener noreferrer"&gt;Jon's launch announcement tweet&lt;/a&gt; (from 2018).&lt;/li&gt;
&lt;li&gt;Read Basecamp's new book &lt;a href="https://basecamp.com/shapeup" rel="noopener noreferrer"&gt;Shape Up&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Jason Fried commented on &lt;a href="https://www.linkedin.com/posts/justinijackson_business-bootstrapping-startup-activity-6557467478967021568-RHV5" rel="noopener noreferrer"&gt;this Linkedin post&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://basecamp.com/shapeup/3.4-chapter-12#work-is-like-a-hill" rel="noopener noreferrer"&gt;Hill charts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Listen to Rework Podcast's "&lt;a href="https://rework.fm/shape-up-roundtable/" rel="noopener noreferrer"&gt;Shape Up Roundtable&lt;/a&gt;."&lt;/li&gt;
&lt;li&gt;Derek Sivers' new article: &lt;a href="https://sivers.org/clothes" rel="noopener noreferrer"&gt;My old clothes don't fit&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  You can reply to this podcast here:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.breaker.audio/build-your-saas" rel="noopener noreferrer"&gt;Leave a comment on Breaker&lt;/a&gt;, the podcast app for iPhone.&lt;/li&gt;
&lt;li&gt;Otherwise, get us on Twitter: &lt;a href="https://twitter.com/transistorfm" rel="noopener noreferrer"&gt;@transistorfm&lt;/a&gt; or email us: &lt;a href="mailto:mail@transistor.fm"&gt;mail@transistor.fm&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Thanks to our monthly supporters:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Ben from narrowr.com&lt;/li&gt;
&lt;li&gt;Noah Prail&lt;/li&gt;
&lt;li&gt;David Colgan&lt;/li&gt;
&lt;li&gt;Robert Simplicio&lt;/li&gt;
&lt;li&gt;Colin Gray alitu.com&lt;/li&gt;
&lt;li&gt;Josh Smith&lt;/li&gt;
&lt;li&gt;Ivan Curkovic&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcasts.apple.com/us/podcast/writing-better-onboarding-emails-with-val-geisler/id1462353330?i=1000440662987" rel="noopener noreferrer"&gt;Brian Rhea&lt;/a&gt; (Pronounced “Ray”)&lt;/li&gt;
&lt;li&gt;Miguel Piedrafita&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.transistor.fm/" rel="noopener noreferrer"&gt;Shane Smith&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Austin Loveless&lt;/li&gt;
&lt;li&gt;&lt;a href="https://saasreality.com" rel="noopener noreferrer"&gt;Simon Bennett &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.thediaryofanindiehacker.com/" rel="noopener noreferrer"&gt;Corey Haines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Michael Sitver&lt;/li&gt;
&lt;li&gt;Paul Jarvis and Jack Ellis&lt;/li&gt;
&lt;li&gt;Dan Buda danbuda.com&lt;/li&gt;
&lt;li&gt;Darby Frey&lt;/li&gt;
&lt;li&gt;Samori Augusto&lt;/li&gt;
&lt;li&gt;Dave Young&lt;/li&gt;
&lt;li&gt;Brad from Canada&lt;/li&gt;
&lt;li&gt;&lt;a href="https://side-by-side.transistor.fm" rel="noopener noreferrer"&gt;Sammy Schuckert&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.brandshouter.com" rel="noopener noreferrer"&gt;Dan Ericson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mike Walker&lt;/li&gt;
&lt;li&gt;Adam DuVander&lt;/li&gt;
&lt;li&gt;Dave Giunta (JOOnta)&lt;/li&gt;
&lt;li&gt;Kyle Fox GetRewardful.com&lt;/li&gt;
&lt;li&gt;ProfitWell&lt;/li&gt;
&lt;li&gt;&lt;a href="https://activecampaign.com/buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ActiveCampaign&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.profitwell.com/?utm_source=transistor.fm&amp;amp;utm_medium=podcast&amp;amp;utm_campaign=buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;ProfitWell.com&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.getrewardful.com/?via=buildyoursaas" rel="noopener noreferrer"&gt;&lt;strong&gt;GetRewardful.com&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.patreon.com/jonjustin" rel="noopener noreferrer"&gt;★ Support this podcast on Patreon ★&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to autoscale on Heroku</title>
      <dc:creator>Justin Jackson</dc:creator>
      <pubDate>Fri, 09 Nov 2018 01:11:24 +0000</pubDate>
      <link>https://forem.com/mijustin/how-to-autoscale-on-heroku-2ddl</link>
      <guid>https://forem.com/mijustin/how-to-autoscale-on-heroku-2ddl</guid>
      <description>&lt;p&gt;Heroku makes it easy to add servers for your app (“dynos” in Heroku lingo). They give you a handy slider on your app dashboard and you simply dial in how many dynos you want.&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/http%3A%2F%2Fg.recordit.co%2FJjfGDgy782.gif" 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/http%3A%2F%2Fg.recordit.co%2FJjfGDgy782.gif" alt="dyno slider" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is helpful if you notice a spike in activity.&lt;/p&gt;

&lt;p&gt;But what if you’re sleeping? (Or you don’t get a notification?)&lt;/p&gt;

&lt;p&gt;Autoscaling essentially manages the slider for you. Using a metric such as response time or request queueing time, autoscaling will automatically increase or decrease the number of dynos running for your app.&lt;/p&gt;

&lt;p&gt;Heroku offers this in their higher priced tiers ($250+).&lt;/p&gt;

&lt;p&gt;If you’re on a lower tier, you’ll need to use an add-on like &lt;a href="https://railsautoscale.com/" rel="noopener noreferrer"&gt;Rails Autoscale&lt;/a&gt;.&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%2Floou9jmwdclrdeydx5ef.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%2Floou9jmwdclrdeydx5ef.png" alt="Rails Autoscale" width="800" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  When should I add dynos for my Heroku app?
&lt;/h3&gt;

&lt;p&gt;More dynos mean your app can serve more concurrent requests. If you’re seeing increased request queueing times (anything over 50ms), it means you don’t have enough dynos running to serve your current load, and you should add dynos.&lt;/p&gt;

&lt;p&gt;This is tedious to do manually, though, and chances are you don’t need those additional dynos 100% of the time. This is why folks choose to autoscale their dynos. It reduces costs while providing peace-of-mind that your app can handle sudden increases in traffic.&lt;/p&gt;

&lt;p&gt;For more information, read this article: &lt;a href="https://masteringheroku.substack.com/p/4-ways-to-scale-on-heroku" rel="noopener noreferrer"&gt;4 Ways to Scale on Heroku&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Will adding dynos (scaling up) make my app faster?
&lt;/h3&gt;

&lt;p&gt;Not necessarily. Adding dynos allows your app to serve more concurrent requests. If your app is at capacity (you’re seeing increased request queueing times), then adding dynos will certainly improve response times. If requests are not queueing, though, scaling up will not help your app’s performance.&lt;/p&gt;

&lt;p&gt;To truly improve your app performance, you’ll want to use a tool like Scout or New Relic to identify the bottlenecks in your app code. Most often this is caused by excessive or slow database queries.&lt;/p&gt;

</description>
      <category>rails</category>
      <category>scaling</category>
      <category>ruby</category>
      <category>heroku</category>
    </item>
  </channel>
</rss>
