Develpreneur: Become a Better Developer and Entrepreneur

Develpreneur: Become a Better Developer and Entrepreneur

218 episodes

This podcast is for aspiring entrepreneurs and those that want to become a designer and implementor of great software solutions. We look at the whole skill set that makes a great developer. This includes tech skills, business and entrepreneurial skills, and life-hacking so you have the time to get the job done while still enjoying life,

Podcasts

Property Design In An Object-Oriented System

Published: March 17, 2021, 10 a.m.
Duration: 14 minutes 9 seconds

Listed in: Technology

Class Relationships - When Has-A Shows a Relation

Published: March 15, 2021, 10 a.m.
Duration: 16 minutes 36 seconds

Listed in: Technology

Is A and Has A Concepts in Object-Oriented Design

Published: March 12, 2021, 11 a.m.
Duration: 15 minutes 38 seconds

Listed in: Technology

Granular Interfaces - How Much OO Is Practical?

Published: March 10, 2021, 11 a.m.
Duration: 15 minutes 36 seconds

Listed in: Technology

Inheritance - Polymorphism In A Hierarchical Manner

Published: March 8, 2021, 11 a.m.
Duration: 15 minutes 17 seconds

Extending Through Inheritance

We have the aforementioned set of expectations as developers.  Those lead us to look at a hierarchy as something that grows as it goes.  That means we should extend functionality as we inherit.  We should avoid rewriting what the parent does.  While we can change or even block behavior in child classes, that is rarely a good design.  It is highly frustrating for a developer to have a method available to the parent that is no longer relative (rewritten or unavailable) further down the chain.

Think of each step in the hierarchy as a way to build on the parent features.  The base class supplies a foundation.  The child classes add to that foundation without impacting what has been built in the prior layers.  This approach will help your hierarchy help the developers that use it.

-->

Listed in: Technology

Interfaces - An Object-Oriented Contract For Usage

Published: March 5, 2021, 11 a.m.
Duration: 15 minutes 28 seconds

Common Examples

The typical methods and functions we have mentioened throughout this season are going to often end up in an interface.  We see this in frameworks where there are numerous helper objects in the system.  For example, there may be interfaces to save, print, load, export, or compare instances.  These consistant interfaces allow us to treat a broad range of disparate objects the same.

One such example would be sorting a list.  We all can imagine sorting a list of names.  On the other hand, how would we sort a list of cars?  We can implement a compare interface in the car class.  That can provide a process for comparing two cars and deciding an order to them.  Once that has been implemented, we can display a list of cars and provide a sort option.

-->

Listed in: Technology

Flexibility in OOP - Build in hooks for change

Published: March 3, 2021, 11 a.m.
Duration: 13 minutes 27 seconds

Strict Language

One thing to keep in mind with these hooks that you supply is including restrictions.  For example, we can use enumerated types and exceptions to ensure users stick within reason for parameters.  This approach allows us to leave room for growth while still requiring code to work within the given framework.  We can have a print that takes a parameter for output type that only works when the type is within a collection to enumeration.  Then the set of valid options can be extended as needed.

Ground Rules

The simplest way to think about this need for some flexibility, but not too much, is as ground rules.  There are certain things your code will expect to be available.  Thus, exceptions will be thrown when those requirements are not met.

-->

Listed in: Technology

Code Consistency - Critical For Practical Polymorphism

Published: March 1, 2021, 11 a.m.
Duration: 14 minutes 53 seconds

-->

Listed in: Technology

Polymorphism Without Side Effects - Object-Oriented Clarity

Published: Feb. 26, 2021, 11 a.m.
Duration: 14 minutes 43 seconds

The Danger of Intent

This challenge revolves around intent.  In our mail example, there are logical assumptions that can be made.  These include scope and other restrictions.  When I ask someone to get the mail, it implies a one-time task and not something that will be done forever.  Likewise, it does not generally imply sending mail at the same time (or paying bills).  These unintended consequences can be described as side-effects.  They can be confusing and even damaging.

The Power of Clarity

We will look at several good habits that make object-oriented programming work well.  Clarity and consistency are two of these.  When we use the same command for different work, it becomes confusing and impacts the user experience.  Instead, we should aim for polymorphism without side effects by clearly defining actions and publicly visible properties.  We can do this by adding context (e.g., printToScreen, printToFile) or other descriptive terms (e.g. printAsXML, printAsJSON)

 

-->

Listed in: Technology

Polymorphism Overview - Reducing code size and a better user experience

Published: Feb. 24, 2021, 11 a.m.
Duration: 14 minutes 39 seconds

An object or instance is an occurrence of a class.  In the example below, myPointer is an object (or instance) of the class MyExample.  These are simple examples.  However, the concept is simple.  In the real world, an example would be that there is a class called Mother, and your mom is an instance of that class.

 myPointer = new MyExample(); 

The General Concept And Examples

Since this is a polymorphism overview, we now need to talk about examples.  In general, polymorphism allows us to provide commands to objects they can follow for their specific case.  We have examples of this throughout the real world via commands we give and questions we ask. 

We can look at the request "tell me about yourself" as an example.  The response may be a name, a profession, a season of life, an entire life story, or countless other responses.  In this case, the object the person you are talking to will take that request and polymorphically respond.  It is polymorphic because the same command is understandable by each of us.  However, we will have different responses due to our personality (or class).

In the code world, a command like this may be "save" or "print" or myriad other commands.  These allow us to "tell" a group of objects the same command and have each respond in a pertinent way. 

-->

Listed in: Technology

Data Hiding - Practical Accessors

