<?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: Antonio Di Pinto</title>
    <description>The latest articles on DEV Community by Antonio Di Pinto (@antonio_dipinto).</description>
    <link>https://dev.to/antonio_dipinto</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%2F1764104%2Faacaa184-72ee-4fff-afc4-843c271ec15d.jpg</url>
      <title>DEV Community: Antonio Di Pinto</title>
      <link>https://dev.to/antonio_dipinto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/antonio_dipinto"/>
    <language>en</language>
    <item>
      <title>Stop Running</title>
      <dc:creator>Antonio Di Pinto</dc:creator>
      <pubDate>Fri, 07 Aug 2026 11:06:30 +0000</pubDate>
      <link>https://dev.to/antonio_dipinto/stop-running-bab</link>
      <guid>https://dev.to/antonio_dipinto/stop-running-bab</guid>
      <description>&lt;p&gt;I am 35 and I just caught myself forgetting what software development actually is.&lt;/p&gt;

&lt;p&gt;Not the job title. Not the stack. The thing itself. For about ten years I lived inside the usual noise: monolith versus microservices, this language versus that one, this framework versus the next rewrite. Useful debates sometimes. Mostly theater.&lt;/p&gt;

&lt;p&gt;Then AI arrived, and the theater got louder.&lt;/p&gt;

&lt;h2&gt;
  
  
  From CryptoBros to AIBros
&lt;/h2&gt;

&lt;p&gt;We watched the CryptoBros rebrand almost overnight. Same energy, new vocabulary. Suddenly everyone was a software expert, a marketing expert, an AI expert. The feed filled with launches, screenshots, and urgency.&lt;/p&gt;

&lt;p&gt;I felt the pressure even when nobody asked me to. Create the new SaaS. Create the new game. Create the new whatever. Fast. Come on. Rapidly. You are already late. Make it faster.&lt;/p&gt;

&lt;p&gt;That pressure does not look like a manager standing over your desk. It looks like a timeline where everyone else appears to be shipping while you are still thinking. Indirect force is still force.&lt;/p&gt;

&lt;p&gt;Thanks to that, I lost interest in programming. In solving problems. In the small joy of discovering a new language and feeling my brain stretch around a different model of the world.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is left when the LLM writes it
&lt;/h2&gt;

&lt;p&gt;What is the real difference between PHP and C++ when your job shrinks to explaining what you want to a language model?&lt;/p&gt;

&lt;p&gt;I do not ask that as a joke. I ask it because for a while the answer felt uncomfortably close to “not much, if you only care about output.” And if that is true, then the craft collapses into prompt quality and shipping speed. That is a thin life for anyone who once loved building software.&lt;/p&gt;

&lt;p&gt;So I had to dig back to something older than the current wave.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solving problems, not performing solutions
&lt;/h2&gt;

&lt;p&gt;I rediscovered that I need to focus on solving problems. Not AIBros-type problems. Not “build a website for the tyre shop, cold call the owner, show a demo, get paid.” That story is lame. It is not true in the way it gets sold. Only people without enough real-world scars believe it that easily. The same people who, four years ago, fell for the pump and dump.&lt;/p&gt;

&lt;p&gt;The wrong mindset is creating something in order to sell it.&lt;/p&gt;

&lt;p&gt;Nothing is sellable by default. Need makes something sellable. And how do you understand a need? You experience it. You live inside the friction long enough that the missing piece becomes obvious. Inventing a product first and hunting for buyers later is backwards. It turns software into inventory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Software is the tool
&lt;/h2&gt;

&lt;p&gt;Of course we can talk about software philosophy. Data structures. Performance. The quiet satisfaction of ordering fields in a class so the shape of the system feels honest. We can write books about that, and sometimes we should.&lt;/p&gt;

&lt;p&gt;But that is not the center for me anymore.&lt;/p&gt;

&lt;p&gt;My main interest is solving problems. Software is the tool. Sometimes the right tool is a small script. Sometimes it is a careful system. Sometimes it is not software at all. The moment the tool becomes the identity, you start optimizing for looking busy in public instead of removing pain in private.&lt;/p&gt;

