zeybek
The book covers:
- Vector similarity search with pgvector (HNSW vs IVFFlat, indexing strategies, hybrid search)
- Building RAG pipelines entirely inside PostgreSQL
- Recommendation systems using collaborative filtering in-database
- Feature engineering with pure SQL
- In-database ML with PostgresML
- Production patterns (monitoring, scaling, CDC with Debezium)
Everything runs on a single Docker Compose stack: PostgreSQL 17 + pgvector + TimescaleDB + Ollama. No GPU required, a laptop with 16 GB RAM is enough. Two tiers: $29 for PDF, $49 for PDF + EPUB + complete source code with Docker environment.
There's a free sample chapter on the landing page. Happy to answer any questions about PostgreSQL + AI.
Show HN: Camouflage.nvim – Hide secrets in config files during screen sharing
https://github.com/zeybek/camouflage.nvim
I built a VS Code extension for this a while back, and after switching to Neovim, I rebuilt it as a native plugin using extmarks.It visually masks sensitive values in .env, JSON, YAML, TOML files without modifying the actual content. Useful for screen sharing, recording tutorials, or taking screenshots.Features: - Multiple formats (.env, .json, .yaml, .toml, .properties) - Multiple styles...
Show HN: Camouflage – Hide config secrets while screen sharing
https://github.com/zeybek/camouflage
VS Code/OpenVSX extension that hides sensitive values in .env, JSON, YAML, TOML, and other config files. Toggle visibility with one click. Useful for screen sharing, recordings, and screenshots
Show HN: Camouflage: The modern way to hide sensitive values in VS Code
https://marketplace.visualstudio.com/items?itemName=zeybek.camouflage
Hey fellow developers,Ever been in a situation where you're screen sharing during a meeting or recording a tutorial, and suddenly realize your API keys and passwords are visible in your .env files? I've been there too many times, so I built Camouflage - a VS Code extension that automatically hides sensitive values in environment files.Camouflage was inspired by John Papa's Cloak extension, but...