Published: Feb. 22, 2021, 11 a.m.
Duration: 13 minutes 51 seconds

Protected Access

A well-designed object-oriented system will have helpers and relationships among objects.  Therefore, it requires an object to be able to modify values or have access to internal methods directly.  These are often "administrative" actions that we do not need to provide to the general public.  However, they are needed for classes to embrace all that their definition requires. 

This situation most often shows up in inherited classes.  An object that is a subtype will still need to access core items.  This does not require a change to attributes.  We can keep those private while providing protected access via methods.  That is often the better approach as it allows us to make sweeping changes to a system via core classes without rewriting the children and helpers.

No Data Hiding - Public Access

The most open level of access is public.  This should be rare in most systems and well-defined.  A user should be able to understand the direct and ancillary impact of calling a public method.  Likewise, it should rarely have anything other than a direct impact on an object.  The simple interface is always the best approach.

 

-->

Listed in: Technology

A Practical Approach to Data Encapsulation

Published: Feb. 19, 2021, 11 a.m.
Duration: 15 minutes 21 seconds

Tools Are A Beginning

Modern frameworks and tools provide ways to generate a general object-oriented solution quickly.  Therefore, the tools will give us a start, but not the best solution.  There are too many details the tools are not privy to that are essential to the best solution.  We will make the best use of tools when we remember this fact.  That means we can not only move forward with generated code.  We must review what is provided and extend or remove details to fit our needs.

A perfect example of tools being a less-than-perfect fit is in data hiding.  There are general assumptions made for accessors like getters and setters that should be refined.  A solution does not know that you have a read-only property or one that should not be directly passed through on a request.

Data Encapsulation in a Nutshell

The goal of data encapsulation is for us to provide a form of just-in-time access to data within our system.  This approach can also be viewed as making attributes and methods available on a need-to-know (or need-to-use) basis.  Once we expose a method or value, we can not undo that.  There are plenty of examples in frameworks where a feature or value is deprecated.  That occurs when something was exposed that now should not be.  Thus, the author is warning users that the deprecated element will be disappearing in the future.  An ideal approach would be not to expose that feature in the first place.

 

-->

Listed in: Technology

Data Hiding - A Need To Know Software Approach

Published: Feb. 17, 2021, 11 a.m.
Duration: 13 minutes 11 seconds

Data Hiding is more than properties.

One important facet of this topic is that we use encapsulation for more than attributes or properties.  That may not be obvious in the frameworks you use.  Therefore, we need to look at these expanded options for encapsulation.  We also can use this as an opportunity for expanding on object-oriented design. The core point I want to make is that a method and a property are rough equivalents in the OOP world.  We (the consumer) make a request, possibly include parameters, and then expect a result.  When we deal with a property, we say, "give me that property."  A method is roughly "give me that calculated value."  Consider the case where there is no calculation required.  Thus, we have the idea of "getters" and "setters."  These are often simple passthrough functions.

Expanding Complexity

Now we have stumbled on why data encapsulation is useful.  Consider an attribute, a date, for example.  There are numerous Date formats and permutations.  We can include a time (or not), consider day or week (or not), and other options.  Thus, a method of getDate() can quickly evolve from returning a string of "Monday" to "2/3/2019" to "2/3/2019 08:33".  While the caller may want to handle those results differently, they do not want to change their code every time you change the underlying data type.  That means you may start with getDate() returning "Monday" and then can later store it as a date and add a getFullDate() method that returns a YYYY-MM-DD format for that same variable.

Data Hiding in Practice

The best way to think about data encapsulation is using a "need to know" approach.  There is no implicit benefit in exposing an implementation detail like a property type or helper method.  Therefore, please do not provide a public interface unless it is needed for consumers.  Otherwise, you are effectively providing users enough rope to hang themselves.  That will lead to them being unhappy when you are forced to change your internal design.

-->

Listed in: Technology

An Introduction to The Object-Oriented Programming Season

Published: Feb. 15, 2021, 11 a.m.
Duration: 13 minutes 44 seconds

Object-Oriented Programming (OOP) and related concepts have become almost ubiquitous in modern software projects. It was a novel idea a few decades ago that has been incorporated into many frameworks and languages. We even have situations where OOP was "bolted on" to existing systems. However, all of that out of the box OOP design can hide it from us and keep us from fully embracing it. Therefore, this season will start from the OOP foundations and point to ways to embrace it in an intentional rather than accidental way.

Avoid Duplication of Effort

Software development is all about solving problems. The more we solve, the better we can serve our audience or customers. Thus, we want to avoid answering the same question multiple times. It is a waste of effort and a negative impact on maintenance. It can even hurt scalability. That is one of the core reasons for an object-oriented approach. The goal is to keep solutions contained in a way that makes them easy to re-use. Think of Lego blocks and how they can easily be connected to build small or large objects or even systems.

A Model of The Real World

The objects part of object-oriented programming are ways to model the real world. We can take problems defined in real-world terms and map them to a series of objects. Thus, an ATM solution can become a collection of customer, transaction, and bank account objects. This approach makes it easier to communicate ideas and break a considerable challenge down into smaller problems that are easier to solve.

Practical Object-Oriented Programming

OOP is a theory at its core. That means there are many ways to embrace it and put it into practice. Our goal for this season is to point to ways to use OOP concepts every day but can do so better. We will look at how to find a balance between theory and putting these ideas into action. If we have a better understanding of OOP along the way, then that is even better.

-->

Listed in: Technology

The 21-Day Habit Building Challenge

Published: Dec. 30, 2020, 10:29 p.m.
Duration: 13 minutes 52 seconds

