<?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: Aman Shekhar</title>
    <description>The latest articles on DEV Community by Aman Shekhar (@technoblogger14o3).</description>
    <link>https://dev.to/technoblogger14o3</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%2F484984%2Fdb1d49ef-ea0d-4e8c-8298-52976686ed94.png</url>
      <title>DEV Community: Aman Shekhar</title>
      <link>https://dev.to/technoblogger14o3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/technoblogger14o3"/>
    <language>en</language>
    <item>
      <title>It's still ok to enjoy programming</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Mon, 19 Oct 2026 20:04:04 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/its-still-ok-to-enjoy-programming-2dhe</link>
      <guid>https://dev.to/technoblogger14o3/its-still-ok-to-enjoy-programming-2dhe</guid>
      <description>&lt;p&gt;I’ve been thinking lately about the joy of programming—yes, that blissful feeling when everything just clicks, and you create something amazing from lines of code. But it seems like in recent years, there's been a lot of noise about the overwhelming pressures of the tech industry, burnout, and the relentless pace of change. Ever wondered why programming sometimes feels like a slog rather than the exhilarating adventure it once was? I get it. I've been there. But let me tell you, it’s still absolutely okay to enjoy programming, and here’s why.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rediscovering the Joy in Code
&lt;/h3&gt;

&lt;p&gt;I remember my early days as a developer, sitting at my desk with a cup of coffee, heart racing as I typed out my first “Hello, World!” in Python. The simplicity of it was liberating. Fast forward to today, and I find myself buried in frameworks, libraries, and the relentless pursuit of the latest trends. Sometimes, it feels like I’ve lost that spark. But what if I told you that it’s entirely possible to reconnect with that initial excitement?&lt;/p&gt;

&lt;p&gt;I started to carve out time for personal projects—side projects that had no deadlines, no clients breathing down my neck. For instance, I decided to build a weather app that pulls data from an API. It wasn’t about impressing anyone; it was about rediscovering my passion.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;get_weather&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;city&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;API_KEY&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;your_api_key&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;
    &lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;http://api.openweathermap.org/data/2.5/weather?q=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;city&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;&amp;amp;appid=&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;API_KEY&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;

    &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Current temperature in &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;city&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;main&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;temp&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt; K&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;City not found.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nf"&gt;get_weather&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;London&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This little project reminded me of the thrill of learning and creating. It’s a simple function, but it brought back that “Aha!” moment when the API returned data and I could actually see it on my screen. It doesn’t have to be earth-shattering; it just has to be fun.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Community Connection
&lt;/h3&gt;

&lt;p&gt;I’ve noticed that engaging with the developer community can reignite that passion, too. I recently attended a local meet-up, and honestly, it felt like a breath of fresh air. I heard folks sharing their struggles, their latest discoveries, and it was refreshing. Sometimes, programming can feel isolating, especially if you’re stuck in front of a screen. But connecting with others, whether online or in person, can remind you that you’re not alone in this journey.&lt;/p&gt;

&lt;p&gt;Sharing knowledge and experiences can be incredibly rewarding. I remember presenting a project I’d worked on, and the feedback I received was invaluable. Not only did it boost my confidence, but it also made me appreciate the diverse perspectives in our field. &lt;/p&gt;

&lt;h3&gt;
  
  
  Embracing Failures
&lt;/h3&gt;

&lt;p&gt;Let’s talk about failures—because they’re a part of the game. I’ve had my fair share. One project I poured my heart into was a machine learning model that, well… didn’t really learn. I spent countless hours tuning parameters and refining the dataset, only to realize I missed a crucial step in data cleaning. Ouch! &lt;/p&gt;

&lt;p&gt;But here’s the kicker: each failure taught me something new. I learned to appreciate the troubleshooting phase, diving into documentation and forums, seeking help, and ultimately becoming a better developer. These moments are often the most impactful, creating a deeper appreciation for the successes that follow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tools of the Trade
&lt;/h3&gt;

&lt;p&gt;When it comes to tools, I’ve got my favorites. For React projects, I've fallen in love with tools like Vite for its lightning-fast development server. The first time I ran a project with Vite, I felt like a kid in a candy store. The speed! The simplicity! And for AI/ML, I’ve been exploring Hugging Face’s Transformers library. It’s like having a toolbox full of advanced models at my fingertips. &lt;/p&gt;

&lt;p&gt;But here’s my advice: choose tools that resonate with you, that make you excited to code. The right tool can turn a mundane task into something you actually look forward to. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Balance of Work and Play
&lt;/h3&gt;

&lt;p&gt;I’m a firm believer in the balance between work and play. It’s easy to get sucked into the corporate grind—deadlines, meetings, and stress. But I challenge you to take a step back. Make time for coding that excites you. Maybe it’s a game, a hobby project, or even contributing to open-source. Whatever it is, let that childlike curiosity guide you. &lt;/p&gt;

&lt;p&gt;When I spend an evening hacking away on something just for fun, I often find I come back to my work projects with renewed energy and creativity. &lt;/p&gt;

&lt;h3&gt;
  
  
  Looking Forward
&lt;/h3&gt;

&lt;p&gt;As we move forward in this ever-evolving tech landscape, I can’t help but feel a mix of excitement and apprehension. The rapid advancements in AI and machine learning are both thrilling and daunting. I mean, have you seen the capabilities of large language models lately? It’s like watching magic happen. Yet, I can’t shake the feeling that we should approach these innovations thoughtfully, considering ethical implications and the potential impacts on our industry and society.&lt;/p&gt;

&lt;h3&gt;
  
  
  Personal Takeaways
&lt;/h3&gt;

&lt;p&gt;To wrap this up, I want to encourage you to embrace the joy of programming. Don’t let the noise drown out your passion. Dive into personal projects, connect with the community, learn from failures, and remember to celebrate the little victories. &lt;/p&gt;

&lt;p&gt;In my experience, the key is to keep that spark alive. And who knows? Your next project could lead to that exhilarating rush of creativity that brought you into the world of programming in the first place. So, go ahead—code for the love of it!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>Show HN: Sphinx – A hook that quizzes you on your AI's code before shipping</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Sun, 18 Oct 2026 17:28:27 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/show-hn-sphinx-a-hook-that-quizzes-you-on-your-ais-code-before-shipping-39g9</link>
      <guid>https://dev.to/technoblogger14o3/show-hn-sphinx-a-hook-that-quizzes-you-on-your-ais-code-before-shipping-39g9</guid>
      <description>&lt;p&gt;I've got to tell you about this incredible tool I stumbled upon recently during my endless scrolls through Hacker News. You know how it is—you're knee-deep in code, and suddenly you hit that "Ship It!" moment. Your heart races, your fingers hover over the keyboard, and then doubt creeps in. "Did I miss something?" "What if there's a bug lurking in the shadows?" It’s the classic developer dilemma. Well, what if I told you there’s a new hook called Sphinx that quizzes you on your AI's code before you ship it? Yep, you heard that right!&lt;/p&gt;

&lt;h3&gt;
  
  
  The Hook that Caught My Attention
&lt;/h3&gt;

&lt;p&gt;Sphinx isn't just another tool; it feels like a mentor guiding you through the treacherous waters of AI code deployment. Ever wondered why we often overlook the obvious, the basics, when we’re so eager to showcase our latest creation? Trust me; I’ve been there. I remember the first time I deployed a machine learning model, and it was a total disaster. It was like presenting a half-baked cake at a bake-off. Sphinx aims to prevent that from happening, and I’m genuinely excited about its potential.&lt;/p&gt;

&lt;h3&gt;
  
  
  A Personal Anecdote: Learning the Hard Way
&lt;/h3&gt;

&lt;p&gt;Let’s rewind to a couple of months ago. I was working on a natural language processing (NLP) project, and after days of tweaking the model, I finally got it to a stable state. You know, the kind where you think, "This is it! I’m ready for the world!" But when I deployed it, it started giving responses that were completely off-base. Turns out, I hadn’t tested the edge cases, which led to some hilarious—yet embarrassing—conversations with users. That experience taught me the importance of rigorous testing, something Sphinx elegantly integrates into your workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Mechanics of Sphinx
&lt;/h3&gt;

&lt;p&gt;So, how does Sphinx work, exactly? In essence, it acts as a gatekeeper. Imagine having a buddy who stands by your side, asking you the tough questions before you hit that deploy button. It quizzes you on crucial aspects of your code—like model accuracy, data integrity, and even ethical implications. Here’s a quick example of how you might use it in your project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Using Sphinx in your deployment script
&lt;/span&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;sphinx&lt;/span&gt;

&lt;span class="n"&gt;model&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;load_model&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;my_model.h5&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="c1"&gt;# Your AI model
&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;load_data&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;input_data.csv&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="c1"&gt;# Input data for testing
&lt;/span&gt;
&lt;span class="c1"&gt;# Run Sphinx checks before deploying
&lt;/span&gt;&lt;span class="n"&gt;sphinx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;check_model&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;sphinx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;check_data&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These checks can catch glaring issues before they go live, helping you avoid that dreaded "oops" moment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Use Cases: Is It Worth It?
&lt;/h3&gt;

&lt;p&gt;But, does it really work? I decided to put Sphinx to the test in my latest project—a chatbot that helps users with travel plans. Before launching, I ran Sphinx's quizzes. It asked tough questions like, "What happens if the user inputs a non-existent location?" It forced me to think critically about edge cases I had glossed over. In this case, Sphinx didn’t just save me from embarrassment; it helped refine my product significantly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Productivity Tips: Enhancing Your Workflow
&lt;/h3&gt;

&lt;p&gt;Here’s where Sphinx shines—it integrates seamlessly into your existing workflow. I’ve been using it with my CI/CD pipeline, and it’s made a noticeable difference. The automated quizzes mean I’m less likely to miss crucial checks. If you haven’t incorporated testing into your deployment process, you’re leaving room for errors. I can’t stress enough how invaluable it’s been to have that extra layer of scrutiny.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons Learned: Embracing the Failures
&lt;/h3&gt;

&lt;p&gt;Now, let’s not sugarcoat everything. I’ve had my share of hiccups with Sphinx. There were times I thought I did everything right, only for the quizzes to reveal fundamental misunderstandings of the data I was working with. It’s like Sphinx holds up a mirror to my coding practices, revealing the flaws I’d rather ignore. But you know what? This can be a good thing. Each failure has taught me about the importance of asking the right questions, which I can then pass on to my team.&lt;/p&gt;

&lt;h3&gt;
  
  
  Future Thoughts: Where Do We Go from Here?
&lt;/h3&gt;

&lt;p&gt;I can’t help but wonder where tools like Sphinx are headed. As AI continues to evolve at such a rapid pace, the need for accountability and ethical considerations in AI development becomes even more crucial. I believe we’re going to see more tools emerge that incorporate these checks and balances. For me, Sphinx is just the tip of the iceberg, and I’m excited to see how it’ll grow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Personal Takeaways: The Journey Forward
&lt;/h3&gt;

&lt;p&gt;In conclusion, Sphinx has been a game-changer in my development process. If you haven’t checked it out yet, you owe it to yourself to give it a whirl. Along the way, I’ve learned that shipping code isn’t just about getting it out there; it’s about the responsibility we have as developers to ensure it works as intended. &lt;/p&gt;

&lt;p&gt;So, what do you think? Are you ready to tackle your next deployment with a little help from Sphinx? Remember, technology is a journey, and we’re all in this together. Keep questioning, keep learning, and most importantly, keep coding!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>You could have invented transformers from memory</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Sat, 17 Oct 2026 17:25:38 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/you-could-have-invented-transformers-from-memory-3dnh</link>
      <guid>https://dev.to/technoblogger14o3/you-could-have-invented-transformers-from-memory-3dnh</guid>
      <description>&lt;p&gt;Have you ever found yourself knee-deep in a project, scratching your head and wondering how on earth certain technologies came to be? I recently had one of those 'aha moments' while reflecting on the evolution of AI and machine learning, particularly how models like Transformers have revolutionized the game. It's wild to think that with enough curiosity and perseverance, I could have invented something like Transformers from memory. Let me explain.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Journey Begins: My First Encounter with Transformers
&lt;/h3&gt;

&lt;p&gt;It was a couple of years back when I first dabbled in Natural Language Processing (NLP). I remember reading about the Transformer architecture and thinking, "This is it! This is game-changing!" I was learning about how attention mechanisms let models focus on relevant parts of input sequences while disregarding the noise. It felt like I was stumbling upon a magical key to unlock the secrets of language comprehension in machines. &lt;/p&gt;

&lt;p&gt;At that moment, I realized that the math behind it wasn't just a bunch of equations; it was a new way of thinking about data. I mean, does it get more exciting than that? I dove deep into the world of TensorFlow and PyTorch, trying to implement a Transformer model from scratch. Spoiler: I hit a lot of walls.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Learning Curve: Failures and Discoveries
&lt;/h3&gt;

&lt;p&gt;Implementing a Transformer isn't as straightforward as reciting "attention is all you need". My first few attempts had more errors than I'd like to admit! I vividly remember struggling with the concepts of positional encodings and how they allowed models to capture word order. It took multiple iterations and a few all-nighters to finally get my code running smoothly.&lt;/p&gt;

&lt;p&gt;Here’s a snippet of the core attention mechanism I ended up using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;torch&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;torch.nn.functional&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;F&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;scaled_dot_product_attention&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;d_k&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;size&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;scores&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;torch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;matmul&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;transpose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;torch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sqrt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;d_k&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;attn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;F&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;softmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;scores&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;dim&lt;/span&gt;&lt;span class="o"&gt;=-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;torch&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;matmul&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;attn&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This little block of code turned out to be the linchpin of my implementation. It was a reminder of how critical it is to really understand what each line does—because when things go wrong, you need to know where to look!&lt;/p&gt;

&lt;h3&gt;
  
  
  Unpacking the Magic: How Transformers Work
&lt;/h3&gt;

&lt;p&gt;Ever wondered why Transformers have taken the NLP world by storm? It all boils down to their ability to process information in parallel. Unlike RNNs that read data sequentially, Transformers analyze entire sequences simultaneously, which is like having a superpower in a world of slowpokes. &lt;/p&gt;

&lt;p&gt;In my experience, this parallel processing capability drastically reduced training times and opened the door for larger datasets. And let's not forget the scalability—Transformers can handle massive amounts of data, allowing models to learn complex relationships and nuances in language.&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Applications: Beyond the Hype
&lt;/h3&gt;

&lt;p&gt;Now, what about real-world applications? I’ve experimented with Transformers for sentiment analysis in my side projects. Implementing BERT for a sentiment analysis task gave me a glimpse into the future of machine understanding. I fed it reviews from a popular movie streaming platform, and the insights were nothing short of impressive. &lt;/p&gt;

&lt;p&gt;But here's a reality check: while Transformers are powerful, they come with their fair share of challenges. I faced significant issues with overfitting, especially with smaller datasets. I quickly learned the importance of fine-tuning and regularization techniques. It’s all about making that model not just learn, but generalize well.&lt;/p&gt;

&lt;h3&gt;
  
  
  Troubleshooting Tips: What I Wish I Knew Earlier
&lt;/h3&gt;

&lt;p&gt;If you're diving into Transformers, here are some tips I've gathered from my trials and tribulations:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start Simple&lt;/strong&gt;: Before jumping into complex architectures, play around with simpler models. Understanding the basics will make the advanced stuff feel less daunting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Pre-trained Models&lt;/strong&gt;: Leverage libraries like Hugging Face’s Transformers. It made my life so much easier when I realized I didn’t have to start from scratch every time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Monitor Performance&lt;/strong&gt;: Keep a close eye on your training and validation loss. If you notice them diverging, it’s a red flag.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Experiment with Hyperparameters&lt;/strong&gt;: Don’t be afraid to tweak learning rates, batch sizes, and other parameters. Sometimes, the smallest change can lead to breakthroughs.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Future: Where Are We Headed?
&lt;/h3&gt;

&lt;p&gt;Looking ahead, I’m genuinely excited about the prospects of Transformers in generative AI. The way models like GPT and BERT have transformed content creation is just the beginning. But as with any technological advancement, I’m also a bit skeptical. Are we ready for the ethical implications that come with generating human-like text? &lt;/p&gt;

&lt;p&gt;The conversation around responsible AI usage needs to happen now, not later. As developers, we have a responsibility to ensure that the tools we create don’t perpetuate biases or misinformation. It’s a fine line we tread, and one we can’t take lightly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts: Embracing the Challenge
&lt;/h3&gt;

&lt;p&gt;Reflecting on my journey with Transformers, I realize it’s been a ride filled with ups and downs. Every mistake taught me something invaluable, and each small victory fueled my passion further. &lt;/p&gt;

&lt;p&gt;So, could I have invented Transformers from memory? Maybe, if I had a solid grasp of the foundational concepts and a little help from the community. But I’m thankful for the hurdles I faced along the way—they’ve made me a better developer and an even more enthusiastic advocate for the endless possibilities of AI.&lt;/p&gt;

