BJ Burns and Will GantBusiness, Technology, Careers
BJ Burns and Will GantBusiness, Technology, Careers

About

A podcast by coders for coders about all aspects of life as a developer.

Hosted on Acast. See acast.com/privacy for more information.


  • A Farewell To Our Fans
    In this episode, we discuss our journey through podcasting, where it all started, where it lead us, and why we are stepping away from it.Read more ›
  • Preempting System Issues
    When major system issues occur, it's already too late. With large scale problems, it usually takes a while to diagnose the issue, fix it, get it through testing, and get a fix deployed. This is true even of hotfixes.
  • SMART Feedback
    Dude, that was terrible, you shouldn't do it that way. This is an example of terrible feedback from a peer. In order to be useful you want your feedback to be direct and actionable.Read more ›
  • Database Sharding
    As your system scales, eventually you'll find that your database is the source of all your problems. Apps are often a lot easier to scale than databases, but eventually you have to deal with the database itself.Read more ›
  • Four Square Reports
    Four square is more than a game for the playground. It is also an effective communication tool used to provide concise information about a project or task.Read more ›
  • Getting the Most From Programming Tutorials
    With the rapid evolution of tools and frameworks, anything you learned in school or in a coding bootcamp has a short lifetime. If you want a long-term development career, you have to learn HOW to learn from the resources available to you.Read more ›
  • ACID vs BASE Databases
    Understanding the differences and similarities between ACID and BASE databases is important in architecting software solutions from small personal blogs to large enterprise level platforms.Read more ›
  • API Anti-Patterns
    These days, most applications available on the web are expected to have an API. Not only do web frontends often need API access, but APIs are increasingly used by clients as well to integrate with other applications they have.Read more ›
  • Prioritization
    What is important to you? What do you need to get done right now? How does what you find important compare to your team? your boss? your company? Do you prioritize life like you're PO prioritizes the backlog?Read more ›
  • Mob Programming
    Some programming tasks are hard to start. Either because there are a lot of unknowns, because the team hardly knows each other, or because there are knowledge gaps in the team.Read more ›
  • File Transfer Protocols
    File transfer protocols can begin to look like alphabet soup when you first start learning about them, or even after you've been a developer for a while.Read more ›
  • DDOS Attacks
    You've probably heard of DDOS (or Distributed Denial of Service attacks). They are a common scourge of the modern web and are something you will occasionally see if you work on a popular product.Read more ›
  • Basics of Git
    Git is a version control system that allows developers to collaborate on projects, keep track of changes, and easily revert to previous versions if necessary. It's an essential tool for any software developer, but if you're new to Git,
  • Explaining Agile To Non Technical CoWorkers
    While most developers generally have at least a rough idea of what agile means, or at least what it means to them, many non-technical people are a bit puzzled by the term. It's clear that it means a lot of different things to different people and it's ...
  • 404 Personality Not Found
    It can be easy to say some people, especially developers, don't have personalities. This is far from the truth, even the most robotic of people have some form of personality though it may be difficult to understand. Read more ›
  • ChatGPT for Developers
    OpenAI's transformer-based language model, can improve software development with its natural language processing capabilities and code generation.Read more ›
  • Breaking Down Goals
    Setting goals for yourself is a big task, even bigger is actually accomplishing those goals. When a goal is large it can seem overwhelming and unachievable.Read more ›
  • Cross Platform Pitfalls
    Cross-platform applications are really helpful for many businesses, as they increase the size of the available customer base and make it easier to write code that runs on anything. However, like anything else, there are always tradeoffs.Read more ›
  • 7 Habits of Highly Effective Developers
    Habits are ways that we simplify our behaviors so that we can do them over and over without much conscious thought. When healthy, habits can help us to grow and improve ourselves.Read more ›
  • Software Architecture Mistakes
    While a good software architect can be tremendously helpful to a team that is in a position to need one, software architects are also frequently in a position to do real damage to a team. In fact, software architecture mistakes are some of the most cos...