Ricardo Ferreira’s Personal Website

Welcome to my website. Here, you can find details on how to contact me and thoughts about the work I do within the tech community. It’s mostly about coding and my opinions about how to design software.

  • To Vector, or not to Vector, that is the Question

    To Vector, or not to Vector, that is the Question

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    A data-driven framework for making smart decisions about vector databases

  • The Engineering Wisdom Behind Redis’s Single-Threaded Design

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    In the relentless pursuit of performance, our industry often gravitates toward seemingly obvious solutions: more cores, more threads, more concurrency. Yet Redis—one of the most performant databases in the world—has maintained its commitment to a primarily single-threaded execution model. As various Redis forks emerge claiming dramatic performance improvements through multi-threading,…

  • What AI Coding Assistants Have in Common with iRobot Roomba?

    What AI Coding Assistants Have in Common with iRobot Roomba?

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    In 2010, I purchased my first iRobot Roomba, the 700 series model launched that year. It promised to revolutionize automated cleaning, a claim repeatedly made since the device’s initial release in 2002. Unaware of previous models’ shortcomings, I was captivated by the promises of this new version. I recall reading…

  • How to Create more Effective Developer Content

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    Let’s say you create developer content for a living. In that case, chances are that you work in one of those fancy jobs titles like Developer Advocacy, Community Management, Product Technical Marketing, Program Management, and many others. Regardless of your title, what is essential is for you to apply effectiveness…

  • Boosting your Tests with Elasticsearch using TestContainers-Go

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    TestContainers is a popular framework that allows Java developers to create tests that depend on backend systems such as Elasticsearch. It automatically creates a container instance for the said backend, preventing developers from manually spinning up their dependency instances. Also, it enables them to treat those instances as disposable, meaning…

  • Ultimate Guide to the Terraform Provider for Elastic

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    Most developers deploy their Elastic (Elasticsearch and Kibana) clusters manually by copying the bits to the target system or semi-manually using containers. This might work well if you need to maintain few clusters for your company, where likely you know the name of each one from the top of your…

  • Stop being a hero to become a great developer advocate

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    If you ask anyone what a developer advocate is, they will probably describe some hero. Someone is often adored by people in conferences with a packed room waiting to hear what they have to say — because they are deemed simply the best in what they do. Almost as if…

  • The Best Advice New Developer Advocates Should Follow

    🧠 “The best vector database is the one you don’t need.
    The second best is the one that solves a real problem.”

    There is no denying that the demand for developer advocacy is peaking. Everywhere I go, I can see a huge demand for developer advocates, and this is awesome because this is the career that I chose for myself. But other than this, it is also proof that companies finally realize…