Javi Aguirre
HomeAboutProjectsTags
  • Drive by Pink – A Deep Dive into Human Motivation

    Drive by Pink – A Deep Dive into Human Motivation

    23/10/2024

    Daniel H. Pink’s Drive takes a fascinating look at what truly motivates us, flipping conventional wisdom on its head. Pink explores the evolution of human motivation and challen...

  • Your Code as a Crime Scene: A Fresh Take on Software Analysis

    Your Code as a Crime Scene: A Fresh Take on Software Analysis

    23/10/2024

    Imagine stepping into your codebase like a detective entering a crime scene—examining clues, tracing patterns, and identifying the culprits behind issues that hamper productivit...

  • My highlights on The Nature of Software Development

    My highlights on The Nature of Software Development

    23/10/2024

    Software development is both complex and creative, requiring a balance between delivering value quickly and maintaining high quality. In The Nature of Software Development, Ron ...

  • Key Takeaways from Atomic Habits — Through the Lens of Guitar Practice

    Key Takeaways from Atomic Habits — Through the Lens of Guitar Practice

    21/10/2024

    As a seasoned software engineer and avid guitarist, Atomic Habits by James Clear resonated with me on multiple levels. The book provides a framework for habit-building that alig...

  • Reducing Friction: Making It Easier to Get Things Done

    Reducing Friction: Making It Easier to Get Things Done

    21/10/2024

    If you’ve ever wanted to start or maintain a blog but found yourself procrastinating, you’re not alone. The process of writing the actual content is just part of the battle—some...

  • The Art of Systems Thinking: Lessons from Learning Systems Thinking V2 by Diana Montalion

    The Art of Systems Thinking: Lessons from Learning Systems Thinking V2 by Diana Montalion

    21/10/2024

    TL;DR Systems thinking is a powerful approach to solving complex problems by recognizing patterns, thinking holistically, and balancing technical and social factors. Key traits ...

  • End-to-End Testing with Insomnia API Client

    End-to-End Testing with Insomnia API Client

    21/10/2024

    End-to-end (E2E) testing is a critical part of ensuring the quality and performance of modern applications. When working with APIs, having an efficient and effective way to docu...

  • Z3 for feature model solving problems

    Z3 for feature model solving problems

    10/10/2024

    This is part of an exercise I built for a company as a proof of concept Optimizing Bike Builds with Z3: A Solver for Part Selection When you’re running a bike shop that offers c...

  • Running Periodic Lambda Jobs with a CLI Command: A Deep Dive (Part 2)

    Running Periodic Lambda Jobs with a CLI Command: A Deep Dive (Part 2)

    22/08/2024

    Running Periodic Lambda Jobs with a CLI Command: A Deep Dive (Part 2) In Part 1, we explored how to create and run Lambda jobs using a CLI command. Now, let’s take a deeper dive...

  • Running Periodic Lambda Jobs with a CLI Command: A Deep Dive (Part 1)

    Running Periodic Lambda Jobs with a CLI Command: A Deep Dive (Part 1)

    20/08/2024

    Running Periodic Lambda Jobs with a CLI Command: A Deep Dive (Part 1) When you're working with AWS Lambda and automation, there comes a time when you need to execute jobs progra...

  • Speeding Up Your Python Deployments: How UV Turbocharges CI/CD

    Speeding Up Your Python Deployments: How UV Turbocharges CI/CD

    13/08/2024

    Speeding Up Your Python Deployments: How UV Turbocharges CI/CD In the world of CI/CD, every second saved can have a significant impact on your workflow. If you’re working with P...

  • Simplifying API Testing with Insomnia Environment Variables

    Simplifying API Testing with Insomnia Environment Variables

    13/08/2024

    Simplifying API Testing with Insomnia Environment Variables When you’re dealing with API testing, especially on a project where endpoint URLs can become complex and repetitive, ...

  • Refactoring with the strategy pattern

    Refactoring with the strategy pattern

    13/08/2024

    Refactoring with the Strategy Pattern in Python When working on a system that involves multiple variations of a process, like payment processing, it's easy to end up with comple...

  • Wealize Company Values

    Wealize Company Values

    30/06/2022

    As a founder of my own company, I was deeply involved in cultivating a set of core values that did more than just shape our corporate culture—they propelled us towards innovatio...

  • Disaster recovery in Heroku for Wealize

    Disaster recovery in Heroku for Wealize

    01/06/2022

    Index Because things can and will go wrong eventually, we need to have the right way of recovering from it. When we push to production, and the application fails, the first thin...

  • In technology, as in guitar, to go fast you need to go slow first

    In technology, as in guitar, to go fast you need to go slow first

    31/01/2022

    Hi! As when we start learning an instrument, we cannot think we can start playing Jimmy Page's riff with a couple of hours of practice, we need to interiorize the ideas and firs...

  • Lessons Learned from Hiring Developers

    Lessons Learned from Hiring Developers

    25/08/2021

    Recruiting, something many of us have suffered more than enjoyed due to the voracious, aggressive and competitive tech world. In several occasions candidates applying have asked...

  • The Company's Goal: Purpose and Stability Over Developer Happiness

    The Company's Goal: Purpose and Stability Over Developer Happiness

    20/06/2021

    TL;DR A company goal is not to make people happy, but safety when they're doing something they like or break and feel improvement in the process. I wrote this several months ago...

  • Get release tag from GitHub Actions to debug on Heroku

    Get release tag from GitHub Actions to debug on Heroku

    28/11/2019

    In Wealize we've moved everything to GitHub Actions and we're very happy about it. :-) But... this article is not about how happy we are using it but a small tip on how we could...

  • Automatize your new developer's team onboarding with this simple app (in Python)

    Automatize your new developer's team onboarding with this simple app (in Python)

    23/06/2019

    When a new developer joins our team, everybody wants to give them the best possible experience 🙌. We've created a simple command line app in Python that with minimum configurat...

  • The Journey to Control Code Quality

    The Journey to Control Code Quality

    04/06/2019

    Coding, programming, developing, name your action! Such a funny and exciting amusement, sometimes going wrong under stress or when lacking experience in a certain technology. Th...

  • Common Git problems and easy incremental solutions for all the family

    Common Git problems and easy incremental solutions for all the family

    22/05/2019

    Git is a gentle beast, but beasts are wild, and they require taming, here are some tips to resolve 99% of git problems. Working with developers of different experience levels ma...

  • Debug Python and Django easily from Visual Studio Code

    Debug Python and Django easily from Visual Studio Code

    22/05/2019

    Debugging code, sometimes painful, sometimes funny, but always an exciting task. If we don't use the right tools, It's where the developer can waste more time. Making debugging ...

  • CI/CD on a Hyperledger Fabric project

    CI/CD on a Hyperledger Fabric project

    24/02/2019

    Today we bring you the second post of this series of technical articles regarding development with Hyperledger Fabric. Last time we talked about how we test our chaincode, today...

  • Testing chaincode on Hyperledger Fabric

    Testing chaincode on Hyperledger Fabric

    20/01/2019

    Hyperledger is the Blockchain family of tools and frameworks for permissioned networks. At The Neon Project we've been working with solutions built with Hyperledger Fabric for a...

Building software & music

RSS · Sitemap