Business Plans Outdated

Are Business Plans Outdated?

A business plan is a long formal written document that talks about the founders or executive team’s vision for the company and how they plan to achieve that vision. Business plans are a huge amount of effort for a startup company that isn’t really selling to customers yet, might not even have a product, and…

Common Code Review Mistakes

4 Mistakes to Avoid In Code Reviews

A code review is having someone other than the author check someone else’s code for errors or mistakes. Code Reviews are a great time to share knowledge, and learn from one another. I find that often code reviews have a lot of really common mistakes that make them a less effective.

What is Refactoring?

Martin Fowler defines refactoring as “Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improve its internal structure.” I like to define it as “Refactoring is a systematic process of improving code without adding or taking away functionality…

What is Technical Debt

What is Technical Debt?

Dealing with technical debt is one of the greatest frustrations and demotivaters to development teams. Technical debt is accumulated through out the software development lifecycle. Over time, the code becomes less and less clean which results in making changes more and more difficult.

Caddle Logo

Joining Caddle

As a software developer, I’ve always been interested in working on things that I could potentially use and benefit from. For a long time, that’s meant that I worked on little projects for things I could use at home or for various side hustles. A few months ago, I became aware of a startup located…

What does data do

What does data do?

As humans, we use data every day. Sometimes when we use data it’s completely subconscious – we don’t even realize we’re doing it. When we count the number of emails in our inbox, we can predict just how busy our day is going to be.