João Gilberto Saraiva

software engineer | professor | writer


João Gilberto Saraiva | software engineer professor writer
Building Semantic Search with AI and Vector Embedding in Rails 26-02-2026

This month, I wrote an article on building semantic search with vector embeddings in Ruby using the ruby_llm gem and PostgreSQL’s pgvector extension to JetRockets blog. Here is the full article:

The Due Diligence Checklist: a compass for engineering autonomy 31-01-2026

Over the last few years, I have been synthesizing a personal checklist for software development. It is a fusion of direct feedback from Tech Leads, observations of teams, and operational playbooks — especially from JetRockets — combined with my own background as a professor and academic researcher. This combination of experiences allowed me to solidify a mini framework

A City Called Christmas 24-12-2025

Tomorrow will be Christmas in many parts of the world, but there is a city where it has been Christmas every day since 1599. This is Natal, my hometown, a name that means exactly “Christmas” in Portuguese.

Cat vs. Dog: A Machine Learning Experiment 07-12-2025

“Cat vs. Dog” is the “Hello World” of Computer Vision. But solving it is one thing; understanding the mathematical and statistical foundations behind the solution is another.