Episodes

  • Even if a product, such as Tuple, is good and people don’t need to be convinced to buy it, there’s still plenty of work to be done. It involves communication, coordination, and collaboration. Ben’s perfect sales pitch and ultimate goal: Sell once, revenue forever.
    Ben picks his guest co-host’s brain about big deals with major companies. Luckily, Matt Wensing is willing to share his enterprise sales experience, including setting price points, hiring salespeople, and developing documentation. Matt is the founder and CEO of Summit, Out of Beta podcast host, and Riskpulse founder.

  • Ben never wants to stop working on his startup company, Tuple. Despite some stress, it’s successful and satisfying. However, team members may be added to take over some of Ben’s responsibilities. Based on the book, The Great CEO Within, Ben continues to provide feedback and to document standard operating procedures, policies, and other information to handle the challenge of knowledge management.
    Derrick emphasizes the importance of documentation, support, and smooth transitions. You don’t know what other people don’t know. Derrick wants to be doing what he’s doing with his startup, StaticKit, but is feeling weary and may be willing to eventually step aside. While attending a TinySeed Retreat, he was reminded of how face-to-face meetings are worthwhile, and it’s good to surround yourself with successful people who share similar experiences.

  • Missing episodes?

    Click here to refresh the feed.

  • When’s the last time you read a manual or document to know how to use product features and functions? Ben’s new mantra: Write it down! Rather than repeat expertise, reuse content. Currently, Tuple’s most unreliable part is its online users list. Beat the competition by doing what others can’t do
    Ben and special guest, Adam Wathan (https://adamwathan.me/), address product pricing and licensing questions. Adam hosts Full Stack Radio, created Tailwind CSS, and authored Refactoring UI. He encourages writing simple and succinct stories despite complex information. Also, Adam describes how products on the market look sexy, but may not work well under the hood.

  • If you’re spending too much time on Twitter, Ben shares some helpful advice. Fully lock and block it by setting parental controls and content restrictions. While attending Big Snow Tiny Conf (https://bigsnowtinyconf.com/), Ben’s awareness of his Twitter addiction could no longer be denied. He successfully resisted being lured back into the app. Also, Tuple launched its Apple Pro Display XDR stand giveaway (https://publicity-stunt.tuple.app/). So far, a sense of humor has generated a positive brand impression and collected more than 900 email addresses.
    Derrick describes how StaticKit started as a form provider for static sites, but he continues to build out its functionality by offering tooling to collect payments via Stripe (https://stripe.com/). He discovered that trying to force payments in a form model posed many challenges. He decided to offer the same type of functionality as functions, instead of forms. Derrick is feeling content and confident with where the product stands relative to reinventing the model and changing the original vision.

  • Ben’s back from Tuple’s ski trip retreat, where survey responses were reviewed for strategic planning purposes. Turns out that those who value pair programming actively use Tuple. What’s Tuple doing well? Latency and low friction. What can be added, changed, or improved? Free text, and make the basics a bit more stable and reliable. Ben knows it’s expensive and annoying to run tests all the time, but it’s also possible to mess something up that’s good.
    From building Level, Derrick understands how minor deviations to features can become major annoyances for customers. However, he’s still on track with his goal to be intentional with the material he consumes by reading Digital Minimalism (https://www.calnewport.com/books/digital-minimalism/). Derrick’s feeling zen and reaping the benefits of dumbing down his devices but not getting sucked back in. Plus, he continues to make progress with StaticKit and has moved from prototype to production. Stay tuned!

  • New Year’s Resolutions? Ben’s goal is to drink less coffee and get a survey out to Tuple customers. What do they want in the future for Tuple features? Are people using Tuple for reasons other than original core assumptions? Ben is looking forward to collecting customer insights to determine if they are on the same product development roadmap.
    Derrick came up with trends, themes, and habits that he hopes to cultivate and aspire to in 2020. He wants to exhibit intentionality with how he spends his time and not be a slave to Slack, Twitter, and other channels. Does Derrick have adequate self-control, or a suitable replacement? Self-control takes time, energy, and money. However, spending free time letting his mind wander helped Derrick develop a deliberate API design around payments for StaticKit.

  • In the last episode of 2019, Derrick and Ben focus on reflections and projections. Should they set goals for the coming year when it comes to Tuple and StaticKit? After all, nobody can predict the future, and hard work doesn’t always lead to perfect products and startups. But it’s been an amazing year for Tuple, which went from zero to hundreds of customers. What’s next? Adding cross-platform operating systems and going with freemium pricing model? Always looking ahead, how good are Tuple founders at predicting the future? Time will tell, once they receive their delay emails.
    Derrick describes how goals can lead to unhealthy behavior. Recently, he spent time with TinySeed mentor, Dr. Sherry Walling, talking about burnout and other mental health aspects for founders of startups. What are the early signs of burnout? Burning the candle at both ends. So, Derrick’s goal is to be less stressed by having more fun and enjoying the journey. Next year is going to be an interesting one for both Derrick and Ben!

  • Ben has turned out to be a terrific tweeter about Tuple on Twitter. So far, more than 750k impressions have been made regarding his post about the enterprise sales process. He also shared that Tuple’s scaling issues appear to be resolved and fixed. He gave a shout out to the team at You Need A Budget (https://www.youneedabudget.com) (YNAB) for consistent and concise support. Plus, Ben has started using Anki (https://apps.ankiweb.net) flashcards to spark his memory and recall names via mnemonics.
    Derrick reminds us that the last ‘S’ in SaaS is service. He describes how to prevent and combat arrival fallacy and enjoy the journey. So, should he set goals, plan ahead, and look forward to the future of StaticKit? Or, is that too stressful? Will arrival points and milestones bring him happiness? No matter what, Derrick is looking forward to sharing insight about being a skeptic of frontend static Web pages by presenting at ZEIT’s Backendless Conf (https://backendlessconf.com/).

  • Ben describes how a recent Tuple tweet led to thousands of impressions and mentions, as well as possibly increased free trial sign-ups. Ben is experiencing the enterprise sales process where he could make a good deal of money from a large company, if he chooses to meet its numerous demands. Also, Tuple is making progress with scaling challenges by addressing related Heroku and Ruby issues. Tuple’s smallness is a strength!
    Derrick’s been working on API design for StaticKit’s payments plug-in, especially to handle European customer authentication regulations that Stripe is moving toward. However, complex and flexible API design can’t be rushed to meet requirements. Derrick hopes to move StaticKit’s interface to his Next.js application. Constantly learning new technologies is critical to know his customer base. So, Derrick was pleased to be invited to present at ZEIT’s Backendless Conf. (https://backendlessconf.com/)

  • Derrick shipped a few things for StaticKit, including Mailchimp and ConvertKit integrations. What’s next? Stripe integration. For now, Derrick is targeting more technical users comfortable with code. At some point, he will involve “no-code” users who can easily drop-in Derrick’s plug-in. He’s done all the hard work for them. Check out new content he created, such as guides and features-specific landing page for opt-in forms (https://t.co/cW3Eo0JCBS).
    Ben decided to take some time off and away from Tuple during the Thanksgiving holiday. It’s just one of the lifestyle perks of being part of a startup. Ben finally settled on transitioning away from Drip to Customer.io for Tuple’s transactional emails. However, Tuple continues to deal with scaling issues on the infrastructure side. Are problems due to capacity? Memory? Something’s wrong, but not sure what and why...TBD. Yet, November proved to be Tuple’s best month so far with record-breaking growth!

  • Ben announced the release of a new version of Tuple. The app includes improvements to its Webcam feature and requires less CPU usage and bandwidth. Also, Ben decided to turn off payment notifications from Stripe. Thankfully, too many emails created too much noise. He understands the value of not sending lots of emails, but the right emails to educate Tuple’s target market. Tuple’s pricing page and corporate swag will be released soon.
    As a Superhuman user, Ben offered Derrick advice on implementing it via Chrome or Electron, as well as a setting to remove badges. In addition to Zapier, Derrick’s working on a Mailchimp integration for StaticKit. He stresses the importance of evolving product positioning to make compelling marketing. Yet, Derrick describes TinySeed’s growth goal that he got as ambitious and unlikely to be achieved.

  • Derrick shipped a revamped version of StaticKit’s homepage and plans to add a payments section soon. He’s eager to conduct another round of customer development calls. If you want to chat about your experience with static sites and help shape product direction for StaticKit, schedule a call with Derrick on Calendly. (https://calendly.com/derrickreimer/statickit-chat?month=2019-11)
    Ben already utilizes a checkout option for Tuple and shares some of its challenges. Also, Ben announced and shipped the release of a highly requested and expected Tuple feature—ability to start a Tuple session without sharing your screen. Despite Tuple’s burst of free trial signups, Ben described a decreased conversion rate to paying customers. Both Ben and Derrick share how design matters, especially when upgrading or switching browsers and operating systems that make your app look like a scam and sketchy!

  • Derrick shipped config file for StaticKit’s UI migration and shifted his focus to other areas of the product. He plans to deliberately and consistently test email messages to determine which generate response and interest in StaticKit. He continues to connect with TinySeed mentors.
    Ben understands the value mentors offer in helping entrepreneurs easily avoid bad ideas and pursue good ones. Also, he’s working on writing content for his October advisor update. What’s the next step following Tuple’s free trial? T-shirt? Should Ben think bigger and Shape Up?

  • Some podcasts present terrible sound quality, yet garner tons of listeners. Ben and Derrick are professionals, and care about the sound quality of their AoP podcast episodes.
    Despite audio difficulties, Ben and Derrick are back. They sound good, and they’re ready to rock their updates on StaticKit and Tuple!
    Today’s Topics Include:
    Should you test? Trust weak data? Split-test customer email messaging tools should push you to test as default path
    (Not) Steady State of New Trials: Email blast offering free Tuple trial to everybody
    Tuple T-shirt Prototype: Take the next step in funnel to pay for Tuple to get T-shirt
    Structure and Process: Sense of energy from Tuple’s stand ups and status updates
    Tuple to handle classic startup chaos by reading, Shape Up: Stop Running in Circles and Ship Work that Matters by Ryan Singer
    StaticKit Solopreneur: Derrick’s suffering from decision fatigue, struggling to juggle multiple tasks, and balancing building a great product and connecting with customers
    Links and resources:
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://www.statickit.com/)
    TinySeed (https://tinyseed.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    Level (https://level.app/)
    Audio-Technica ATR2100 USB (https://www.audio-technica.com/cms/wired_mics/b8dd84773f83092c/index.html)
    Drip (https://www.drip.com/)
    Shape Up (https://basecamp.com/shapeup)
    JAMstack Conf (https://jamstackconf.com/)
    Slack (https://slack.com/)

  • Derrick returned from JAMstack Conf with a jolt of energy and excitement thanks to face-to-face conversations and strategic connections with potential StaticKit customers.
    Ben expressed interest in once again speaking at developer conferences. After all, he has plenty of worthwhile information and lessons learned to share about Tuple.
    Today’s Topics Include:
    Frontend and Backend: Considerations for implementation/migration with StaticKit
    Main Objective at JAMstack: Market validation, not to make sales to customers
    Future Feature: Allows people to configure StaticKit account via config file
    Prevent UI Creep and Wall of Fields: Keep it elegant, but flexible and customizable
    Instant Gratification and Relief: Numbers are rising again after Tuple’s sign-up fluctuation
    Tuple Trick: Free, two-week trial for submitting email via invite box; stabilization and scaling are serious concerns due to more customers
    Ben’s optimism leads to deleted tweet about Tuple T-shirts
    How much MMR is enough? Never enough; bigger, brighter, more interesting future
    Links and resources:
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://statickit.com/)
    TinySeed (https://tinyseed.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    JAMstack Conf (https://jamstackconf.com)
    MicroConf (https://microconf.com/)
    Slack (https://slack.com/)
    Netlify (https://www.netlify.com/)
    WordPress (https://wordpress.com/)
    Drupal (https://www.drupal.org/)
    JSON (https://www.json.org/)
    Drip (https://www.drip.com/)
    Justin Jackson (https://twitter.com/mijustin)
    Shopify (https://www.shopify.com/)
    Rob Walling (https://robwalling.com/)
    Paul Jarvis (https://ofone.co)
    Jason Fried (https://twitter.com/jasonfried)

  • Derrick and Ben welcome Amir Salihefendić, founder and CEO of Doist. Ben was able to break away from Slack and uses Doist’s Twist app at Tuple for team communication.
    Also, Ben and Derrick share updates and experiences about their businesses that spark familiarity and advice from Amir based on his entrepreneurial adventures.
    Today’s Topics Include:
    Founder Therapy: Derrick helped talk Ben off the ledge and figure things out with Tuple
    Live and Learn: An entrepreneur starting a business is on a psychology rollercoaster
    Ben’s path forward to break past lull via positive momentum and mood
    Short-and-Simple Answer: Derrick should only focus on long-term goals for StaticKit
    Looking forward to new release of Todoist in a few weeks? New features added with emphasis on improving existing design and workflow
    360 Review: Stop doing development, and focus time on CEO role and responsibilities
    Balancing Act: Difficult to start companies and launch multiple products; but worth long-term investment and effort
    Unless your target audience is college students and you enjoy fighting churn, Doist’s pricing strategy isn’t recommended
    Synchronous vs. Asynchronous: Working remotely may impact your mental health
    Links and resources:
    Doist (https://doist.com)
    Twist (https://twist.com)
    Todoist (https://todoist.com/?lang=en)
    Success Ten Years in the Making with Amir Salihefendic of Doist (https://www.indiehackers.com/forum/success-ten-years-in-the-making-with-amir-salihefendic-of-doist-c44b42761e)
    Slack (https://slack.com/)
    Rob Walling (https://robwalling.com/)
    Fooled by Randomness (https://www.amazon.com/Fooled-Randomness-Hidden-Markets-Incerto/dp/0812975219)
    Tyler Tringus (https://tylertringas.com/)
    Nathan Barry  (https://nathanbarry.com)
    MicroConf (https://microconf.com/)
    Drip (https://www.drip.com/)
    jQuery (https://jquery.com/)
    Adam Wathan (https://adamwathan.me/)
    WeWork (https://www.wework.com/)
    Out of Beta Podcast (https://outofbeta.fm/)
    Bootstrapped Web Podcast (http://bootstrappedweb.com/)
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://www.statickit.com/)
    TinySeed (https://tinyseed.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    Level (https://level.app/)

  • Derrick spent his birthday at the north shore of Lake Superior to disconnect and getaway. Yet, he found some time to brainstorm and problem solve for StaticKit.
    Ben’s back from Martha’s Vineyard, only to experience less positive updates for Tuple. For the first time, Tuple is shockingly “in the red” financially. So, he feels guilty about going away.
    Today’s Topics Include:
    Slow Growth: Substantially fewer Tuple trial signups than previous time periods
    Marketing and Sales Strategy: From being the new tool on the block to steady state where Ben has to earn new Tuple customers
    Bullseye Framework: Derrick re-read his go-to startup guide to select StaticKit’s repeatable traction channels
    Tuple’s Q4 objectives and key results (OKRs): Fill top of funnel to increase new email subscribers and trials to continue to grow
    Ben’s future plans to gather marketing and sales information/intelligence by advertising and appearing on dev-related podcasts
    Design Matters: Impacts people’s perception of product and builds trust
    Links and resources:
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://www.statickit.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    Level (https://level.app/)
    Slack (https://slack.com/)
    Zoom (https://zoom.us/)
    Upcase by Thoughtbot (https://thoughtbot.com/upcase)
    Traction: A Startup Guide to Getting Customers by Gabriel Weinberg and Justin Mares (https://www.amazon.com/Traction-Startup-Guide-Getting-Customers/dp/0976339609) 
    Ruby on Rails (https://rubyonrails.org)
    HubSpot (https://www.hubspot.com)
    Rob Walling (https://robwalling.com/)
    Drip (https://www.drip.com/)
    Adam Wathan (https://adamwathan.me/)
    Full Stack Radio (http://www.fullstackradio.com/)
    Syntax.fm (https://syntax.fm)
    Steve Schoger (https://www.steveschoger.com/)
    Elixir (https://elixir-lang.org)
    Recurly (https://recurly.com)
    Chargify (https://www.chargify.com)

  • Ben is living his best life with walks on the beach and wonderful weather. On the Tuple side, he shipped some code, got a pull request (PR) merged, and is now on the devise authentication gem.
    Derrick’s been busy, too. StaticKit’s official integration with ZEIT went live. ZEIT is one of two major hosting providers in the static site ecosystem. Also, an initiative with Zapier is in the works.
    Today’s Topics Include:
    Derrick did it his way: Integrations can be a powerful marketing channel
    Zapier Integration: Derrick’s waiting on approval to be listed publicly in its directory
    Positive Pace: Derrick invests his previous product efforts with marketing impact
    Pricing Pros and Cons: Free vs. paid tiers for forms or submissions per Website
    Personal Response: Derrick receives notification when someone new signs up with StaticKit to offer support
    Derrick joined TinySeed, a startup accelerator that helps bootstrappers grow their company faster through funds
    Links and resources:
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://www.statickit.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    Level (https://level.app/)
    Devise Authentication Gem (https://rubygems.org/gems/devise/versions/4.2.0)
    ZEIT (https://zeit.co/)
    Zapier (https://zapier.com/)
    Netlify (https://www.netlify.com/)
    FormKeep (https://formkeep.com)
    Salesforce (https://www.salesforce.com/)
    Slack (https://slack.com/)
    Adam Wathan (https://adamwathan.me/)
    Superhuman (https://superhuman.com/)
    Drip (https://www.drip.com/)
    TinySeed (https://tinyseed.com/)
    JAMstack Conf (https://jamstackconf.com)

  • Ben is finding it easier to plan meetings to talk about challenges, and how he appreciates consistency. He describes his recent experiences with NanoConf and TupleConf.
    Derrick understands how perspectives shift as a business goes through different stages. Everyone wants financial security, but they always have complicated problems to solve.
    Today’s Topics Include:
    Mini Mastermind Conferences: Growth Strategy for building rapport and trust while bringing in new people for new perspectives
    Lessons Learned: Capture what went well, what should change in the future
    TupleConf: Ben, Joel, and Spencer discussed high-level questions and risk of co-founder issues and ambitions
    How to Deal with Conflict: Know your strengths, weaknesses, and personality type
    Planning and Prioritization: How to clarify and activate energy to do lower/smaller tasks
    StaticKit Milestones: Derrick achieved expansion revenue, additional customers, and annual renewals
    Pricing Structure, Tiers, and Upgrades: Monthly vs.yearly subscriptions with no surprises
    Derrick shares future vision of StaticKit beyond static forms for positive user experience
    Links and resources:
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://www.statickit.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    Level (https://level.app/)
    Big Snow Tiny Conf (https://bigsnowtinyconf.com)
    Build Your SaaS Podcast (https://saas.transistor.fm)
    CartHook (https://carthook.com)
    Brian Casel (https://briancasel.com/)
    WordPress (https://wordpress.com/)
    Gatsby (https://www.gatsbyjs.org/)
    Jekyll (https://jekyllrb.com/)
    Drip (https://www.drip.com/)
    Netlify (https://www.netlify.com/)
    Stripe (https://stripe.com/)
    GitHub (https://github.com/)

  • Ben’s been adding variety to work by biking to breakfast and the beach, while working in-between during his stay on Martha’s Vineyard. He’s feeling lucky to work remotely, and still be able to connect with co-founders!
    Derrick enjoys a change of scenery from time-to-time during workdays, especially to kickstart his blood flow during an afternoon lull or breaking point.
    Today’s Topics Include:
    Writing code is like riding a bike: Tuple moving forward with adding single sign-on
    Caring about Code Quality: Ben’s higher level tests prove more valuable, less coupled
    Evolution of Testing: Derrick’s progress from test-driven development (TTD) to practical testing for StaticKit’s structure and features
    Devise Deal Breaker: Digested passwords in Tuple database wouldn’t need to be reset
    Pair programming proves powerful in preventing mistakes and being blocked
    Marketer? Developer? Sales? Ben’s possible future role and responsibilities with Tuple
    Hockeystick Metrics: First-paying StaticKit customer leads to 200% growth increase
    Content Marketing: Using Tailwind CSS with Next.js spikes StaticKit sign ups
    Self-serve Engine: Easily upgrade and deploy StaticKit from sandbox to live mode
    Prioritize Priorities: Ben encourages Derrick to focus on forms for StaticKit
    AoP Podcast: Is fanbase willing to pay for extra-special content? Share ideas with Ben and Derrick via Twitter
    Links and resources:
    Art of Product on Twitter (https://twitter.com/artofproductpod)
    Derrick Reimer (http://www.derrickreimer.com) Website
    Derrick Reimer on Twitter (https://twitter.com/derrickreimer)
    Ben Orenstein (http://www.benorenstein.com/) Website
    Ben Orenstein on Twitter (https://twitter.com/r00k?lang=en)
    Tuple (https://tuple.app/)
    Tuple’s Pair Programming Guide (https://tuple.app/pair-programming-guide)
    StaticKit (https://www.statickit.com/)
    Using Tailwind CSS with Next.js (https://statickit.com/guides/next-js-tailwind) 
    Level (https://level.app/)
    AoP Episode 22: Finishing the Year Strong (https://artofproductpodcast.com/episode-22)
    Tailwind CSS (https://tailwindcss.com/)
    Next.js (https://nextjs.org/)
    Rob Walling (https://robwalling.com/)
    Drip (https://www.drip.com/)
    Security Assertion Markup Language (SAML) (https://searchsecurity.techtarget.com)
    Ruby on Rails (https://rubyonrails.org)
    Thoughtbot (https://thoughtbot.com)
    RubyGems (https://rubygems.org)
    Devise (https://github.com/plataformatec/devise)
    DigitalOcean (https://www.digitalocean.com/)
    JSON (https://www.json.org/)