Complete Developer Podcast artwork

Complete Developer Podcast

394 episodes - English - Latest episode: over 1 year ago - ★★★★★ - 101 ratings

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

Technology Business Careers
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Vets Who Code

April 18, 2019 06:00 - 1 hour - 58.7 MB

We've brought on Jerome Hardaway, founder of Vets Who Code and Jacob Oakley, a successful graduate of the program, to talk to us about how they are helping the men and women who served in the US Military. Read more › The post Vets Who Code appeared first on Complete Developer Podcast.

Improving Your Technical Writing

April 11, 2019 06:00 - 55 minutes - 50.8 MB

There is a surprising amount of writing required to be a successful developer. Whether you have to write technical specifications, document an existing system, or even write tutorials for open source software, your technical writing skills will not only determine the quality of your work, but may even be the deciding factor in the success of your entire team. Read more › The post Improving Your Technical Writing appeared first on Complete Developer Podcast.

Top 5 LinkedIn Mistakes with Amber Beam

April 04, 2019 06:00 - 51 minutes - 47.4 MB

You make one little change on your LinkedIn profile and get flooded with recruiter emails. We've all been there. When you're looking for a job this is great but it can get annoying fast. Even worse is when you are looking but get all the wrong types of offers or get recruiters contacting you about jobs you don't want or aren't qualified to do. Most of the time this can be alleviated with some simple updates to your profile. Read more › The post Top 5 LinkedIn Mistakes with Amber Beam appea...

Put Yourself Out There

April 01, 2019 06:00 - 1 hour - 56.7 MB

It's pretty common in technology-related professions to be shy. Lots of people that get into this profession do so under the mistaken impression that they won't have to deal with people as frequently. That may have worked at one point, but the average software project is so complicated these days that you can no longer count on being the only person you are around. Read more › The post Put Yourself Out There appeared first on Complete Developer Podcast.

Bad Reasons For Microservices

March 28, 2019 06:00 - 56 minutes - 51.6 MB

Microservices are the cool, new way to build large software systems. The hype is everywhere, from the tech press to the hipster dude in the next cubicle. If you are building applications, you've probably felt at least some pressure to build them as microservices. However, if you've been in tech for very long, you've also seen a lot of fads come and go. You're probably wondering if you are really choosing microservices for good reasons. Read more › The post Bad Reasons For Microservices app...

Lunch and Learn

March 21, 2019 06:00 - 1 hour - 58.7 MB

Some of the best things we learn are not in a classroom but just sitting around chatting with fellow developers. Dev chats or lunch an learns somewhat formalize this process. They allow for things such as knowledge transfers from senior developers who have been working in a codebase for years as well as providing an opportunity for younger developers to show off new skills and technologies. Read more › The post Lunch and Learn appeared first on Complete Developer Podcast.

Integration Considerations

March 14, 2019 06:00 - 54 minutes - 50.2 MB

As a professional developer, you're eventually going to have to work with a third party service. Other people's systems can introduce very interesting experiences, especially as your interaction with those systems matures. Not only are third-party systems opaque, usually poorly documented, and often subject to change on short notice, but they can also play havoc with your own release cycle. In this episode we'll talk about some practices for working with third party APIs without the constant...

Developer, You Played Yourself

March 07, 2019 07:00 - 55 minutes - 50.5 MB

Developers are supposed to be smart people. However, sometimes we do things that seem right in the moment, only to have them blow up in our faces later. This is especially true when it comes to career decisions and office politics. Basically, any situation where you need to act in a way that protects your own personal power is ripe for disaster when you don't think before acting. Read more › The post Developer, You Played Yourself appeared first on Complete Developer Podcast.

Dependency Injection

February 28, 2019 07:00 - 55 minutes - 50.8 MB

Dependency injection removes the need to create instances of services in your code. Instead of having a module of code call the other modules it may need to function Dependency Injection passes those into it from the original caller. This is usually a framework or other higher level code sitting on top of the custom code you write for controlling the flow of your application. In this episode we'll be talking about how dependency injection works, it's various parts, the different ways it's im...