Listed in: Technology

Successful Completion, Declaring Victory, and Planning The Next Steps

Published: Dec. 25, 2020, 11 a.m.
Duration: 20 minutes 29 seconds

Listed in: Technology

The Weight of Waiting Until The Last Minute

Published: Dec. 23, 2020, 11 a.m.
Duration: 21 minutes 2 seconds

Listed in: Technology

Celebrate Achievements and Victories - Do Not Forget A Job Well Done

Published: Dec. 21, 2020, 11 a.m.
Duration: 21 minutes 36 seconds

Listed in: Technology

Side Hustle Ideas From Your Annual Review and Planning

Published: Dec. 14, 2020, 11 a.m.
Duration: 21 minutes 35 seconds

Listed in: Technology

Find a Role or Job That Makes You Happy

Published: Dec. 7, 2020, 11 a.m.
Duration: 20 minutes 21 seconds

Listed in: Technology

Maintaining Momentum And Steady Progress

Published: Nov. 27, 2020, 11 a.m.
Duration: 18 minutes 44 seconds

Listed in: Technology

Holiday Sales, Budgets, and Side Hustles

Published: Nov. 25, 2020, 11 a.m.
Duration: 18 minutes 12 seconds

Listed in: Technology

Quiet Periods and Blackouts Over The Holidays

Published: Nov. 23, 2020, 11 a.m.
Duration: 16 minutes 1 second

Listed in: Technology

Implementing An Incremental Approach - Small Progress is Still Progress

Published: Nov. 20, 2020, 11 a.m.
Duration: 21 minutes 56 seconds

Listed in: Technology

System Backups - Prepare for the Worst

Published: Nov. 18, 2020, 11 a.m.
Duration: 21 minutes 14 seconds

Listed in: Technology

Setting Work Boundaries And Separating Your Life

Published: Nov. 16, 2020, 11 a.m.
Duration: 24 minutes 13 seconds

Listed in: Technology

Work Boundaries and Constraints For Greater Success

Published: Nov. 6, 2020, 11 a.m.
Duration: 23 minutes 36 seconds

Listed in: Technology

Setting a Professional Development Pace For Success

Published: Nov. 4, 2020, 11 a.m.
Duration: 23 minutes 43 seconds

Listed in: Technology

Hard Work Pays Off - You Get Out What You Put In

Published: Nov. 2, 2020, 11 a.m.
Duration: 19 minutes 54 seconds

Listed in: Technology

Agile Principles Summary - Our Next Steps

Published: Oct. 30, 2020, 10 a.m.
Duration: 23 minutes 38 seconds

Listed in: Technology

More Agile Development Patterns - Swarm and More

Published: Oct. 28, 2020, 10 a.m.
Duration: 23 minutes 34 seconds

Listed in: Technology

Key Agile Patterns - Set Your Team Up For Success

Published: Oct. 26, 2020, 10 a.m.
Duration: 24 minutes 32 seconds

Listed in: Technology

Patterns For Agile - Templates for Success

Published: Oct. 23, 2020, 10 a.m.
Duration: 23 minutes 14 seconds

Listed in: Technology

Agile Patterns - Make The Most of The Process

Published: Oct. 21, 2020, 10 a.m.
Duration: 22 minutes 58 seconds

Listed in: Technology

Scrum Management Anti-Patterns - A Vote of No Confidence

Published: Oct. 19, 2020, 10 a.m.
Duration: 22 minutes 17 seconds

Listed in: Technology

Scrum Team Anti-Patterns, What We All Need To Avoid

Published: Oct. 16, 2020, 10 a.m.
Duration: 25 minutes 21 seconds

Listed in: Technology

Common Scrum Master Anti-Patterns, Avoid These To Improve Velocity

Published: Oct. 14, 2020, 10 a.m.
Duration: 26 minutes 3 seconds

Listed in: Technology

Agile Anti-Patterns of The Dev Team

Published: Oct. 12, 2020, 10 a.m.
Duration: 26 minutes 35 seconds

Listed in: Technology

Agile Weaknesses - When It Is Not a Good Approach

Published: Oct. 9, 2020, 10 a.m.
Duration: 22 minutes 58 seconds

Listed in: Technology

Agile Philosophy, Not Hard And Fast Rules

Published: Oct. 7, 2020, 10 a.m.
Duration: 20 minutes 18 seconds

Listed in: Technology

Using The Sprint Retrospective For Agile Improvement

Published: Oct. 5, 2020, 10 a.m.
Duration: 27 minutes 16 seconds

Listed in: Technology

Sprint Planning - Setting The Scope

Published: Oct. 2, 2020, 10 a.m.
Duration: 23 minutes 12 seconds

Listed in: Technology

Sprint Grooming - Deciding on the Included Tasks

Published: Sept. 30, 2020, 10 a.m.
Duration: 24 minutes 13 seconds

Listed in: Technology

Scrum Ceremonies - Running An Effective Sprint

Published: Sept. 28, 2020, 10 a.m.
Duration: 25 minutes 10 seconds

Listed in: Technology

The Sprint Process - An Agile Approach

Published: Sept. 25, 2020, 10 a.m.
Duration: 28 minutes 20 seconds

Listed in: Technology

Scrum - A Framework for Agile Software Development

Published: Sept. 23, 2020, 10 a.m.
Duration: 25 minutes 41 seconds

Listed in: Technology

Responding To Change - An Agile Value

Published: Sept. 21, 2020, 10 a.m.
Duration: 20 minutes 13 seconds

Listed in: Technology

Customer Collaboration Over Contract Negotiation

Published: Sept. 18, 2020, 10 a.m.
Duration: 24 minutes 19 seconds

Listed in: Technology

Working Software Over Comprehensive Documentation

Published: Sept. 16, 2020, 10 a.m.
Duration: 20 minutes 52 seconds

Listed in: Technology

Individuals and Interactions Over Processes And Tools

Published: Sept. 14, 2020, 10 a.m.
Duration: 23 minutes 7 seconds

Listed in: Technology

Twelve Principles of the Agile Manifesto

Published: Sept. 11, 2020, 10 a.m.
Duration: 20 minutes 17 seconds

Listed in: Technology

Reflect on How To Become More Effective, Then Tune And Adjust

Published: Sept. 9, 2020, 10 a.m.
Duration: 22 minutes 4 seconds

Listed in: Technology

Self-Organizing Teams Produce The Best Results - An Agile Principle

Published: Sept. 7, 2020, 10 a.m.
Duration: 23 minutes 55 seconds

Listed in: Technology

Simplicity - Avoid Doing Busywork

Published: Sept. 4, 2020, 10 a.m.
Duration: 23 minutes 53 seconds

Listed in: Technology

Good Design Enhances Agility

Published: Sept. 2, 2020, 10 a.m.
Duration: 15 minutes 37 seconds

Listed in: Technology

A Constant Pace Indefinitely - Measured Development

Published: Aug. 31, 2020, 10 a.m.
Duration: 23 minutes 24 seconds

Listed in: Technology

Working Software - The Primary Measure of Progress

Published: Aug. 28, 2020, 10 a.m.
Duration: 22 minutes 36 seconds

Listed in: Technology

Face-To-Face Conversation - Efficient And Effective

Published: Aug. 26, 2020, 10 a.m.
Duration: 20 minutes 9 seconds

Listed in: Technology

An Environment And Support They Need

Published: Aug. 24, 2020, 10 a.m.
Duration: 24 minutes 23 seconds

Listed in: Technology

Motivated Individuals - An Agile Principle

Published: Aug. 21, 2020, 10 a.m.
Duration: 21 minutes 18 seconds

Listed in: Technology

Work Together To Be An Agile Team

Published: Aug. 19, 2020, 10 a.m.
Duration: 19 minutes 51 seconds

Listed in: Technology

Deliver Working Software Frequently - Clear and Open Communication

Published: Aug. 17, 2020, 10 a.m.
Duration: 21 minutes 35 seconds

Listed in: Technology

Changing Requirements - Welcome Them For Competitive Advantage

Published: Aug. 14, 2020, 10 a.m.
Duration: 23 minutes 5 seconds

Listed in: Technology

Satisfy The Customer - The Agile Manifesto

Published: Aug. 12, 2020, 10 a.m.
Duration: 23 minutes 15 seconds

Listed in: Technology

The Agile Manifesto - A Deep Dive

Published: Aug. 10, 2020, 10 a.m.
Duration: 22 minutes 41 seconds

Listed in: Technology

Business Agreements - Lessons Learned

Published: Aug. 7, 2020, 10 a.m.
Duration: 25 minutes 37 seconds

Listed in: Technology

Writing A Book - Getting Started, And Completing The Goal

Published: Aug. 5, 2020, 10 a.m.
Duration: 24 minutes 23 seconds

Listed in: Technology

Creating a Podcast - Lessons Learned

Published: Aug. 3, 2020, 10 a.m.
Duration: 26 minutes

Listed in: Technology

A Summary Of The Positivity Season

Published: July 31, 2020, 10 a.m.
Duration: 17 minutes 27 seconds

Listed in: Technology

Experienced Worker Benefits - Why We Desire Experience

Published: July 29, 2020, 10 a.m.
Duration: 20 minutes 14 seconds

Listed in: Technology

The Upsides Of Entry-Level Workers

Published: July 27, 2020, 10 a.m.
Duration: 20 minutes

Listed in: Technology

The Benefits of Status Meetings and Stand-Ups

Published: July 24, 2020, 10 a.m.
Duration: 21 minutes 18 seconds

Listed in: Technology

Remote Work Benefits - The Positives Of Working Out Of Office

Published: July 22, 2020, 10 a.m.
Duration: 22 minutes 47 seconds

Listed in: Technology

The Joy of Co-Workers

Published: July 20, 2020, 10 a.m.
Duration: 22 minutes 8 seconds

Listed in: Technology

Benefits of Time Off

Published: July 17, 2020, 10 a.m.
Duration: 20 minutes 29 seconds

Listed in: Technology

Benefits of Certifications and Training

Published: July 15, 2020, 10 a.m.
Duration: 22 minutes 12 seconds

Listed in: Technology

Benefits Of Presentations - Worth The Stress

Published: July 13, 2020, 10 a.m.
Duration: 20 minutes 51 seconds

Listed in: Technology

Performance Tuning Benefits - More Than The Obvious Points

Published: July 10, 2020, 10 a.m.
Duration: 21 minutes 8 seconds

Listed in: Technology

The Benefits Of Planning

Published: July 8, 2020, 10 a.m.
Duration: 23 minutes 1 second

Listed in: Technology

The Positives From Meetings

Published: July 6, 2020, 10 a.m.
Duration: 20 minutes 12 seconds

Listed in: Technology

The Positives of Grunt Work

Published: July 3, 2020, 10 a.m.
Duration: 19 minutes 39 seconds

Listed in: Technology

The Upsides of Niche Requests - Not All Outliers Are Bad

Published: July 1, 2020, 10 a.m.
Duration: 18 minutes 38 seconds

Listed in: Technology

The Bright Side of Office Politics

Published: June 29, 2020, 10 a.m.
Duration: 20 minutes 33 seconds

Listed in: Technology

Upsides of Cellphones - Yes, There Are Some

Published: June 26, 2020, 10 a.m.
Duration: 20 minutes 38 seconds

Listed in: Technology

The Upside of Messaging Tools

Published: June 24, 2020, 10 a.m.
Duration: 19 minutes 47 seconds

Listed in: Technology

Email As a Positive - Looking on the Bright Side

Published: June 22, 2020, 10 a.m.
Duration: 19 minutes 30 seconds

Listed in: Technology

A Positive Look At Scope Creep

Published: June 19, 2020, 10 a.m.
Duration: 19 minutes 37 seconds

Listed in: Technology

Positive Customer Experience - Finding a Win

Published: June 17, 2020, 10 a.m.
Duration: 19 minutes 57 seconds

Listed in: Technology

The Upside of Challenging Problems

Published: June 15, 2020, 10 a.m.
Duration: 21 minutes 58 seconds

Listed in: Technology

The Upside of Recruiters

Published: June 12, 2020, 10 a.m.
Duration: 21 minutes 48 seconds

Listed in: Technology

Open Source Software and Tools- A Positive Look

Published: June 10, 2020, 10 a.m.
Duration: 22 minutes 37 seconds

Listed in: Technology

Technology Changes - Using It To Your Advantage

Published: June 8, 2020, 10 a.m.
Duration: 21 minutes 23 seconds

Listed in: Technology

Testing Challenges - Teach More Than Quality

Published: June 5, 2020, 10 a.m.
Duration: 18 minutes 32 seconds

Listed in: Technology

Learning From Debugging - A Positive Viewpoint

Published: June 3, 2020, 10 a.m.
Duration: 22 minutes 20 seconds

Listed in: Technology

Learning From Challenges - A Season With a Positive Focus

Published: June 1, 2020, 11 a.m.
Duration: 23 minutes 14 seconds

Listed in: Technology

Turning Extra Effort Into A Better Career - Season Review

Published: May 15, 2020, 10 a.m.
Duration: 22 minutes 1 second

Listed in: Technology

Surge Effort and Just In Time Work

Published: May 13, 2020, 10 a.m.
Duration: 22 minutes 24 seconds

Listed in: Technology

Giving Back And Building a Brand

Published: May 11, 2020, 10 a.m.
Duration: 19 minutes 55 seconds

Listed in: Technology

Mastering Skills In Under Ten Thousand Hours

Published: May 8, 2020, 10 a.m.
Duration: 21 minutes 23 seconds

Listed in: Technology

Mixing Side-hustle Tasks With Your Daily Job - Overlap Benefits

Published: May 6, 2020, 10 a.m.
Duration: 22 minutes 24 seconds

Listed in: Technology

Prior Work As a Starting Point For Higher Quality

Published: May 4, 2020, 10 a.m.
Duration: 20 minutes 38 seconds

Listed in: Technology

Self-Confidence That Comes From Incremental Improvement

Published: May 1, 2020, 10 a.m.
Duration: 14 minutes 36 seconds

Listed in: Technology

Stories Instead of Buzzwords - Showing What You Know

Published: April 29, 2020, 10 a.m.
Duration: 23 minutes 1 second

Listed in: Technology

I Can Find That Out,Saying I Do Not Know Yet

Published: April 27, 2020, 10 a.m.
Duration: 19 minutes 19 seconds

Listed in: Technology

Accepting or Rejecting Job Offers

Published: April 24, 2020, 10 a.m.
Duration: 24 minutes 10 seconds

Listed in: Technology

One Offs, Side Projects, and Veering From Standards

Published: April 22, 2020, 10 a.m.
Duration: 21 minutes 36 seconds

Listed in: Technology

When To Search For a New Job

Published: April 20, 2020, 10 a.m.
Duration: 21 minutes 11 seconds

Listed in: Technology

Marketing or Narcissism - How Much Is Too Much

Published: April 17, 2020, 10 a.m.
Duration: 21 minutes 27 seconds

Listed in: Technology

Addressing Old and Rusty Skills In An Interview

Published: April 15, 2020, 10 a.m.
Duration: 19 minutes 3 seconds

Listed in: Technology

Research and Preparation For An Interview

Published: April 13, 2020, 10 a.m.
Duration: 25 minutes 6 seconds

Listed in: Technology

Non-Professional Work On Your Resume - It Is Valid Experience

Published: April 8, 2020, 10 a.m.
Duration: 20 minutes 36 seconds

Listed in: Technology

Listing Education On Your Resume and Personal Branding

Published: April 8, 2020, 10 a.m.
Duration: 21 minutes 48 seconds

Listed in: Technology

Conferences As Professional Experience - A Full Resume

Published: April 6, 2020, 10 a.m.
Duration: 20 minutes 58 seconds

Listed in: Technology

Your Personal Portfolio - Work and References On Your Branding Site

Published: April 3, 2020, 10 a.m.
Duration: 23 minutes 22 seconds

Listed in: Technology

Your Personal Branding Website - Advertise Yourself On The Web

Published: April 1, 2020, 10 a.m.
Duration: 25 minutes 14 seconds

Listed in: Technology

Work Examples, Portfolios, And Showing Off Your Deliverables

Published: March 30, 2020, 10 a.m.
Duration: 23 minutes 45 seconds

Listed in: Technology

Expired Certifications And Stale Resume Items

Published: March 27, 2020, 10 a.m.
Duration: 19 minutes 44 seconds

Listed in: Technology

The Focused Resume - Curating Your Experience

Published: March 25, 2020, 10 a.m.
Duration: 22 minutes 10 seconds

Listed in: Technology

A Mini Resume - Experience Summaries

Published: March 23, 2020, 10 a.m.
Duration: 25 minutes 48 seconds

Listed in: Technology

Using Your Side Hustle Experience On Your Resume

Published: March 20, 2020, 10 a.m.
Duration: 21 minutes 56 seconds

Listed in: Technology

Resume Extras - Including Bells and Whistles

Published: March 18, 2020, 10 a.m.
Duration: 20 minutes 5 seconds

Listed in: Technology

Large Resume Challenges - When Experience Becomes Too Much

Published: March 16, 2020, 10 a.m.
Duration: 25 minutes 42 seconds

Listed in: Technology

The Short Resume - Getting a Job With Minimal Experience

Published: March 13, 2020, 10 a.m.
Duration: 23 minutes 38 seconds

Listed in: Technology

Career Improvement - From Better Developer To Better Career

Published: March 11, 2020, 10 a.m.
Duration: 22 minutes 52 seconds

Listed in: Technology

Milestones An Excellent Tool For Marking and Driving Progress

Published: March 9, 2020, 10 a.m.
Duration: 21 minutes 56 seconds

Listed in: Technology

Schedule Adjustments - When To Change Course

Published: March 6, 2020, 11 a.m.
Duration: 21 minutes 56 seconds

Listed in: Technology

Best Practice Mistakes - Process Drift

Published: March 4, 2020, 11 a.m.
Duration: 25 minutes 33 seconds

Listed in: Technology

Best Practice Urban Legends - Not Quite the Best

Published: March 2, 2020, 11 a.m.
Duration: 22 minutes 12 seconds

Listed in: Technology

The Cost of The Right Decision - Is It Worth It?

Published: Feb. 28, 2020, 11 a.m.
Duration: 23 minutes 13 seconds

Listed in: Technology

Software Architecture Deliverables - Provide The Story

Published: Feb. 26, 2020, 11 a.m.
Duration: 20 minutes 47 seconds

Listed in: Technology

Software Architecture Best Practices - Essential Ideas

Published: Feb. 24, 2020, 11 a.m.
Duration: 21 minutes 4 seconds

Listed in: Technology

Middle Tier Architecture - Designing The Business Rules

Published: Feb. 21, 2020, 11 a.m.
Duration: 22 minutes 59 seconds

Listed in: Technology

Architectural Documentation - Communicate Your Decisions

Published: Feb. 19, 2020, 11 a.m.
Duration: 21 minutes 17 seconds

Listed in: Technology

Cohesion or Coupling - Essential Architecture Decisions

Published: Feb. 17, 2020, 11 a.m.
Duration: 21 minutes 40 seconds

Listed in: Technology

Class Architecture And General Grouping of Features

Published: Feb. 14, 2020, 11 a.m.
Duration: 21 minutes 57 seconds

Listed in: Technology

Session Management - Architecting State Data

Published: Feb. 12, 2020, 11 a.m.
Duration: 19 minutes 43 seconds

Listed in: Technology

Application Programming Interface (API) Solutions Architected

Published: Feb. 10, 2020, 11 a.m.
Duration: 22 minutes 48 seconds

Listed in: Technology

Integrations, Imports, Exports and Similar Architectural Considerations

Published: Feb. 7, 2020, 11 a.m.
Duration: 22 minutes 16 seconds

Listed in: Technology

Architecting System Logs and Logging - Finding Proper Balance

Published: Feb. 5, 2020, 11 a.m.
Duration: 19 minutes 55 seconds

Listed in: Technology

Messages and Notifications - Your Communication Architecture

Published: Feb. 3, 2020, 11 a.m.
Duration: 20 minutes 13 seconds

Listed in: Technology

Security And Authentication - Critical Architecture Concerns

Published: Jan. 31, 2020, 11 a.m.
Duration: 22 minutes 42 seconds

Listed in: Technology

Scaling Up or Out Architectural Decisions

Published: Jan. 29, 2020, 11 a.m.
Duration: 21 minutes 33 seconds

Listed in: Technology

Administrative Tools And Architecting Your Solution

Published: Jan. 27, 2020, 11 a.m.
Duration: 22 minutes 45 seconds

Listed in: Technology

Core Component Architecture - Build a Strong Foundation

Published: Jan. 24, 2020, 11 a.m.
Duration: 20 minutes 44 seconds

Listed in: Technology

Architecting For a Sometimes Connected Application

Published: Jan. 22, 2020, 11 a.m.
Duration: 22 minutes 55 seconds

Listed in: Technology

Architecting The User Experience

Published: Jan. 20, 2020, 11 a.m.
Duration: 23 minutes 28 seconds

Listed in: Technology

Architecting Large File Storage - Software From Scratch

Published: Jan. 17, 2020, 11 a.m.
Duration: 21 minutes 38 seconds

Listed in: Technology

Selecting Languages, Frameworks, and Libraries - Architecture From Scratch

Published: Jan. 15, 2020, 11 a.m.
Duration: 21 minutes 40 seconds

Listed in: Technology

Architecting The Database

Published: Jan. 13, 2020, 11 a.m.
Duration: 26 minutes 14 seconds

Listed in: Technology

Frontend or Backend Where To Start? - Software Architectural Decisions

Published: Jan. 10, 2020, 11 a.m.
Duration: 25 minutes 2 seconds

