Develpreneur: Become a Better Developer and Entrepreneur
Episodes
Creating Products as Passive Income
02 Aug 2019
Contributed by Lukas
The best possible approach to passive income is by creating products. Even a single product can provide a substantial profit. Of course, there is ...
Value-Added Reselling As Passive Income
31 Jul 2019
Contributed by Lukas
Value-added reselling is roughly a form of passive income. However, it is still a good enough approach for us to look at it as an option. This app...
The Passive Income Approaches Season Overview
29 Jul 2019
Contributed by Lukas
Passive income is a hot topic in certain quarters. Likewise, we have mentioned and even discussed this approach to revenue over the years. This se...
Book Recommendations During That Long Road Trip
26 Jul 2019
Contributed by Lukas
Whether in audio form or the old-school paper version, books are an essential part of becoming a better developer. Better yet, they can help us enjo...
Podcast Recommendations To Improve Your Life
24 Jul 2019
Contributed by Lukas
As a podcaster, I am also a fan. I listen to numerous shows and have for many years. Therefore it makes sense to offer an episode of podcast recom...
Removing Solvers Block
22 Jul 2019
Contributed by Lukas
In this stand-alone episode, we look at solvers block. This is what I call the situation where one can not seem to push through to a solution. It ...
The AntiPattern Season in Review
19 Jul 2019
Contributed by Lukas
We have marched through 31 examples during this antipattern season. Therefore, we have enough of them to step back and look at themes, bad habits, a...
Death By Planning - A Rigid Anti-Pattern
17 Jul 2019
Contributed by Lukas
Death by planning is an anti-pattern that makes us look like lemmings. We make a plan, and then we follow it mindlessly. This approach can work fo...
The Fire Drill Anti-Pattern
15 Jul 2019
Contributed by Lukas
The fire drill anti-pattern is one that falls on project management. While we can personally place ourselves in this sort of situation, the anti-pat...
The Throw It Over The Wall Anti-Pattern
12 Jul 2019
Contributed by Lukas
The throw it over the wall anti-pattern is shared across a broad range of disciplines. However, it is particularly damaging to the software developm...
Analysis Paralysis - An Over-thinking Anti-Pattern
10 Jul 2019
Contributed by Lukas
The "Analysis Paralysis" anti-pattern may be the most well known. It has a few other names. However, a search on this one will return a broad rang...
Mushroom Management - A Miscommunication Epidemic Anti-Pattern
08 Jul 2019
Contributed by Lukas
The mushroom management anti-pattern is one that appears everywhere. While it can be simplified to keeping employees in the dark, there is more to i...
The Feature Creep Anti-Pattern
05 Jul 2019
Contributed by Lukas
Feature creep is one of the most prevalent anti-patterns in my experience. I personally find it a recurring challenge to avoid. The issue is that ...
The Magic Strings Anti-Pattern
03 Jul 2019
Contributed by Lukas
The magic strings anti-pattern implies a much more entertaining experience than it is. This coding style is not rare. Thus, it is likely you have ...
The Death March AntiPattern
01 Jul 2019
Contributed by Lukas
The death march anti-pattern is one of the most painful to endure. There is even a tendency to envy those involved in actual ones. This situation ...
Cover Your Assets - The CYA Anti-Pattern
28 Jun 2019
Contributed by Lukas
In this episode, we cover another anti-pattern that everyone has experienced. However, the CYA approach is not often seen as something to avoid. T...
Intellectual Violence - A Short-Sighted Anti-Pattern
26 Jun 2019
Contributed by Lukas
This anti-pattern implies a heavier hand than is common. While the intellectual violence anti-pattern sounds shocking and over-the-top, it is common...
Reinventing The Wheel - An Age-Old Anti-Pattern
24 Jun 2019
Contributed by Lukas
It is hard to go through life without being warned against reinventing the wheel at some point. This recommendation is a general warning to avoid du...
The Swiss Army Knife AntiPattern
21 Jun 2019
Contributed by Lukas
A swiss army knife is a great tool to carry around with you. However, this anti-pattern tells us that building a one-stop-shop for your design funct...
Architecture By Implication - An Easy Anti-Pattern to Fall Into
19 Jun 2019
Contributed by Lukas
While experience is an excellent teacher, it is not a silver bullet. Every problem we tackle is a little different. Thus, we should follow best pr...
The Grand Old Duke of York Anti-Pattern
17 Jun 2019
Contributed by Lukas
The skills of writing code and abstracting functionality are not the same. This fact is why the Grand old Duke of York is an anti-pattern. Passing...
Design By Committee - A More is Less Anti-pattern
14 Jun 2019
Contributed by Lukas
There is an old saw about too many cooks spoiling the broth. This statement roughly describes the design by committee anti-pattern. While two head...
The Warm Bodies AntiPattern - Not a Cool Situation
12 Jun 2019
Contributed by Lukas
We all know that more is always better except when it is not. The challenge of quality and quantity is a common anti-pattern for software developmen...
Autogenerated Stovepipe - An Anti-Pattern
10 Jun 2019
Contributed by Lukas
In an effort to re-use our previous work, we can over-simplify a solution. One such situation is when we grow from a stand-alone system to a distrib...
Wolf Ticket AntiPattern - Not What It Seems
07 Jun 2019
Contributed by Lukas
We often look at vendors and standards for a way to improve productivity. There is nothing wrong with this and it even is a best practice. However...
Defining The Jumble AntiPattern
06 Jun 2019
Contributed by Lukas
In this episode, we tackle a higher form of the Spaghetti Code Anti-Pattern. While that is a code-level issue, the jumble antipattern shows up in th...
The Input Kludge AntiPattern
03 Jun 2019
Contributed by Lukas
It is hard to think of the word "kludge" and anything other than an anti-pattern. Thus, the input kludge antipattern is an obvious name. This exam...
The Ambiguous Viewpoint AntiPattern
31 May 2019
Contributed by Lukas
The ambiguous viewpoint anti-pattern is one that goes to the heart of object-oriented design. We want to abstract and isolate functionality in a way...
Walking Through a Minefield AntiPattern
29 May 2019
Contributed by Lukas
Velocity is an important part of modern software development. However, there is also that adage that "speed kills." Therefore, we need to strike a...
The Dead End AntiPattern - The Name Says It All
27 May 2019
Contributed by Lukas
Over the years, we have built tiny up to large systems that provide a launching point for other applications. These solutions are built on the hard ...
The Copy Paste AntiPattern - An Easy Trap To Fall Into
24 May 2019
Contributed by Lukas
We all do it. There is a chunk of code that almost does what we need. So, we copy and paste it where we want it then make some modifications. Wh...
The Lava Flow Pattern - After The Code Cools Down
22 May 2019
Contributed by Lukas
While lava is hot and deadly early on, it becomes hard to move once it cools down. The is the thinking behind the name for the lava flow pattern. ...
The Poltergeist Anti-Pattern - When Design Goes Bad
20 May 2019
Contributed by Lukas
Best practices are like everything else. There are times to ignore or break the rules. The anti-pattern we cover in this episode results from not ...
The Boat Anchor Anti-Pattern
17 May 2019
Contributed by Lukas
Sometimes ideas that are good at one time become horrible later on. This is one of many ways to get stuck in the boat anchor anti-pattern. It is a...
The Continuous Obsolescence Anti-Pattern
15 May 2019
Contributed by Lukas
As hard it is to spell the Continuous Obsolescence anti-pattern is easy to fall into. The lure of shiny new versions of products often leads us into...
Spaghetti Code Anti-Pattern
13 May 2019
Contributed by Lukas
The spaghetti code anti-pattern is one that has become less prevalent in applications. However, we can still see some excellent examples in the worl...
The Golden Hammer Anti-Pattern
10 May 2019
Contributed by Lukas
The next anti-pattern we look at is the golden hammer. It is another situation that seems to come up often. Thus, it is one we need to keep an eye...
The Blob Anti-Pattern
08 May 2019
Contributed by Lukas
We will kick off the new season with a look at the Blob anti-pattern. This is one that is common and easy to fall into. The tendency to kick desig...
A General Anti-Pattern Definition - New Season Kick-off
06 May 2019
Contributed by Lukas
It is time to kick off a new season. Thus, we will set the tone by providing a general anti-pattern definition. Spoiler alert, this season will fo...
Success vs. Successful
03 May 2019
Contributed by Lukas
Some recent pondering has me considering the whole idea of being successful. I think we can find success and happiness without worrying about being ...
Creating a Podcast - Not Just a Lot of Talking
01 May 2019
Contributed by Lukas
There are a vast number of tutorials for creating a podcast. These cover the technical issues and often include some suggestions to help you be succ...
Writing A Book - What You Should Know Before You Begin
29 Apr 2019
Contributed by Lukas
One of the popular suggestions for passive income is writing a book. There are some pros to doing so. However, it is not a project to be undertake...
Habits, Roadmaps, and the Value of Career Momentum
26 Apr 2019
Contributed by Lukas
When we think of our professional lives, the result is a marathon, not a sprint. Thus, there is a need to develop a form of career momentum that can...
Adding Soft Skills To Advance Your Career
24 Apr 2019
Contributed by Lukas
It is probably not going to shock you to find that soft skills are an essential piece of success in your career. Technical skills are your primary a...
Advancing Your Career Through New Challenges
22 Apr 2019
Contributed by Lukas
As you move through the years, you might find that advancing your career becomes a more significant challenge. There was so much to learn when you s...
Giving Back As A Mentor, Coach, and Lead
19 Apr 2019
Contributed by Lukas
We have looked this week at how to get the most out of mentors and teammates. However, we also should think about giving back. There will be oppor...
Learning From Peers, Teammates, and Co-Workers
17 Apr 2019
Contributed by Lukas
There are a wealth of teachers in our professional community. I have found the most common contributor to my success is learning from peers. The p...
Finding Mentors To Advance Your Knowledge and Career
15 Apr 2019
Contributed by Lukas
There are many tools that will help us keep up with technology and even advance our career. These have differing values. However, finding mentors ...
Developer Tool Categories You Should Know
12 Apr 2019
Contributed by Lukas
While we have discussed a broad range of tools over the years. There are a lot of good ones out there that are free and even better ones that are co...
Increasing Productivity and Quality With Proper Tools
10 Apr 2019
Contributed by Lukas
One of the side effects of becoming a better developer is increasing productivity and quality. You literally get more value from time spent on a tas...
Enhancing Your Resume With Development Tools
08 Apr 2019
Contributed by Lukas
A big part of advancing your career includes enhancing your resume. There will be new skills you pick up along the way, and it helps to let others k...
Researching New Tools and Technologies
05 Apr 2019
Contributed by Lukas
Learning for our personal purposes is not the limit of what IT workers are asked to do. There are also situations where we need to learn the latest ...
Career Advancement Through Training and Conferences
03 Apr 2019
Contributed by Lukas
There are many ways to add to our skills and advance our career. While on-the-job learning is essential, formal learning situations can move the bal...
Learning New Tech Skills On The Job
01 Apr 2019
Contributed by Lukas
An IT career demands that we include learning new tech skills as part of our regular routine. This requirement often leads to a lot of time spent on...
Playing Your Professional Role as An Employee or Consultant - Career Intangibles
29 Mar 2019
Contributed by Lukas
We all have seen situations in our career where we are asked to play a role. The role is sometimes a broader one than we are used to. However, we ...
Best Practices For Travel and Related Expenses
27 Mar 2019
Contributed by Lukas
A side hustle does not preclude travel. Thus, sooner or later you will face the question of how to handle travel and related expenses. You might n...
Consulting Intangibles - Building Relationships
25 Mar 2019
Contributed by Lukas
An excellent measure of long-term success is how much your customers like you. Thus, building relationships are a critical part of your job. You m...
Explicit and Implicit Project Deliverables
22 Mar 2019
Contributed by Lukas
We have touched on the idea that there are explicit and implicit project deliverables in most cases. These may be due to our customer simplifying a ...
Deliverable Packaging and Creating a Customer Experience.
20 Mar 2019
Contributed by Lukas
When we complete a project for a customer or employer, we give them a product. Thus, there is a form of deliverable packaging that we need to consid...
Project Deliverables, Quality, Guidelines and Best Practices
18 Mar 2019
Contributed by Lukas
Sooner or later, every developer is asked for project deliverables. This may be source code, binary files, or full-blown documents. No matter whi...
Communicating Progress and Status - Consulting Tips
15 Mar 2019
Contributed by Lukas
No matter how good you are at your job, sooner or later communicating status will be required. A helpful hint is to avoid waiting until this become...
Your Code Repository and Ownership of Source - Consulting Tips
13 Mar 2019
Contributed by Lukas
A software consultant brings intellectual tools with them as well as applications. This capital comes in the form of experience and also the more co...
Developer Tools and Licenses as a Consultant (or Employee)
11 Mar 2019
Contributed by Lukas
One of the common aspects of consulting that is missed is clarity about developer tools and licenses. In particular, this obstacle is natural to ove...
Consulting Project Enhancements and Follow-Ups
08 Mar 2019
Contributed by Lukas
The completion of a project is not necessarily the end of a customer relationship. To the contrary, consulting project enhancements are a common wa...
Writing Proposals and Winning Projects
06 Mar 2019
Contributed by Lukas
Once you find a prospect your next step is turning them into a customer. In the IT world (as well as most other lines of business) this is done th...
Finding Consulting Projects Without Cold Calls
04 Mar 2019
Contributed by Lukas
The challenge of finding consulting projects is not one you should overlook. However, the first is the hardest. Once you have a couple of projects...
Fixed or Hourly Project Pricing
01 Mar 2019
Contributed by Lukas
One of the critical choices in accepting a project is whether you will bill based on a fixed or hourly basis. The bottom line is that one approach p...
Consulting Invoices and Getting Paid
27 Feb 2019
Contributed by Lukas
Whether you are running a side hustle or a full-blown business, at some point you will need to create consulting invoices. Well, unless you do not c...
Setting the Price for Software Consulting
25 Feb 2019
Contributed by Lukas
The most common discussion I have had around consulting is setting the price on my services. Yes, customers care about my rates. However, the conv...
Honest Communication Is Critical For Consultants
22 Feb 2019
Contributed by Lukas
There is a book on having difficult conversations. The challenge is that we do not like having them. They tend to be difficult. Unfortunately, t...
When To Vent (never) as part of Consulting Communication
20 Feb 2019
Contributed by Lukas
As we continue to discuss consulting communication, we turn towards venting. This topic includes negative communication as well. To be clear, nega...
CYA Documentation : Getting Started With Consulting
18 Feb 2019
Contributed by Lukas
There are all sorts of documents that are needed for a consultant. However, the ones that provide a form of CYA documentation may be the most vital....
Plan For Disruptions - Getting Started With Consulting
15 Feb 2019
Contributed by Lukas
One of the hardest parts of building a consulting career is the disruptions that always occur. This is a path that often follows the feast or famin...
That Final Push - Getting Started On Consulting
13 Feb 2019
Contributed by Lukas
As we look at how and when to start a consulting business (or project), it helps to consider timing. Sometimes you can select when to start, and oth...
Getting Started - Preparing for Consulting
11 Feb 2019
Contributed by Lukas
This season is focusing on lessons learned from a consulting career. A lot of the content can be found in the Develpreneur book. However, we will ...
Season 7 and Beyond: Advancing Your Career
08 Feb 2019
Contributed by Lukas
This is a perfect time for us to look ahead at season seven and beyond. We will continue providing content for advancing your career starting with a...
The Mentor and Mastermind Group - Bringing Accountability to Your Goals
06 Feb 2019
Contributed by Lukas
We have run a weekly gathering for the last few years that is called our mentor and mastermind group. This is a resource we rarely push. However, ...
The Source Code Of Happiness - A Develpreneur Book
04 Feb 2019
Contributed by Lukas
This episode covers the new book "The Source Code Of Happiness" that is our first Develpreneur published work. It contains a lot of ideas that we ha...
Software Design - The Observer Pattern and Series Wrap-Up
01 Feb 2019
Contributed by Lukas
We wrap up the season with the observer pattern and a review of what we have learned. This pattern is one that you probably have already encountered...
Software Design - The Visitor Pattern
30 Jan 2019
Contributed by Lukas
The visitor pattern is the last of the behavioral ones for us to review. This is going to feel similar to some others that allow us to abstract func...
Software Design - The Template Method Pattern
28 Jan 2019
Contributed by Lukas
In the last episode, we looked at abstracting algorithms. Now we examine the template method pattern and how it allows us to abstract steps of an al...
Software Design - The Strategy Pattern
25 Jan 2019
Contributed by Lukas
Our review of the behavioral design patterns moves on to look at the Strategy pattern. This is one that you might not recognize from the name. How...
Software Design - The Memento Pattern
23 Jan 2019
Contributed by Lukas
We tackle the memento pattern in this episode. If you ever wanted to store the state of an object, then this is the one for you. You can think of ...
Software Design - The State Pattern
21 Jan 2019
Contributed by Lukas
In this episode, we look at the state pattern. It is a design that uses object-oriented tactics to provide a class with very different functionality...
Conference Solutions - Free and Low Cost Tools
18 Jan 2019
Contributed by Lukas
The number of conference solutions available out there can be overwhelming. A large number of them are free or close enough that it can make decidin...
Software Design - The Mediator Pattern
16 Jan 2019
Contributed by Lukas
We spend this episode looking at the mediator pattern. This is a pattern that provides a great deal of flexibility. However, it is not used as oft...
AWS Services - New Since We Started and Looking Ahead
14 Jan 2019
Contributed by Lukas
We started this series on AWS services in the late 3rd quarter of 2018. As we start in 2019, there are over a dozen new AWS services that have come ...
Web Browsers - Free and Low Cost Tools
11 Jan 2019
Contributed by Lukas
The Internet has become so pervasive that web browsers are everywhere. It is hard to find anyone that does not at least know how to launch one on th...
Software Design - The Iterator Pattern
09 Jan 2019
Contributed by Lukas
At long last, we come to my number one pattern. The iterator is one of those software concepts that you come across and do not know how you managed...
AWS Internet of Things Services
07 Jan 2019
Contributed by Lukas
One of the latest advances is the Internet of Things. As one would think, this focus on small and connected devices has not been lost on Amazon. T...
Hosting Options - Free and Low Cost Solutions
04 Jan 2019
Contributed by Lukas
[podcast src="https://html5-player.libsyn.com/embed/episode/id/8033606/height/360/theme/standard/thumbnail/yes/preload/no/direction/forward/" height="...
Software Design - The Interpreter Pattern
02 Jan 2019
Contributed by Lukas
In this episode, we look at a behavioral pattern that is key for solving certain types of problems. These happen to be grammar and translation app...
Amazon AWS Analytics Services
31 Dec 2018
Contributed by Lukas
The AWS analytics group of services has a lot of members. These are some of the newer offerings from Amazon. However, they are very effective to u...
Hot Technology and Advances for 2019
28 Dec 2018
Contributed by Lukas
Every year it is common to see articles about the next hot technology that will be part of our lives in the year ahead. We are not going to skip thi...
A Look Back on What We Learned in 2018
26 Dec 2018
Contributed by Lukas
One of our annual topics is a look back at the year we have completed. In this episode, we cover precisely that and look at what we learned in 2018....
Making The Most of Your Holiday or Vacation Downtime
24 Dec 2018
Contributed by Lukas
In this special episode before the Holidays, we look at some ways to make the most of your downtime. We have focused on how to squeeze more out of ...
Cross Platform Mail Client - Free and Low Cost
21 Dec 2018
Contributed by Lukas
There are those that say email is dead and texting is the most popular form of communication. However, those people are also the most likely to have...
Software Design - The Command Pattern
19 Dec 2018
Contributed by Lukas
We continue our look into the behavioral patterns with an examination of the Command pattern. This is another one of them that will seem very famili...
Amazon Mobile Services
17 Dec 2018
Contributed by Lukas
The Amazon mobile services group is one of the newer ones in their offerings. However, that does not mean it is something you want to skip over. T...
E-Commerce Solutions - Free and Low Cost
14 Dec 2018
Contributed by Lukas
E-commerce is one of the primary drivers of the Internet. Although funny pictures of cats may seem like the largest draw, those pictures and social...