The Cost of Your Commute

February 21, 2019 07:00 - 59 minutes - 54.1 MB

Most of us have commutes. Whether it is every day, just once a week, or even just on occasion, most of us will have to leave the house on a somewhat regular interval to travel to work. Most development work can be done remotely. Unfortunately many times it is done in an office setting. This practice imposes costs on the developer, their team, and society that are probably not being fully considered. In this episode we are going to talk about some of these and how avoiding or modifying the co...

Rules For Dating My Developer

February 14, 2019 07:00 - 1 hour - 56.1 MB

Many of us have been there, you're out on a date with someone who just doesn't understand you at all. Some of us have even been in long term relationships with people that just didn't get us. Since this episode is coming out on Valentines Day we thought we'd have a little fun with the "Rules for Dating My Son/Daughter" memes with the Rules for Dating My Developer. In each one we'll talk about ways to better understand not just other developers but the people in your life. This is a good epis...

Asking For A Raise

February 07, 2019 07:00 - 59 minutes - 54.2 MB

We've all been there. You work like a dog, and yet there are no signs of appreciation from management. Worse still, every day inflation eats a little more of your paycheck. If you like your job and don't want to quit, there is only one really good option at this point. You need to ask for a raise. However, this is something that many of us find scary and intimidating. In this episode we're going to talk through some ways to make the process easier. Read more › The post Asking For A Raise a...

Tough Situations In OOP

January 31, 2019 07:00 - 56 minutes - 51.3 MB

Many of us learned to develop software using OOP (or Object-Oriented Programming). The model somewhat fits the way a lot of people look at the world and works well in many cases. However, over time, you'll start to notice situations where a naive understanding of OOP is simply not good enough. In this episode, we're going to talk about some of the things that will plague you as you take OOP to the next level. Read more › The post Tough Situations In OOP appeared first on Complete Developer...

Learning From Failure

January 24, 2019 07:00 - 57 minutes - 52.8 MB

Failure happens to us all at one time or another. The goal of many patterns and project management strategies is to reduce the size of the failure which often results in an increase on frequency of failure. The fail small and fail often mentality. However you experience failure in your development or career the most important thing is how you recover and what you learn from it. Read more › The post Learning From Failure appeared first on Complete Developer Podcast.

Becoming More Creative

January 17, 2019 07:00 - 50 minutes - 45.8 MB

Creativity is useful in a lot of places. This usefulness is not limited to writing code or even in creating a podcast. For many people a more creative life is often a better one. Read more › The post Becoming More Creative appeared first on Complete Developer Podcast.

Preparing for Code Reviews

January 10, 2019 07:42 - 59 minutes - 54.3 MB

Even the concept of a code review can make developers cringe. It's difficult to have someone else scrutinize something you've worked so hard on especially if it was a difficult task or you are proud of your solution. For the reviewer it requires diligence and attention to detail. In both cases it takes time and can be a pain if the process and goals are not clearly defined. Read more › The post Preparing for Code Reviews appeared first on Complete Developer Podcast.

Resolutions For 2019

January 03, 2019 07:00 - 58 minutes - 53.1 MB

The theme for this past year has been setting and building your story. In order to do this we need to have clearly defined goals and an action plan to reach them. Read more › The post Resolutions For 2019 appeared first on Complete Developer Podcast.

Predictions For 2019

December 27, 2018 07:00 - 58 minutes - 53.6 MB

It's the end of the year, this is the last episode of 2018. As has become tradition for our last episode we'll be reviewing our predictions for this year discussing the ones we got right, the ones we got wrong, and the ones we came close. Read more › The post Predictions For 2019 appeared first on Complete Developer Podcast.

Dark Patterns in UI Design

December 20, 2018 07:00 - 58 minutes - 53.9 MB

We live in a society where people are praised for being clever. Whether it is in finding better ways to do things, or simply in being witty, being clever is lauded in our society. However, sometimes people are a little too clever and edge into behavior that borders on unethnical. Dark UI patterns are an example of this in the web space. Dark patterns are used to get users to do things that they didn't intend to do through deceptive and nefarious means. Read more › The post Dark Patterns in...

