Latest Updates

Documenting code, one commit at a time.

PostgreSQL 10 posts
×

Fortaleciendo la generación de perfiles profesionales en devlog-ist/landing

En el proyecto devlog-ist/landing, nos hemos enfocado en mejorar la robustez de nuestro motor de generación de perfiles (CV). Recientemente, realizamos una serie de ajustes técnicos cruciales para asegurar la integridad de los datos y la fiabilidad de nuestros prompts dinámicos.

Corrección de Enums y Tipado

Uno de los cambios principales fue la corrección de los valores en el enum

Robusteciendo la generación de CVs en devlog-ist/landing

En el proyecto devlog-ist/landing, hemos realizado una actualización crítica para mejorar la fiabilidad del endpoint de generación de CVs. El objetivo principal fue resolver errores de ejecución causados por la desalineación entre el formulario de entrada y los datos esperados por el controlador.

El Problema: Inconsistencia de datos

Detectamos que el CvController intentaba acceder a

Potenciando la generación de CVs con contexto estructurado en devlog-ist/landing

En el proyecto devlog-ist/landing, hemos implementado una mejora significativa en la lógica de generación de perfiles profesionales. El objetivo principal ha sido permitir que el sistema no solo infiera información, sino que también acepte datos estructurados mediante el uso de DTOs (Data Transfer Objects) y enumeraciones robustas.

Arquitectura de contexto

Para manejar la complejidad de

Resolviendo Fallos en Migraciones de Claves Foráneas con PostgreSQL

En el proyecto Reimpact/platform, nos encontramos con un desafío interesante al gestionar migraciones de bases de datos, específicamente aquellas que involucran la restauración o adición de claves foráneas (FKs). Este tipo de operaciones, cruciales para mantener la integridad referencial, pueden ser particularmente problemáticas cuando se combinan con la forma en que PostgreSQL maneja las

Migrando Notificaciones de Changelog: De Slack a Discord en Reimpact/platform

En el proyecto Reimpact/platform, manteníamos un sistema de notificaciones de changelog diario para informar sobre la actividad de desarrollo. Originalmente, este sistema utilizaba Slack, pero nos encontramos con una limitación crítica: el plan gratuito de Slack restringe el número de aplicaciones a 10, un límite que habíamos alcanzado, impidiendo nuevas integraciones.

Para superar esta barrera,

Estrategias de Prueba para Aplicaciones Multi-Tenant en Laravel: Aislamiento de Esquemas con PostgreSQL

En el proyecto Reimpact/platform, nos enfrentamos al desafío de asegurar la robustez de nuestras pruebas, especialmente con la creciente complejidad de los entornos multi-tenant. Recientemente, el equipo implementó la funcionalidad de HasTenantTable, una característica crucial para el aislamiento de esquemas en bases de datos PostgreSQL, permitiendo que cada inquilino tenga su propio

Resolviendo la Interpretación de Índices JSONB en PostgreSQL para Ordenamiento

En el proyecto Reimpact/platform, nos enfrentamos a un desafío interesante relacionado con la forma en que PostgreSQL interpreta los operadores dentro de columnas de tipo JSONB al intentar ordenar categorías. Específicamente, el uso del marcador de posición ? en consultas parametrizadas no se comportaba como un índice de array, sino como un operador de existencia de JSONB.

Empowering Superadmins: A Secure SQL Query Executor Tool for Reimpact/platform

Introduction

The Reimpact/platform project recently rolled out a powerful new feature for its superadministrators: a dedicated SQL Query Executor tool. While direct database access can be a double-edged sword, this tool addresses the critical need for superadmins to perform ad-hoc read-only database inspections and troubleshooting, all within a secure and controlled environment.

Automating Social Sharing: Integrating LinkedIn Publishing in Laravel

The 'landing' project recently received an upgrade aimed at streamlining our content distribution. The goal was to automatically publish newly released blog posts to LinkedIn, enhancing our reach and ensuring our audience on professional networks stays informed. This update focuses on an event-driven approach using Laravel's powerful ecosystem.

The Challenge: Seamless LinkedIn Integration