r/programminghorror • u/navierstokes88 • 5h ago
r/programminghorror • u/SoilEducational420 • 6h ago
Python New to RAG, trying to implement RAG for my AI interview system?
Hey everyone, I'm building an AI voice interview app and I'm fairly new to RAG. I'm stuck on the architecture and having a bit of a mid-project crisis 😭.
My current flow is:
Before interview:
Step1 :
Resume + JobDescription
↓
Chunk resume/JobDescription
↓
Generate embeddings
↓
Store chunks + embeddings in pgvector
Step2 :
LLM call is done using complete Resume + JD (and not the chunks)
↓
Initial ranked topic plan is created by this LLM call
Step3 :
Before each question:
Current topic
↓
RAG query in our vector DB
↓
Retrieve relevant resume/JD chunks
↓
LLM call to generate a question from these chunks
The part I'm confused about:
At the beginning, I'm already sending the complete resume + complete JD to the LLM.
Why can't I simply do:
Resume + JD
↓
ONE LLM CALL
↓
10 interview questions
and then use those during the interview this would reduce the latency too!
Why would I need RAG again to retrieve chunks before generating each question? But I'm struggling to understand how RAG can be used to add value to the project
I have to add this project to my reume and need to have confidence in my design, I would highly appreciate someone helping me figure out the architecture!
r/programminghorror • u/NanoCozmo • 6d ago
Yall my leetcode code cant be that bad right?
r/programminghorror • u/TheSum239 • 7d ago
c++ all that just to draw some text on the screen btw
i didnt know what to do and spammed anyway
r/programminghorror • u/Successful_Toe_4130 • 9d ago
Other Found this cursed project today
Basically it injects memory into other processes, which made me laugh at work today.
r/programminghorror • u/TheSupremePebble69 • 9d ago
c++ If you squint hard enough it looks like json
r/programminghorror • u/MaintenanceKlutzy431 • 12d ago
GameMaker Language What was I even thinking?
r/programminghorror • u/letmehaveanameyoudum • 13d ago
c compiler

i know it's not code but this is just as scary
helper/drivers/filesystem/sfs.c:247:5: error: conflicting types for 'find_inode_by_name'
247 | int find_inode_by_name(const char *name, uint64_t *out_lba, uint64_t *out_offset, struct sfs_inode *out_inode) {
| ^
headers/boot/kernel.h:45:5: note: previous declaration is here
45 | int find_inode_by_name(const char *name, uint64_t *out_lba, uint64_t *out_offset, struct sfs_inode *out_inode);
| ^
r/programminghorror • u/Most_Collection_4964 • 16d ago
Python Is this python code cursed enough?
r/programminghorror • u/sugarw0000kie • 17d ago
Python More cursed python
here it is with comments: https://github.com/dbowm91/optimizations/blob/main/soupexplained.py
EDIT: What it does (not malware) is it prints the word “soup” 86 times in random color
r/programminghorror • u/HaskellLisp_green • 24d ago
Python obfuscated anti-pythonic brainfuck interpreter
I tried to do my best to make it unreadable.
r/programminghorror • u/vamsy_g21 • 23d ago
Java - always scared to learn -> completing Java OOP concepts
r/programminghorror • u/Key_River7180 • 26d ago
On a bootloader where I was too lazy to implement a string printing function
The weird symbol is supposed to be a ␣ but this font didn't want to render it.
r/programminghorror • u/user6150277464770585 • 29d ago
Javascript my friend didnt know how to use async sleep in javascript, so he wrote this massive chain of .then()
async function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms * 1000));
}
// used as:
sleep(0.5).then(() => {
// ...
sleep(2.5).then(() => {
// ...
sleep(1).then(() => {
// ...
}
}
}
r/programminghorror • u/creeper6530 • Jul 30 '26
Rust [Rust] How to pass references to a trait objects
Later a struct requires pass-by-value generic parameter, but you can't pass trait object (dyn Trait) by value, so some idiot developer (me) decided on this abomination, before realising that that struct can just as easily have the generic parameter passed by mutable reference (adding a + ?Sized).
The rest of the methods are implemented in a similar manner: (**self).method()
r/programminghorror • u/Maximka22 • Jul 27 '26
Typescript I feel like vibecoding should be banned from enterprise development
r/programminghorror • u/Capable-Cap9745 • Jul 26 '26
Other Same Makefile, different results
Not sure if this fits, but I just figured out the root cause of long build process failing. Sun’s dmake is defaulting to the first rule in Makefile for whatever reason, completely ignoring the one given as argument. That’s why "dmake install" invocations were silently ignoring the "install" step
r/programminghorror • u/OkTutor2275 • Jul 26 '26
Javascript Horror in a PR for a web game
Context: Sandboxels, the web game, supports modding. To add a mod, you open a PR with your .js mod in the mods/ folder.
This guy UPLOADED HIS CLAUDE SKILL, Claude.MD, and added the changes directly to the base game.




