
Complete Developer Podcast
331 episodes — Page 2 of 7

Under Skilled Seniors
When you started your career, you might well have been in awe of the senior developers, at least for the first job or two. Later, you might still be impressed with some of them, but others will seem like they were promoted past their abilities.Read more ›The post Under Skilled Seniors appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

HTTP Verbs
HTTP or hypertext transfer protocol is a protocol for transferring documents: HTML, images, etc. between a client, usually a web browser and a server. HTTP verbs or HTTP methods are codified forms of communication in the client-server relationship.Read more ›The post HTTP Verbs appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

The Great Resignation
Towards the tail end of covid times (or still in the middle of them, depending on where you live), a lot of news articles started talking about a phenomenon called The Great Resignation. While you probably have a rough idea of what's going on, it's well worth further discussion, because many of its implications are going to reverberate in the software industry for years to come.Read more ›The post The Great Resignation appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Steps To Critical Thinking
Critical thinking is about knowing how to organize and understand a problem or decision and come to conclusion. It is necessary for avoiding cognitive bias in advanced problem solving skills and decision making.Read more ›The post Steps To Critical Thinking appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Better Meeting Notes
Meetings are a fact of life and nearly everyone could improve the way that they take notes. There is nothing worse than sitting through a long meeting and then later having to ask a bunch of questions that were answered in that meeting. It wastes time and leads to a lot of mistakes.Read more ›The post Better Meeting Notes appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Resilience Through Consistency
Resilience is the ability to recover quickly. Having consistent patterns of behavior helps you to know where to jump back in when something knocks you off your regular schedule requiring you to be resilient.Read more ›The post Resilience Through Consistency appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Monorepos
As development teams grow, the number of code repositories used by them grows as well. Over time, this ends up making some things more complicated than they have to be. You've probably heard of companies putting everything in a single repository. Is this the answer to the problem?Read more ›The post Monorepos appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Resilience In Stress
No matter how efficient you are, when you get stressed your productivity drops. It is important to be resilient in stress so that you can overcome stressful situations.Read more ›The post Resilience In Stress appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Systems Thinking
If you've worked on complex or distributed systems at all, at some point you've seen them produce behavior that is predictable in hindsight, but that you never would have predicted yourself. Systems take on a life of their own, especially as different parts are developed at different rates by different people.Read more ›The post Systems Thinking appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

7 Habits of Unsuccessful People
Everyone has habits, behaviors they do on a regular, daily basis. These habits are either moving you toward your goals and success or they are holding you back from them.Read more ›The post 7 Habits of Unsuccessful People appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Resilient UX
User interfaces are hard to get right, especially for developers. While the nitty gritty details are better left to design podcasts, there are some simple rules that developers can keep in mind when building UI and UX. While not perfect, they will get you a long way.Read more ›The post Resilient UX appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Mental Downtime
We all need some regular relaxation to avoid burnout. Downtime is a brain break from all the internal processing that our minds do daily and even helps to improve productivity.Read more ›The post Mental Downtime appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

App Migrations Resilience
When you replace a running legacy system with a new system, it can be tempting to do it all at once. However, doing so courts disaster and makes the process much more painful than it has to be. Even though it sounds easier, a sudden system cutover is seldom pleasant.Read more ›The post App Migrations Resilience appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