&lt;h2&gt;
  
  
  Years of SaaS mythology
&lt;/h2&gt;

&lt;p&gt;Years of SaaS bros trained a lot of people to believe that “having a solution” is the whole game. Ship the wrapper. Add the landing page. Announce the waitlist. Call it a company.&lt;/p&gt;

&lt;p&gt;That is not the truth.&lt;/p&gt;

&lt;p&gt;A solution without a real need is cosplay. A need without the patience to understand it is guessing. The hard part was never generating another product idea under artificial urgency. The hard part was always noticing what actually hurts, staying with it, and building the smallest honest response.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stop running
&lt;/h2&gt;

&lt;p&gt;So this is the motto I am keeping: stop running.&lt;/p&gt;

&lt;p&gt;Stop running after the next launch narrative. Stop running after every model release as if missing a weekend means missing a decade. Stop running after the feeling that everyone else already built the thing you were vaguely thinking about.&lt;/p&gt;

&lt;p&gt;Slow down enough to remember why you opened an editor in the first place.&lt;/p&gt;

&lt;p&gt;I still use AI. I still ship. I still care about languages, architecture, and craft. I just refuse to let the pace of strangers redefine what my work is for.&lt;/p&gt;

&lt;p&gt;If there is no need I have felt, I am not building a product to prove I am still in the race.&lt;/p&gt;

&lt;p&gt;I am stopping. On purpose.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>software</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>The Lost Art of Reading Documentation</title>
      <dc:creator>Antonio Di Pinto</dc:creator>
      <pubDate>Wed, 05 Feb 2025 16:11:08 +0000</pubDate>
      <link>https://dev.to/antonio_dipinto/the-lost-art-of-reading-documentation-54n</link>
      <guid>https://dev.to/antonio_dipinto/the-lost-art-of-reading-documentation-54n</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4tbw3f08nil72rmbmq4n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4tbw3f08nil72rmbmq4n.png" alt="Source: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4tbw3f08nil72rmbmq4n.png" width="500" height="281"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ve been a web developer for over 10 years, primarily working on backend systems, APIs, and databases. I’m not an “anti-AI” guy, I use AI every day for coding, and even for things like fixing grammar in this article. I wanted to write this article for nearly six months or so, but for some reason, I kept putting it off. Today, I finally sat down to do it.&lt;/p&gt;

&lt;p&gt;I’ve always enjoyed reading documentation. In Vim-like editors, a simple gd (go to definition) is often all it takes to dive into the heart of a function. That, in my opinion, is the best way to truly understand how a framework or software works. It also allows you to see how another developer approached a particular problem. &lt;strong&gt;This article is about my experience and perhaps it won’t resonate with everyone, but if it does, maybe it’s time to reconsider how we interact with code.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI Revolution
&lt;/h2&gt;

&lt;p&gt;In 2020, OpenAI launched something that felt like science fiction to most of us, an LLM capable of mimicking human conversation. It was WOW!. Developers rushed to build wrappers, integrate ChatGPT into their applications, and enhance their software with AI-powered features. &lt;strong&gt;AI became the new SEO buzzword and a magnet for VC funding.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This era brought a surge of AI-powered development tools. GitHub introduced Copilot, and alternatives like Cursor, a fork of VSCode, emerged and many more. It felt like a new industrial revolution. An era where you could ask a virtual developer to fix a bug or simply start typing and have the code complete itself, as if by magic.&lt;/p&gt;

&lt;p&gt;At first, everything seemed great. That is, until I noticed something strange happening in my own workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  The “TAB TAB TAB” Syndrome
&lt;/h2&gt;

&lt;p&gt;One day, as I was writing code, I realized something off. Instead of thinking through my logic, my workflow had shifted from actual problem-solving to compulsively pressing &lt;strong&gt;TAB TAB TAB TAB&lt;/strong&gt;. I wasn’t actively coding anymore, I was just letting the AI generate everything for me.&lt;/p&gt;

&lt;p&gt;That moment was a wake-up call. I realized I was no longer enjoying the process of coding. The thinking, debugging, and problem-solving. The creative, intellectual challenge that made programming exciting had started to disappear.&lt;/p&gt;

&lt;p&gt;So I decided to conduct an experiment: &lt;strong&gt;I turned off AI-assisted coding for two weeks.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Rediscovering the Joy of Coding
&lt;/h2&gt;

&lt;p&gt;The first day was tough. Breaking the habit of waiting for AI suggestions was harder than I expected. By the second or third day, I found myself reaching for Google again, checking documentation, and manually implementing solutions.&lt;/p&gt;

&lt;p&gt;Then came another revelation, I wrote the same feature twice, but this time, I &lt;strong&gt;understood&lt;/strong&gt; why I wrote it that way. I grasped the underlying logic, the reasoning behind the decisions. It felt like my brain was waking up, neurons and synapses firing in a way they hadn’t in months.&lt;/p&gt;

&lt;p&gt;I started enjoying coding again. I found inspiration in content from developers like &lt;a href="https://www.youtube.com/@devaslife" rel="noopener noreferrer"&gt;@DevAsLife&lt;/a&gt;, whose videos not only have stunning visuals but also showcase deep dives into code. Unlike the flood of &lt;strong&gt;“Build a SaaS in 2 Days While Sleeping!”&lt;/strong&gt; content, his approach resonated with me.&lt;/p&gt;

&lt;p&gt;Another creator, &lt;a href="https://www.youtube.com/@TsodingDaily" rel="noopener noreferrer"&gt;@Tsoding&lt;/a&gt;, his content reminded me that true understanding comes from engaging with code, not just consuming AI-generated snippets, this guy uses Emacs, no Intellisense, just pure skill. And then there’s &lt;a href="https://www.youtube.com/HusseinNasser-software-engineering" rel="noopener noreferrer"&gt;@HusseinNasser&lt;/a&gt;, who explains the inner workings of databases like PostgreSQL, dissecting why a SELECT statement behaves a certain way. These are the creators we need, people who champion understanding over shortcuts. And last but not least, &lt;a href="https://www.youtube.com/@ThePrimeTimeagen" rel="noopener noreferrer"&gt;@ThePrimeagen&lt;/a&gt;, whose hilarious content makes learning fun while showcasing his mastery various programming languages, all thanks to his rock-solid grasp of the fundamentals. I can’t thank Salvatore Sanfilippo (&lt;a href="https://www.youtube.com/@antirez" rel="noopener noreferrer"&gt;@antirez&lt;/a&gt;), the creator of Redis, enough for his contributions to open source and his deep critical thinking about the software industry.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Look Back: When Documentation Was King
&lt;/h2&gt;

&lt;p&gt;I remember being 15 (18 years ago 🥲) and learning PHP. Stack Overflow wasn’t as big yet, and finding answers often meant digging through forums filled with half-baked solutions, each dependent on specific hosting configurations. There was no universal standard, some hosts supported certain &lt;code&gt;php.ini&lt;/code&gt; settings while others didn’t. The only reliable resource? The official PHP documentation: &lt;a href="https://php.net" rel="noopener noreferrer"&gt;php.net&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding Balance
&lt;/h2&gt;

&lt;p&gt;I still use AI in my editor, but I’ve redefined how I interact with it. When I need to build something quickly, I’ll let AI assist me. But for at least 50% of my projects, I now choose to enjoy the process of coding.&lt;/p&gt;

&lt;p&gt;If I’m hacking together an MVP for a quick experiment, sure, I’ll “TAB” my way through it. But if I want to grow as a developer and truly understand my craft, I turn back to the fundamentals: documentation, debugging, and deep thinking.&lt;/p&gt;

&lt;p&gt;Because in the end, if all you do is press TAB, you’re just another operator, not a developer. And that’s not why I fell in love with coding.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
