<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hiya Lukka</title>
    <description>The latest articles on DEV Community by Hiya Lukka (@hiya_24477).</description>
    <link>https://dev.to/hiya_24477</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3651043%2F66a58638-a9b4-42c8-817a-6192f878c9fe.jpg</url>
      <title>DEV Community: Hiya Lukka</title>
      <link>https://dev.to/hiya_24477</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hiya_24477"/>
    <language>en</language>
    <item>
      <title>When Impressive Code Isn't Actually Working: A Vibe Coding Epiphany</title>
      <dc:creator>Hiya Lukka</dc:creator>
      <pubDate>Sun, 26 Jul 2026 15:52:31 +0000</pubDate>
      <link>https://dev.to/hiya_24477/when-impressive-code-isnt-actually-working-a-vibe-coding-epiphany-2714</link>
      <guid>https://dev.to/hiya_24477/when-impressive-code-isnt-actually-working-a-vibe-coding-epiphany-2714</guid>
      <description>&lt;p&gt;&lt;strong&gt;- The Setup&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've been working on a semantic recall application called VaultAI for AI tools and prompts I've previously used and needed to remember, and somewhere along the way, I realised that I've relied too much on "vibe coding" (describing what I want to code and mostly letting the AI generate the actual implementation) to create a chatbot for recalling those entries via a prompt&lt;/p&gt;

&lt;p&gt;This has ultimately led to the creation of an impressive, working demo, which impressed my AI/ML club peers and got me good positive feedback for a presentation I gave at the club&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- The Bug&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A bug that would have been apparent at first glance of the demo wasn't the real bug; it was discovered later when trying to implement more proper API calls and test the chatbot at a closer distance. I ran into issues with some of the API not being handled correctly, and upon inspecting the code to fix them, I noticed that I couldn't actually understand it&lt;/p&gt;

&lt;p&gt;The code I've been working with wasn't simple and elegant; it was overengineered in a way that the AI thought would make it seem better than it actually was. It took me a while to realize that the bug was my own ignorance of the code I was writing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- The Realization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I realized then and there that I didn't actually want to be a software engineer, creating generic applications and websites with no particular purpose other than to fill requirements&lt;/p&gt;

&lt;p&gt;I want to become a machine learning engineer, and to do so, I have to think like one, not a generic software engineer. Vibe coding let me off the hook by doing the easy way out, and the demo worked well enough for me to get positive feedback from others, but I wasn't thinking properly and assumed the code to be good when it wasn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- The Resolution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So instead of pushing the commits to fix the API calls, I did the responsible thing and decided to rewrite VaultAI from the ground up, in steps&lt;/p&gt;

&lt;p&gt;First, I wrote the lowest-level implementation of VaultAI I possibly could&lt;/p&gt;

&lt;p&gt;I wrote the CLI and got all of the core logic to work, and made sure I understood every single line of code. With that being said, I began working on the next step: working on the backend, slowly implementing it with SQLite, then ChromaDB for vector storage, then FastAPI for the backend API, making sure to understand each and every part before moving on&lt;/p&gt;

&lt;p&gt;While it did take longer than vibe-coding the whole thing at once, it ultimately helped me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- The Resolution Part 2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The resolution wasn't really fixing the bugs; the resolution was me realizing how far I've been letting myself go. Being able to catch myself before I go too far down a slippery slope is important to me, and this time, I've done exactly that.&lt;/p&gt;

&lt;p&gt;If you find yourself in a similar situation to me, I suggest you take a moment to ask yourself why you are even doing what you're doing. If you can't explain all of the code you've written, there is likely something wrong&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>bugsmash</category>
    </item>
    <item>
      <title>What a Creativity Book Taught Me About Being a Better AI/ML Engineer</title>
      <dc:creator>Hiya Lukka</dc:creator>
      <pubDate>Sat, 25 Jul 2026 05:59:40 +0000</pubDate>
      <link>https://dev.to/hiya_24477/what-a-creativity-book-taught-me-about-being-a-better-aiml-engineer-255c</link>
      <guid>https://dev.to/hiya_24477/what-a-creativity-book-taught-me-about-being-a-better-aiml-engineer-255c</guid>
      <description>&lt;p&gt;I picked up a creativity book expecting a light read between semesters. What I got instead was something that quietly rearranged how I think about engineering itself.&lt;/p&gt;

