Category: Uncategorized

  • Terraform at my day Job

    Terraform at my day Job

    At my day job, I have been working with HashiCorp’s Terraform. Terraform is a way to achieve “Config-as-code” or “Infrastructure-as-code,” and I Love it! Setup As a company grows, it acquires more people, more infrastructure, and new third-party tools, and moves more things to the cloud. Managing changes from many developers to infrastructure or third-party…

  • Project Management for solo dev

    Project Management for solo dev

    Before even starting this project I knew I had to use some kind of project management system. I was deciding between two options: Trello and Basecamp. Trello is a simple-to-use online board: A card, which represents a body of work, is organized in a set of lists or columns. Each column is a state in…

  • Do your research and fail early!

    I have been happily working on this project, part of the fun is figuring out what you’re going to name the project; I considered many metaphors to clearly illustrate the system, finally landing on MetricBeat. Other metaphors were regarding plants or music. One day, a coworker that has been following along this project and giving…

  • Azure VMs, App Services and Me

    Azure VMs, App Services and Me

    When I originally migrated Poller to a Virtual Machine on the cloud, the process was simple and straightforward: Install the services manually, install a database, open the ports so that clients would be able to access the information, and set up a URL that will redirect to that VM. Everything was set for the demo.…

  • Back(end) that app!

    Back(end) that app!

    Before I start talking about the back-end, I want to mention the pattern in which web projects are built: any modern web application has different layers, and each layer should only do what it’s supposed to. Mainly it goes Frontend, Backend, and Data Layer (could be a file, database, another API, or any other mechanism…

  • The best advice for storing passwords is to not store passwords

    The best advice for storing passwords is to not store passwords

    The first time I did the DMV written test I failed it by 2 points. One of the questions I got wrong was: “What is the best advice for driving under heavy fog?”, the correct answer was “Not to drive”. I disliked that because logically, you are already driving. Not storing passwords I ran into…

  • From Service to AppService

    From Service to AppService

    The first challenge to tackle was what do I need to convert my current service into an AppService? Actually, the real first challenge was: What is an AppService? Developers usually don’t want to deal with anything about services or server setup. AppServices in Azure fixes this. When you create an AppService, after specifying how much…

  • Resource Groups, Budgets, and mistakes

    Resource Groups, Budgets, and mistakes

    Before we go into what is in the cloud, I have to talk about how things we need to use the cloud. Usually, modern applications are made up of smaller applications, services, or sub-systems; all these applications work together to accomplish one goal. All these resources can be grouped in different ways: all databases in…

  • Hi Cloud!

    Hi Cloud!

    As the demo evolved, so did the project. The client’s needs were slightly different from what Hindsight Metrics does. So, a subproject arose: Poller. The name comes from the main activity the project does, polling for information from a given site. The type of information to be polled should be configurable by the client on…

  • Mom-and-Pop shops need metrics too!

    Mom-and-Pop shops need metrics too!

    I went to a small accounting firm that had many clients and every night they would workout any new accounts, update any active and archive closed accounts. If all the work was tracked automatically, the firm would save time and money and would open an opportunity to gain better insight into their business such as…