It Depends
Sshot 401

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.

  1. Thumb 1523991001 artwork
  2. Thumb 1523906937 artwork
  3. Thumb 1521581457 artwork
  4. Thumb 1518555159 artwork
  5. Thumb 1517513952 artwork

    36: Balancing Code and Meetings

    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.

  6. Thumb 1516131573 artwork

    35: Alexa & Voice Development

    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.

  7. Thumb 1514988951 artwork

    34: How to Present at Tech Conferences

    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!

  8. Thumb 1513107231 artwork

    33: How and When to Invest in R&D

    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 "10: Should I Learn this New Technology?".

  9. Thumb 1512485842 artwork

    32: DevOps: Scaling Out or Scaling Up?:

    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?

  10. Thumb 1505497201 artwork

    31: Chatbot Skills with Daniel Pritchett

    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!

  11. Thumb 1504811934 artwork

    30: Application Hosting with DevOps in "The Cloud"

    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.

  12. Thumb 1503496844 artwork

    29: Using Docker and Ansible to Win at DevOps

    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.

  13. Thumb 1501691261 artwork

    28: The How, When, & Why of DevOps

    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?

  14. Thumb 1500995104 artwork

    27: When to Google, When to Ask for Help

    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.

  15. Thumb 1499889508 artwork

    26: Pair Programming

    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.

  16. Thumb 1497888102 artwork

    25: How to Win at Tech Conferences

    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.

  17. Thumb 1497378453 artwork

    24: Should You Change Code for Tests?

    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.

  18. Thumb 1496151308 artwork

    23: Software Testing & Test-Driven Development

    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!

  19. Thumb 1495029052 artwork

    22: The Art of Debugging

    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!

  20. Thumb 1493743813 artwork

    21: The Secret to Success in Team Projects

    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.

  21. Thumb 1492725009 artwork

    20: Fostering a Positive Work Culture

    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.

  22. Thumb 1491318276 artwork

    19: Customer-First Service and Support for Product Teams

    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.

  23. Thumb 1489070884 artwork

    18: Why and How We Review Code as a Team

    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!

  24. Thumb 1489070634 artwork

    17: Diving into Unfamiliar Code

    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.

  25. Thumb 1487266684 artwork

    16: How to Write Code that Doesn't Smell

    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.

  26. Thumb 1486568852 artwork

    15: The Trouble with Estimating

    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.

  27. Thumb 1485458656 artwork

    14: Mentoring Aspiring Coders

    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!

  28. Thumb 1484169332 artwork

    13: Building Robust and Supportable Systems

    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.

  29. Thumb 1483040371 artwork

    12: So You Think You Can Code

    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.

  30. Thumb 1481731169 artwork
  31. Thumb 1480615986 artwork

    10: Should I Learn this New Technology?

    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!

  32. Thumb 1479163357 artwork

    9: Why We Manage Projects with Scrum

    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!

  33. Thumb 1477061544 artwork

    8: How to Be the Best Client

    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!

  34. Thumb 1476993679 artwork

    7: Open Source

    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.

  35. Thumb 1475518047 artwork

    6: Impostor Syndrome

    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.

  36. Thumb 1474317371 artwork

    5: Developer Health with Brad Montgomery

    On 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.

  37. Thumb 1473192786 artwork

    4: Remote Work

    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?

  38. Thumb 1473192665 artwork

    3: Software Engineering Internships

    On this episode, Colin sits down with our intern, Keith, to talk about technical internships and how to be successful as an intern.

  39. Thumb 1473192564 artwork

    2: Productivity & Communication

    On this episode, Stephen, Colin, and Mo discuss how they balance multiple projects, including several tools, strategies, and tips for getting things done.

  40. Thumb 1473198742 artwork

    1: .NET vs Rails

    On this episode, Daniel, Jesse, and Mo compare the benefits and challenges of using .NET or Rails for their projects and products.

Back Home