Listed in: Technology

Software Architecture - Agile vs Waterfall

Published: Jan. 8, 2020, 11 a.m.
Duration: 23 minutes

Listed in: Technology

Software Architecture From Scratch - Season Kick-Off

Published: Jan. 6, 2020, 11 a.m.
Duration: 22 minutes 6 seconds

Listed in: Technology

Looking Forward and Planning for the Year Ahead

Published: Dec. 27, 2019, 11 a.m.
Duration: 23 minutes 48 seconds

Listed in: Technology

Year-End Success - Finish Strong

Published: Dec. 25, 2019, 11 a.m.
Duration: 21 minutes 36 seconds

Listed in: Technology

Looking Back - How Did We Do With Our Prognostications?

Published: Dec. 23, 2019, 11 a.m.
Duration: 19 minutes 36 seconds

Listed in: Technology

Making The Most Of Time Off and Holidays

Published: Nov. 29, 2019, 11 a.m.
Duration: 18 minutes 32 seconds

Listed in: Technology

Thankful For Friends, Family, Even Co-Workers

Published: Nov. 27, 2019, 11 a.m.
Duration: 19 minutes 53 seconds

Listed in: Technology

Being Thankful For Effective Tools

Published: Nov. 25, 2019, 11 a.m.
Duration: 21 minutes 6 seconds

Listed in: Technology

Season of Lists Wrap-Up and Becoming a Better Developer

Published: Nov. 22, 2019, 11 a.m.
Duration: 21 minutes 42 seconds

Listed in: Technology

3 Lessons We Can Learn From Lists

Published: Nov. 20, 2019, 11 a.m.
Duration: 20 minutes 25 seconds

Listed in: Technology

Three Ways To Avoid Burnout

Published: Nov. 18, 2019, 11 a.m.
Duration: 27 minutes 31 seconds

Listed in: Technology

Three Important Software Design Patterns To Recognize and Understand

Published: Nov. 15, 2019, 11 a.m.
Duration: 17 minutes 56 seconds

Listed in: Technology

Three Signs Of Burnout - Address These Before Its Too Late

Published: Nov. 13, 2019, 11 a.m.
Duration: 22 minutes 4 seconds

Listed in: Technology

Better Developers Do These Three Things

Published: Nov. 11, 2019, 11 a.m.
Duration: 18 minutes 31 seconds

Listed in: Technology

Three Impressive Achievements We Can All Do

Published: Nov. 8, 2019, 11 a.m.
Duration: 21 minutes 55 seconds

Listed in: Technology

Interview Better With These Three Tips

Published: Nov. 6, 2019, 11 a.m.
Duration: 23 minutes 4 seconds

Listed in: Technology

Win Projects And Jobs Better With These Three Tips

Published: Nov. 4, 2019, 11 a.m.
Duration: 21 minutes 52 seconds

Listed in: Technology

Three Tips To Avoid Writer's Block And Find Content Topics

Published: Nov. 1, 2019, 10 a.m.
Duration: 19 minutes 50 seconds

Listed in: Technology

Three Tips for Faster Debugging

Published: Oct. 30, 2019, 10 a.m.
Duration: 22 minutes 1 second

Listed in: Technology

Build a Better To-Do List With These Three Tips

Published: Oct. 28, 2019, 10 a.m.
Duration: 23 minutes 17 seconds

Listed in: Technology

Three Key Skills For Database Developers

Published: Oct. 25, 2019, 10 a.m.
Duration: 22 minutes 16 seconds

Listed in: Technology

Productivity Habits To Start Your Day Right

Published: Oct. 23, 2019, 10 a.m.
Duration: 21 minutes 4 seconds

Listed in: Technology

Three Everyday Applications For Developer Productivity

Published: Oct. 21, 2019, 10 a.m.
Duration: 22 minutes 53 seconds

Listed in: Technology

Three Technical Certifications To Advance Your Career

Published: Oct. 18, 2019, 10 a.m.
Duration: 21 minutes 6 seconds

Listed in: Technology

Three Important AWS Services Developers Should Know

Published: Oct. 16, 2019, 10 a.m.
Duration: 20 minutes 55 seconds

Listed in: Technology

Three Important Development Languages For Your Career

Published: Oct. 14, 2019, 10 a.m.
Duration: 21 minutes 20 seconds

Listed in: Technology

3 Habits For Every Day and a Happier Life

Published: Oct. 11, 2019, 10 a.m.
Duration: 20 minutes 47 seconds

Listed in: Technology

Three Suggestions For Better Meetings

Published: Oct. 9, 2019, 10 a.m.
Duration: 24 minutes 38 seconds

Listed in: Technology

3 Ways to Embrace and Improve Unit Testing

Published: Oct. 7, 2019, 10 a.m.
Duration: 25 minutes 12 seconds

Listed in: Technology

3 Quick Ways To Manage Email

Published: Oct. 4, 2019, 10 a.m.
Duration: 24 minutes 53 seconds

Listed in: Technology

Desktop Security - Three Ways To Turn Aside Hackers

Published: Oct. 2, 2019, 10 a.m.
Duration: 21 minutes 12 seconds

Listed in: Technology

Three IDE Options For Improved Productivity

Published: Sept. 30, 2019, 10 a.m.
Duration: 22 minutes 7 seconds

Listed in: Technology

Three Tips For Writing Better Code

Published: Sept. 27, 2019, 10 a.m.
Duration: 23 minutes 36 seconds

Listed in: Technology

Three Ways To Improve Your Ability To Pass Certifications

