<?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: Ivan Aulia Rahman</title>
    <description>The latest articles on DEV Community by Ivan Aulia Rahman (@ivanauliaa).</description>
    <link>https://dev.to/ivanauliaa</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F752491%2Fb0fc5dee-7a0c-40e4-a993-4c342600a96f.png</url>
      <title>DEV Community: Ivan Aulia Rahman</title>
      <link>https://dev.to/ivanauliaa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ivanauliaa"/>
    <language>en</language>
    <item>
      <title>When My Docker Desktop Stuck on Starting State</title>
      <dc:creator>Ivan Aulia Rahman</dc:creator>
      <pubDate>Sat, 21 May 2022 10:52:29 +0000</pubDate>
      <link>https://dev.to/ivanauliaa/when-my-docker-desktop-stuck-on-starting-state-nda</link>
      <guid>https://dev.to/ivanauliaa/when-my-docker-desktop-stuck-on-starting-state-nda</guid>
      <description>&lt;p&gt;Since getting to know about Docker, I feel that there are many &lt;strong&gt;conveniences that I can feel while developing a project&lt;/strong&gt;. Like I can bring a project and its dependencies to the production environment easily, installing multiple services (ex: database, message broker, etc) regardless of the OS I'm using.&lt;/p&gt;

&lt;p&gt;A few days ago, when I was about to work on a project, I called the Docker Desktop service to start up. Incidentally I was in need of a Postgres service for a related project, but somehow after a long wait and &lt;strong&gt;I tried to login to Postgres but failed&lt;/strong&gt; because the port was not recognized. After I checked the Docker Desktop, it was &lt;strong&gt;still in the starting state&lt;/strong&gt;. Even after hours it is still in the starting state.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fuvdol4oqbvpu23g5gceo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fuvdol4oqbvpu23g5gceo.png" alt="docker deskstop stuck at Docker Desktop starting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because I felt I did not give any treatment to the settings of the Docker Desktop before, so I thought this might just be an occasional bug, so I tried to restarting my Windows. However, the result is still the same. I felt I just wasted a lot of time, then I finally &lt;strong&gt;decided to re-install the Docker Desktop&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But what happened? When I did the uninstall process it just couldn't work. The uninstall process is stuck at the &lt;em&gt;stopping vm ...&lt;/em&gt; state, even after waiting for hours it's still the same. I tried to download the latest version of Docker Desktop, then I tried to update using it. &lt;strong&gt;I didn't expect that the result would be the same as the uninstall process&lt;/strong&gt;, which was stuck at the &lt;em&gt;stopping vm ...&lt;/em&gt; state.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fzsbv4lzho4l0fc6qq635.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fzsbv4lzho4l0fc6qq635.png" alt="Upgrade gets stuck in "&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Finally I googled and found &lt;a href="https://github.com/docker/for-win/issues/1431" rel="noopener noreferrer"&gt;a discussion on Github&lt;/a&gt;. &lt;strong&gt;I followed the steps as it written in the comments below&lt;/strong&gt; (thanks to &lt;a href="https://github.com/ianmaddox" rel="noopener noreferrer"&gt;ianmaddox&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fbh56mhyi72cz3y0x1mxz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fbh56mhyi72cz3y0x1mxz.png" alt="fix docker desktop stuck on starting"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search for &lt;code&gt;hyperv&lt;/code&gt;, then select &lt;code&gt;windows features&lt;/code&gt;
&lt;img src="https://media.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%2Ffkwyrz35fvrcr8ar6efe.png" alt="hypervisor windows features"&gt;
&lt;/li&gt;
&lt;li&gt;Uncheck &lt;code&gt;Containers&lt;/code&gt;, &lt;code&gt;Hyper-V&lt;/code&gt;, and &lt;code&gt;Windows Hypervisor Platform&lt;/code&gt;, then press &lt;code&gt;OK&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Search for &lt;code&gt;hyperv&lt;/code&gt;, then select &lt;code&gt;Hyper-V Manager&lt;/code&gt;
&lt;img src="https://media.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%2Fc8ollrct7l5co46kdzyv.png" alt="windows hyper-v manager"&gt;
&lt;/li&gt;
&lt;li&gt;Stop any Docker instances (if any)&lt;/li&gt;
&lt;li&gt;Restart your Windows.&lt;/li&gt;
&lt;li&gt;Check all features that has been unchecked on steps no. 2&lt;/li&gt;
&lt;li&gt;Try to start you Docker Desktop&lt;/li&gt;
&lt;li&gt;If it is still stuck on starting state, repeat steps no. 1-6, then re-install Docker Desktop&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After further investigation, it turns out that this problem can be caused by several things, including installing another service that uses a hypervisor (besides Docker), updating the Docker Desktop when the WSL feature is on, etc. But for the problem I'm experiencing, &lt;strong&gt;it's still not clear why it happened like that&lt;/strong&gt;, because &lt;strong&gt;I feel like I haven't made any changes to the Docker Desktop or hypervisor&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's what I can share regarding my experience dealing with Docker Desktop stuck on starting state. Thank you for reading this article to the end. &lt;strong&gt;Help others who have the same problem by share this article&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>postgres</category>
      <category>hypervisor</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Fix Postman Desktop Stuck on Loading in Windows 10</title>
      <dc:creator>Ivan Aulia Rahman</dc:creator>
      <pubDate>Sat, 14 May 2022 11:02:42 +0000</pubDate>
      <link>https://dev.to/ivanauliaa/fix-postman-desktop-stuck-on-loading-in-windows-10-3n3c</link>
      <guid>https://dev.to/ivanauliaa/fix-postman-desktop-stuck-on-loading-in-windows-10-3n3c</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;NOTE: There is a simpler solution on comment section below by change settings on Postman GUI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I've been using Postman for almost a full year to do API testing, then I came across this problem. When I turned on the laptop and opened Postman, &lt;strong&gt;the loading process never finished&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9NTZesRV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xy6bgtz66eohrfxc0o56.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9NTZesRV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xy6bgtz66eohrfxc0o56.png" alt="postman loading screen stuck" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I immediately panicked because I had a need to work on a team project, where &lt;strong&gt;there was a need to share Postman tests&lt;/strong&gt;, which resulted in everyone having to use postman as a tool to do API testing.&lt;/p&gt;