&lt;p&gt;As we move forward in this tech-driven world, let’s embrace the challenges, learn from our failures, and keep pushing the boundaries of what’s possible. After all, that’s what being a developer is all about!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>I Love Software Rendering</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Fri, 16 Oct 2026 18:15:49 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/i-love-software-rendering-5371</link>
      <guid>https://dev.to/technoblogger14o3/i-love-software-rendering-5371</guid>
      <description>&lt;p&gt;I have to admit, when I first stumbled into the world of software rendering, it felt like the tech community's best-kept secret. I mean, who knew there was so much love for rendering images and graphics through pure software rather than relying on graphics hardware? Ever wondered why we get so excited about something that seems "old school"? Well, let me take you through my journey and hopefully, you'll see why I’ve caught the software rendering bug.&lt;/p&gt;

&lt;h3&gt;
  
  
  My First Encounter with Software Rendering
&lt;/h3&gt;

&lt;p&gt;I still remember the day I decided to dive into software rendering. I had been working on a React app, and I wanted to implement some 2D graphics without the overhead of WebGL. I stumbled upon this idea of rendering graphics purely through code. At first, I was skeptical. "Why not just use the GPU?" I thought. But as I started to dig deeper, I found a world full of possibilities, limitations, and yes, some serious "aha!" moments.&lt;/p&gt;

&lt;p&gt;Picture me in a dimly lit room, coffee in hand, staring at lines of code that transformed into vibrant shapes and colors. It was like painting with pixels! My first project involved creating a simple canvas animation using the HTML5 &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt; element. Here’s a snippet of what I started with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;canvas&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;myCanvas&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;canvas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getContext&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;2d&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;fillStyle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;blue&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;fillRect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Seeing a blue square appear on my screen made me giddy. It was simple, but it was a stepping stone. From there, I learned more about manipulating pixels directly and got curious about more complex shapes and animations.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Beauty of Control
&lt;/h3&gt;

&lt;p&gt;One of the biggest draws for me was the level of control software rendering offers. I could manipulate every pixel, every color, and every stroke without worrying about the constraints imposed by hardware. Imagine being an artist with the freedom to create exactly what you envision without the limitations of pre-defined graphics. It felt empowering.&lt;/p&gt;

&lt;p&gt;But let me tell you, this control comes with a price. I quickly discovered that while I could create stunning visuals, performance became an issue. There were moments when my animations would stutter or glitch, causing me to pull my hair out. I learned the hard way that optimizing rendering loops is an art in itself.&lt;/p&gt;

&lt;p&gt;For example, I initially used a straightforward approach for my animation loop:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;draw&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Clear the canvas&lt;/span&gt;
  &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;clearRect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;canvas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;width&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;canvas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;height&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="c1"&gt;// Draw shapes&lt;/span&gt;
  &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;fillStyle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;red&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;fillRect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;width&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;height&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="c1"&gt;// Request animation frame&lt;/span&gt;
  &lt;span class="nf"&gt;requestAnimationFrame&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;draw&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It was great at first, but it quickly became apparent that I needed to throttle those frames to maintain a smooth animation. That’s when I discovered techniques like delta time and frame limiting, which took my animations from choppy to silky smooth. &lt;/p&gt;

&lt;h3&gt;
  
  
  Learning Through Failures
&lt;/h3&gt;

&lt;p&gt;One of my most memorable failures in software rendering was during a project that required rendering a complex scene with multiple layers. I was excited and dove headfirst into implementing shadows, reflections, and textures. I thought I was crafting a masterpiece until my app started crashing left and right. I was devastated.&lt;/p&gt;

&lt;p&gt;After a lot of head-scratching and debugging, I learned that my approach to rendering layers all at once was inefficient. I wasn't considering the power of batching draws and culling invisible objects. These lessons were tough, but they made me a better developer. I realized that simplicity often trumps complexity. &lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Applications
&lt;/h3&gt;

&lt;p&gt;As I continued to explore, I noticed that many modern applications and games still leverage software rendering, even in the age of powerful GPUs. Take a look at some indie games; they often use software rendering techniques to achieve that unique aesthetic. One of my favorites is "Celeste," which uses pixel art that feels both nostalgic and fresh. The creators blend simple graphics with deep mechanics, proving that software rendering isn't just a relic—it's a thriving art form.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tools and Workflows That Helped Me
&lt;/h3&gt;

&lt;p&gt;Throughout my journey with software rendering, I’ve experimented with various tools and libraries. Some of my favorites include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PixiJS&lt;/strong&gt;: A 2D rendering engine that’s great for web applications. It provides easy-to-use APIs for creating complex scenes without getting bogged down in WebGL intricacies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Processing.js&lt;/strong&gt;: Perfect for those who want to dip their toes into graphics programming, Processing.js simplifies the process of rendering and animation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;p5.js&lt;/strong&gt;: This library has been a game changer for me, especially for interactive graphics and creative coding. It’s like a playground where you can experiment with visual ideas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Looking Ahead
&lt;/h3&gt;

&lt;p&gt;As I write this, I’m genuinely excited about where software rendering is headed. With advancements in web technology and the rise of high-performance JavaScript engines, the possibilities are endless. What if I told you that software rendering could be the future of graphics in web applications? &lt;/p&gt;

&lt;p&gt;Sure, I know that there’s a debate about the effectiveness of hardware versus software rendering, but I believe there’s room for both. Each has its strengths and weaknesses, and knowing when to use one over the other is key to becoming a well-rounded developer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;In the end, my love for software rendering isn’t just about the technical aspects; it’s about the creativity and freedom it offers. It’s about the late-night coding sessions, the thrill of seeing your ideas come to life, and the valuable lessons learned along the way. So, if you’ve ever toyed with the idea of diving into software rendering, I encourage you to take the plunge. You might just discover a new passion, and hey, who knows? You might even fall in love with it like I did. Cheers to the journey ahead!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>Simons Foundation launches $15M effort to help mathematicians navigate AI era</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Thu, 15 Oct 2026 18:29:32 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/simons-foundation-launches-15m-effort-to-help-mathematicians-navigate-ai-era-3o8g</link>
      <guid>https://dev.to/technoblogger14o3/simons-foundation-launches-15m-effort-to-help-mathematicians-navigate-ai-era-3o8g</guid>
      <description>&lt;p&gt;I've gotta tell you, when I first saw that the Simons Foundation is pouring $15 million into helping mathematicians navigate an AI-driven landscape, it felt like a mixture of excitement and anxiety bubbled up inside me. Excitement because, let’s be real, AI is shaking things up in ways we never thought possible. But also that nagging anxiety, you know? I’ve been exploring AI in my projects for a while now, and it can feel like we’re balancing on a tightrope—wondering if we’re going to soar or fall flat on our faces.&lt;/p&gt;

&lt;p&gt;Ever wondered what it’s like to merge math and AI? Picture this: you’re knee-deep in equations, and suddenly you're asked to incorporate machine learning models into your work. That’s precisely the scenario that many mathematicians will be facing in the coming years. I mean, I’ve had my share of awkward moments trying to incorporate AI into my own math-heavy projects. The learning curve is steep, and if you don’t have the right resources, it can be downright daunting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Now? The AI Revolution and Mathematicians&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI isn’t just a fad; it’s reshaping the way we think about problem-solving. In my experience, the most successful teams are those that embrace AI as a co-pilot rather than a competitor. I've seen this firsthand with my own work in data science. When I first started integrating machine learning into my analyses, it felt like I was juggling chainsaws. I made some rookie mistakes—like feeding a model garbage data and expecting it to spit out gold. Spoiler: it didn't.&lt;/p&gt;

&lt;p&gt;The Simons Foundation's initiative is a timely reminder that we need to equip mathematicians with the tools they need to thrive in this brave new world. What if I told you that math isn't just about numbers anymore? It’s about algorithms, data sets, and, yes, even some creative flair. This funding could open up avenues for researchers to collaborate with AI technologists, offering a fresh perspective on traditional problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigating the AI Maze: Personal Anecdotes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I remember when I first started dabbling with TensorFlow to create a neural network. Reading through the documentation was like deciphering ancient hieroglyphics. I spent hours tinkering with an MNIST digit recognition model and thought I was making progress until I realized I’d misconfigured the loss function. Ouch. But that was my “aha moment”—understanding that the right tools can either make or break your project.&lt;/p&gt;

&lt;p&gt;With the Simons Foundation’s funding, mathematicians might have access to resources that demystify these complex AI concepts. I can’t emphasize enough how crucial that is. When you’re trying to juggle mathematical theory and AI implementations, clarity becomes your best friend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code and Collaboration: Bridging the Gap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the coolest projects I've been part of involved creating a recommendation system using collaborative filtering. Here’s a simple code snippet that might help illustrate what I mean:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;pandas&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;sklearn.metrics.pairwise&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;cosine_similarity&lt;/span&gt;

