Complete Developer Podcast - podcast cover

Complete Developer Podcast

BJ Burns and Will Gantcompletedeveloperpodcast.com
A podcast by coders for coders about all aspects of life as a developer.

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

Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Becoming More Creative

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 . Hosted on Acast. See acast.com/privacy for more information....

Jan 17, 201950 min

Preparing for Code Reviews

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 . Hosted on Acast. See acast.c...

Jan 10, 201959 min

Resolutions For 2019

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 . Hosted on Acast. See acast.com/privacy for more information....

Jan 03, 201958 min

Predictions For 2019

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 . Hosted on Acast. See acast.com/privacy for more information....

Dec 27, 201859 min

Dark Patterns in UI Design

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 UI De...

Dec 20, 201859 min

Objections to Unit Testing

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 . Hosted on Acast. See acast.com/privacy for more information....

Dec 13, 201856 min

The Importance of Boundaries

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 . Hosted on Acast. See acast.com/privacy for more inform...

Dec 06, 201859 min

Resume Driven Development

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 . Hosted on Acast. See acast.com/privacy for more information....

Nov 29, 201853 min

Surviving Multiple Projects

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 . Hosted on Acast. See acast.com/privacy for more information....

Nov 22, 201859 min

Distributed Computing Fallacies

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 . Hosted on Acast. See acast.com/privacy for more information....

Nov 15, 201851 min

Causes of Poor Code Quality

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 . Hosted on Acast. See acast.com/privacy for more information....

Nov 08, 201856 min

Open Spaces

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 . Hosted on Acast. See acast.com/privacy ...

Nov 01, 20181 hr 1 min

Signs Your Coworker Is Quitting

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 . Hosted on Acast. See aca...

Oct 25, 20181 hr

Troublesome Developers

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 . Hosted on Acast. See acast.com/privacy for more inform...

Oct 18, 20181 hr 2 min

Inversion of Control

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 . Hosted on Acast. See acast.com/privacy for more information....

Oct 11, 201854 min

Selecting A Stack For Your Side Hustle

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 . Hosted on Acast. See acast.com/privacy for more information....

Oct 04, 201858 min

Going Back To School

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 . Hosted on Acast. See acast.com/privacy for more information....

Sep 27, 20181 hr 3 min

API Best Practices

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 . Hosted on Acast. See acast.com/privacy for more information....

Sep 20, 20181 hr 1 min

Acing the Internal Interview

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 post A...

Sep 13, 201859 min

Reinvesting Your Gains

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

Sep 06, 201859 min

Network Access Control

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 . Hosted on Acast. See acast.com/privacy for more information....

Aug 30, 201855 min

7 Deadly Sins of Coding

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 . Hosted on Acast. See acast.com/privacy for more information....

Aug 23, 20181 hr

Getting Started Journaling

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 . Hosted on Acast. See acast.com/privacy for more information....

Aug 16, 201856 min

Why TDD Isn’t Working

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 . Hosted on Acast. See acast....

Aug 09, 201852 min

White Label Apps Part 2: Maintenance

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 . Hosted on Acast. See acast.com/privacy for more information....

Aug 02, 201856 min

White Label Apps Part 1: Development

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 . Hosted on Acast. See acast.com/privacy for more information....

Jul 26, 201859 min

7 Myths of Agile

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 . Hosted on Acast. See acast.com/privacy for more information....

Jul 19, 201855 min

Basics of Threading

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 . Hosted on Acast. See acast.com/privacy for more information....

Jul 12, 201842 min

Progressive Web Apps

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 . Hosted on A...

Jul 05, 201854 min

9 Career Benefits of Journaling

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 . Hosted on Acast. See acast.com/privacy for more information....

Jun 28, 201853 min
For the best experience, listen in Metacast app for iOS or Android