BJ Burns and Will Gant public
[search 0]

Download the App!

show episodes
 
Loading …
show series
 
While you don’t want to be too quick to categorize someone, categorization does serve a purpose. It gives you a mental model for dealing with situations, and mental models can be very helpful once their accuracy is sufficiently tuned by real world experience. However, mental models that are just learned from a book can be very risky. Because no ide…
 
Old technology runs the world. No matter how much you’ve kept up on newer technology, you’ll find some seriously deprecated stuff floating around out there. Many times, especially earlier in your career before your hourly rates are too high, management will try to convince you to work on “legacy technology”. Sometimes the technology has some good p…
 
Debugging is an essential part of software development. No matter how great of a developer, or how meticulous you code, you will run into time where your code doesn’t do what it is expected to do. Sometimes this is an error in the actual code, other times it may be an unexpected interaction that your code has with the rest of the system When this h…
 
Being a workaholic is one thing (and over-diagnosed by internet “bro science” experts, but whatever), but work/life is something that many people struggle with. We value our work and we often enjoy it. Furthermore, we often feel a sense of loyalty to our teammates. We also are often concerned that if we don’t work more than expected, that we’ll be …
 
The term webhook is an extension of the term hook, altering the behavior of a system, first used by Jeff Lindsay in 2007. Webhooks are user defined callbacks that allow for the alteration of data or behavior of a website through a third party application. They are typically not built or maintained by the developers who are using them so they have t…
 
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 through the circle connecting the type to each of it’s wings and the lines or arrows in the …
 
It’s fun being a mid-level developer. You probably still enjoy writing code (this is true of seniors too, but it’s a different thing at this level). Everything is still fairly new and you haven’t seen the same old crap over and over again for years. Further, there is still more stuff to learn. And once you have the basics down, the whole world of d…
 
Many people use the terms motivation and drive interchangeably. While they are very similar they do actually mean two different things. The dictionary defines motivation as a “general desire or willingness” whereas drive is defined as an innate urge to meet a need. There are two types of motivation extrinsic and intrinsic, drive falls into the latt…
 
We’ve all been there. Your boss tells you to write a “quick and dirty script” to move some data over from another system, help onboard a client who has an unusual setup, or simply process some records that have something wrong with them (often from another one-off script that someone else wrote a while back). You could just write the quick and dirt…
 
Database performance issues are the scourge of any large application, especially as load increases. They can be hard to understand, happen at times that aren’t particularly predictable, and difficult to replicate in a development or QA environment. This can make them very difficult to mitigate. The problem is compounded by the fact that many databa…
 
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 app…
 
Unexpected outages happen all the time. We've had them happen while recording the podcast several times. Having a plan of action when an unexpected power outage or internet outage occurs allows you to remain focused and productive. Read more › The post Staying Productive During Outages appeared first on Complete Developer Podcast.…
 
Great friends, exceptional leaders, and champions of those who can't fight for themselves, the Enneagram Type 8 or The Challenger stands alone. They want to be independent, not indebted to anyone and do not let the opinions of others sway them. Read more › The post Enneagram Type 8: The Challenger appeared first on Complete Developer Podcast.…
 
While there is a lot of misplaced hype about tools that will replace programmers, there are a lot of tools that can handle a lot of the mundane, boring code that many developers have to write. Low code and no code tools can often make it easy to stand up small applications that meet a business need, but aren't worth the expense of hiring a professi…
 
In the early days of development configuring an application for deployment was a huge amount of work and was often encapsulated in installation programs that were complicated, error-prone, and could often destabilize other applications on the machine. In more modern software development, we've started to use container technology to fix these old pr…
 
Excited, energetic, and extroverted, the Enthusiast or Enneagram Type Seven is the life of the party or is the party of life. They are constantly looking for their next adventure, however if not careful they can become overwhelmed leading them to be disorganized and scattered. Read more › The post Enneagram Type 7: The Enthusiast appeared first on …
 