Objections to Unit Testing

December 13, 2018 07:00 - 56 minutes - 51.5 MB

Testing code is not easy, you have to think about all the different ways your code can go wrong and then write tests to cover them. You generally write more test code than functional code when creating unit tests. Read more › The post Objections to Unit Testing appeared first on Complete Developer Podcast.

The Importance of Boundaries

December 06, 2018 07:00 - 58 minutes - 53.8 MB

Unhealthy management of personal boundaries not only makes life tougher, but can often invite predatory people into your world. It's not a pleasant experience, but it is something you have to do for your mental health as an adult. Your boundaries have to both be flexible enough to let you survive and rigid enough to keep you from being miserable. Read more › The post The Importance of Boundaries appeared first on Complete Developer Podcast.

Resume Driven Development

November 29, 2018 07:00 - 52 minutes - 48.3 MB

Resume Driven Development is considered a bad idea, especially on the job. It can cause problems for your coworkers and the company down the line after you are gone. If you suspect someone you work with of Resume Driven Development ask them why they are choosing the particular technology to solve their problem. Read more › The post Resume Driven Development appeared first on Complete Developer Podcast.

Surviving Multiple Projects

November 22, 2018 07:00 - 58 minutes - 53.8 MB

When you start out as a junior developer you're typically focused on a single project learning the system and tools at your workplace. As you get further along in your career you'll begin to take on more responsibilities and begin working on multiple projects. It can be difficult to handle the expectations of multiple projects. Read more › The post Surviving Multiple Projects appeared first on Complete Developer Podcast.

Distributed Computing Fallacies

November 15, 2018 07:00 - 51 minutes - 46.9 MB

The assumptions we can safely make when building a distributed application are few and far between. Unlike a lot of smaller applications, distributed applications tend not to have system boundaries in the way that many other applications have. Read more › The post Distributed Computing Fallacies appeared first on Complete Developer Podcast.

Causes of Poor Code Quality

November 08, 2018 07:00 - 56 minutes - 51.7 MB

Messed up code happens in every codebase, but for it to really be prevalent requires an ecosystem that makes it a appear to be the best choice most of the time. Small issues in a codebase continue to pile up until someone suggests a complete rewrite to fix it. Read more › The post Causes of Poor Code Quality appeared first on Complete Developer Podcast.

Open Spaces

November 01, 2018 06:00 - 1 hour - 55.9 MB

Open Space Technology is a method of organizing meetings and conference. It is a participation driven meeting where the agenda is created by those in attendance. Topics do not have to be around technology. At DevSpace there were Open Space session about martial arts, foster parenting, and of course beer. They are also a great way to meet other developers with similar interests. Read more › The post Open Spaces appeared first on Complete Developer Podcast.

Signs Your Coworker Is Quitting

October 25, 2018 06:00 - 59 minutes - 54.9 MB

Sometimes you just know that a person is on the way out the door. Even when it is more subtle there are signs and indicators that can alert you to the fact that one of your coworkers is looking for greener pastures. Many of these are changes in the normal behavior of your coworker. Indicators are when they do not act as they have or do things they have not previously done. Read more › The post Signs Your Coworker Is Quitting appeared first on Complete Developer Podcast.

Troublesome Developers

October 18, 2018 06:36 - 1 hour - 56.7 MB

It's pretty much a fact of human existence that not only will you have to deal with challenging, broken people, but that as an adult, you may not have the option to avoid them. The point of this is recognizing that there are very few people who start off as intolerable jerks, but there are lots of people who end up that way as a result of circumstance. Read more › The post Troublesome Developers appeared first on Complete Developer Podcast.

Inversion of Control

October 11, 2018 06:00 - 53 minutes - 49.4 MB

Inversion of Control is a way of designing code to implement the Dependency Inversion Principle. In it the custom code written for the functionality of the application does not control the flow of control. Instead that is received from a more generic framework. Read more › The post Inversion of Control appeared first on Complete Developer Podcast.

Selecting A Stack For Your Side Hustle

