It Depends

Follow It Depends
Share on
Copy link to clipboard

A podcast by Clear Function. Clear Function is a group of happy engineers based in Memphis, TN. We partner with visionaries to bring their ideas to life. For more information, check out our website.

Clear Function


    • Jun 1, 2018 LATEST EPISODE
    • infrequent NEW EPISODES
    • 36m AVG DURATION
    • 40 EPISODES


    Search for episodes from It Depends with a specific topic:

    Latest episodes from It Depends

    40: Continuous Delivery

    Play Episode Listen Later Jun 1, 2018 34:44


    ##Things Mentioned Selenium Headless Chrome Heroku Pipelines WebDeploy Packer Chef Kubernetes Elastic Beanstalk Jenkins TeamCity CruiseControl.NET AppVeyor Codeship Gitlab CI Microsoft Visual Studio Team Services Bamboo Travis CI Circle CI Octopus Deploy For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    39: Switching Between Projects

    Play Episode Listen Later May 1, 2018 32:57


    ##Things Mentioned Netflix's Chaos Monkey Hitting the High Notes, Joel Spolsky For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    38: Moving Beyond Mockups to Reality

    Play Episode Listen Later Apr 1, 2018 31:27


    ##Things Mentioned Amazon Alexa Google Assistant Heroku CLI Terraform Azure CLI The Principle of Least Surprise Stripe Swagger Visio Sequence Diagram Bootstrap Foundation Less Sass For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    37: Avoid Re-work with Low-fidelity Mockups

    Play Episode Listen Later Mar 2, 2018 24:25


    ##Things Mentioned Bootstrap Material UI Balsamiq Visio For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    36: Balancing Code and Meetings

    Play Episode Listen Later Feb 2, 2018 37:29


    On this episode, Ben, Mo, Daniel, and Jesse discuss the nature of doing development work that is not strictly writing code all the time. They try to find the appropriate balance between time spent coding and time spent in meetings. This topic includes some great tips on how to do meetings efficiently and effectively. There's even a rousing few minutes about what defines a meeting. ##Things Mentioned Know When to Escalate Communication, Scott Hanselman 30 Tips for Successful Communication as a Remote Worker, Scott Hanselman Google Hangouts Zoom GoToMeeting Skype Slack For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    35: Alexa & Voice Development

    Play Episode Listen Later Jan 19, 2018 29:18


    On this episode, Daniel, Jesse, and Ben discuss all the recent hype around your favorite voice assistant speakers. They talk through the reasons for current spikes in popularity of voice speakers such as Amazon Echo and Google Home. Most importantly, the engineers discuss how to develop for and take advantage of these new and exciting platforms. ##Things Mentioned Amazon Alexa Apple Siri Google Assistant Amazon Echo Apple HomePod Google Home Sonos Dragon NaturalSpeaking Microsoft LUIS Raspberry Pi For early access to Clear Function Digital Experience, email us at digital@clearfunction.com. For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    34: How to Present at Tech Conferences

    Play Episode Listen Later Jan 5, 2018 41:29


    On this episode, Daniel, Mo, Brian, and Ben discuss the necessary steps toward becoming a presenter at a tech conference. This includes selecting a conference, choosing a topic, crafting an abstract, mastering the topic, preparing a slide deck, and giving the presentation. Listen in for specific presentation tips and tricks! ##Things Mentioned Southeast Ruby Codestock David Heinemeier Hansson (DHH) Basecamp reveal.js SlideShare Microsoft Build Katrina Owen For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    33: How and When to Invest in R&D

    Play Episode Listen Later Dec 22, 2017 31:05


    On this episode, Daniel, Jesse, and Brian talk about research and development and its place in an agency. In addition to defining R&D, they discuss how to manage and spend research time well. This conversation also includes more on how to keep up with articles and technologies, which is expanded from a previous episode, namely It Depends 10: Should I learn this new technology?. ##Things Mentioned .NET Core React Native Terraform Amazon Web Services (AWS) Docker Feedly Google Reader Curated Postgres Weekly .NET News Weekly Javascript Frameworks: Elixir, Phoenix, Angular, Ember Templating Languages: Ruby's ERB, HAML Spree Prettier CoffeeScript For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    32: DevOps: Scaling Out or Scaling Up?:

    Play Episode Listen Later Dec 8, 2017 30:34


    On this episode, Daniel, Jesse, and Mo embark on the final episode in our DevOps series. Specifically, the topic is scaling to handle additional load for a site in production. Do you handle the traffic by buying more servers or by growing existing servers? ##Things Mentioned Amazon S3 VMware NoSQL Heroku F5 Servers Sifter Cloudflare New Relic Bugsnag Apache For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    31: Chatbot Skills with Daniel Pritchett

    Play Episode Listen Later Sep 15, 2017 32:21


    On this episode, our very own chatbot expert, Daniel Pritchett, joins Mo and Ben to discuss chat as a service. While there is a lot of hype around chatbots recently, these engineers decode chat as a platform and engage in all kinds of fun along the way. Listen in to hear about the implicit increases in efficiency, knowledge sharing, and time savings that can come with chatbots. Also, look out for Daniel’s talk at Southeast Ruby in October and his upcoming book! ##Things Mentioned Github’s hubot Astro Mail Crowdfire Slackbot Facebook Messenger Memtech Memtech's Elvis Bot IFTTT (If This Then That) Heroku ChatOps Jira Jenkins ELIZA Zork Microsoft Bot Framework For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    30: Application Hosting with DevOps in "The Cloud"

    Play Episode Listen Later Sep 8, 2017 26:55


    On this episode, Ben, Daniel, Jesse, and Mo discuss the cloud and application hosting. The conversation includes services such as Heroku, Azure, and Amazon Web Services (AWS). Listen in to hear about how developers make the decision to use platform as a service or infrastructure as a service to manage and host their applications. ##Things Mentioned Heroku Azure Amazon Web Services (AWS) Heroku Add-ons Kubernetes Terraform It Depends on Containers Docker AWS Lambda Google Cloud Red Hat Cloud Infrastructure Akamai Cloud Business Digital Ocean Rackspace Cloud Michael Hartl's Rails Book For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    29: Using Docker and Ansible to Win at DevOps

    Play Episode Listen Later Aug 25, 2017 28:50


    On this episode, Ben, Jesse, Keith, and Mo discuss configuration management and continuous deployment. Using technologies like Docker and Ansible can identify and provide dependencies for applications. Learn how to fight for consistency across development and production environments with containers. ##Things Mentioned Docker Ansible Docker Swarm Chef Puppet Powershell DSC Kubernetes OpenShift vSphere Azure TapGive ilumis The "works on my machine" badge For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    28: The How, When, & Why of DevOps

    Play Episode Listen Later Aug 11, 2017 29:37


    On this episode, Ben, Mo, Jesse, and Daniel cover continuous integration & delivery, monitoring, logging, and more. Do today’s developers all need to learn some DevOps? What are the tradeoffs in targeting platform as a service, infrastructure as a service, or the traditional ‘bare metal’ deployment? ##Things Mentioned Azure AutoIt Papertrail Monit Sifter Bugsnag Sentry Heroku AWS Azure App Service Linode ##Other Helpful, Introductory Articles What is DevOps? Amazon Web Services The Agile Admin Atlassian For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    27: When to Google, When to Ask for Help

    Play Episode Listen Later Jul 28, 2017 30:04


    On this episode, Jesse, Mo, Keith, and Brian discuss the balance between using a search engine and asking co-workers for help. When you have a tricky problem to solve, either of these tactics will include some significant trade offs. The team explains when and how to Google to be effective in programming. ##Things Mentioned Google Stack Overflow It Depends, The Art of Debugging Experts Exchange For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    26: Pair Programming

    Play Episode Listen Later Jul 14, 2017 28:32


    On this episode, Ben, Jesse, and Daniel discuss pair programming. With the strategy of pairing comes significant benefits to productivity, code quality, rubber ducking, and knowledge sharing. Listen in for helpful tips about tooling and managing differing team strengths and energy levels. ##Things Mentioned Screenhero For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    25: How to Win at Tech Conferences

    Play Episode Listen Later Jun 30, 2017 31:26


    On this episode, Jesse, Mo, Ben, and Daniel discuss the continuous improvement topic of tech conferences. They discuss how to choose a conference, the most helpful aspects of a conference, and how to attend conferences well. Perhaps most importantly, the group explains how to take full advantage of the conference by sharing knowledge with the whole team. ##Things Mentioned PyTennessee RailsConf Microsoft Build Apple WWDC Google I/O SAP TechEd DevSpace Southeast Ruby For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    24: Should You Change Code for Tests?

    Play Episode Listen Later Jun 16, 2017 28:31


    On this episode, Ben, Mo, Daniel, and Jesse discuss three important questions regarding the priority of testing when writing code. Could you change your code for tests? Would you change your code for tests? Should you change your code for tests? Listen in to hear about how testing is a first-order concern in writing good code. ##Things Mentioned Working Effectively with Legacy Code, Michael Feathers The blog post that generated all of this: Over Exposure and Privacy Issues, Gil Zilberfeld For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    23: Software Testing & Test-Driven Development

    Play Episode Listen Later Jun 2, 2017 32:49


    On this episode, Ben, Daniel, Jesse, and Brian discuss software testing. From types of tests to tooling for testing, learn how tests can help you make better software in less time with reproducible, regression-preventing tests. And finally, the debate about test-driven development is rekindled again! ##Things Mentioned Sifter Stripe Rspec MiniTest Capybara Selenium Shouldly NUnit XUnit NSubstitute NMock 5 Guiding Principles of Testing, Michael D. Hill For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    22: The Art of Debugging

    Play Episode Listen Later May 19, 2017 47:35


    On this episode, Daniel, Mo, and Jesse debug all the problems. They address making and questioning assumptions as a programmer, how to debug different types of errors, and the best tooling in various operating systems. Listen in to hear about test journals, buddy debugging, rubber ducking, and much more! ##Things Mentioned Site Reliability Engineering at Google Visual Studio Sysinternals WinDbg Wire Shark Fiddler Vim Pry RubyMine Programming as Theory Building Chrome DevTools Visual Studio Code For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    21: The Secret to Success in Team Projects

    Play Episode Listen Later May 5, 2017 40:46


    On this episode, Daniel, Stephen, Ben, and Colin go beyond engineering practices to talk about another important part of the life of the developer. We call it leadership, but it involves all kinds of soft skills as well as individual ownership of practices, products, and projects. In large part, this episode reveals our "secret sauce" in team projects. ##Things Mentioned Extreme Ownership [ Amazon ] The Five Dysfunctions of a Team [ Amazon ] It Depends, 015: The Trouble with Estimating For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    20: Fostering a Positive Work Culture

    Play Episode Listen Later Apr 21, 2017 38:31


    On this episode, Daniel, Brian, Stephen, and Ben discuss cultivating healthy work culture. Our work includes not only what we do, but also how we do it. For developers, this means work is not just writing code. How do we foster a positive work culture? Listen in to find out. ##Things Mentioned Code Review & Technical luncheons Investment Time Clear Function Soundboard Expo React Native Hubot Chatbot Slack Team walk breaks Regular 1-on-1's with supervisor For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    19: Customer-First Service and Support for Product Teams

    Play Episode Listen Later Apr 7, 2017 40:11


    On this episode, Ben, Daniel, and Stephen discuss the important and often diverse tasks of supporting people using software products. The conversation includes getting feature requests, bug reports, and questions about how best to use the product. The team even dialogues over a specific, recent feature request from a customer via Twitter. Also, what role does empathy play in customer support? Listen in to learn how we manage priorities in a customer-first product business. ##Things Mentioned Sifter TapGive ilumis For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    18: Why and How We Review Code as a Team

    Play Episode Listen Later Mar 24, 2017 40:34


    On this episode, Daniel, Jesse, Mo, and Brian discuss the importance of reviewing code. What are some good tools for the code review process? How early is too early to get feedback on your code? Listen in to here answers to these questions and more. And, we introduce the "It Depends" bell on this one! ##Things Mentioned Imposter Syndrome episode The bus problem Github Atlassian Crucible GitLab merge request templates Ruby Mine IDE Gerrit Code Review For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    17: Diving into Unfamiliar Code

    Play Episode Listen Later Mar 10, 2017 38:15


    On this episode, Daniel, Jesse, Brian, and Mo give some pro tips on how to handle large, existing codebases which may be very unfamiliar to a new developer. These four engineers speak from personal experience on projects where ground must be covered quickly. This episode is largely a response to a listener's question via Twitter! Thanks to Jimmy Turner for listening and writing in. ##Things Mentioned ReSharper Silver Searcher Grep Platinum Searcher New Relic Status Page #memtech For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    16: How to Write Code that Doesn't Smell

    Play Episode Listen Later Feb 24, 2017 39:23


    On this episode, Daniel, Jesse, Mo, and Ben discuss the importance of writing good code. Hear four engineers talk specifically and technically about this topic. The conversation includes the infamous "code smell" concept as well as many other things that go beyond the linter in writing code. ##Things Mentioned Arrow Code, Jeff Atwood Confident Ruby, Avdi Grimm POODR, Sandi Metz Code folding Sandi Metz on Ruby Rogues DRY (Don't Repeat Yourself) Code duplication & rule of three Peter Norvig For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    15: The Trouble with Estimating

    Play Episode Listen Later Feb 11, 2017 40:19


    On this episode, Ben, Daniel, Jesse, and Mo discuss the tricky job of estimating work. Though the task can be difficult, it is absolutely essential to software engineering for the benefit of others. Listen to the group work through various elements of estimating from what is involved, how to do it, and what do to when you get it wrong. ##Things Mentioned Programmer Time Translation Table Agile Kanban For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    14: Mentoring Aspiring Coders

    Play Episode Listen Later Jan 27, 2017 40:36


    On this episode, Daniel, Brian, and Keith discuss the nuances of starting out as a new programmer, particularly as an adult. They talk through different resources and strategies which will be helpful given various backgrounds. How do you get started programming? Which language should you start with and at what kind of company will you thrive? Do you have friends who ask you these questions and more? Listen in and find out! ##Things Mentioned Heroku PostgreSQL Git Github Desktop STEM CodeAcademy Twitch.tv For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    13: Building Robust and Supportable Systems

    Play Episode Listen Later Jan 13, 2017 39:17


    On this episode, Daniel, Brian, Mo, and Jesse talk about building robust and supportable production systems. It's a timely topic near the holidays because some new issues can arise during year change. Listen in for some helpful pro tips and work smarter for your future self and colleagues. ##Things Mentioned Cloudflare Redis AWS Azure Papertrail Confluence Heroku Docker Ruby Rogues, Feature Flags episode It Depends, Imposter Syndrome episode For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    12: So You Think You Can Code

    Play Episode Listen Later Jan 1, 2017 40:58


    On this episode, Ben, Mo, Daniel, and Jesse talk about what to expect when you're expecting to code. Listen in as they identify and discuss many of the essential, non-programming aspects of developer jobs. Topics include communication, source control, working with non-technical people, continual improvement, and more! If you are currently coding, wanting to code, or striving to be better at coding, this episode is for you. ##Things Mentioned Source Control: Team Foundation Server (TFS), Perforce, Git The Pragmatic Programmer Gource Autohotkey Practical Object-Oriented Design in Ruby It Depends, 010: Should I Learn This New Technology? It Depends, 006: Imposter Syndrome Python Swift Playgrounds For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    11: Empowering High Velocity Engineering Teams through Better Tooling

    Play Episode Listen Later Dec 16, 2016 40:40


    On this episode, Ben, Daniel, and Jesse discuss the tooling necessary to write better code. They dig in to engineering best practices regarding code quality and build tools. Join them to find out how to equip your team! ##Things Mentioned Distributed Source Control Heroku Static v. Dynamic Typing Ransack QUnit.js Raygun Sentry Heroku Pipelines Azure Web Applications Octopus Deploy Makefile Docker Npm Yarn Extreme Programming Selenium Capybara Airbnb's Javascript Style Guide Facebook's Complementary Tools for React Code Climate Sidekiq For more information, check out our website at clearfunction.com. Follow us on Twitter at @clearfunction.

    10: Should I Learn this New Technology?

    Play Episode Listen Later Dec 2, 2016 41:20


    On this episode, Daniel, Mo, and Brian discuss the when and how of learning new technologies. From programming languages to tooling, these engineers help you make the tough decisions about spending your precious time learning new things. Join them as they try to find the balance! ##Things Mentioned Red Queen's race Scott Hanselman Yehuda Katz The Morning Brew React.js Hacker News Echo Chamber effect Backbone.js Angular.js Ember.js Electron.js Functional Programming Pocket Instapaper Vim Pgcasts PostgreSQL Memtech Pluralsight The Passionate Programmer book Meteor.js Bootstrap For more information, check out our website at http://clearfunction.com. Follow us on Twitter at @clearfunction.

    9: Why We Manage Projects with Scrum

    Play Episode Listen Later Nov 18, 2016 38:10


    On this episode, Ben, Stephen, and Brian discuss scrum and agile project management methodologies. How can you run projects to get work done correctly and quickly? Listen in to find out why you should use scrum to run your projects! ##Things Mentioned DevSpace Scrum Agile Agile Manifesto Fibonacci scale voting For more information, check out our website at http://clearfunction.com. Follow us on Twitter at @clearfunction.

    8: How to Be the Best Client

    Play Episode Listen Later Nov 4, 2016 36:16


    On this episode, Ben, Colin, Stephen, and Daniel discuss their clients. Although they did not actually name names, they did talk specifically and seriously about what makes a good client for an agency. Who do developers and project managers like to work with? Listen in and find out! For more information, check out our website at [www.clearfunction.com][2]. Follow us on Twitter at @clearfunction.

    7: Open Source

    Play Episode Listen Later Oct 21, 2016 46:35


    On this episode, Daniel, Jesse, and Mo discuss open source software. What is it? How does it empower developers and engineering organizations? What can your business gain from leveraging and participating in the open source community? Additionally, they discuss some personal and professional experiences with open source. ##Things Mentioned Free and Open Source Scott Hanselman Azure .NET Core Unreal Engine David Heinemeier Hansson Mo's Swift-XML Library Swift Semantic Versioning Travic CI BSD PostgreSQL Digital Ocean MIT License copyleft GPL Richard Stallman Apache License For more information, check out our website at http://clearfunction.com. Follow us on Twitter at @clearfunction.

    6: Impostor Syndrome

    Play Episode Listen Later Oct 7, 2016 36:41


    On this episode, Daniel, Mo, Jesse, and Ben discuss impostor syndrome – the fear of not knowing enough and being discovered as a fraud in the field. We hope this episode will be an encouragement to technical folks everywhere who may have dealt with this at one time or another. ##Things Mentioned Impostor Syndrome The Art of Closing, Jessie Frazelle Go Programming Language format tool Pair Programming Rails Conf jslint eslint For more information, check out our website at http://clearfunction.com. Follow us on Twitter at @clearfunction.

    5: Developer Health with Brad Montgomery

    Play Episode Listen Later Sep 23, 2016 38:49


    In this episode, Jesse and Daniel sit down with developer and athlete Brad Montgomery to discuss staying healthy to enable a rewarding career. They give specific examples of incorporating nutrition, exercise, and ergonomics into your routine. ##Things Mentioned Memphis Python User Group Memphis Technology Foundation Tech Camp, November 5th, 2016 FedEx Institute of Technology, University of Memphis DevSpace, October 14-15th, 2016 For more information, check out our website at http://clearfunction.com. Follow us on Twitter at @clearfunction.

    4: Remote Work

    Play Episode Listen Later Sep 6, 2016 44:44


    On this episode, Stephen, Daniel, and Ben, talk about remote projects. Are there inherent pros and cons to doing remote work? What is the best way to overcome the challenges and take full advantage of the benefits? For more information, check out our website at http://www.clearfunction.com. Follow us on Twitter at @clearfunction.

    3: Software Engineering Internships

    Play Episode Listen Later Aug 31, 2016 37:24


    On this episode, Colin sits down with our intern, Keith, to talk about technical internships and how to be successful as an intern. For more information, check out our website at http://www.clearfunction.com. Follow us on Twitter at @clearfunction.

    2: Productivity & Communication

    Play Episode Listen Later Aug 24, 2016 39:02


    On this episode, Stephen, Colin, and Mo discuss how they balance multiple projects, including several tools, strategies, and tips for getting things done. ##Things Mentioned Hanselman: Know When To Escalate Atwood: The Multitasking Myth Pomodoro Approach For more information, check out our website at http://www.clearfunction.com. Follow us on Twitter at @clearfunction.

    1: .NET vs Rails

    Play Episode Listen Later Aug 22, 2016 40:36


    On this episode, Daniel, Jesse, and Mo compare the benefits and challenges of using .NET or Rails for their projects and products. For more information, check out our website at http://www.clearfunction.com. Follow us on Twitter at @clearfunction.

    Claim It Depends

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel