<?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: Michael Machado</title>
    <description>The latest articles on DEV Community by Michael Machado (@machadomichael).</description>
    <link>https://dev.to/machadomichael</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%2F1219773%2Fc38233b4-b9db-4bea-9a2f-f3cf5fcfeeef.jpeg</url>
      <title>DEV Community: Michael Machado</title>
      <link>https://dev.to/machadomichael</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/machadomichael"/>
    <language>en</language>
    <item>
      <title>"limits of my language are the limits of my world"</title>
      <dc:creator>Michael Machado</dc:creator>
      <pubDate>Mon, 13 Jul 2026 10:44:42 +0000</pubDate>
      <link>https://dev.to/machadomichael/limits-of-my-language-are-the-limits-of-my-world-1pcm</link>
      <guid>https://dev.to/machadomichael/limits-of-my-language-are-the-limits-of-my-world-1pcm</guid>
      <description>&lt;p&gt;I have read it on Designing Data-Intensive Applications this sentence is impactful. I have learned it in 2024 when a recruiter invited me to join a company in Germany. Yes, I received this opportunity and I didn't know how I could  answer the message on LinkedIn, I have used the Google Translate to answer her.&lt;/p&gt;

&lt;p&gt;It was really frustrating, but I got this event on my life to change. On following day I subscribed in an English course, I had decided that I wouldn't miss another opportunity because I didn't know English.&lt;/p&gt;

&lt;p&gt;I did the recorded classes intensively, I did conversation classes, I have learned a basic vocabulary and some expressions. However conversations classes were not a good experience, we had too much people learning for just one teacher, the time was short for all people inside a classe and on initial levels the classes were not productive.&lt;/p&gt;

&lt;p&gt;So, I decided to pay for private classes understanding that I needed full attention to improve faster. It was the best decision, after that I have been one and half hour (twice a week) to improve my speaking and understanding.&lt;/p&gt;

&lt;p&gt;The improvement was notorious. Now I'm able to read, write, understand and communicate. It has opened an entire world for me and it matches directly with the title of this article. In other words, if you expand your language, you are expanding your world.&lt;/p&gt;

</description>
      <category>language</category>
      <category>learning</category>
      <category>career</category>
      <category>english</category>
    </item>
    <item>
      <title>Read as much as you can.</title>
      <dc:creator>Michael Machado</dc:creator>
      <pubDate>Sun, 05 Jul 2026 14:28:15 +0000</pubDate>
      <link>https://dev.to/machadomichael/read-as-much-as-you-can-77b</link>
      <guid>https://dev.to/machadomichael/read-as-much-as-you-can-77b</guid>
      <description>&lt;p&gt;I have just read The Pragmatic Programmer and I feel as I had learned years of experience in dozens of days. Of course I have to implement the knowledge acquired. However I really like to study the concept of things, I learn easier when I read concept and try to implement by myself. My first experience doing it was when I have done a course about data structures and algorithms. I have implemented binary tree, linked list and more using Go.&lt;/p&gt;

&lt;p&gt;About The Pragmatic Programmer I got some skills to implement on my projects. This book was born in 1999 and its concepts still impacting the way to develop, maybe more impactful now than before.&lt;/p&gt;

&lt;p&gt;What will I apply on my existing projects ? I'll starting by logs. Recently I had lots of issues on my job and most of them I might solve faster if I had good logs or some times any logs. Last week I had to deploy just logs in a micro-service to understand what was happening, because the application had more than one try without catch or controller returning just BadRequest().&lt;/p&gt;

&lt;p&gt;We know that bad codes are written for many reasons: time, pressure, technical debts or anything else. I suggest you to avoid evaluating the developer without appropriate context and sometimes you'll write bad codes. Because of that you should evaluate the product, the code written excluding the person related with.&lt;/p&gt;

&lt;p&gt;I'm trying to apply semantic logs. The goal is increase time spent to find root cause and consequently solve it as soon as possible. &lt;/p&gt;

&lt;p&gt;Nowadays we have a lot of artificial intelligence resources and it has been very useful. I believe if you mix it with 'programming for interfaces and not for implementations' you might create good apps and save a lot of time. It has been my favorite way to develop using AI providing context, a way to follow and 'boundaries' to respect.&lt;/p&gt;

&lt;p&gt;We are in a tight line between improve productivity and delegate too much to Artificial Intelligence. The approach is the same: focus on the "whys" rather than the "hows."&lt;/p&gt;

</description>
      <category>go</category>
      <category>learning</category>
      <category>programming</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Organize your team, project and life.</title>
      <dc:creator>Michael Machado</dc:creator>
      <pubDate>Sat, 27 Jun 2026 20:54:45 +0000</pubDate>
      <link>https://dev.to/machadomichael/organize-your-team-project-and-life-lgf</link>
      <guid>https://dev.to/machadomichael/organize-your-team-project-and-life-lgf</guid>
      <description>&lt;p&gt;I'm working on my postgraduate of Software Engineering on PUC-RJ and I have noticed that I should be more effective just organizing my company properly.&lt;/p&gt;

&lt;p&gt;Devtype is a three people company, as we have a short team, we have tried to avoid overwhelming the workflow. However after some projects we added Jira to manage the project, we created a weekly and now I want to do something kind a lean inception.&lt;/p&gt;

&lt;p&gt;Our workflow is I sharing my screen and using the &lt;a href="https://excalidraw.com" rel="noopener noreferrer"&gt;Excalidraw&lt;/a&gt; I create some diagrams to represent the system architecture. But I feel that is a mistake. I believe that we should to get the customer requires and chat about it, create a lean inception before starting draw class diagrams or the architecture.  &lt;/p&gt;

&lt;p&gt;After we have defined tasks, deadlines the things begins to run faster and better. The time spent chatting, defining, drawing is a shortcut to reach the MVP. And believe me, you need to reach the MVP, because before it everything is just an idea or a dream.&lt;/p&gt;

&lt;p&gt;Another tip. Create support tools to improve your efficiency. We have toolkit for backend basic requirements like database connection, AWS integration, queue consumer/producer, logs, cryptography and any other thing that you will use in more than one application.&lt;/p&gt;

&lt;p&gt;In addition to that I have packages for bank integration, authentication, WhatsApp integration and more. These packages/tools turn the development really easy and you will have a pattern and it increase the maintainability.&lt;/p&gt;

&lt;p&gt;The challenge is to create something functional and organized without stiffening the workflow.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>workplace</category>
      <category>software</category>
    </item>
  </channel>
</rss>