October 04, 2018 06:00 - 57 minutes - 53 MB

When selecting a development stack for a side project, you need to maximize the amount of time that you have available for actually getting things done. The goal of a working side hustle is to make extra money on the side, not to be vehicle for exploring a new framework, language, or approach. Read more › The post Selecting A Stack For Your Side Hustle appeared first on Complete Developer Podcast.

Going Back To School

September 27, 2018 06:00 - 1 hour - 57.3 MB

The decision to go back to school or to attend in the first place is big and life altering. It should not be taken lightly. It's a very personal and difficult decision to make. Read more › The post Going Back To School appeared first on Complete Developer Podcast.

API Best Practices

September 20, 2018 06:00 - 1 hour - 56.1 MB

Designing a web API (or Application Programming Interface) that lives on a webserver can be very difficult. There's a lot to consider when building an API. While we frequently try to simplify the process down to where it feels the same as making a simple library for our own use, this approach really doesn't get us where we need to be. Read more › The post API Best Practices appeared first on Complete Developer Podcast.

Acing the Internal Interview

September 13, 2018 06:00 - 59 minutes - 54.4 MB

Many companies prefer to promote from within, either for the prestige of claiming to do so or because internal candidates are a known quantity and quality. There's a difference between interviewing at a new location with people who don't know you or have not worked with you and interviewing in front of your coworkers and people you've been working with for years. When applying and interviewing for an internal promotion you need to use different strategies to be successful. Read more › The ...

Reinvesting Your Gains

September 06, 2018 06:00 - 59 minutes - 54.1 MB

Real personal change is hard. Not only do you have to pick an appropriate goal, but you have to slog towards it over an extended period of time. Reinvesting your gains in any worthwhile activity or life goal is not all that hard, but it has to be approached intentionally in order for it to work. The idea of big goals is to create a better version of yourself, and nothing short of good process is going to make that happen in a sustainable fashion. Read more › The post Reinvesting Your Gains...

Network Access Control

August 30, 2018 06:00 - 54 minutes - 49.9 MB

Network Access Control (NAC) attempts to combine end-station security with network security and authentication. It is used to control access to a network via policies and protocols. These include when the policies are applied whether before or after accessing the network as well as how information about the device accessing it is obtained. Read more › The post Network Access Control appeared first on Complete Developer Podcast.

7 Deadly Sins of Coding

August 23, 2018 06:00 - 1 hour - 55.3 MB

The 7 deadly sins are useful metaphors for dysfunctional software development behavior patterns that you probably see around you every day. These tendencies are not only instructive in noticing bad behavior from others, but more importantly, in noticing it in yourself. Read more › The post 7 Deadly Sins of Coding appeared first on Complete Developer Podcast.

Getting Started Journaling

August 16, 2018 06:00 - 56 minutes - 51.5 MB

Regularly writing in a journal can help you to take the puzzle pieces of your thoughts and feelings and put them together in a logical pattern. Use these guidelines to help get started on that puzzle. Don't hesitate, get started journaling now. Read more › The post Getting Started Journaling appeared first on Complete Developer Podcast.

Why TDD Isn’t Working

August 09, 2018 06:00 - 52 minutes - 47.9 MB

Test driven development is a different way to think about the design, development, and maintenance of applications. TDD can work well for you, but it's easy to go off the rails, especially with the kind of examples you see on the web. The basics are easy, but it can be tricky to get right. It takes a while to learn all the hard lessons of TDD, but the goal is ultimately worth it. Read more › The post Why TDD Isn’t Working appeared first on Complete Developer Podcast.

White Label Apps Part 2: Maintenance

August 02, 2018 06:00 - 55 minutes - 51.1 MB

White-Label applications offer an additional level of challenges over "normal" application development. Due to some of these constraints, many simple tasks become orders of magnitude harder or can't even be done at all. Read more › The post White Label Apps Part 2: Maintenance appeared first on Complete Developer Podcast.

White Label Apps Part 1: Development

July 26, 2018 06:00 - 58 minutes - 53.6 MB