Like logging and many other things that you have to do in most applications, email is something that seems simple but has a lot of hidden complexity, especially as your application scales. While simple approaches may be good enough early on, the way your application handles email will necessarily get more complex over time. Read more › The post Ema…
 
There's a lot of debate around what makes someone a senior developer. We talk about how long they've been slinging code, what types of projects they've worked on, and the like. However, one thing drives a senior developer's work and that is the developer's mindset when solving certain problems. Read more › The post Improve Your Thinking appeared fi…
 
The Raspberry Pi came out in 2012 and revolutionized the IT industry. The small, yet powerful, boards allow for building inexpensive IoT solutions, emulators, and even cluster computers. The latter allows the use of several Raspberry Pi nodes to work together to quickly solve problems that would take a single Raspberry Pi a long time. Read more › T…
 
We've had several episodes on dates and times, oriented around how to think about the data types being used and all the fun wrinkles there. However, it doesn't end there - the intent of the user when entering a date or time matters a lot and can change the way you design your system. Read more › The post Dates, Times, and User Intents appeared firs…
 
Interested in constant learning and relentlessly pursuing knowledge, the Enneagram Type 5 or the Investigator seeks to understand. They want to understand life and every part of it. Always searching and asking questions, the five loves deep dives and feels a strong need to test the truth themselves. Read more › The post Enneagram Type 5: The Invest…
 
It's not glamorous, but most modern apps are going to require some form of an audit trail if dealing with things like finances, health information, private documents, or online sales. While practically everyone has to deal with audit trails, many organizations handle them poorly. Read more › The post Audit Trail Anti-Patterns appeared first on Comp…
 
Pair programming is extremely effective in certain circumstances, both for improving code quality and for cross-training developers. However, it can be hard to sell the idea to management and to other developers. It can also be hard to get right, especially if you haven't done it often. Read more › The post Pair Programming appeared first on Comple…
 
After a few years in software development, the joy of learning new things can wear off as you learn yet another framework for doing the same thing you did last year. The constant learning required for software development can tempt many people to leave the industry. If you want to continue to be happy in your career, you're going to have to get use…
 
Artistic and dramatic, the Enneagram Type 4 or The Individualist is unique and proud of it. The Romantic expertly expresses emotion through words, music, and art though their pervasive melancholy may lead to melodrama and self-loathing. Read more › The post Enneagram Type 4: The Individualist appeared first on Complete Developer Podcast.…
 
Most software developers put at least some error handling code in their applications. However, system complexity can mean that error handling isn't enough and that the system can still fall over. Instead, you need to step back and think about error handling at a larger scale to help keep the system stable. Read more › The post Antifragile appeared …
 
The unoffendable person values relationships more than feelings of insult or even being correct. They may find what the offender has done to be hurtful or offensive yet they value the relationship more than their own feelings. They are able to set their feelings aside to address the actual issue at hand and not be driven by fear and shame. Read mor…
 
If you have a day job, but dream of getting out on your own, it all starts with a side hustle. However, there are some common antipatterns in side projects that you should be aware of when you are coming up with ideas (or choosing between them). Side projects fail in predictable ways for reasons that are easy to see if you know what to look for. Re…
 
Attractive and charming, the Enneagram Type 3 or the Performer is here to show you how it's done and look good doing it. The Achiever personality type is self assured, ambitious, and energetic but can become workaholics and overly competitive. Read more › The post Enneagram Type 3: The Achiever appeared first on Complete Developer Podcast.…
 
Coding can be complicated, analyzing code even more complicated. Coding a static code analysis dives into the realm of metacoding. Creating code to analyze code doubles or worse the complications. Read more › The post Metacoding: Coding Code Analyzers appeared first on Complete Developer Podcast.By BJ Burns and Will Gant
 
Well, it's far enough into the new year that you probably have an idea about your taxes. And it's probably a good time to start thinking about your longer term financial goals. Whether you are trying to get out of massive student loan debt, or you are considering buying a vacation home, you should probably be periodically looking at your finances a…
 
Loading …

Quick Reference Guide

Copyright 2021 | Sitemap | Privacy Policy | Terms of Service
Google login Twitter login Classic login