fbpx

Tech

We share what we learn. It is core to who we are.

The Architect RoadMap

April 24, 2024

The Architect RoadMap

“An architect in software engineering is like a conductor in an orchestra, harmonizing various components to create a masterpiece of functionality and performance.” —Philippe Kruchten Intro Hello dear reader, thanks for being here and taking some time to read this article. I am sharing from my experience what defines a good software architect, not only […]

Read More
Isolate your Test Executions with TestContainers

April 24, 2024

Isolate your Test Executions with TestContainers

What is TestContainers? TestContainers is an Open Source framework licensed under MIT License to create throwaway, lightweight instances of databases, message brokers, web browsers or just about anything that can run in a Docker container. https://testcontainers.com/ Languages This framework was initially created for Java, but ports for many other languages such as .NET, Node.js, Python, […]

Read More
12 Factor App — Codebase. Part II

April 23, 2024

12 Factor App — Codebase. Part II

CI/CD Pipeline In this post, we are digging a little bit on what CI/CD pipeline is and how we can implement it on our project. We aim to achieve our requirement of guaranteeing all the deployments of the application are coming from the same codebase. While fulfilling requirements is a primary advantage of CI/CD, its […]

Read More
A Brief History of Microservices – Part I

April 23, 2024

A Brief History of Microservices – Part I

Introduction In the ever-evolving landscape of software architecture, microservices have emerged as a transformative paradigm, reshaping how we conceive, build and deploy applications. The history of microservices is a journey marked by a shift from monolithic structures to modular and distributed systems. Understanding this evolution is crucial for comprehending the impact microservices have had on […]

Read More
Security Vulnerabilities in Websites

April 23, 2024

Security Vulnerabilities in Websites

Today, it’s imperative we improve the security of all our systems. There are more people with knowledge of hacking techniques, so there is a bigger need to search for vulnerabilities in our systems. The objective of this blog is to explain some of the most common security vulnerabilities related to the Front End. What is […]

Read More
Leveraging Off-The-Shelf AI Models Using Hugging Face’s Transformers Library

April 22, 2024

Leveraging Off-The-Shelf AI Models Using Hugging Face’s Transformers Library

In recent years, the field of Artificial Intelligence (AI) has witnessed a transformative shift with the advent of powerful pre-trained models. These off-the-shelf models have become indispensable tools for developers and data scientists, enabling them to expedite the development of various applications without the need to train models from scratch. Hugging Face’s Transformers library has […]

Read More
A Brief Introduction to Optimized Batched Inference with vLLM

April 22, 2024

A Brief Introduction to Optimized Batched Inference with vLLM

In a previous article, we talked about how off-the-shelf, pre-trained models made available through Hugging Face’s model hub could be leveraged to fulfill a wide range of Natural Language Processing (NLP) tasks. This included text classification, question answering, and content generation — either by taking advantage of their base knowledge or by fine-tuning them to […]

Read More
Testing Beyond Requirements

September 5, 2023

QA Automation

Testing Beyond Requirements

by Eduardo Romaguera, Advanced QA Engineer at Growth Acceleration Partners. In the ever-evolving tech industry, Quality Assurance (QA) holds a paramount position in ensuring the delivery of high-quality products. Traditionally, QA teams have relied heavily on acceptance criteria to guide their testing efforts. While acceptance criteria provide a necessary framework for defining the boundaries of a […]

Read More
Let’s kill the full-stack developer

February 15, 2023

Software & Data Engineering

Let’s kill the full-stack developer By Daniel Ávalos

Let me start by asking a question: What does being a full-stack developer mean to you? I’m sure some people will respond with something along the lines of “a developer that can do front-end and back-end work.” Now, let me tell you a story from my point of view. Even though the beginning of the […]

Read More
Anti-corruption layer pattern

October 6, 2022

Anti-corruption layer pattern

In the past, I have had the opportunity to be part of projects with robust and complex systems that need to communicate with each other. But due to the lack of homogeneity of their technologies, it has become a headache for the development teams involved. This is where this pattern helps to overcome many of […]

Read More