---
title: "Edna Maina (@ednaj) | Hashnode"
description: "Edna Maina (@ednaj) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@ednaj"
---

@ednaj

# Edna Maina

@ednaj · Nairobi, Kenya · Joined October 2026

### [Embedded retail analytics with DuckDB, dbt, Polars, and FastAPI](https://qdrant.hashnode.dev/embedded-retail-analytics-with-duckdb-dbt-polars-and-fastapi?utm_source=hashnode&utm_medium=feed)

How to build a sub-16ms embedded retail analytics engine over 8,494 products and 1,094,411 customer reviews without cloud data warehouse overhead.

9 min read · [qdrant.hashnode.dev](https://qdrant.hashnode.dev/embedded-retail-analytics-with-duckdb-dbt-polars-and-fastapi?utm_source=hashnode&utm_medium=feed)

[Oct 27](https://hashnode.com/posts/embedded-retail-analytics-with-duckdb-dbt-polars-and-fastapi/6ae07ec959a6b0ec8369a1ef)

### [Why We Chose Groq for High-Speed Text and Voice Processing.](https://qdrant.hashnode.dev/why-we-chose-groq-for-high-speed-text-and-voice-processing?utm_source=hashnode&utm_medium=feed)

Build sub-second AI pipelines with Groq LPUs and FastAPI. Handle LLM synthesis and Whisper voice transcription within tight webhook latency constraints.

8 min read · [qdrant.hashnode.dev](https://qdrant.hashnode.dev/why-we-chose-groq-for-high-speed-text-and-voice-processing?utm_source=hashnode&utm_medium=feed)

[Oct 7](https://hashnode.com/posts/why-we-chose-groq-for-high-speed-text-and-voice-processing/6ac66466eb65200821b03293)

### [Why We Run Local Qdrant in Docker for Multi-Tenant Financial Knowledge](https://qdrant.hashnode.dev/why-we-run-local-qdrant-in-docker-for-multi-tenant-financial-knowledge?utm_source=hashnode&utm_medium=feed)

Learn how to run local Qdrant in Docker with FastAPI and Sentence Transformers for multi-tenant vector retrieval with zero external API costs or latency.

6 min read · [qdrant.hashnode.dev](https://qdrant.hashnode.dev/why-we-run-local-qdrant-in-docker-for-multi-tenant-financial-knowledge?utm_source=hashnode&utm_medium=feed)

[Oct 7](https://hashnode.com/posts/why-we-run-local-qdrant-in-docker-for-multi-tenant-financial-knowledge/6ac6157f34cadd640db0af3a)