&lt;p&gt;Here's the thing nobody tells you when you start out in AI/ML: the syllabus teaches you tools. It teaches you Python, it teaches you models, it teaches you the math underneath. What it doesn't teach you is the thing that actually separates a good engineer from someone who just knows how to use tools — and that's the part this book is about.&lt;/p&gt;

&lt;p&gt;Creativity isn't invention. It's problem-solving.&lt;/p&gt;

&lt;p&gt;Most people hear "creativity" and think of inventing something out of nothing. The book reframes it completely: creativity is your ability to find possible solutions to a single, specific problem. That's it. Not magic, not talent you're born with a habit you build.&lt;/p&gt;

&lt;p&gt;And the habit starts somewhere uncomfortable: asking questions out loud.&lt;/p&gt;

&lt;p&gt;I noticed this about myself and about a lot of us in tech: we stay quiet when we don't understand something. We Google silently. We assume. We nod along in lectures and figure it out later, alone, at 1 AM. But that silence is exactly where creativity dies. If you never voice the question, you never get pushed toward the answer that isn't the obvious one.&lt;/p&gt;

&lt;p&gt;Connecting dots is a skill, and it's literally what AI is built on&lt;/p&gt;

&lt;p&gt;One line from the book stuck with me: creative people don't always have more ideas. They just notice connections that others skip past.&lt;/p&gt;

&lt;p&gt;Sit with that for a second as an AI/ML student. Recommendation systems connect your past behavior to future choices. Language models connect patterns across billions of sentences. That's not magic; that's structured dot-connecting, done at a scale humans can't do manually. The systems we're all trying to build are, in a strange way, just automated versions of the exact skill this book is asking me to practice by hand.&lt;/p&gt;

&lt;p&gt;Everyone looks. Very few actually observe.&lt;/p&gt;

&lt;p&gt;This might be the idea I've carried with me the most. Hardas talks about slowing down enough to notice what's already in front of you the details everyone else walks right past.&lt;/p&gt;

&lt;p&gt;Translate that into engineering terms and it becomes almost uncomfortable: before you build any AI solution, you have to actually understand the problem. Not skim it. Not assume you already know it because you've seen something similar before.&lt;/p&gt;

&lt;p&gt;The best AI models don't fail because of bad algorithms. They fail because someone didn't observe the problem carefully enough to begin with. Creativity and good engineering both start with paying attention.&lt;/p&gt;

&lt;p&gt;The line that stayed with me&lt;/p&gt;

&lt;p&gt;"Engineers who can think creatively will build things AI can't automate."&lt;/p&gt;

&lt;p&gt;This book didn't teach me to be an artist. It taught me to be a better engineer.&lt;/p&gt;

&lt;p&gt;That distinction matters more than it sounds like it does. As a second-year student watching AI automate more of the "tool-use" layer of engineering every semester, the actual differentiator isn't going to be who can write code fastest. It's going to be who asks better questions before writing any code at all.&lt;/p&gt;

&lt;p&gt;I'm building VaultAI and learning ML engineering in public — sharing the real process, struggles included. If this resonated, I'd love to hear what you're reading right now that's changed how you think about your own field.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>What Nobody Tells You About Learning to Code in the Age of AI</title>
      <dc:creator>Hiya Lukka</dc:creator>
      <pubDate>Sat, 06 Jun 2026 06:28:32 +0000</pubDate>
      <link>https://dev.to/hiya_24477/what-nobody-tells-you-about-learning-to-code-in-the-age-of-ai-3947</link>
      <guid>https://dev.to/hiya_24477/what-nobody-tells-you-about-learning-to-code-in-the-age-of-ai-3947</guid>
      <description>&lt;p&gt;Six months ago, I sat down with a YouTube playlist, a blank notebook, and one goal: learn Python. What I did not expect was how hard it would be, not the Python itself, but figuring out how to actually learn it.&lt;/p&gt;

