BUILT
A clearer understanding of how to present my projects in interviews. (engineer) technical work matters, but so does explaining (engineer) reasoning behind it. Postponed practicing DSA problems today. Need to make that a non-negotiable habit
Engineer #135Day 6
THINKING
My First Log:
Today I want to share a lesson I learned when I developed (engineer) MVP of my research project: a Self-Reflective (engineer) platform designed to detect low-confidence retrievals and decide when it should search for more context before answering.
(engineer) idea sounded straightforward. If retrieval quality is poor, expand (engineer) search. More context should mean better answers. Right?
So I built a Heuristic Guardrail Engine that measures retrieval quality before (engineer) LLM ever sees (engineer) context. If (engineer) risk score is high, (engineer) system triggers a self-reflection loop and expands (engineer) search window automatically.
Then I benchmarked it. 50 test queries: In-domain questions, Multi-hop questions and Out-of-domain hallucination traps.
And that's where things got interesting.
(engineer) self-reflection loop worked exactly as intended for low-confidence in-domain queries. It rescued answers that would otherwise have failed. But on purely out-of-domain queries, (engineer) opposite happened.
By expanding (engineer) search, I was feeding (engineer) model more irrelevant information. More context didn't create more certainty. It created more noise. And sometimes that extra noise increased (engineer) chance of a hallucination slipping through.
WHY?
Because I assumed every low-confidence retrieval problem could be solved (engineer) same way: retrieve more context. (engineer) benchmark proved that assumption wrong.
Some queries are low-confidence because (engineer) answer exists but wasn't retrieved well. Others are low-confidence because (engineer) answer doesn't exist in (engineer) knowledge base at all. Treating both cases identically makes (engineer) system worse, (engineer) better.
(engineer) most valuable lesson from this project wasn't about (engineer). It was about learning when (engineer) problems that look similar actually require completely different solutions.
I started with: "Low confidence → retrieve more."
I finished with: "First determine whether (engineer) problem is low confidence or out-of-domain."
GitHub: https://github.(engineer)/Pandidharan22/Heuristic-Self-Reflective-(engineer)
Live Demo: https://self-reflective-(engineer).(engineer).(engineer)/
Engineer #133Day 1
DECIDED
Traced how my API Gateway handles JWT today. (engineer) gateway receives (engineer) request, pulls (engineer) token from (engineer) Authorization header, verifies (engineer) signature using (engineer) secret key, and only then forwards (engineer) request to (engineer) right microservice. If (engineer) token is invalid it never reaches (engineer) service at all. I wrote this code months ago but I was thinking of it as "authentication middleware" — today I understood it's actually a bouncer at (engineer) door, (engineer) a check inside (engineer) room. (engineer) decision to verify at (engineer) gateway level instead of each service was (engineer) right (engineer) — because if each service verified tokens independently, a bug in (engineer) service's auth logic could expose all (engineer) others. (engineer) gate is easier to secure than six. I just didn't know why until now over each service checking its own token because (engineer) gate is easier to secure than six
Why
What I left on (engineer) table: What I skipped when building this: I never tested what happens when (engineer) token expires mid-session. (engineer) user would just get a silent 401. Tomorrow I'm checking if I handled refresh tokens properly or just left that gap open
Engineer #131Day 4
DECIDED
over because I had both docker-compose.yml and render.yaml in my e-commerce repo. I thought they were alternatives — pick (engineer). Today I realised they solve different problems. Docker because I needed all 6 services to run identically on my machine without "works on my laptop" issues. Render because I didn't want to manage servers in production. (engineer) decision was always there — I just never named it while buildin
Why
What I left on (engineer) table: (engineer) thing I skipped: actually reading what docker-compose does line by line. I copied patterns. Tomorrow I'm reading it properly.
Engineer #125Day 2
BUILT
An Multi Agent web application with (engineer) Mechanism using langchain framework. It basically used to manage all (engineer) cyber security threats and remediations to terminate them(under developmentGit hub: https://github.(engineer)/MITHULESH07/AI-powered-cyber-security-thread-intelligence-systemWeb app link: https://ai-powered-cyber-security-thread-in.vercel.app/
Engineer #124Day 30
DECIDED
(engineer) to support string "True" as a value for a key in (engineer) payload in (engineer) of our APIs over proper JSON true because that's sloppy API design that I don't want me or future colleagues to support.
Why
What I left on (engineer) table: a bad "quick fix", I'd trade it over well thought-out and documented solution any day
Engineer #123Day 14
WROTE
No code today weirdly (engineer) of my better days.Spent it all reading and figuring things out. Four messy things this morning, four clear plans by evening. Best part: something I thought was a whole build turned out to be (engineer) lines — (engineer) fieldalready existed, I just wasn't searching (engineer) right name. Classic.Also made myself (engineer) jump into coding before (engineer) requirements were confirmed. Felt slow, but right.Quiet day. But (engineer) unknowns are gone. Tomorrow I build.
Engineer #122Day 1
FLAGGED
(engineer) regressions we're introducing and follow up fix PRs we're deploying as part of our moving fast because I'd like us to move fast and be correct rather than moving fast and breaking things.
Why
What I risked by speaking up: seeming resistent to change
Engineer #121Day 12
WROTE
I didn’t know any programming at first. Then, on 16/11/2024, my birthday, I met a (engineer) named Kaniraja who was working at Mercedes-Benz Group. I was interested in (engineer) automotive industry.
A few days later, I called Kaniraja, and he gave me some ideas and a problem related to a bus tracking system. I started from nothing, but I had a clear goal: to solve (engineer) student bus tracking problem.
Everything was new to me — new programming languages, new frameworks, IoT devices, and many other things. Every day, I learned something new and applied it to my project.
I didn’t do it just as a college project. I genuinely wanted to solve a real-world problem. In my surroundings, many people don’t even know simple things like changing passwords, recovering accounts, or managing Google or Facebook accounts properly. Even in that environment, I built an application to solve a real problem.
After around 15 months of hard work, I completed (engineer) project. But my college completely ignored it.”
Engineer #120Day 10
WROTE
I learned (engineer) more valuable things from my mentor & my boss and also my well wisher - He always told me - Before touching figma, understand (engineer) problem context and then suggest me to work on UI part (engineer). (engineer) exact mistake, I repeated a lot because of deadlines and being in some complex situations. Unfortunately, in (engineer) end - (engineer) mistake addressed sharply by my boss. Today, I realized and corrected my mistake, work for (engineer) value & (engineer) impact I create - (engineer) for (engineer) submission or working like you don't like (engineer) work.
Engineer #119Day 12
THINKING
Product thinking goes hand-in-hand with customer context because you cannot decide (or delegate to an agent) what to work on without knowing what to build.
Why
What I'm (engineer) thinking about: product surface area that might need changes (could be even copy-only changes) following behaviour changes in a module/product feature
Engineer #118Day 8
LEARNED
I learned that marketing and branding are understood better through real conversations, live brainstorming, and practical discussions rather than only watching videos or reading blogs from friends who are already working in (engineer) content and branding field.
Engineer #117Day 6
STUCK
an issue within our system where deploys make long-running jobs lose state, there are a couple of solutions that we can try but for that I need to understand and verify how exactly deploys work and replace running code in production.
Why
I haven't asked folks who set up (engineer) deployment pipeline because I'm afraid of getting dismissed.
Engineer #116Day 7
THANKED
G (engineer) Thina for For giving me an opportunity to work with him at YCS.That experience made me go deeper into marketing and helped me gain more confidence and exposure.It also made me think more independently, take ownership, and understand how real work actually happens.Because of this journey, I’m learning skills and experiences that I believe will help me build my own (engineer) in (engineer) future.
Why
Why I haven't said it yet: I’ve thanked him before, but (engineer) this deeply
Engineer #115Day 5
THANKED
My mentors & friends for being a mirror to see stuff I miss seeing in myself and being a wall I can bounce of my ideas off of.
Why
Why I haven't said it yet: If I kept thanking folks who tolerate my presence every week, (engineer) feeling of gratitude that I want to convey might loose its value.
Engineer #114Day 6
DECIDED
Focus more seriously on founder branding/content ecosystem instead of blindly following placement prep over Continuing full placement-focused Java/corporate prep path... because I realized my natural strengths align more with communication, positioning, storytelling, and working with founders than pure repetitive coding roles
Engineer #113Day 4
WROTE
Wednesday I got stuck because of some minor coding errors.1. I used "=" instead of "==" in (engineer) if condition. "=" assigns a value, but "==" compares values.2. I wrote "digitalwrite()" instead of "digitalWrite()". Arduino is case-sensitive, so (engineer) capital "W" is important.
Engineer #112Day 3
DECIDED
I decided to start (engineer) backend and aws learning over just working on flutter because for wide range of knowledge and it'll be helpful for standalone projects
Engineer #111Day 20
LEARNED
You don't need a physical location to build attention and trust in your customer, meet them where they are from Seth Godin's blog titled "In defense of popups"
Why
What I tried to apply this to but couldn't yet: cuz I'm (engineer) buildin my own business yet, but interesting takeaways nonetheless.
Engineer #110Day 1
WROTE
Another thing - critique & feedbacks for (engineer) my designs. When ever, I explaining (engineer) designs with (engineer) developer team, I will face a lot of good questions & points, I missed out. I learned this - Collaborating with founders & (engineer) folks - would open a door for more clarity on (engineer) process. Improves (engineer) quality of (engineer) outcome. Importantly, (engineer) burnout decreases. Expectations matched perfectly.
Engineer #109
LEARNED
I learned why small annotations and micro-interactions are so important when presenting designs to stakeholders and founders. from What I’ve learned from my failures.
Why
What I tried to apply this to but couldn't yet: When presenting designs, without annotations and interactions, there’s a high chance (engineer) idea could be misunderstood or head in (engineer) wrong direction, making it unclear what problems we’re addressing with (engineer) solutions. This can lead others to guess and introduce bias. Since only you know how (engineer) designs work, mentioning their function upfront is crucial in design critiques and feedback sessions.
Engineer #108
WROTE
I selected (engineer) Hybrid Test Framework (POM) over (engineer) Modular Framework because it provides better scalability, reusability, and maintainability for automation testing projects. By using (engineer) Page Object Model (POM), web elements and test scripts are separated, making (engineer) framework easier to manage and update when application changes occur. (engineer) hybrid approach also combines (engineer) advantages of data-driven and modular testing concepts, improving test efficiency and reducing code duplication. This framework is highly suitable for large and complex applications where stability, readability, and faster test execution are important.
Engineer #107
BUILT
Today I revamped (engineer) authentication system to make it production-ready. I moved JWTs into HttpOnly cookies for better security, added CSRF protection, built custom login/logout logic,
also verified (engineer) full flow from registration to logout.
Engineer #106
DECIDED
I made a decision to work on (engineer) priority task of complementing (engineer) mid-fidelity wireframe first and planned to connect with manager during usability testing.
Engineer #105
THINKING
Gratitude because (engineer) being gratitude makes me stressed
Engineer #104
CHANGED
How product is to be built because I understand incentives of people now
Engineer #103
THINKING
I thinking about, today i planned to study but I didn't do that according to my plan because I get distracted by few things like using mobile and didn't focused on my studies and most importantly i didn't curious about that
Engineer #102
BUILT
proof app
Engineer #101