The People You Will Lead
Whether you are a manager, team lead, or executive you will lead several types of people during your time in leadership. From the too reliant who comes to you for everything to the grizzled veteran who has been coding longer than you've owned a computer understanding team dynamics is important. It can be difficult to know how to motivate and lead all the types of people on your team.Read more ›The post The People You Will Lead appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Package Supply Chain Attacks
While it's nice to be able to pull in packages to do various things in our projects, we need to think long and hard about how we are going to maintain those dependencies over time, in particular in how they relate to security. Supply chain attacks on software components are only going to get worse over time.Read more ›The post Package Supply Chain Attacks appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Methods of Thinking
Just like there are multiple ways to use a computer there is more than one way to use your mind. Many different ways exist to focus your thoughts from study and meditation to creating mind maps. Understanding these will help you improve your concentration.Read more ›The post Methods of Thinking appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Database Resilience
Your database is probably the most valuable part of your application, and it can be terrifying to think of it falling apart. Yet, that is just a day in the average developer's life in many companies.Read more ›The post Database Resilience appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Types of Thinking
Understanding how you think will help you to improve your ability to learn, understanding how others think will guide you in utilizing their talents to compliment your own. Whether it's creative thinking, divergent thinking or any of the other types of thinking you will benefit from understanding and applying your style of thinking to critical thinking skills.Read more ›The post Types of Thinking appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Third Party Integrations
Eventually management will ask you to evaluate third party integrations for your software. Whether it is for authentication, sending emails, or other functionality, there are times when it makes more sense to use third party software instead of building it yourself. However, many developers are not used to having to do this sort of thing, which makes it difficult.Read more ›The post Third Party Integrations appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Leading By Influence
It can be easy to fall into the thinking that when I'm in charge I'll do things differently. You do not have to have authority to be a leader instead you can exhibit leadership through influence. From choosing positivity to critical thinking skills there are many things you can do to be a leader even when you don't have any authority.Read more ›The post Leading By Influence appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Better Pull Requests
When you work with other people in a codebase, at some point you have to merge your code into the main branch. The code should be reviewed before that happens in order to keep quality high on the branch that is deployed to production and is used to start other branches.Read more ›The post Better Pull Requests appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Package Management
While you probably have lots of code in your codebase that you are proud of, it's almost certain that you didn't write all or even most of the code that executes while your application is running. Code reuse has always been a critical part of software development, but it's important to get it right.Read more ›The post Package Management appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Time Management Resilience
Your time is the most valuable and most scarce resource that you have. If you don't protect it and use it appropriately, everything else that you want from your life is out of your reach. It is critically important to protect it, but it can be difficult when small problems completely disrupt your day.Read more ›The post Time Management Resilience appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Understanding Memory
Understanding memory can be a tricky thing, especially the deeper into a computer system you get. To help understand it a hierarchy of memory was conceptualized. This triangular shape helps to visualize the different levels of physical memory storage in a system.Read more ›The post Understanding Memory appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Bad Abstractions
Developers like to abstract things. Abstraction gives us a lot of benefit, but there are times when we need to reign in our enthusiasm for it. It's past time we discussed when abstractions are not useful or are actively harmful.Read more ›The post Bad Abstractions appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Discipline to Achieve Your Goals
We are reaching the time of year when resolutions and goals start to fall away. Being disciplined is an inconvenience, it's hard work but to reach big goals we need to be disciplined in what it takes to achieving goals.Read more ›The post Discipline to Achieve Your Goals appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Deployment Resilience
Writing all this code is fun, but when you have to actually deploy, it can be nerve-wracking. A bad deployment can result in corrupted data, system failures, angry customers and hours of wasted time. Avoiding busted deployments will become a priority after you experience one.Read more ›The post Deployment Resilience appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Learning Plateaus
When we are learning something new, we will all eventually hit a roadblock. Roadblocks are tough to deal with, because they sap your enthusiasm. Left alone long enough, they'll make you give up on your goals.Read more ›The post Learning Plateaus appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Aging With Grace
Ageism in development is a real thing in some areas of the industry and a concern for senior developers becoming more senior.Read more ›The post Aging With Grace appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Going From Windows to Mac
You've bitten the bullet and decided to pay the Apple Tax or maybe you are considering the transition. Switching from Windows to using a Mac may seem a bit daunting, especially if you've been on Windows for decades. However, it is not as difficult as you may think.Read more ›The post Going From Windows to Mac appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