Published: Sept. 25, 2019, 10 a.m.
Duration: 25 minutes 35 seconds

Listed in: Technology

Season Kick-Off, Three Things You Should Know To Get Better

Published: Sept. 23, 2019, 10 a.m.
Duration: 21 minutes 14 seconds

Listed in: Technology

Vending Machines For Passive Income

Published: Sept. 20, 2019, 10 a.m.
Duration: 20 minutes 5 seconds

Listed in: Technology

Events, Parties and Networking for Passive Income

Published: Sept. 18, 2019, 10 a.m.
Duration: 18 minutes 21 seconds

Listed in: Technology

Odd Jobs For Passive Income

Published: Sept. 16, 2019, 10 a.m.
Duration: 22 minutes 59 seconds

Listed in: Technology

Arts and Crafts To Passive Income

Published: Sept. 13, 2019, 10 a.m.
Duration: 20 minutes 35 seconds

Listed in: Technology

Ridesharing For Passive Income - Plan Accordingly

Published: Sept. 11, 2019, 10 a.m.
Duration: 15 minutes 6 seconds

Listed in: Technology

Passive Income From Overages - Make a little more, generate revenue

Published: Sept. 9, 2019, 10 a.m.
Duration: 19 minutes 32 seconds

Listed in: Technology

Subscription-Based Products - The Holy Grail of Passive Income

Published: Sept. 6, 2019, 10 a.m.
Duration: 22 minutes 35 seconds

Listed in: Technology

Passive Income Best Practices - Avoid Anti-Patterns

Published: Sept. 4, 2019, 10 a.m.
Duration: 22 minutes 45 seconds

Listed in: Technology

Outsource And Automate For Passive Income

Published: Sept. 2, 2019, 10 a.m.
Duration: 24 minutes 42 seconds

Listed in: Technology

Reducing Expenses For Some Passive Income

Published: Aug. 30, 2019, 10 a.m.
Duration: 24 minutes 16 seconds

Listed in: Technology

Cashback and Rewards For Passive Income

Published: Aug. 28, 2019, 10 a.m.
Duration: 24 minutes 25 seconds

Listed in: Technology

Turn Your Hobby Into Passive Income

Published: Aug. 26, 2019, 10 a.m.
Duration: 23 minutes 58 seconds

Listed in: Technology

Producing One-Time Content For Passive Income

Published: Aug. 23, 2019, 10 a.m.
Duration: 21 minutes 59 seconds

Listed in: Technology

Side Hustle To Passive Income

Published: Aug. 21, 2019, 10 a.m.
Duration: 25 minutes 11 seconds

Listed in: Technology

Micro investing in Real Estate

Published: Aug. 19, 2019, 10 a.m.
Duration: 21 minutes 16 seconds

Listed in: Technology

Micro Venture Capital Investing for Passive Income

Published: Aug. 16, 2019, 10 a.m.
Duration: 19 minutes 24 seconds

Listed in: Technology

Microloans and Passive Income

Published: Aug. 14, 2019, 10 a.m.
Duration: 20 minutes 59 seconds

Listed in: Technology

Passive Income From The Stock Market

Published: Aug. 12, 2019, 10 a.m.
Duration: 20 minutes 47 seconds

Listed in: Technology

Public Speaking For Passive Income

Published: Aug. 9, 2019, 10 a.m.
Duration: 24 minutes 10 seconds

Listed in: Technology

Content Producer For Passive Income

Published: Aug. 7, 2019, 10 a.m.
Duration: 21 minutes 11 seconds

Listed in: Technology

Affiliate Links For Passive Income

Published: Aug. 5, 2019, 10 a.m.
Duration: 18 minutes 31 seconds

Listed in: Technology

Creating Products as Passive Income

Published: Aug. 2, 2019, 10 a.m.
Duration: 22 minutes 38 seconds

Listed in: Technology

Value-Added Reselling As Passive Income

Published: July 31, 2019, 10 a.m.
Duration: 21 minutes 40 seconds

Listed in: Technology

The Passive Income Approaches Season Overview

Published: July 29, 2019, 10 a.m.
Duration: 23 minutes 28 seconds

Listed in: Technology

Book Recommendations During That Long Road Trip

Published: July 26, 2019, 5:08 p.m.
Duration: 28 minutes 28 seconds

Listed in: Technology

Podcast Recommendations To Improve Your Life

Published: July 24, 2019, 10 a.m.
Duration: 29 minutes 15 seconds

Listed in: Technology

Removing Solvers Block

Published: July 22, 2019, 10 a.m.
Duration: 29 minutes 24 seconds

Listed in: Technology

The AntiPattern Season in Review

Published: July 19, 2019, 11:55 p.m.
Duration: 26 minutes 9 seconds

Listed in: Technology

Death By Planning - A Rigid Anti-Pattern

Published: July 17, 2019, 10 a.m.
Duration: 22 minutes 26 seconds

Listed in: Technology

The Fire Drill Anti-Pattern

Published: July 15, 2019, 10 a.m.
Duration: 22 minutes 8 seconds

Listed in: Technology

The Throw It Over The Wall Anti-Pattern

Published: July 12, 2019, 10 a.m.
Duration: 19 minutes 42 seconds

Listed in: Technology

Analysis Paralysis - An Over-thinking Anti-Pattern

Published: July 10, 2019, 10 a.m.
Duration: 22 minutes

Listed in: Technology

Mushroom Management - A Miscommunication Epidemic Anti-Pattern

Published: July 8, 2019, 10 a.m.
Duration: 20 minutes 50 seconds

Listed in: Technology