&lt;span class="c1"&gt;# Sample data
&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;user_id&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
        &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;item_id&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
        &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;rating&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]}&lt;/span&gt;
&lt;span class="n"&gt;df&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pd&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;DataFrame&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Pivot the data
&lt;/span&gt;&lt;span class="n"&gt;pivot_table&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;df&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pivot&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;index&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;user_id&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;columns&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;item_id&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;values&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;rating&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;fillna&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Calculate cosine similarity
&lt;/span&gt;&lt;span class="n"&gt;similarity&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;cosine_similarity&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pivot_table&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;similarity&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this case, I learned that collaboration—whether it's with peers or through communities like GitHub—can amplify your understanding and proficiency. The mentorship and shared resources could be the lifeline mathematicians need as they venture into AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges and Ethical Considerations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But let’s not sugarcoat it—there are challenges lurking in this AI landscape. I’ve noticed that ethical considerations sometimes take a backseat when we’re too absorbed in the “cool factor” of AI. I’ve personally grappled with understanding biases in data sets. When we’re training models, we need to ensure that we're not inadvertently perpetuating existing biases—trust me, the implications are massive.&lt;/p&gt;

&lt;p&gt;The Simons Foundation's initiative could pave the way for ethical guidelines and best practices. It’s vital that mathematicians not only learn the technical skills but also grasp the responsibility that comes with harnessing AI. What if we could develop models that prioritize fairness and accountability? That's a future I want to be a part of.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personal Reflections and Future Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the end of the day, I’m genuinely excited about this initiative. It's a recognition that math and AI aren’t mutually exclusive; they can work together to solve real-world problems. In my own journey, I've realized the importance of staying curious and open-minded. The tech landscape is evolving too rapidly to cling to old paradigms.&lt;/p&gt;

&lt;p&gt;As I look forward, I wonder: what will the future hold for mathematics in an AI-centric world? Will we see a new wave of innovators who challenge conventional wisdom? I’m hopeful. Initiatives like the one from the Simons Foundation could inspire a new generation of thinkers who embrace the blend of math and AI with open arms.&lt;/p&gt;

&lt;p&gt;So, here’s to new adventures in math and AI. Let’s not just navigate this landscape—let’s shape it. Who’s with me?&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>AI agents aren't 'going rogue.' Frontier labs are skipping security basics</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Wed, 14 Oct 2026 18:47:55 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/ai-agents-arent-going-rogue-frontier-labs-are-skipping-security-basics-2an5</link>
      <guid>https://dev.to/technoblogger14o3/ai-agents-arent-going-rogue-frontier-labs-are-skipping-security-basics-2an5</guid>
      <description>&lt;p&gt;I still remember the first time I heard about AI agents “going rogue.” It was during a late-night coding session, fueled by too much caffeine and an unhealthy amount of curiosity. In a world buzzing with tales of AI unpredictability, I couldn’t help but wonder: are these stories just sensationalism, or is there something deeper at play? As I dove deeper into the rabbit hole, I stumbled upon a stark realization: it isn’t the agents themselves that are going haywire; it’s the labs that are skipping basic security practices. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Frontier of AI: Progress vs. Responsibility&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've been exploring AI and machine learning for a few years now, and if there's one thing I've learned, it's that innovation often rushes ahead of responsibility. I remember attending a tech conference last year, where a panel discussion highlighted how lab researchers are so focused on pushing boundaries that they sometimes forget to implement basic safeguards. Ever wondered why that happens? I think it boils down to the “move fast and break things” mantra that Silicon Valley is famous for. The thrill of discovery is intoxicating, but it’s our responsibility as developers to temper that excitement with caution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Happens When Security Is an Afterthought?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I first started working with AI models, I was amazed by the capabilities of tools like OpenAI's GPT-3. But then, I realized how easily these models could be manipulated if not properly secured. I had a project where I integrated GPT-3 into a customer service chatbot. Everything was going smoothly until I noticed strange inputs generating bizarre outputs. That was a wake-up call. I learned the hard way that neglecting input sanitization can lead to unintended consequences. My chatbot started spouting off random, inappropriate responses. Talk about an embarrassing moment! So, I took a step back and revamped my approach by introducing stricter validation rules.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;sanitize_input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;bad_words&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;badword1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;badword2&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;sanitized_input&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt; &lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;word&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;word&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;user_input&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;split&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;word&lt;/span&gt; &lt;span class="ow"&gt;not&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;bad_words&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;sanitized_input&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this simple Python function, I filtered out unwanted language. It’s a basic security measure that can go a long way. I can’t stress enough how crucial it is to validate inputs, especially when dealing with AI that learns from user interactions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Real-World Consequences&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In my experience, the consequences of lax security in AI systems can be severe. Just look at the case of a prominent AI company that faced backlash when their model was exposed to offensive content due to inadequate filtering. I think about how many organizations might have faced reputational damage because they didn’t prioritize security from the start. It’s like building a beautiful house but forgetting to secure the doors and windows. You might have a stunning place, but it’s still vulnerable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lessons from the Trenches: Building Trusted AI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Throughout my journey in AI, I’ve faced a variety of challenges, from deploying models to maintaining them. I remember my first deployment of a machine learning model on AWS—it was exhilarating, but I quickly realized the importance of monitoring and security. I became a fan of using AWS’s monitoring tools like CloudWatch to keep an eye on my application. I can’t recommend them enough! They’ve saved me from numerous disasters, helping me catch anomalies before they spiraled out of control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Excitement of Collaboration: Sharing Failures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the most rewarding experiences I've had was collaborating with fellow developers on an AI project. We shared our failures openly, which fostered an environment of learning. A friend of mine had a disastrous experience with a facial recognition system that lacked proper ethical considerations. They ended up scrapping the project midway, but the insights gained were invaluable. We took that conversation into consideration when developing our system and made sure to include ethical guidelines as part of our development process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking Ahead: Balancing Innovation with Caution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As I reflect on my journey and the broader landscape of AI, I believe the key is balance. The tech industry thrives on innovation, but with great power comes great responsibility. I’m genuinely excited about the future of AI, but I can’t help but feel a twinge of skepticism when I see companies racing to deploy without a solid foundation in security practices. What if I told you that a little caution can actually enhance innovation? After all, a well-secured AI system can provide a stable platform for creativity and exploration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Takeaways and Future Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As developers, we need to champion the cause of security alongside our AI innovations. It’s not just about creating phenomenal technology; it’s about ensuring that it’s safe and responsible. My advice? Always prioritize security from the ground up. Whether you’re building a simple model or a complex AI system, make security an integral part of your development process. Don’t forget to engage with your community, share experiences, and learn from each other’s mistakes. &lt;/p&gt;

&lt;p&gt;In the end, AI agents aren’t going rogue; they’re simply reflecting the conditions in which they were trained. We have the power to shape that environment. Let’s do it responsibly!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>11 year old unsoundness bugs found in Rust borrow checker</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Tue, 13 Oct 2026 20:18:37 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/11-year-old-unsoundness-bugs-found-in-rust-borrow-checker-18gk</link>
      <guid>https://dev.to/technoblogger14o3/11-year-old-unsoundness-bugs-found-in-rust-borrow-checker-18gk</guid>
      <description>&lt;p&gt;I've gotta tell you, the past few weeks have been a whirlwind in the Rust community. You might be wondering why an 11-year-old unsoundness bug has become the talk of the town, and let me tell you, it’s brought up a host of memories for me. I was knee-deep in Rust when I first encountered the borrow checker, thinking it would be my best friend in memory management. Little did I know, I was about to experience some growing pains.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Rust Borrow Checker: My Early Days
&lt;/h3&gt;

&lt;p&gt;When I first started using Rust, the promise of memory safety without garbage collection was like finding a unicorn in the coding world. As I dove into my first project—a simple game—I was excited to embrace the borrow checker. It felt like learning to ride a bike, you know? At first, the wobbles and falls were frequent, but with persistence, I finally found my groove.&lt;/p&gt;

&lt;p&gt;But then, one sunny afternoon, I ran into a wall. My code compiled but crashed during runtime. I was like, “What the heck just happened?” After hours of debugging, I discovered that a long-standing bug in the borrow checker hadn’t been resolved for over a decade. It was a classic case of “It works on my machine!” that left me scratching my head. Ever wondered why this was still a thing? Well, it turns out the borrow checker’s complexity can lead to edge cases that were overlooked.&lt;/p&gt;

&lt;h3&gt;
  
  
  Understanding Unsoundness Bugs