The Five R’s of Resilience
If anything, the last two years has taught us that we all have to be prepared for sudden disruptions to our lives. You have probably also heard that being resilient is the key to doing so, but what does that actually mean?Read more ›The post The Five R’s of Resilience appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Positive Affirmations
Words have power, whether you choose or harness it or not. What we say about ourselves, our affirmations, define who we are and how we see ourselves. Negative self-talk brings us down, whereas positive affirmations lift us up.Read more ›The post Positive Affirmations appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Knowledge Silos
Knowledge silos happen when different parts of a team understand different parts of a system and don't understand other parts of the system. It's a natural state of system growth, but eventually gets in the way of innovation.Read more ›The post Knowledge Silos appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Predictions 2022
It's been a long year for many of us, with both upsides and downsides and we're excited to see what happens next year. This is the last episode of 2021.Read more ›The post Predictions 2022 appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Resolutions 2022
2021 was not the year we expected, but it definitely brought about some changes in us, in the podcast, and in those around us. As we review our resolutions we'll see how SMART our goals really were and then we'll discuss the yearly theme.Read more ›The post Resolutions 2022 appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Sample Data Generation
While you can test with production data, that data is often sensitive, or doesn't reflect every possible scenario that might come up, especially with new changes. If you want to avoid unexpected problems, then you need to be able to generate realistic data to use in testing workflows.Read more ›The post Sample Data Generation appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Anti-Patterns In Unit Testing
Unit testing can be a challenge especially when you have automated testing or may be new to test driven development. There are several great design patterns for testing and even more anti-patterns in unit testing that you want to avoid.Read more ›The post Anti-Patterns In Unit Testing appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Dealing With Stress At Work
Everyone experiences work stress at some point or another in their careers. Understanding it can help you to have better responses as well as prepare yourself for it before it becomes an issue.Read more ›The post Dealing With Stress At Work appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Enneagram Wrap Up
This has been the year of the Enneagram for Complete Developer Podcast. You learned about reformist ones, individualist fours, loyalist sixes, or peacemaking nines, you've heard about all the types and their variants. But how do you use this information?Read more ›The post Enneagram Wrap Up appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Risks of Older Code
Every so often, you'll end up working for a company that uses very outdated technology. While the reasons for this are numerous, many of these companies don't really see the problem with the technology they are using, especially if the technology is currently working for them.Read more ›The post Risks of Older Code appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Essentials of Debugging
Debugging software can be a pain or an exciting adventure. If you have unit tests your process may be easier when user testing or quality assurance finds a bug in your code.Read more ›The post Essentials of Debugging appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Fixing Your Work Life Balance
It's easy to end up overworked. You start out responding to a reasonable need for a little more work to be done after hours, then suddenly it's five years later and you work 65 hours a week until your health and personal issues force you to stop.Read more ›The post Fixing Your Work Life Balance appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Web Hooks
Webhooks allow you to offload processes to third-party software. Building them has it's own challenges to overcome and a set of best practices to make those challenges easier.Read more ›The post Web Hooks appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Enneagram Type 1: The Perfectionist
Bringing the pursuit of perfection and attention to detail, the Enneagram Type 1 or The Perfectionist is a conscientious and ethical personality type. They are committed to a sense of right and wrong, responsibility, and integrity, but can become fixated on small imperfections and micromanagement when unhealthy.Read more ›The post Enneagram Type 1: The Perfectionist appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Mid Level Developer Mistakes
Being a mid-level developer is like being a middle child, or a member of generation X. Everybody forgets about you as you sit there sandwiched between the groups that everyone caters to. However, you still have to get through this phase of your career regardless.Read more ›The post Mid Level Developer Mistakes appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Increase Your Drive
Intrinsic drive involves being able to understand and use internal rewards to push yourself. Increasing motivation takes a mindset shift that will change how you look at the world from where you get your energy to the way you express gratitude.Read more ›The post Increase Your Drive appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Temporary Applications
We all know that the most permanent solutions come from temporary fixes. In light of this, we could all do a lot better in the way that we write "one off" or "temporary" applications.Read more ›The post Temporary Applications appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Database Network Performance
In this episode, we're going to discuss several of the common performance problems that can occur when accessing a database over the network, as well as how to fix them.Read more ›The post Database Network Performance appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

Enneagram Type 9: The Peacemaker
The Enneagram of Personality, or just the Enneagram, is a representation of personalities using a geometric figure, also called an enneagram (little e), to express nine interconnected personality types. While each type is unique it is related to other types … Enneagram Type 9: The Peacemaker Read More »The post Enneagram Type 9: The Peacemaker appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.

12 Factors of 12 Factor Apps
If you want to deal with the ever increasing complexity of developing cloud-native apps with modern tools, then it behooves you to use industry best practices to develop these apps. Read more ›The post 12 Factors of 12 Factor Apps appeared first on Complete Developer Podcast. Hosted on Acast. See acast.com/privacy for more information.