&lt;p&gt;I started with a YouTube playlist. Simple enough. Except nobody tells you what to do after you watch a video. Do you rewatch it? Take notes? Jump straight to code? I had no system. I'd watch a concept, feel like I understood it, open VS Code, and stare at a blank file.&lt;/p&gt;

&lt;p&gt;That's when I realized I had fallen into passive learning. And passive learning in the age of AI is a particularly dangerous trap, because it's so easy to confuse activity with progress. I could watch a video, feel good. I could ask Claude to explain a concept, feel good. I could even ask AI to write code, read it, nod along, and feel like I'd learned something. I hadn't. I'd just consumed. There's a difference.&lt;/p&gt;

&lt;p&gt;The real moment of honesty came when I was stuck on a coding problem. My instinct, everyone's instinct now is to open ChatGPT or Claude immediately. And I knew, sitting there with the cursor blinking, that if I did that every single time I got stuck, I was building nothing. My brain would never develop the muscle of working through problems. I would be someone who can prompt AI to code, not someone who can think in code. And in a world where AI can already write decent code, the person who can't think independently isn't valuable. They're replaceable.&lt;/p&gt;

&lt;p&gt;So I had to build a system that forced me to actually learn. After a lot of trial and failure, I landed on a 5-phase checklist that I wrote out by hand and kept next to my laptop.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 1:&lt;/strong&gt; is what I call First Contact — watch one focused video, then write a summary purely from memory, then discuss it with an LLM not to get answers but to pressure-test what I thought I understood. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 2:&lt;/strong&gt; is Deep Understanding — read a written source, write proper notes, map the concept visually, and list every edge case and exception I can find.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 3:&lt;/strong&gt; is Hands-On Practice — write 3 to 5 small isolated examples from scratch, then intentionally break the code, because understanding why something breaks teaches you more than getting it right. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 4:&lt;/strong&gt; is the Stress Test — ask an LLM to quiz me until I break, teach the concept back to it, and ask "what would an interviewer ask about this?" &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Phase 5:&lt;/strong&gt; is Cement and Connect — use the concept in an active project, write one thing I'd tell a fellow learner about it, and schedule a spaced review.&lt;/p&gt;

&lt;p&gt;The rule I set for myself throughout all of this: AI is a tool for testing and pressure, not a crutch for getting unstuck. When I'm stuck on a problem, I sit with it. I struggle. I come back. Only after genuine effort do I use AI — and even then, I ask it to guide me, not solve it for me. It wasn't comfortable. It still isn't. But six months in, I'm now working through Python libraries and starting ML theory, and for the first time it feels like a foundation, not a facade.&lt;/p&gt;

&lt;p&gt;If you're somewhere in the early weeks of learning to code, the question isn't which resources to use. It's whether you're actually building something in your brain, or just moving content through your eyes. The difference matters more now than it ever did before.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>python</category>
    </item>
    <item>
      <title>I watched a machine do the impossible. Now I'm learning to build one.</title>
      <dc:creator>Hiya Lukka</dc:creator>
      <pubDate>Sat, 30 May 2026 05:53:00 +0000</pubDate>
      <link>https://dev.to/hiya_24477/i-watched-a-machine-do-the-impossible-now-im-learning-to-build-one-353o</link>
      <guid>https://dev.to/hiya_24477/i-watched-a-machine-do-the-impossible-now-im-learning-to-build-one-353o</guid>
      <description>&lt;p&gt;There is a specific kind of silence that happens when you watch something that breaks your understanding of what is possible.&lt;/p&gt;

&lt;p&gt;Not loud surprise. Not excitement.&lt;br&gt;
Silence. The kind where your brain is working so hard to process what just happened that everything else goes quiet.&lt;/p&gt;

&lt;p&gt;I felt that silence watching a machine play a board game.&lt;/p&gt;

&lt;p&gt;Not because the machine won. Because of how it won, by making a move that no human player had ever made, in thousands of years of the game being played. A move the world champion later said he found beautiful. A move that came from no human tradition, no human teacher, no human intuition.&lt;/p&gt;

&lt;p&gt;It came from a model that had learned to find patterns in complexity that the human brain cannot hold simultaneously.&lt;/p&gt;

&lt;p&gt;That was the night I understood what ML engineering actually is.&lt;br&gt;
And that was the night I decided what I want to do with my life.&lt;/p&gt;