&lt;/h3&gt;

&lt;p&gt;So, let's break it down, shall we? Unsoundness bugs are those pesky little gremlins that can mess with Rust's guarantees of memory safety. They can lead to situations where your code compiles but behaves incorrectly, potentially crashing your application or exposing sensitive data. I remember one time I was refactoring a larger codebase, and it felt like I was playing a game of Jenga. I pulled out one block, and the whole thing came crashing down.&lt;/p&gt;

&lt;p&gt;Imagine you're working with an immutable reference but accidentally create a mutable one. It's like trying to mix oil and water. The borrow checker is supposed to prevent this! But with these long-standing bugs, it’s like having a faulty safety net. &lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Example: My Debugging Nightmare
&lt;/h3&gt;

&lt;p&gt;Let’s get a bit technical. Here’s a snippet of code that tripped me up:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight rust"&gt;&lt;code&gt;&lt;span class="k"&gt;fn&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nb"&gt;String&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nn"&gt;String&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;from&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="k"&gt;mut&lt;/span&gt; &lt;span class="nb"&gt;String&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="k"&gt;mut&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// This should be illegal&lt;/span&gt;
    &lt;span class="nd"&gt;println!&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"{}"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code should ideally throw a compile-time error. But—guess what? It compiled just fine! It wasn’t until I ran the program that I found out about the unsoundness. It was a classic “works on my machine” situation that led to hours of panic. In hindsight, it was a lesson in understanding Rust's safety guarantees. &lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons Learned: The Hard Way
&lt;/h3&gt;

&lt;p&gt;What was my takeaway? Well, first, I learned that despite Rust’s strong safety guarantees, there are still edge cases that can slip through the cracks. I felt a mix of frustration and enlightenment, like finding a hidden level in a video game. So, I started being hyper-aware of my references, double-checking my lifetimes, and running tests more frequently. After all, a little paranoia can keep your code safe!&lt;/p&gt;

&lt;h3&gt;
  
  
  The Community Response: A Double-Edged Sword
&lt;/h3&gt;

&lt;p&gt;Now, the Rust community has been buzzing about these unsoundness bugs. There’s a mix of excitement and concern. On one hand, it’s thrilling to see a community that’s so dedicated to improving an already robust language. On the other hand, it raises questions about how we approach safety in systems programming. Should we be more cautious about adopting new features? What if I told you that some developers are starting to question whether Rust’s borrow checker is becoming too complex? It’s a hot topic, to say the least!&lt;/p&gt;

&lt;h3&gt;
  
  
  Moving Forward: My Personal Approach
&lt;/h3&gt;

&lt;p&gt;As I’ve dug deeper into this topic, I've made it a point to share my experiences in the community. Whether it's through blog posts or forums, I love exchanging stories about our collective struggles. I’ve also taken to using tools like Clippy and Miri to catch potential warnings before they turn into bugs. These tools have become a staple in my workflow. They’re like having a wise mentor by your side, whispering advice as you code.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts: Embracing the Journey
&lt;/h3&gt;

&lt;p&gt;As I wrap this up, I can't help but feel a mix of excitement and skepticism about the future of Rust and its borrow checker. These unsoundness bugs, while daunting, are also a reminder that no system is infallible. They provide us with lessons that shape our development practices. I’m genuinely excited about where Rust is headed, and I believe that through transparency and community effort, we can tackle these long-standing issues.&lt;/p&gt;

&lt;p&gt;So, what's next? If you’re diving into Rust or already neck-deep like I am, embrace the journey. Share your stories, learn from others, and keep that curiosity alive. After all, that’s what makes us better developers!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>AI coding agents generate more code, but not more software</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Mon, 12 Oct 2026 22:11:45 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/ai-coding-agents-generate-more-code-but-not-more-software-3jf8</link>
      <guid>https://dev.to/technoblogger14o3/ai-coding-agents-generate-more-code-but-not-more-software-3jf8</guid>
      <description>&lt;p&gt;You know that moment when you’re staring at your screen, and you just can’t seem to find the right way to express what you want in code? It’s frustrating, right? Well, I've been diving deep into the world of AI coding agents, and I can’t help but feel a mix of excitement and skepticism. Sure, these AI tools can churn out lines of code faster than I can finish my morning coffee, but I've noticed something peculiar: they generate a ton of code, but not necessarily more software. Ever wondered why that is?&lt;/p&gt;

&lt;h3&gt;
  
  
  The Promise of AI Coding Agents
&lt;/h3&gt;

&lt;p&gt;When I first started experimenting with AI coding agents, I was like a kid in a candy store. With tools like GitHub Copilot and OpenAI Codex offering suggestions and even generating entire functions, it felt like I’d stumbled upon a cheat code for coding. I remember my first successful interaction with Copilot—suggesting a function in Python to parse JSON data. It wasn't just about getting the code written; it was about the way the AI could fill in gaps in my knowledge and help me think through the problem.&lt;/p&gt;

&lt;p&gt;But as I continued to use these tools, I realized they weren’t a silver bullet. Sure, they could generate code snippets in seconds, but when it came to building comprehensive software applications? That’s where things got tricky. It’s almost like having a really knowledgeable friend who can recite facts at whim, but when it comes to constructing a coherent argument or narrative—they fall flat. This led me to my first “aha” moment: AI coding agents are fantastic at generating code, but they lack the holistic view of software development.&lt;/p&gt;

&lt;h3&gt;
  
  
  Code vs. Software: What's the Difference?
&lt;/h3&gt;

&lt;p&gt;Let’s break it down. Generating lines of code is one thing, but creating software involves architecture, design, usability, and long-term maintenance. In my experience, I've found that the best software emerges from a blend of creativity, planning, and iterative feedback. AI can help automate repetitive tasks and cut down development time, but it can’t replace the nuance of human understanding.&lt;/p&gt;

&lt;p&gt;For instance, I once used Copilot to generate a REST API in Flask. The code was solid, but integrating it into my existing architecture was a mess. The AI didn’t know the specific context of my application, nor could it anticipate user interactions. I ended up spending just as much time refactoring and debugging the code as I would have if I’d written it from scratch. This is an important lesson for all of us: while AI can assist, it’s not a substitute for thoughtful design.&lt;/p&gt;

&lt;h3&gt;
  
  
  Practical Code Example: The Good, the Bad, and the Ugly
&lt;/h3&gt;

&lt;p&gt;Let’s say you want to create a simple endpoint to fetch user data in a Flask application. Here’s what Copilot suggested:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;flask&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;jsonify&lt;/span&gt;

&lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;__name__&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nd"&gt;@app.route&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/users/&amp;lt;int:user_id&amp;gt;&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;methods&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;GET&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;get_user&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_id&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# Assuming we have a user database
&lt;/span&gt;    &lt;span class="n"&gt;user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;get_user_from_database&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;  &lt;span class="c1"&gt;# This part is AI-generated, but what if...
&lt;/span&gt;    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;jsonify&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;__main__&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;debug&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On the surface, this looks great. However, I quickly realized I needed to handle edge cases—what happens if the user isn’t found? Or if the database connection fails? These are nuances that an AI simply won’t capture, as it operates on patterns rather than the underlying logic of user experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons from the Trenches
&lt;/h3&gt;

&lt;p&gt;One of the most significant lessons I’ve learned is that, while AI can enhance productivity, it can’t take over the critical thinking involved in software development. I often joke that AI is like a really enthusiastic intern: they can help with the grunt work, but you still need to guide them and check their outputs. &lt;/p&gt;

&lt;p&gt;When I first started integrating AI into my workflows, I felt like I was racing ahead. Yet, I discovered that without a clear vision and architectural framework, I was just spinning my wheels. It’s a bit like cooking: having a fancy new gadget doesn’t make you a chef—you still need skill, creativity, and a good recipe.&lt;/p&gt;

&lt;h3&gt;
  
  
  Embracing the Human Element
&lt;/h3&gt;

&lt;p&gt;As I reflect on my journey with AI coding agents, I’ve noticed that the most successful implementations are those where human developers actively engage with the tool rather than relying on it blindly. Collaboration is key. When I pair program with an AI, I treat it like a brainstorming partner. I’ll prompt it for suggestions, but I’m always analyzing the outputs and making decisions based on my understanding of the project.&lt;/p&gt;

&lt;p&gt;I've also started using AI in a more structured way—incorporating it into specific phases of my development process. For example, during prototyping, I let the AI suggest code snippets, but I still focus on building the architecture and user flow myself. This hybrid approach has saved me time and improved the quality of the final product.&lt;/p&gt;

&lt;h3&gt;
  
  
  Future Thoughts: Navigating the AI Landscape