&lt;p&gt;I feel weird because it's never been like this before, I think maybe because of internet problem. I tried &lt;strong&gt;changing the internet connection&lt;/strong&gt; but the result is still the same. Then I tried &lt;strong&gt;restarting the laptop&lt;/strong&gt;, but the result is still the same.&lt;/p&gt;

&lt;p&gt;I tried to find various solutions on google. It turned out to be one of the &lt;strong&gt;common topics among Postman users&lt;/strong&gt;. But in some discussions that I found not really discussing until it was able to solve the problem (and that made me even more panicked). Finally I found a way (sorry I forgot the source) and after I tried, it's worked.&lt;/p&gt;

&lt;p&gt;The method is quite simple, namely by adding an environment variable with the name &lt;strong&gt;POSTMAN_DISABLE_GPU&lt;/strong&gt; and giving it a value of &lt;strong&gt;false&lt;/strong&gt;. After that restart postman, and it's done.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Press start (windows) then search for &lt;code&gt;Edit the system environment variables&lt;/code&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9BCe15Px--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/woby1ucr6i95kpjedfha.png" alt="windows search environment variables" width="787" height="641"&gt; &lt;/li&gt;
&lt;li&gt;Then click the &lt;code&gt;Environment Variables...&lt;/code&gt; button on bottom.&lt;/li&gt;
&lt;li&gt;In the &lt;code&gt;System variables&lt;/code&gt; section, click &lt;code&gt;New...&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fill the &lt;code&gt;variable name&lt;/code&gt; column with &lt;code&gt;POSTMAN_DISABLE_GPU&lt;/code&gt;, and the &lt;code&gt;variable value&lt;/code&gt; column with &lt;code&gt;false&lt;/code&gt;.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5xigawH3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5r95ekjgbltfmjv9suw6.png" alt="windows add system environment variable" width="650" height="586"&gt; &lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;OK&lt;/code&gt; on all windows.&lt;/li&gt;
&lt;li&gt;Restart your Postman desktop client.&lt;/li&gt;
&lt;li&gt;DONE.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After further investigation, it turns out that this problem can occur at any time unexpectedly. It's about &lt;strong&gt;GPU compatibility&lt;/strong&gt;, but I'm not sure what the details are.&lt;/p&gt;