With a white-label app, your clients may tinker with the database, integrate with things you wouldn't expect, or even come to rely on bugs. They may use the application in ways you never expected, and their business may be entirely reliant on misusing your application. Read more › The post White Label Apps Part 1: Development appeared first on Complete Developer Podcast.

7 Myths of Agile

July 19, 2018 06:00 - 54 minutes - 50 MB

Discussing agile methods can become a controversial topic. People have a lot of strong feelings about agile methodologies. There are a lot of misconceptions and misunderstandings about what agile is and how the approach to project management is used. Read more › The post 7 Myths of Agile appeared first on Complete Developer Podcast.

Basics of Threading

July 12, 2018 06:00 - 42 minutes - 38.8 MB

Threading is crucial to understand if you want your applications to be responsive to multiple users, to update a user interface while a long-running process proceeds in the background, or just to allow you to process multiple things at the same time. Read more › The post Basics of Threading appeared first on Complete Developer Podcast.

Progressive Web Apps

July 05, 2018 06:00 - 54 minutes - 49.8 MB

Progressive web apps are websites with a look and feel of a native application. Even better they have similar functionality to native apps. In a mobile first, device heavy world, this allows us to build web applications that are able to access the native features of the device while running an application via the web. These features can include offline functioning, notifications, and app caching. Read more › The post Progressive Web Apps appeared first on Complete Developer Podcast.

9 Career Benefits of Journaling

June 28, 2018 06:00 - 53 minutes - 48.6 MB

Keeping a daily work journal will allow you to keep track of your thoughts and ideas at work. You'll be able to put the pieces of your thoughts and feelings at work together to better understand yourself, your coworkers, and the problems you face. Read more › The post 9 Career Benefits of Journaling appeared first on Complete Developer Podcast.

Get The Most From Conferences

June 21, 2018 06:00 - 1 hour - 57.1 MB

No matter what your role, be it attendee, volunteer, speaker, or sponsor there are things you can to do get the most out of attending technical conferences. Follow these tips to make your conference experience even better. Read more › The post Get The Most From Conferences appeared first on Complete Developer Podcast.

CSS Code Smells

June 14, 2018 06:00 - 57 minutes - 52.9 MB

Most developers are of the opinion that CSS is nasty to deal with. And it can be, especially when you treat it as a second-class citizen and don't take advantage of tools that are designed to help with the process. CSS in many development shops is being managed with the same sort of sophistication that could be expected of javascript a decade ago and we can do better. Read more › The post CSS Code Smells appeared first on Complete Developer Podcast.

Health Benefits of Journaling

June 07, 2018 06:00 - 56 minutes - 51.3 MB

There are a myriad of benefits to keeping up with your thoughts, ideas, and emotions. Journaling or keeping a diary improves your health. Both mentally and physically. It provides an outlet for you that no-one else will see. Journaling allows you to express your thoughts, emotions, concerts, etc. in a safe and friendly environment. Read more › The post Health Benefits of Journaling appeared first on Complete Developer Podcast.

Software Versioning

May 31, 2018 06:00 - 1 hour - 56.1 MB

There is a fair amount of complexity in software and component versioning, as well some disagreement on what is standard. However it is pretty easy to get reasonably right, as long as you know the basics. While there is always room for improvement, adhering to basic practices can make the process easier and less likely to end disastrously. Read more › The post Software Versioning appeared first on Complete Developer Podcast.

Logical Programming

May 24, 2018 06:00 - 53 minutes - 48.5 MB

Logic programming is a paradigm that is based on formal or mathematical logic. Apps written in logical languages are basically sets of commands in logical form. They express facts and rules about a problem within the domain. Read more › The post Logical Programming appeared first on Complete Developer Podcast.

OWASP Top Ten

May 17, 2018 06:00 - 54 minutes - 49.5 MB

The Open Web Application Security Project (OWASP) is a worldwide not-for-profit organization focused on improving the security of software. They put together a document containing the top 10 security vulnerabilities compiled through consensus of security experts from around the world. Read more › The post OWASP Top Ten appeared first on Complete Developer Podcast.

Guests

John Sonmez
2 Episodes