&lt;p&gt;What nobody tells you about ML engineering:&lt;br&gt;
The popular version of AI right now is tools. Chatbots. Productivity apps. Automated workflows. And those things are real and useful.&lt;/p&gt;

&lt;p&gt;But they are not what stopped me cold that night.&lt;/p&gt;

&lt;p&gt;What stopped me was this: a machine that nobody explicitly programmed to win, that learned entirely through playing itself, millions of times, with no human data, no human guidance — found a solution that centuries of human expertise had never found.&lt;/p&gt;

&lt;p&gt;That is not automation. That is not a smarter search engine.&lt;/p&gt;

&lt;p&gt;That is a new kind of intelligence finding structure in problems that were structurally unreachable before.&lt;/p&gt;

&lt;p&gt;ML engineering is the first discipline in human history where a person with the right model and the right problem can reach solutions that no human could have arrived at alone. Not improve on existing solutions. Not iterate faster. Reach solutions that were simply not reachable before.&lt;/p&gt;

&lt;p&gt;And the people building those models are not working on productivity apps.&lt;/p&gt;

&lt;p&gt;They are working on protein folding. Drug discovery. Climate systems. Problems that have broken every generation of scientists before ours, not because those scientists weren’t brilliant, but because the tools didn’t exist yet.&lt;/p&gt;

&lt;p&gt;I want to be one of those people.&lt;/p&gt;

&lt;p&gt;Where I actually am right now:&lt;br&gt;
I want to be honest about this part. I am a computer engineering student. I have no internship. No research publication. No industry mentor. I am on Lecture 0 of CS50. I am working through NumPy. I am in the early weeks of ML theory, where everything is still matrices and probability and gradient descent and nothing yet feels like the thing I watched in that documentary.&lt;/p&gt;

&lt;p&gt;Before I started this path, I built ClassFlow — an automated timetable generator that handles faculty constraints, room allocation, semester structures, and conflict detection for college departments. It works. It solves a real problem that colleges across India still solve manually in Excel.&lt;/p&gt;

&lt;p&gt;But it does not learn. It cannot improve from its own mistakes. It has a ceiling, and that ceiling is the exact reason I am here.&lt;/p&gt;

&lt;p&gt;My mornings now start with Python before anything else. Not after breakfast. Not after checking my phone. Before. Then CS50. Then ML theory. Then I watch people who are actually building in this space — not for motivation, but to learn how people inside this field think about problems.&lt;/p&gt;

&lt;p&gt;Some mornings the gap between Lecture 0 and where I want to be feels so large it is almost funny.&lt;/p&gt;

&lt;p&gt;I sit with that feeling. I do not try to resolve it with motivation or affirmations or a highlights reel.&lt;/p&gt;

&lt;p&gt;I just open the laptop and keep going.&lt;/p&gt;

&lt;p&gt;et is Google DeepMind. Or somewhere doing work at that level. Somewhere the question on the table is not how to make a product more engaging — but how to make a model capable of something no model has done before.&lt;/p&gt;

&lt;p&gt;The students who start before they feel ready, who stay in the chair when the gap feels too large — are the ones who actually arrive.&lt;/p&gt;

&lt;p&gt;Demis Hassabis was once sitting in a room full of the most brilliant minds he had ever seen, and he had a thought that most people would have called arrogance: what if we took all of this and aimed it at the problems that actually matter?&lt;/p&gt;

&lt;p&gt;He was not yet building DeepMind. He was just in the room, with the idea, not yet knowing how to execute it.&lt;/p&gt;

&lt;p&gt;I think about that a lot.&lt;/p&gt;

&lt;p&gt;Every ML engineer who ever built something that mattered was once exactly where I am, at the beginning, with the theory still abstract and the application still distant. The difference between the ones who got there and the ones who didn’t was not talent. It was whether they stayed in the chair.&lt;/p&gt;

&lt;p&gt;I’m staying in the chair.&lt;/p&gt;

&lt;p&gt;If you are somewhere in the middle of this path, what is the one resource that genuinely changed how you think about ML? I am building my stack right now, and I want to know what actually moved the needle for people further ahead.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>programming</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
