Activity
Mon
Wed
Fri
Sun
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
What is this?
Less
More
47 contributions to AI Automation Agency Hub
How do you implement RAG technically? 🛠
I met a friend today that is building a software that matches LinkedIn profiles. His biggest issue was figuring out a way to implement RAG, where profiles could be matched based on the meaning of words, not just their values. My question is what is the code (in theory) needed to apply this into a software service? How do you go about creating a vectorized database? I'm not looking for a full code, just how to do it in theory --> what programming language or platform to use, how to go about setting it up, etc.
2 likes • Sep 2
@Alexandre Ibrahim I have built a basic RAG pipeline recently (n8n, not code) so I can at least walk through the theory even though I went the no-code route rather than raw code. The core steps are the same regardless of language/platform: 1. Chunk the source data — split your text (in your friend's case, LinkedIn profile content) into manageable pieces, not too big or you lose retrieval precision, not too small or you lose context. Common starting point is around 512 tokens with some overlap between chunks. 2. Embed each chunk — run it through an embedding model (OpenAI, Google Gemini, Cohere, etc.) which converts the text into a vector, a list of numbers representing its meaning, not just its literal words. This is the part that lets you match on semantic similarity instead of keyword matching. 3. Store in a vector database — Pinecone, Weaviate, Qdrant, or pgvector (a Postgres extension) if he wants to avoid a separate DB. This is where those vectors get stored, indexed for fast similarity search. 4. Query time — when someone searches, you embed the query the same way, then the vector DB returns the chunks whose vectors are closest (cosine similarity is common), meaning most similar in meaning, not exact text. 5. Optional generation step — if he wants an LLM to synthesize an answer instead of just returning raw matches, you'd feed the retrieved chunks into an LLM as context. For his specific use case (matching LinkedIn profiles to each other, not Q&A), steps 1-4 are really the whole thing, he probably doesn't need step 5 at all, since he's not generating text, just finding semantically similar profiles. In terms of language, Python is by far the most common for building this from scratch (LangChain or LlamaIndex are the usual frameworks people reach for), but it's genuinely just calling APIs for embedding + a vector DB SDK, so it's not deeply "hard code," more plumbing.
I got tired of finding good jobs after everyone else had already applied
Finding entry level software jobs in this market is exhausting, and we've all been there at one point or the other LinkedIn feels saturated, relevant roles get buried under senior openings, and many jobs reach us only after hundreds of people have applied. Sometimes I find the perfect opening, only to discover it was posted weeks ago or is already closed. When I was in college and was hunting for job, this was my biggest fork in the road and nothing existed for me back then. So I built jobHunt (name is WIP as well), a WIP automation that monitors company career boards and collects fresh software roles available in India. Currently it: - Monitors 13,242 company boards (all discovered by the automation itself and the number is only growing) - Tracks Greenhouse, Lever, and Ashby for now - Stored 2,938 active India software jobs - Filters by experience, recency, location, remote work, skills, and company - Refreshes automatically every four hours using n8n - Runs on PostgreSQL and Coolify with GitHub Actions CI/CD - Mails me relevant postings every 3 hrs Live: https://jobhunt.prakhar.wtf Next, I want to improve entry level coverage, add more ATS sources, and use AI for experience extraction, deduplication, and personalised ranking. I would add features to auto-apply and discover company contact info so you can send cover letters and follow ups as well with a byok regime. Would love feedback from people building n8n or AI automation workflows.
I got tired of finding good jobs after everyone else had already applied
3 likes • Sep 1
@Prakhar Shukla 13K company boards discovered by the automation itself, not seeded manually, is the detail that actually impresses me most here. That's a much harder problem than the scraping/filtering logic, since you had to figure out how to find new Greenhouse/Lever/Ashby boards in the first place, not just poll a known list. Piggybacking on Chetan's dedup question since I'd guess this is where it gets messy — with three different ATS sources, are you deduping on something like company + job title + rough posted date, or does the same role sometimes actually differ enough across boards (slightly different titles, req IDs) that exact matching misses duplicates? Feels like that's the kind of thing that looks fine at 3K jobs and gets ugly at 30K.
Non-technical founders are shipping production systems with AI — should that scare us or excite us?
Real example from a project I'm on right now: the client isn't a developer. No coding background. Just used AI tools (Claude, Lovable-style builders) to go from "manual phone bookings" to a live system with a real Supabase backend, server-side pricing logic, CRM automation, and locked-down security — RLS, rate limiting, per-user access tokens, the works. A few months ago this would've needed a small dev team. Now it's one motivated person + AI, learning the actual concepts (not just copy-pasting) as they go — reading terminal output, debugging deploy errors, understanding why a service_role key can't touch the frontend. Here's my honest question for this community: Is the bottleneck for "non-developers shipping real production systems" actually gone now, or are we just moving the failure point downstream — to the security review, the edge cases, the 2am "why did this break" moment nobody without dev experience knows how to debug? Not trying to be a doomer — genuinely impressed watching this happen in real time. But curious what people who've been building longer think: what's the thing AI tools still can't teach someone in this position, no matter how good the prompts are?
2 likes • Sep 1
@Malik Ahmed Really interesting framing — I'd add one thing to what you both said: AI can give someone the right answer if they ask the right question, but it can't tell a non-developer which questions they don't know to ask yet. Someone could prompt "how do I add rate limiting" and get a solid answer, but if they don't already know rate limiting is a thing they need, that question never gets asked in the first place. So it's less a knowledge gap and more a "known unknowns vs. unknown unknowns" gap. AI closes the first one really well. The second one is exactly your 2am scenario — that's usually the moment someone discovers an unknown unknown the hard way, and no amount of good prompting earlier would've surfaced it, because they didn't know to look.
0 likes • Sep 1
@Malik Ahmed Right, and that's probably why "having someone review it" matters even when the non-developer technically could ask AI to do that review too, they still wouldn't know what to prompt it to look for. The review only works if the reviewer already has the pattern-matching from having seen things break before. Good discussion.
Built a Real-Time Dynamic Pricing Engine for a Vacation Rental Website (Supabase + React)
I just finished building and deploying a custom dynamic pricing backend for a 10-bedroom luxury vacation rental site (Intervale Mountain Lodge, NH), replacing static/demo pricing with a fully live system. What it does: - Calculates real-time nightly rates based on weekday/weekend logic and date-specific overrides - Automatically applies cleaning fees, pet fees, extra-guest fees (threshold-based), and local tax - Generates a price snapshot for every quote, stored in the database and linked through to the guest inquiry form - Fully connected front-end to backend — no more hardcoded/demo numbers anywhere on the site Stack: - Supabase Edge Functions (Deno + TypeScript) for the pricing API - Postgres tables for pricing rules, date overrides, and price snapshots - React front-end (deployed via an AI website builder) calling the live endpoint - Fixed CORS handling so the browser could talk to the Edge Function properly - Deployed and tested end-to-end via Supabase CLI Next up: connecting the approval workflow (GHL automation) so owner approval, invoicing, and Stripe payment collection happen automatically once a guest submits a request. Small project, but a solid full-stack pricing pipeline from database → API → live website. 🏔️ Tags: #WebDevelopment#Supabase#React#TypeScript#EdgeFunctions#FullStackDevelopment#BuildInPublic#SaaS#VacationRental#Automation#NoCode#PropTech
1 like • Aug 31
@Malik Ahmed Makes sense, manual overrides for now is the right call until you've got enough data to justify rule-based logic anyway. And good that the invoice locks to the stored snapshot rather than whatever the current rate is at approval time, keeps the guest's original quote honest even if the owner sits on it for a few days. Solid setup end to end.
0 likes • Sep 1
@Malik Ahmed Right, and it protects the business too, not just the guest, no ambiguity if a rate change happens mid-negotiation. Good system design overall.
How do you actually build a B2B SaaS for chatbots/voice agents? Genuinely confused, need advice.
My client wants to sell chatbots + voice agents to clinics/doctors under one single brand (theirs) — not white-labeled per clinic. It's B2B, multiple paying customers, not a one-off bot for one business. I've only built single-client bots before using no-code tools (n8n). I don't know if that approach even holds up once you're selling to many clients at once, or if this needs to be built in actual code from the start. I don't have a plan yet — genuinely asking. If you've built something like this before: - Did you use no-code, custom code, or a mix? - What broke or didn't scale once you had more than one client? - What would you tell someone starting from scratch? Would really appreciate hearing how people actually did this in practice.
2 likes • Sep 1
@Aashritha Reddy Following this one closely too, multi-tenant SaaS from single-client bots feels like a jump I'd eventually want to understand as well. One thing I'd be curious about on top of what Usman and Mashfi said — for the "separate client data, prompts, settings" part in n8n specifically, is that usually done with something like one shared workflow + client ID as a parameter pulling different configs from a database, or literally duplicating the workflow per client? Feels like that choice alone would decide a lot of how painful client #10 vs client #50 actually is.
2 likes • Sep 1
@Aashritha Reddy That makes sense, thanks for confirming. Guessing the tradeoff is a shared workflow is way easier to maintain and update once, but any bug affects every client at the same time versus a duplicated-per-client setup where issues stay isolated. Good to have that as a mental model going forward.
1-10 of 47
Umar Murtaza
5
346 points to level up
@umar-murtaza-4666
AI Automation Learner

Active 16d ago
Joined Aug 17, 2026
Powered by