Startups and Founders • 10 min read

The Unbiased Questioning Framework – The Unbiased Founder #1

Avoid the validation trap by understanding why customers give false positives. This article introduces a 3-rule framework for unbiased questioning, teaching founders to focus on past behaviors and current problems instead of pitching their idea.

Why deterministic tests are not enough  in the world of AI: An Introduction to AI Evals – AI for Dummies #7
By Carlos Rodrigues
7 min read

Why deterministic tests are not enough in the world of AI: An Introduction to AI Evals – AI for Dummies #7

If you are a software engineer stepping into the world of LLMs and AI engineering, you have likely encountered this or a very similar frustrating… Continue readingWhy deterministic tests are not enough in the world of AI: An Introduction to AI Evals – AI for Dummies #7

Read more about Why deterministic tests are not enough in the world of AI: An Introduction to AI Evals – AI for Dummies #7
GraphRAG – how agents can leverage structured knowledge and stay on track: #AI for dummies #6
By Carlos Rodrigues
15 min read

GraphRAG – how agents can leverage structured knowledge and stay on track: #AI for dummies #6

This article compares standard vector RAG with GraphRAG, explaining when global synthesis and multi-hop reasoning justify higher ingestion cost and latency. It then builds a PostgreSQL proof of concept using pgvector and Apache AGE with Docker and a Python retrieval pipeline.

Read more about GraphRAG – how agents can leverage structured knowledge and stay on track: #AI for dummies #6
Predicting Diabetes with Machine Learning – a brief introduction to Tensorflow: AI for Dummies #1
By Carlos Rodrigues
11 min read

Predicting Diabetes with Machine Learning – a brief introduction to Tensorflow: AI for Dummies #1

Everybody uses AI for almost everything these days. From helping shaping ideas to the recommendation systems that tells us which movie to watch next, it’s Continue readingPredicting Diabetes with Machine Learning – a brief introduction to Tensorflow: AI for Dummies #1

Read more about Predicting Diabetes with Machine Learning – a brief introduction to Tensorflow: AI for Dummies #1
Deploying Kafka to Kubernetes, reliably, securely with Strimzi- Kubernetes series #1
By Carlos Rodrigues
13 min read

Deploying Kafka to Kubernetes, reliably, securely with Strimzi- Kubernetes series #1

Apache Kafka has, over the past few years, become the go-to platform for building scalable, and fault-tolerant data pipelines and event-driven applications. Unlike other messaging… Continue readingDeploying Kafka to Kubernetes, reliably, securely with Strimzi- Kubernetes series #1

Read more about Deploying Kafka to Kubernetes, reliably, securely with Strimzi- Kubernetes series #1
Dealing with offline consumers without data loss using MQTT persistent sessions – MQTT Series #4
By Carlos Rodrigues
5 min read

Dealing with offline consumers without data loss using MQTT persistent sessions – MQTT Series #4

Hi and welcome to the 4th article on the MQTT series. Today we’ll see how to deal with fragile connections and how consumers can survive… Continue readingDealing with offline consumers without data loss using MQTT persistent sessions – MQTT Series #4

Read more about Dealing with offline consumers without data loss using MQTT persistent sessions – MQTT Series #4
Implementing the Worker Pattern / Competing Consumers Pattern with MQTT shared subscriptions – MQTT Series #3
By Carlos Rodrigues
8 min read

Implementing the Worker Pattern / Competing Consumers Pattern with MQTT shared subscriptions – MQTT Series #3

Hi and welcome to the 3rd article of the MQTT Series. In this article we’ll start looking into more advanced, yet very commonly found scenarios Continue readingImplementing the Worker Pattern / Competing Consumers Pattern with MQTT shared subscriptions – MQTT Series #3

Read more about Implementing the Worker Pattern / Competing Consumers Pattern with MQTT shared subscriptions – MQTT Series #3
Setting up a secure Mosquitto MQTT Broker with SSL/TLS and User Access Control– MQTT series #2
By Carlos Rodrigues
18 min read

Setting up a secure Mosquitto MQTT Broker with SSL/TLS and User Access Control– MQTT series #2

Hi and welcome back to the MQTT series, where we’ll go from the protocol basics, to real-world implementations of different use cases, using different brokers Continue readingSetting up a secure Mosquitto MQTT Broker with SSL/TLS and User Access Control– MQTT series #2

Read more about Setting up a secure Mosquitto MQTT Broker with SSL/TLS and User Access Control– MQTT series #2
MAUI Blazor Hybrid – Fixing the “This project needs to be deployed before we can debug” error
By Carlos Rodrigues
2 min read

MAUI Blazor Hybrid – Fixing the “This project needs to be deployed before we can debug” error

MAUI Blazor Hybrid is a great way to leverage web development skills to target multiple platforms, including iOS and Android. As with most recent platforms,… Continue readingMAUI Blazor Hybrid – Fixing the “This project needs to be deployed before we can debug” error

Read more about MAUI Blazor Hybrid – Fixing the “This project needs to be deployed before we can debug” error
SEQUELIZE AND TYPESCRIPT
By Carlos Rodrigues
2 min read

SEQUELIZE AND TYPESCRIPT

As many .NET developers transitioning to the world of Node, I started looking for an ORM. After some research, I found sequelize which seems widely adopted by the community. I’m using typescript, and I quickly found the way to define the model with sequelize a bit too verbose, and especially a duplication of the typescript class. That’s when I discovered sequelize-typescript, which provides this bridge, and leverages typescript’s typings, so mapping can be transparent if so we wish. All it takes is to extend a base Model class, and some annotations. Continue readingSEQUELIZE AND TYPESCRIPT

Read more about SEQUELIZE AND TYPESCRIPT

Subscribe to Engineering Deep-Dives

Stay up-to-date with practical evaluations on AI pipelines, agentic workflows, database engines, and cloud distributed architecture. Zero spam.