&lt;p&gt;That's what I can share regarding my experience dealing with Postman stuck on the loading screen on Windows 10. Thank you for reading this article to the end. &lt;strong&gt;Help others who have the same problem by share this article&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>postman</category>
      <category>debug</category>
      <category>errors</category>
      <category>bug</category>
    </item>
    <item>
      <title>Why Did I Choose Back-end Dev?</title>
      <dc:creator>Ivan Aulia Rahman</dc:creator>
      <pubDate>Tue, 08 Mar 2022 06:46:07 +0000</pubDate>
      <link>https://dev.to/ivanauliaa/why-i-choose-back-end-dev-5f2b</link>
      <guid>https://dev.to/ivanauliaa/why-i-choose-back-end-dev-5f2b</guid>
      <description>&lt;p&gt;&lt;strong&gt;Software engineering is one area of ​​technology that is currently being needed by many companies/organizations.&lt;/strong&gt; For now, where almost all businesses are entering digitalization, the need for software to support sustainability is an obligation. Because almost all of mankind today is never free to interact with digital devices such as mobile devices, desktop devices, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the world of software engineering, in general there is a scope for the division of work, including Front-end Engineers, Back-end Engineers, DevOps Engineers, and Quality Assurance Engineers.&lt;/strong&gt; In some companies/organizations there may be differences. Front-end Engineers focus on how the product looks when used by users, Back-end Engineers focus on managing data, DevOps Engineers focus on managing product architecture, and Quality Assurance Engineers focus on controlling product functionality.&lt;/p&gt;

&lt;p&gt;I have an interest in exploring and following Back-End development trends. &lt;strong&gt;I am a person who has a high curiosity about the development of technological trends, feels challenged to solving problems, and likes to expand social networks through the community.&lt;/strong&gt; That way, I feel that the field of Back-end Development suits me.&lt;/p&gt;

&lt;p&gt;In Back-end Development, there are fundamentals that must be mastered, including git, database, SQL, authentication, authorization, HTTP protocol, and containerization. By mastering these things, it will be very easy when jumping into real-world projects. &lt;strong&gt;For now, companies/organizations have back-end needs such as REST API, GraphQL, etc.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For programming languages ​​that can be used, you could say quite a lot, and each language has its own advantages and disadvantages. Examples of programming languages ​​that can be used to build back-end projects are Go, Node.js, PHP, Java, Python, etc. I have studied PHP, Node.js, and Go. For PHP I've used native PHP and Laravel. While Node.js I've used Node.js native, Express, and Hapi. For development using native Node.js and Hapi, I got quite comprehensive material on &lt;a href="https://www.dicoding.com/"&gt;Dicoding Indonesia&lt;/a&gt;. &lt;strong&gt;And for Go, being the language I'm learning right now.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go is a programming language developed by Google. According to the &lt;a href="https://go.dev/"&gt;official website&lt;/a&gt;, Go is a reliable language that can quickly and efficiently develop products. Go also has an ecosystem that continues to grow through partners and communities. Go is also a language that supports concurrency (asynchronous). &lt;strong&gt;Go builds the application by compiling the project, then running it through a binary file. With a compile method like this, you will be able to produce executable files that are much smaller than their development. Go also has a fast execution speed because it uses a low-level language (similar to C) and functional programming paradigm.&lt;/strong&gt; Several companies/organizations have also started migrating using Go such as Tokopedia, OY!, cmlabs, etc. These things made me very interested in learning the Go language.&lt;/p&gt;

&lt;p&gt;I have also worked on several projects as a back-end developer, among others are Hyponic Project which was an idea proposed by my team in lectures, and working on an internship project related to Sidoarjo's employee data records at PT Gema Solusindo Utama. Not only that, I also took part in online learning at Dicoding Indonesia. Until now I have received a scholarship in the Back-end Developer Learning Path, and I have completed 3 classes, there are &lt;a href="https://www.dicoding.com/academies/251"&gt;Cloud Practitioner Essentials Class (Belajar Dasar AWS Cloud)&lt;/a&gt;, &lt;a href="https://www.dicoding.com/academies/261"&gt;Belajar Membuat Aplikasi Back-End&lt;/a&gt;, and &lt;a href="https://www.dicoding.com/academies/266"&gt;Architecting on AWS&lt;/a&gt;, on time and with great scores.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VKGztzWv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3dgnglgbc93qjp0e2bmp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VKGztzWv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3dgnglgbc93qjp0e2bmp.jpg" alt="Dicoding Architecting On AWS" width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Regarding what I'm learning now (using the Go language), more specifically I'm studying the GDP tech stack (Go, Docker, Postgres).&lt;/strong&gt; Why GDP? Because based on what I heard from several people who have worked either through communities, webinars, or workshops, that now the use of containers has become an obligation in building product architecture. And Postgres is also one of the DBMS that is being widely used for now. It made me even more interested in continuing to learn.&lt;/p&gt;

&lt;p&gt;In the future I want to continue to study the field of back-end development. &lt;strong&gt;With a fairly rapid development for now, there will be many technological developments in the future, and this makes me even more excited to continue to explore it.&lt;/strong&gt; Not only that, I will also continue to look for information on technological developments in general, so that I can also understand the interrelationships of existing technologies. Cheers!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
