Active notes about what I'm building, breaking, and learning along the way.
Replit Agent 3
Replit
Agentic AI
Building a micro SaaS using Replit's Agent 3. Very powerful and can debug its own code. Needs very clear and specific instructions to not waste agent usage.
n8n + Pinecone RAG
n8n
Pinecone
RAG
Experimented with connecting n8n workflows to Pinecone for retrieval-augmented generation. Works but needs batching for large docs.
Explore ZAPIer alternatives
Automation
Plan to reSearch cheaper ZAPIer alternatives like Pipedream or custom n8n cloud hosting for small business automation.
n8n date handling
n8n
Learned you can normalize dates to ISO strings before deduping items. Prevented mismatches across feeds.
Docubot prototype
Docubot
Started the Docubot project to auto-generate docs. Early prototype outputs clean structured HTML from prompts.
Custom embeddings with OpenAI
Embeddings
OpenAI
Experimented with different embedding models. Found ada-002 is still cost-effective but struggles with domain-specific jargon.
Docker image size
Docker
Discovered that using python:slim cut my container size in half. Worth always starting slim and only adding needed packages.
Custom API proxy
API
Proxy
Built a lightweight Node.js proxy to handle API requests and secure keys. Useful for connecting frontend experiments to OpenAI.
n8n error handling
n8n
Workflow
Tried error workflows in n8n. Learned they're easier to maintain than wrapping try/catch logic around every Function node.
Test Weaviate hybrid Search
Weaviate
Search
Want to test Weaviate's hybrid sparse + dense Search. Could give better results for mixed keyword + semantic queries.
Vector chunk size
RAG
Embeddings
Learned from testing that smaller embedding chunks (~300 tokens) performed better than 800+ tokens for semantic Search accuracy.
Byteflux AI news agent
n8n
RSS
Automation
Built the Byteflux workflow to pull AI news from multiple feeds and email summaries daily. Good candidate for a portfolio demo.
LangChain multi-step chains
LangChain
Tested chaining multiple prompts together in LangChain. Learned context can get lost unless explicitly carried forward in memory.
AWS EC2 + Amazon Linux quirks
AWS
EC2
While setting up EC2 with Amazon Linux, learned it simplifies integration with other AWS services but has older package defaults.
Docubot RAG system
RAG
docubot
Converted my Docubot project to a RAG system.
n8n portfolio project ideas
n8n
Want to create n8n workflows to showcase in my portfolio: news agent, Slack notifier, and workflow orchestrator.
Tagline animations
CSS
Played with gradient shimmer, glow, and heartbeat animations for my portfolio tagline. Settled on random color letter cycling.
PHP interface for AI prompts
PHP
Created a custom PHP page that sends prompts to VaporGPT and receives structured HTML+Python back. Learned to style code blocks cleanly.
Document converter tools
Files
Need to explore Python and PHP options for converting DOCX/PDF/RTF so I can handle uploads and serve clean text for AI training.
n8n AI news agent
n8n
Automation
Built a daily AI-news agent in n8n: RSS → HTTP Request (custom feeds) → filter → Gmail. Learned you can normalize dates by mapping to ISO strings before deduping.
LangChain retriever filters
LangChain
Pinecone
Tested metadata filters in Pinecone. Found out filters must be JSON objects, not strings.
Automation with n8n + Gmail
n8n
automation
Built a workflow that grabs RSS feeds, filters by keyword, and emails results to myself daily.
JSON mode in OpenAI API
OpenAI
CLI
Learned that JSON mode is much cleaner for CLI tools. Parsing became trivial with schema validation.
Dockerizing AI service
Docker
Python
Wrapped a Python AI script into a Docker container. Biggest hurdle was setting up the slim base image.
Vector DB gotchas
Pinecone
RAG
Learned that indexing large docs works best when chunked. Optimal size ~500 tokens for embeddings.
Zero-shot vs few-shot
Prompt
Compared zero-shot and two-shot prompts. Few-shot performed more reliably for structured answers.
Investigate Cursor editor
Cursor
Editor
Check if Cursor offers better AI-assisted workflows than VS Code. Curious about context window handling and inline completions.
Weaviate vs Pinecone test
Weaviate
pinecone
Benchmarked small document sets across Weaviate and Pinecone. Weaviate was easier to self-host but Pinecone had faster queries.
Evaluate Hugging Face Hub
Hugging Face
Models
Need to explore model hosting on Hugging Face Hub and see how to pull weights into local workflows.
n8n Function node quirks
n8n
JavaScript
Found that Function nodes reset scope on each run. Must explicitly return objects or values won't persist.
GitHub Actions workflow
Github
Created a CI/CD pipeline with GitHub Actions to run tests on push. Helps keep repos clean without manual checks.
Test pgvector
PostgreSQL
Pgvector
Need to check if pgvector can handle semantic Search in smaller projects without adding another vector DB service.
OpenAI function calling
OpenAI
API
Played with function-calling to return structured JSON. Found it reliable for CLI tools but tricky when nesting functions.