&lt;/h3&gt;

&lt;p&gt;Looking ahead, I’m genuinely excited about the potential of AI in development. However, I’ve got some skepticism, too. As these tools evolve, I think we’ll need to address the ethical implications, including issues around code quality, bias in training data, and the impact on jobs in the tech industry. &lt;/p&gt;

&lt;p&gt;As developers, it’s essential to remain vigilant and intentional about how we incorporate AI into our workflows. I believe we should view it as a supplement to our skills, rather than a replacement. After all, the craft of coding is an art, and AI shouldn’t rob us of that creative process.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Takeaways
&lt;/h3&gt;

&lt;p&gt;So, what’s the bottom line? AI coding agents are like a powerful tool in our developer toolkit. They can help generate code, streamline processes, and inspire new ideas, but they won’t build software for us. We need to embrace our human intuition, creativity, and problem-solving skills to create truly great software. &lt;/p&gt;

&lt;p&gt;As I continue to navigate this ever-evolving landscape, I encourage you to explore these AI tools, but don’t lose sight of what makes us human developers—our ability to think critically, design thoughtfully, and collaborate effectively. The future of coding may be changing, but our role as creators and innovators remains as crucial as ever. Let’s see where this journey takes us!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>I paid people to try and follow my README</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Sun, 11 Oct 2026 19:06:09 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/i-paid-people-to-try-and-follow-my-readme-2bn</link>
      <guid>https://dev.to/technoblogger14o3/i-paid-people-to-try-and-follow-my-readme-2bn</guid>
      <description>&lt;p&gt;I recently found myself knee-deep in a personal experiment that turned out to be more enlightening than I expected—so much so that I can't wait to share the details with you. Ever wondered what happens when you pay people to follow your README? Yeah, I took that plunge, and let me tell you, it was a wild ride.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Backstory
&lt;/h3&gt;

&lt;p&gt;As a developer, I’ve always put a premium on documentation. I mean, nothing feels worse than diving into a project only to wade through a jumble of half-baked instructions. So, I decided to put my README to the test. I thought, “What if I could get real users to follow my README and see what breaks?” I created a small project, wrote what I thought was a solid README, and offered a few bucks on a freelance platform for anyone willing to give it a shot. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Experiment Begins
&lt;/h3&gt;

&lt;p&gt;I’ll admit, my initial excitement was tinged with skepticism. Would folks actually follow it? Would they get frustrated? I was ready for answers. The first few hires were enthusiastic but somewhat bewildered. I provided them with a simple React app I had built to manage tasks—nothing too complex. I figured it would be a great test case since managing state and props can sometimes trip even seasoned developers.&lt;/p&gt;

&lt;p&gt;One of the first testers, Sarah, reached out almost immediately. “I love the concept, but I got lost at step three,” she said. That’s when my “aha” moment hit me. It wasn’t just about whether they could follow the README—it was about the clarity and usability of my instructions. I thought my explanations were straightforward, but clearly, they weren’t resonating.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons from the Trenches
&lt;/h3&gt;

&lt;p&gt;As more testers came on board, I started to see patterns. Almost every one of them faced similar hurdles, particularly around setting up the environment. They stumbled at the Node.js installation step. I realized I’d glossed over the version requirements. It’s like giving someone a map with missing roads—how do you expect them to get to the destination? &lt;/p&gt;

&lt;p&gt;So, I updated the README to include prerequisites and even referenced common pitfalls. The lesson here? Always think like a complete newbie. You might be deep in the weeds, but remember: it’s their first time.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Code Behind the Chaos
&lt;/h3&gt;

&lt;p&gt;Here’s a snippet of my original README:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Installation&lt;/span&gt;
&lt;span class="p"&gt;1.&lt;/span&gt; Clone the repo
&lt;span class="p"&gt;2.&lt;/span&gt; Install dependencies
&lt;span class="p"&gt;3.&lt;/span&gt; Run the app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sounds simple, right? But here’s how I revised it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Installation&lt;/span&gt;
&lt;span class="p"&gt;
1.&lt;/span&gt; Clone the repo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
bash&lt;br&gt;
   git clone &lt;a href="https://github.com/yourusername/yourproject.git" rel="noopener noreferrer"&gt;https://github.com/yourusername/yourproject.git&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
