<?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: Nikhil Sharma</title>
    <description>The latest articles on DEV Community by Nikhil Sharma (@codisfy).</description>
    <link>https://dev.to/codisfy</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%2F295694%2F6a4283bb-1552-4131-8ef5-fd1d58b877df.jpeg</url>
      <title>DEV Community: Nikhil Sharma</title>
      <link>https://dev.to/codisfy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codisfy"/>
    <language>en</language>
    <item>
      <title>I Used to Deride AI Assistants. Then I Met a Stack of Business Cards.</title>
      <dc:creator>Nikhil Sharma</dc:creator>
      <pubDate>Sun, 19 Jul 2026 00:18:39 +0000</pubDate>
      <link>https://dev.to/codisfy/i-used-to-deride-ai-assistants-then-i-met-a-stack-of-business-cards-592i</link>
      <guid>https://dev.to/codisfy/i-used-to-deride-ai-assistants-then-i-met-a-stack-of-business-cards-592i</guid>
      <description>&lt;p&gt;I used to deride the idea of an AI assistant from the moment they entered the picture (after seeing all the different *Claw variants).&lt;/p&gt;

&lt;p&gt;Why would regular people like me need an assistant? The best use case I had heard was: "Oh! It helps us decide whether I or my partner should drive the kids today!" Solving that sounded like a silly problem for an AI assistant to handle. Again, I didn't know any better because I didn't have that problem. I thought I could handle one-off tasks with just an AI subscription. What else was there?&lt;/p&gt;

&lt;p&gt;I only found the answer once I had a specific use case for it. I attended a business event, talked to a dozen people, and collected several business cards. I wanted to send each person a personalized email thanking them and continuing our conversation.&lt;/p&gt;

&lt;p&gt;If I were to do this manually, the process would look like this: open the email client, manually type in each email address from the business cards, ensure I typed everything correctly, compose my message, and again, make sure I didn't press "send" prematurely. Just thinking about it felt tedious.&lt;/p&gt;

