This post was originally published on hackinta.cl In case you hadn’t noticed, when you visit our Hackinta Blog page, a button appears that says: RSS . These stand for Really Simple Syndication , something like really simple distribution . Those who have heard of this technology at some point might say it’s a thing of the past, like accessing a page via HTTP. But that’s not quite the case — RSS is…
Where are the benefits of using AI? Last Monday I woke up with this question on my mind, I, from my corner of the world far away from big techs, millions of dollars, datacenters, posts on X and LLM-generated posts on LinkedIn. Eight years ago I started working as a programmer, two at the company where I am currently and one since they started pushing us to use AI to accelerate the development…
Some time ago, we migrated our work application from Rails 6 to Rails 8 in one big jump and adopted several new features that came with this version. One of those was a Procfile that defined the necessary processes to run the application in local environments, which is executed when you run bin/dev . If you look at the code of this file, you will find the real responsible party for executing all…
Ruby is a programming language created for the happiness of the programmer, but apparently this happiness did not account for the installation process of the language itself. If you go to the official language page, you will find a list of solutions to install and manage Ruby versions. But almost all of them have one problem: you have to compile the version locally, and the time it takes will…
Hello! It’s been a while since I last wrote a post for my blog, and this year I want to get back to documenting my technical findings. So here we are. One of the last tasks I had at work was to set up our own SonarQube Community instance. We decided to set up our own instance because the plan was going to cost us $96 per month , while a server would cost us no more than $25 . Faced with that…
This will be a short post. As the title says, you’ll already be seeing this article from my site hosted on Codeberg . I’m slowly migrating to Codeberg because there’s a feature of Forgejo (the software that powers Codeberg) that really catches my attention - the possibility that ForgeFed will be implemented and code repository hosting can be decentralized. This is how collaboration between…
Once again with Open API Specification, but this time for Grape. Grape is a powerful and specific framework for creating APIs in Ruby. A couple of years ago, we used it on top of Rails to create the API for a web application, and at that time, we realized that the only alternative for generating interactive documentation was the grape-swagger gem, which, until now, only generates OAS 2.0. This is…
Ruby is a language that is easy to understand, fun to write, and performs well, but unfortunately, its popularity hasn’t grown over time. Worse yet, this popularity is almost entirely based on a single framework: Ruby on Rails . Therefore, it is essential for those of us who develop in Ruby to diversify the ecosystem and create solutions that work regardless of the framework to ensure Ruby’s…
I’ve spent the last couple of days building a ChatBot for the company I’m currently working for, and I’ve had to research RAG, vector databases, Langchain, and more. Amidst this deep dive into the world of LLMs, I came up with a silly but fun experiment: What if ChatGPT and DeepSeek had the chance to talk to each other? What would they talk about? How far would they go? I use DeepSeek mostly to…
A few days ago, I released a new version of OasRails, and along with that, I moved the documentation from the README to an mdbook (Great tool!) where I also took the opportunity to convert it to the llms.txt format. /llms.txt is defined as: A proposal to standardize using an /llms.txt file to provide information to help LLMs use a website at inference time. With this, I thought it would be…