2. Ensure you have Node.js version 14.x installed. If you're not sure, check by running:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
bash&lt;br&gt;
   node -v&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   If you need to install it, you can download it from [nodejs.org](https://nodejs.org).

3. Navigate to the project directory:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
bash&lt;br&gt;
   cd yourproject&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
4. Install dependencies:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
bash&lt;br&gt;
   npm install&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
5. Run the app:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
bash&lt;br&gt;
   npm start&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It’s all about providing the right context. My original README lacked depth, and simply adding version checks helped streamline the process significantly. &lt;/p&gt;

&lt;h3&gt;
  
  
  The Feedback Loop
&lt;/h3&gt;

&lt;p&gt;As I received feedback, I learned that some users preferred video tutorials over written instructions. That struck me! What if I could create a short video walkthrough alongside my README? It’s like giving users a roadmap with a GPS, guiding them step-by-step. I recorded a quick screencast of the entire setup process and tucked it right into my README. The response was overwhelmingly positive—people felt more empowered and less frustrated.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reflecting on the Experience
&lt;/h3&gt;

&lt;p&gt;If there’s one takeaway from this experiment, it’s that the development world thrives on collaboration. Getting outside perspectives is invaluable. It’s easy to fall into the trap of thinking your code and instructions are crystal clear because you’ve been living in that world. But bringing in fresh eyes can reveal the gaps you didn’t even realize existed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;So, would I recommend this approach? Absolutely! It’s a brilliant way to not only improve your documentation but also to engage with the community. Sure, it requires some investment—both time and money—but the insights gained are worth their weight in gold. If you’re feeling adventurous, why not give it a shot yourself? &lt;/p&gt;

&lt;p&gt;I’m genuinely excited about the potential for better documentation in our field. It’s like opening a door for others who want to explore the same projects. After all, we’re all in this together, right? If we can make our paths clearer, we’re doing our part to uplift the entire development community.&lt;/p&gt;

&lt;p&gt;Looking ahead, I plan on implementing user feedback more consistently, possibly even setting up a regular feedback loop. Who knows? Maybe my next README will be a collaborative effort. If you’ve got thoughts or experiences to share, I’d love to hear them. Let’s keep the conversation going!&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>Talorys – A self-hosted personal AI agent on Cloudflare's free tier</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Sat, 10 Oct 2026 18:45:55 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/talorys-a-self-hosted-personal-ai-agent-on-cloudflares-free-tier-1i9f</link>
      <guid>https://dev.to/technoblogger14o3/talorys-a-self-hosted-personal-ai-agent-on-cloudflares-free-tier-1i9f</guid>
      <description>&lt;p&gt;I’ve been diving deep into the world of self-hosted AI lately, and let me tell you, it's a wild ride! Ever wondered what it’s like to have a personal AI agent that you can tweak to your heart's content? It’s this incredible blend of autonomy and creativity. Recently, I stumbled across Talorys, a self-hosted personal AI agent that you can run on Cloudflare’s free tier. Yeah, you heard that right—free! So, grab your coffee, and let’s explore this fascinating tool together.&lt;/p&gt;

&lt;h3&gt;
  
  
  Getting Started with Talorys
&lt;/h3&gt;

&lt;p&gt;When I first heard about Talorys, I was skeptical. I mean, how can a self-hosted AI agent really compete with the likes of OpenAI or Google’s AI services? But curiosity got the better of me. The setup process was surprisingly straightforward. I signed up for a Cloudflare account, and within minutes, I had the Talorys repository cloned on my local machine. &lt;/p&gt;

&lt;p&gt;Here’s a small code snippet to get you started:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Talorys/talorys.git
&lt;span class="nb"&gt;cd &lt;/span&gt;talorys
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I remember the &lt;em&gt;aha moment&lt;/em&gt; when I realized just how easy this was. If you’re already familiar with JavaScript and React, navigating through the Talorys codebase feels like second nature. The documentation is pretty solid too—kudos to the developers for that.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Magic of Customization
&lt;/h3&gt;

&lt;p&gt;What really stands out to me about Talorys is its flexibility. You can customize everything from its persona to its responses. It’s like building your own virtual assistant that knows you and your preferences. I decided to make mine a bit quirky, giving it a sense of humor. Want a motivational quote with a dash of sarcasm? Talorys has got you covered! &lt;/p&gt;

&lt;p&gt;But here’s a tip from my experience: don’t go overboard with the customizations at first. I flooded it with personality traits and ended up with an AI that was confusing and a bit too chatty. After some trial and error, I found a sweet spot that made for a more engaging experience. &lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Applications
&lt;/h3&gt;

&lt;p&gt;So, what can you actually do with Talorys? The possibilities are endless! I found it particularly helpful for managing my daily tasks. With some clever use of APIs, I set it up to pull in my calendar events and remind me of important deadlines. &lt;/p&gt;

&lt;p&gt;Here’s a snippet of how I integrated it with a simple Node.js server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;express&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;express&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;express&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;port&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3000&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;/tasks&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;req&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Fetch tasks from your calendar API&lt;/span&gt;
    &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;tasks&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="cm"&gt;/* your tasks here */&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;listen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`Talorys running at http://localhost:&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;port&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The integration was smooth, and honestly, it felt like I was creating my own personal assistant right from scratch. But let me warn you, testing is key! The first time I ran it, I forgot to handle time zones properly, and I ended up missing a meeting. Oops!&lt;/p&gt;

&lt;h3&gt;
  
  
  Troubleshooting Tips
&lt;/h3&gt;

&lt;p&gt;Now, let’s talk about the hiccups. When I first set up Talorys, I ran into some issues with my Cloudflare configuration. I thought I’d done everything right, but nothing was firing. It turns out I hadn’t set the right DNS records. &lt;/p&gt;

&lt;p&gt;If you find yourself in the same boat, here’s a quick checklist:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Double-check your DNS settings on Cloudflare.&lt;/li&gt;
&lt;li&gt;Ensure your local server is up and running.&lt;/li&gt;
&lt;li&gt;Look at the error logs; they can be a goldmine for finding issues.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In my case, once I figured that out, it was like turning a light on. Everything just clicked into place.&lt;/p&gt;

&lt;h3&gt;
  
  
  Learning from Failures
&lt;/h3&gt;

&lt;p&gt;I’ve had my fair share of failures while experimenting with Talorys. One time, I tried to add a feature where it would generate random jokes based on user input. I thought it would be hilarious! But it ended up being a disaster. The jokes were cringeworthy, and my friends wouldn’t stop teasing me about it. &lt;/p&gt;

&lt;p&gt;That’s when I learned an important lesson: not every idea is a good one. Sometimes, simpler is better. I’ve since focused on making Talorys helpful and informative, rather than just funny. &lt;/p&gt;

&lt;h3&gt;
  
  
  Industry Trends and Future Thoughts
&lt;/h3&gt;

&lt;p&gt;Looking at the bigger picture, I think self-hosted AI is a game-changer. There's a growing trend towards privacy and control over our data. With tools like Talorys, developers can really embrace this shift. I can’t help but feel excited about where this is headed. &lt;/p&gt;

&lt;p&gt;Imagine a future where every developer can create their own personal AI tailored to their specific needs. It’s like having a digital sidekick that grows with you. &lt;/p&gt;

&lt;h3&gt;
  
  
  Wrapping Up
&lt;/h3&gt;

&lt;p&gt;So, what’s the takeaway here? Talorys has opened up a new world for me—one where I can explore, create, and learn without the constraints of commercial services. It’s not without its bumps in the road, but isn’t that the beauty of development? It’s about the journey, the learning, and those moments of pure joy when things finally work.&lt;/p&gt;

&lt;p&gt;I’m genuinely excited about the potential of self-hosted AI, and I encourage you to give it a shot! Who knows? You might just find your new favorite coding project waiting for you in Talorys. And if you do, I’d love to hear about your experiences! Let’s keep this conversation going.&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>Show HN: Let your AI agents paint big arrows, boxes and text on your screen</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Fri, 09 Oct 2026 19:37:01 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/show-hn-let-your-ai-agents-paint-big-arrows-boxes-and-text-on-your-screen-1ncd</link>
      <guid>https://dev.to/technoblogger14o3/show-hn-let-your-ai-agents-paint-big-arrows-boxes-and-text-on-your-screen-1ncd</guid>
      <description>&lt;p&gt;Ever found yourself lost in a sea of tabs, trying to figure out where you left off? I know I have. Picture this: I’m deep into a project, juggling multiple frameworks and libraries, and suddenly I realize I need to draw my attention to something crucial—maybe a bug in my code or an idea that just popped into my head. What if I told you there’s a way to let AI agents help you by painting big arrows, boxes, and text on your screen to guide you through it all? It sounds a bit sci-fi, right? But this is the reality we’re stepping into, and I’m genuinely excited about it!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Aha Moment: AI as Your Visual Assistant
&lt;/h2&gt;

&lt;p&gt;I stumbled upon this fascinating concept while browsing through Hacker News. The idea of having AI agents that can literally highlight and annotate your screen felt like a game-changer. In my experience, we often rely on a thousand sticky notes or countless browser bookmarks, but how about having an AI that can help visualize your workflow? This could be especially useful for those times when you’re working in a team and need to point out what you’re discussing during a code review or brainstorming session. &lt;/p&gt;

&lt;p&gt;Imagine you’re explaining a complex component in your React app. Instead of fumbling for your mouse, you could have an AI draw a box around the relevant code snippet or highlight a particular line. It’s not just about aesthetics; it’s about enhancing communication and clarity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting It Up: Getting Started with AI Agents
&lt;/h2&gt;

&lt;p&gt;I dove into the implementation and used a combination of OpenAI’s API and some clever JavaScript to set this up. Here’s a simple example to get you started:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;drawArrow&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;y1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;x2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;y2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;canvas&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;overlayCanvas&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;context&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;canvas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getContext&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2d&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;beginPath&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;moveTo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;y1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;lineTo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;y2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;strokeStyle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;red&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;lineWidth&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stroke&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
  &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;closePath&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this snippet, I create a function that draws an arrow between two points on an overlay canvas. It’s a simple start, but the magic happens when you combine this with AI to determine where those arrows should go based on your activity. &lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases: More Than Just Annotations
&lt;/h2&gt;

&lt;p&gt;In my experience, the utility of these visual aids extends beyond individual productivity. I recently worked on a collaborative project where we had to manage complex data flows between several microservices. Using the AI agent to mark dependencies and suggest optimizations was like having a seasoned architect beside us. We saved hours of back-and-forth communication simply by letting the AI visually guide us through the architecture.&lt;/p&gt;

&lt;p&gt;You know those moments when you realize that the complexity of your system could be visually represented in a way that everyone could understand? That’s when I knew this tech was a keeper!&lt;/p&gt;

&lt;h2&gt;
  
  
  Lessons Learned: The Trials of AI Integration
&lt;/h2&gt;

&lt;p&gt;Of course, integrating AI into your workflow isn’t without its hiccups. I initially underestimated how challenging it would be to get the AI to understand context. The first few attempts resulted in arrows pointing at random places on my screen! I had to adjust my approach, ensuring that I fed the AI “context” about what I was working on.&lt;/p&gt;

&lt;p&gt;I learned the importance of iterating on the AI’s input—like refining a model in machine learning. The more contextual data I provided, the more accurately the AI could assist me. But hey, that’s the beauty of tech—constant learning and improvement.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Ethical Dilemma: Is AI Overstepping?
&lt;/h2&gt;

&lt;p&gt;This is where I get a bit skeptical. While the idea of AI agents painting on our screens is exciting, there’s a fine line to tread regarding privacy and control. What if the AI oversteps and starts highlighting things it shouldn’t? I believe developers must maintain the ability to turn off these features or limit the AI’s scope. After all, we don’t want an enthusiastic assistant drawing arrows on our private messages or sensitive data!&lt;/p&gt;

&lt;h2&gt;
  
  
  Favorite Tools and Workflow Integration
&lt;/h2&gt;

&lt;p&gt;As a developer, I’ve got my toolbox filled with powerful utilities, and I’m always looking for ways to improve my productivity. I’ve been using tools like Postman for API testing and Notion for documentation, but integrating AI to facilitate real-time visual feedback could be the next step in my workflow.&lt;/p&gt;

&lt;p&gt;One suggestion I have is to create a toggle system where you can turn on and off these visual aids based on your current task. Sometimes, the last thing I want is a visual noise when I’m deep in concentration. &lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Ahead: The Future of AI-Powered Development
&lt;/h2&gt;

&lt;p&gt;As I wrap up my thoughts on this incredible topic, I can’t help but feel optimistic about the future. AI is becoming an indispensable ally in our development journeys, transforming how we interact with code and each other. I genuinely believe that as these tools evolve, they’ll become more intuitive and capable of understanding our unique workflows. &lt;/p&gt;

&lt;p&gt;What excites me most is the potential for these AI agents to become not just tools, but partners in creativity and innovation. I’m eager to see how they will evolve, making our coding experiences more seamless and productive. &lt;/p&gt;

&lt;p&gt;So next time you find yourself lost in a myriad of tasks, remember that the future might just have an AI agent ready to draw you a big red arrow back to your focus. Isn’t that a comforting thought?&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
    <item>
      <title>OpenAI annualised revenues $20B less than previously signalled</title>
      <dc:creator>Aman Shekhar</dc:creator>
      <pubDate>Thu, 08 Oct 2026 20:02:13 +0000</pubDate>
      <link>https://dev.to/technoblogger14o3/openai-annualised-revenues-20b-less-than-previously-signalled-42l5</link>
      <guid>https://dev.to/technoblogger14o3/openai-annualised-revenues-20b-less-than-previously-signalled-42l5</guid>
      <description>&lt;p&gt;I’ll be honest, when I first heard about OpenAI’s annualized revenue projections dropping by $20 billion, my initial thought was, “Wow, that’s a massive swing!” It felt like I was watching a high-stakes poker game where the chips suddenly went flying across the table. I mean, come on, it’s OpenAI—we’re talking about the folks responsible for ChatGPT and some of the coolest AI innovations out there. So, what happened? Let’s dig into this because, as someone who’s been exploring AI and its implications for a while now, I think there’s a lot we can learn from this situation.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Rollercoaster of Expectations
&lt;/h3&gt;

&lt;p&gt;Ever wondered why companies like OpenAI set such high revenue expectations? In the tech world, especially with something as transformative as AI, there’s always that push to project the best-case scenario. When OpenAI initially signaled those towering revenue numbers, it felt like they were riding a wave of hype that was hard to ignore. I mean, I was excited about the potential too—who wouldn’t want to get in on the ground floor of a tech revolution?&lt;/p&gt;

&lt;p&gt;But let’s be real: setting such high expectations can lead to a precarious balancing act. I remember trying to launch a new feature for a React app I was working on. I was so convinced it was going to be a game-changer that I shot for the moon in my projections. Spoiler alert: it didn’t quite land there, and I learned the hard way that it’s better to underpromise and overdeliver. In hindsight, I see OpenAI’s revenue dip as a classic case of the tech industry’s fever dream!&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-World Impact of AI Hype
&lt;/h3&gt;

&lt;p&gt;Now, let’s unpack the real-world implications of this news. If OpenAI is raking in less dough than anticipated, what does that mean for developers like you and me? In my experience, revenue is often tied to how a tech company is perceived in the market. If people start to doubt the financial viability of a company, it can ripple through the ecosystem. I’ve seen it happen with startups I’ve worked with—one minute they're the hottest ticket in town, and the next, they're scrambling to secure funding.&lt;/p&gt;

&lt;p&gt;For instance, I was involved with a startup that was heavily invested in a novel AI solution. After a few disappointing funding rounds, we had to pivot our project focus, and that was no easy feat. It’s a reminder that financial health can dictate the direction of innovation. While OpenAI is still leading the charge, lower revenues might mean fewer resources for exploring new avenues, which is kind of a bummer.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Promises and Pitfalls of Generative AI
&lt;/h3&gt;

&lt;p&gt;I’m genuinely excited about generative AI, but I won’t gloss over its pitfalls. It’s like having a superpower—you can do amazing things, but you need to wield that power wisely. OpenAI has made strides with their models, but they’ve also faced criticism regarding the ethical implications of their technology. I’ve had my fair share of “aha” moments while developing with these models. Like when I realized that while you can generate human-like text, the responsibility of how it’s used still rests on us as developers.&lt;/p&gt;

&lt;p&gt;For example, one time I built a chatbot that was supposed to help users troubleshoot issues in an app. It was fantastic until I realized it was generating responses that didn't exactly align with our support guidelines. That moment was a wake-up call! A tool is only as ethical as the intentions behind it, and I think this is something OpenAI needs to continuously address.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons from the Trenches
&lt;/h3&gt;

&lt;p&gt;On the subject of lessons learned, let’s chat about how to navigate these unpredictable waters in the tech landscape. First off, transparency is key. I’ve found that being clear about what’s achievable can help set the right expectations with users and stakeholders. It’s something I now prioritize in my work, especially when collaborating on projects.&lt;/p&gt;

&lt;p&gt;Another lesson is to diversify. When I worked on a project that relied heavily on one AI model, it became clear that over-dependence was a risk. I started integrating multiple models, which not only enhanced the quality of the output but also provided a safety net. If one model faltered, others could fill the gap. So, for developers working with AI, having flexibility in your toolkit can be a game-changer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Looking Ahead: What’s Next?
&lt;/h3&gt;

&lt;p&gt;As we digest these developments, I can’t help but wonder what the future holds for OpenAI and the broader AI ecosystem. Will they recalibrate their strategies? Will we see new competitors rising to the occasion? It’s a thrilling time to be involved in tech, but it’s also a reminder of the importance of adaptability.&lt;/p&gt;

&lt;p&gt;In my opinion, those of us in the trenches need to keep pushing boundaries while being realistic about challenges. I’ve seen trends come and go, but one thing’s for sure: innovation is always lurking around the corner. So, whether you’re knee-deep in Python scripts or crafting the next big React component, keep your eyes peeled for opportunities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts and Takeaways
&lt;/h3&gt;

&lt;p&gt;To wrap this up, the recent news about OpenAI's revenues serves as a potent reminder of the volatile nature of tech predictions. It’s a wild ride filled with hype, promise, and sometimes, disappointing falls. I’ve learned that as developers, we need to be both innovators and pragmatists. Embrace the excitement of new technologies while keeping a realistic perspective on what they can achieve.&lt;/p&gt;

&lt;p&gt;I’m looking forward to seeing how OpenAI navigates this bump in the road, and I genuinely hope it leads to more responsible and innovative applications of AI. As always, let’s keep the conversation going—what are your thoughts on this revenue shift? Have you had similar experiences in your own projects? Let’s share our stories over our next coffee break! &lt;/p&gt;




&lt;h2&gt;
  
  
  Connect with Me
&lt;/h2&gt;

&lt;p&gt;If you enjoyed this article, let's connect! I'd love to hear your thoughts and continue the conversation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/aman-shekhar/" rel="noopener noreferrer"&gt;Connect with me on LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3" rel="noopener noreferrer"&gt;Check out my projects on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube&lt;/strong&gt;: &lt;a href="https://www.youtube.com/@technoBlogger14o3" rel="noopener noreferrer"&gt;Master DSA with me! Join my YouTube channel for Data Structures &amp;amp; Algorithms tutorials - let's solve problems together! 🚀&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfolio&lt;/strong&gt;: &lt;a href="https://technoblogger14o3.github.io/my-portfolio/" rel="noopener noreferrer"&gt;Visit my portfolio to see my work and projects&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practice LeetCode with Me
&lt;/h2&gt;

&lt;p&gt;I also solve daily LeetCode problems and share solutions on my &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;. My repository includes solutions for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blind 75&lt;/strong&gt; problems&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NeetCode 150&lt;/strong&gt; problems
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Striver's 450&lt;/strong&gt; questions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you solve daily LeetCode problems? If you do, please contribute! If you're stuck on a problem, feel free to check out my solutions. Let's learn and grow together! 💪&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Solutions&lt;/strong&gt;: &lt;a href="https://github.com/TechnoBlogger14o3/leetcode-solutions" rel="noopener noreferrer"&gt;View my solutions on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LeetCode Profile&lt;/strong&gt;: &lt;a href="https://leetcode.com/u/AmanShekhar/" rel="noopener noreferrer"&gt;Check out my LeetCode profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Love Reading?
&lt;/h2&gt;

&lt;p&gt;If you're a fan of reading books, I've written a fantasy fiction series that you might enjoy:&lt;/p&gt;

&lt;p&gt;📚 &lt;strong&gt;&lt;a href="https://www.amazon.in/dp/B0DK258DF5" rel="noopener noreferrer"&gt;The Manas Saga: Mysteries of the Ancients&lt;/a&gt;&lt;/strong&gt; - An epic trilogy blending Indian mythology with modern adventure, featuring immortal warriors, ancient secrets, and a quest that spans millennia.&lt;/p&gt;

&lt;p&gt;The series follows Manas, a young man who discovers his extraordinary destiny tied to the Mahabharata, as he embarks on a journey to restore the sacred Saraswati River and confront dark forces threatening the world.&lt;/p&gt;

&lt;p&gt;You can find it on Amazon Kindle, and it's also available with Kindle Unlimited!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading! Feel free to reach out if you have any questions or want to discuss tech, books, or anything in between.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>techtrends</category>
    </item>
  </channel>
</rss>