&lt;p&gt;That is when the idea of an assistant started making sense. I fire up my coding agent(not a *Claw still), I take a single photo of all the business cards together. I ask the it to extract the names and email addresses. Then, I ask it to loop through the list and ask me what I want to send to each person. It creates drafts(which I still manually review - can't trust them enough), I say send, and then it sends them all automatically.&lt;/p&gt;

&lt;p&gt;It feels exactly like talking to a real assistant: you tell them what you want done, and it gets done without you having to press buttons or navigate a UI. That is exactly what I did; I simply gave it instructions using my voice.&lt;/p&gt;

&lt;p&gt;This makes me feel that having an AI assistant is indeed helpful. It might have also been useful to jump on this a little sooner, as I could have bought that Mac Mini at the older, lower price.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Stop hiding behind Code (Comfort Zone)</title>
      <dc:creator>Nikhil Sharma</dc:creator>
      <pubDate>Fri, 17 Jul 2026 03:06:05 +0000</pubDate>
      <link>https://dev.to/codisfy/stop-hiding-behind-code-comfort-zone-bph</link>
      <guid>https://dev.to/codisfy/stop-hiding-behind-code-comfort-zone-bph</guid>
      <description>&lt;p&gt;I missed a chance to take center stage at a networking event yesterday.&lt;/p&gt;

&lt;p&gt;Why? Because I chose my comfort zone over actual preparation.&lt;/p&gt;

&lt;p&gt;I was heading to a local business meeting and realized I didn't have any physical business cards. As a developer, my immediate instinct was to solve this with technology. I spent my limited prep time building a custom web page and a scannable QR code.&lt;/p&gt;

&lt;p&gt;It felt like a smart, modern solution. It wasn't.&lt;/p&gt;

&lt;p&gt;When I got to the event, I realized two things very quickly:&lt;/p&gt;

&lt;p&gt;The "Tech" is clunky: Asking someone to pull out their phone, unlock it, open the camera, scan a code, and wait for a page to load is a massive amount of friction.&lt;/p&gt;

&lt;p&gt;The "Pitch" was missing: Because I spent my time coding, I hadn’t refined my 30-second introduction. When an opportunity arose to take center stage and speak, I didn't take it because I wasn't ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Takeaway&lt;/strong&gt;: Prioritize the Human Connection&lt;/p&gt;

&lt;p&gt;This experience was a harsh reminder that in business, friction is the enemy of connection. By focusing on the "how" (the technology), I completely neglected the "who" (the people) and the "why" (the value I provide).&lt;/p&gt;

&lt;p&gt;As developers, we love to optimize processes, but sometimes we optimize for the wrong things. I built a digital handshake, but I forgot that the most effective networking tool isn't a QR code or a business card-it's the clarity of your message and the confidence to deliver it.&lt;/p&gt;

&lt;p&gt;Next time, I'm putting the laptop down. I'll be showing up with a clear pitch, a firm handshake, and the courage to take the stage - no code required.&lt;/p&gt;

</description>
      <category>career</category>
      <category>devjournal</category>
      <category>networking</category>
      <category>productivity</category>
    </item>
    <item>
      <title>For everyone trying to build something: You are planting seeds. You don't yell at a sprout for growing too slowly. You nurture it and you accept that some plants might not make it. The focus is on the *care* (fun), not just the *harvest* (result).</title>
      <dc:creator>Nikhil Sharma</dc:creator>
      <pubDate>Tue, 28 Apr 2026 12:09:30 +0000</pubDate>
      <link>https://dev.to/codisfy/for-everyone-trying-to-build-something-you-are-planting-seeds-you-dont-yell-at-a-sprout-for-5eo</link>
      <guid>https://dev.to/codisfy/for-everyone-trying-to-build-something-you-are-planting-seeds-you-dont-yell-at-a-sprout-for-5eo</guid>
      <description></description>
      <category>motivation</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Software Developers: Redundant or Resilient?</title>
      <dc:creator>Nikhil Sharma</dc:creator>
      <pubDate>Sat, 25 Apr 2026 23:23:14 +0000</pubDate>
      <link>https://dev.to/codisfy/software-developers-redundant-or-resilient-35b3</link>
      <guid>https://dev.to/codisfy/software-developers-redundant-or-resilient-35b3</guid>
      <description>&lt;p&gt;In the era before AI-assisted coding, my workflow for any feature followed this pattern:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I would analyze the business problem. Even if the Product Manager spent time on it, I would read the documentation and ask clarifying questions. This established a foundational understanding of the problem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After some back-and-forth discussion, I would begin planning the implementation. This deepened my understanding of the problem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I would review the existing codebase to identify established patterns and determine what I could reuse. This strengthened my familiarity with the codebase.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If no existing pattern applied, I would research similar scenarios and evaluate design patterns to find the best fit for the problem. This reinforced my coding practices and potentially uncovered new solutions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, I would start implementing. As I coded, I would continuously consider improvements and alternative approaches. This increased my familiarity with both the problem and the solution.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After completing this process, I could often recall the implementation details and logic from memory during team discussions. If a bug arose, I could usually deduce its cause without immediately inspecting the code, often because I recognized an edge case I had overlooked during implementation.&lt;/p&gt;

&lt;p&gt;Overall, this process helped me learn more, retain more knowledge, and perform more of the work myself. These were actually the most fun parts of the process. Today, I spend much of my time reviewing code. However, reviewing is not the same as writing it. As the saying goes in mathematics, you cannot learn simply by reading a textbook; you must engage with the material and put pen to paper.&lt;/p&gt;

&lt;p&gt;Maybe times have changed, and I do not even need to know all those details. But then it makes me wonder: am I redundant in this process?&lt;/p&gt;

&lt;p&gt;Some people might point out that you bring in taste and judgment. However, what stops a non-developer from showing these skills? They just have to ask AI for alternatives and pick the best solution based on their understanding.&lt;/p&gt;

&lt;p&gt;There are still a few places where AI is not as good, especially where there is any integration, whether it involves hardware devices or multiple systems stitched together. However, this mostly covers missing bridges (i.e., AI cannot click buttons on a hardware device or check multiple systems at once). These tasks are limited. Software Engineers working in novel fields might also not feel redundant, but those people are few and far between.&lt;/p&gt;

&lt;p&gt;This makes me lean toward "Redundant" as the answer for most dev jobs today. The only way forward seems to be moving to the next level, i.e., truly being an engineer (working with systems that do not exist yet) instead of being a mechanic or developer (working with known systems).&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Claude and I aren't vibing at all</title>
      <dc:creator>Nikhil Sharma</dc:creator>
      <pubDate>Thu, 23 Apr 2026 02:48:08 +0000</pubDate>
      <link>https://dev.to/codisfy/claude-and-i-arent-vibing-at-all-2f1h</link>
      <guid>https://dev.to/codisfy/claude-and-i-arent-vibing-at-all-2f1h</guid>
      <description>&lt;p&gt;I really enjoyed working with Opus 4.6 in Copilot, especially for tasks that required a bit of creativity (e.g. it was much better at building a landing page compared to GPT-5.3-Codex), but I never got a Claude subscription. I finally did, at last.&lt;/p&gt;

&lt;p&gt;After spending 24 hours with Claude Code in VS Code, I've come to the conclusion that it is focused entirely on "vibe coding". It will absolutely do anything to get you to a working solution, even if it isn't best practice.&lt;/p&gt;

&lt;p&gt;The code is pretty sloppy. It hardcodes things it should have created configs or constants for. When I asked it to update some sidebar design, along with a change that impacted a common element used globally, I expected it to respect my structure. I have things neatly organized in &lt;code&gt;__sidebar.scss&lt;/code&gt; and &lt;code&gt;__global.css&lt;/code&gt;, but instead of using each for its own purpose, it stuffed everything into the sidebar file.&lt;/p&gt;

&lt;p&gt;It readily fills in the blanks for API calls. For example, while working with the Calendly API, it invented a couple of concepts that looked legit only until I tested them manually and they failed.&lt;/p&gt;

&lt;p&gt;Also, the rate limits are insane; you can't just work off a Pro account. Compare this to the fact that I never hit my rate limits on Codex (not even close) or on Copilot, which I was using exclusively just a couple of months ago. People coding entirely on vibes would ask for even the tiniest of things using AI, so it makes sense to extract as much value from them.&lt;/p&gt;

&lt;p&gt;Since the code is sloppy, I can imagine the state of the code in a few months. Even if you wanted to maintain it, you would need to ask AI to handle the smallest of tasks because it would be too tiring to comprehend such code.&lt;/p&gt;

&lt;p&gt;I also understand now why people need so many prompt files (skills) and whatnot with Claude. It needs a lot of prodding and prompting and has difficulty working off clear instructions at once.&lt;/p&gt;

&lt;p&gt;I will still continue giving a piece of my time to it for the next few days, but it seems to have not gotten off to a good start.&lt;/p&gt;

</description>
      <category>claude</category>
      <category>ai</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
