Practical Software Development

Practical Software Development

    • About me
    • Privacy Policy
  • New Year Goals

    New Year Goals

    This article will be published either on New Year’s Eve or on the New Year, depending on where you are in the world. For reasons I can only guess, this seems to be a time when people spend more time reflecting on their achievements, and setting goals for the new year. As long as you…

    January 1, 2025
  • Finding Bugs With Git

    Finding Bugs With Git

    Throughout my career, I’ve occasionally been tasked with identifying and fixing bizarre production bugs. I talk about those issues where logs provide little insight, and debugging is neither straightforward, practical, nor efficient. The first few times I encountered such problems, I spent many hours reading code and trying to debug, only to get closer, but…

    December 25, 2024
  • Divide and conquer

    Divide and conquer

    Divide and conquer is a very useful strategy that you can use in a range of problems. The first time I heard of it was in reference to the algorithm to break down problems recursively. The idea is to break down a big problem into smaller problems that are easier to solve, and then solve…

    December 18, 2024
  • The recipe for success

    The recipe for success

    Last week, CultureAmp hosted a panel to answer questions from students in the Startmate Student Fellowship, and I was very lucky and honoured to have been invited to the panel to answer these questions. At this session, I encountered some bright students that asked very interesting questions. Today, I want to talk about one of…

    December 11, 2024
  • Clean Commits With Git

    Clean Commits With Git

    If you have ever inspected the Git history of some of your projects (doing git log) I am sure that you may have encountered something like this in your main branch: This looks really unprofessional, but the problem goes beyond aesthetics. Having poor descriptions like this is a problem that is more common than it…

    December 4, 2024
  • The Secret of Good Demos

    The Secret of Good Demos

    Before the rise of the agile framework, software development was primarily done using traditional project management methodologies, such as Waterfall. Once the product was ready, the product demonstration, or demo, would be the meeting that determined whether the customer was happy with the final product or if the team had wasted months, if not years,…

    November 27, 2024
  • To Meet or Not to Meet: Navigating Team Collaboration

    To Meet or Not to Meet: Navigating Team Collaboration

    If you’re a Software Developer, I’d bet you like coding and that you’d rather ship that feature you’re working on than attend yet another meeting. Even worse if you have no clue why you were invited to that meeting in the first place. There are too many things to say about meetings, and sadly I…

    November 20, 2024
  • Effective Pull Requests for Better Code Reviews

    Effective Pull Requests for Better Code Reviews

    Nowadays it’s almost unthinkable to work in a Software Development team and not use Pull Requests to do Code Reviews. Pull Requests have become an essential part to our day-to-day work, but there are cases where we’re still not making the best use of them. In this article, I will explain why it’s important to…

    November 13, 2024
  • Git Aliases

    Git Aliases

    Today I would like to discuss the advantages of using git aliases, some considerations, and then I will share with you the aliases that I normally use: What are Git aliases? If you are familiar with git, you should at least know a few of the most popular commands. For example: Git provides a way…

    November 6, 2024
  • The impact of mastering our day to day tools

    The impact of mastering our day to day tools

    Would you like to be a more effective software developer? Do you see some of your teammates delivering feature after feature, and you wonder how they do it? When I faced this dilema many years I thought just by coding I would be able to achieve this. Although this is in part true, later in…

    October 30, 2024
←Previous Page
1 2 3