<?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: Fadhil ⚡</title>
    <description>The latest articles on DEV Community by Fadhil ⚡ (@fadhilsaheer).</description>
    <link>https://dev.to/fadhilsaheer</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%2F800678%2Febca4c19-ef7f-430a-b8e3-02afa2ca856a.jpg</url>
      <title>DEV Community: Fadhil ⚡</title>
      <link>https://dev.to/fadhilsaheer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fadhilsaheer"/>
    <language>en</language>
    <item>
      <title>life [2] - I want to build a file sharing app</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Thu, 30 May 2024 05:15:11 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/life-2-i-want-to-build-a-file-sharing-app-j1f</link>
      <guid>https://dev.to/fadhilsaheer/life-2-i-want-to-build-a-file-sharing-app-j1f</guid>
      <description>&lt;p&gt;This is a series where I update about my daily life. The company I work for don't have any new clients, so no projects to work on. I'am planning to leave this company anyway (If you are recruiter and want to hire me shoot me an email &lt;a href="mailto:fadhilsaheer@gmail.com"&gt;fadhilsaheer@gmail.com&lt;/a&gt;), so I wanted to build something which can catch recruiter's eyes and develop my skills.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This blog post is the understanding I have on the mentioned technologies, there might be a lot of corrections to be made, feel free to mention it in comments, it would help me a lot&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  I want to build a file sharing app 📂
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Context
&lt;/h3&gt;

&lt;p&gt;I had this idea for a while to create an app which can share files similar like Xender, airdrop etc. But with back to back compatibility with all devices. I thought there would be similar api for the tech, but I was wrong 🏃&lt;/p&gt;

&lt;h3&gt;
  
  
  My research
&lt;/h3&gt;

&lt;p&gt;There are different ways you can share files between devices like&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect devices over wifi&lt;/li&gt;
&lt;li&gt;With bluetooth
etc, but every one of them comes with a draw back, sending files over wifi is fast, but both devices have to be in same network. Connecting devices between bluetooth is easy and fast, but sending files between is too slow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many of the existing softwares use bluetooth for discovering and connecting and send files over wifi.&lt;/p&gt;

&lt;p&gt;This is what I thought initially, but It was kind of hard. there are different tech kind of technologies and protocol to be mind of&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Near-field_communication" rel="noopener noreferrer"&gt;NFC (near field communication)&lt;/a&gt; is used to discover nearby devices&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.android.com/develop/connectivity/wifi/wifi-aware" rel="noopener noreferrer"&gt;Wi-Fi Aware&lt;/a&gt; used in android to discover and connect to devices&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.techopedia.com/definition/29172/neighborhood-area-network-nan" rel="noopener noreferrer"&gt;NAN (Neighbourhood Area Network)&lt;/a&gt; tech behind wifi-aware&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wi-fi.org/discover-wi-fi/wi-fi-direct" rel="noopener noreferrer"&gt;Wi-Fi Direct&lt;/a&gt; send data between devices through wi-fi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My initial thought was to create a hotspot and connect to that hotspot using another device and make a webserver run on hotspot device and send files using HTTP.&lt;/p&gt;

&lt;p&gt;Even though thats a solution, whats the fun in that ? I wanted to push pass my limits anyway.&lt;/p&gt;

&lt;p&gt;So I created a simple prototype using NFC (Near field communication), there is a library called &lt;a href="https://github.com/nfc-tools/libnfc" rel="noopener noreferrer"&gt;libnfc&lt;/a&gt;, There is rust crate which had binding for libnfc, so I used it to create a basic discovery and device connection, but sending files with it is impossible, its too slow, and range between device is 4-10 cm. And transfer rate is only upto 424 kbit/s even bluetooth's transmission rate is about 1 Mbps, and it is enhanced upto 24 Mbps in BLE (Bluetooth low-energy).&lt;/p&gt;

&lt;p&gt;My next option was to use Wi-Fi Aware &amp;amp; Wi-Fi Direct, which have support on android, windows and linux. But apple doesn't support it. To be exact apple have another tech called &lt;a href="https://stackoverflow.com/questions/19587701/what-is-awdl-apple-wireless-direct-link-and-how-does-it-work" rel="noopener noreferrer"&gt;Apple Wireless Direct Link (AWDL)&lt;/a&gt; which they use for airdrop, to share device state between apple device etc. So they dont have support for other tech, to be exact they don't support Peer to Peer data support with other devices like wi-fi direct does (At least this is what I learned of)&lt;/p&gt;

&lt;h3&gt;
  
  
  So now what ?
&lt;/h3&gt;

&lt;p&gt;Fortunately I found a &lt;a href="https://www.reddit.com/r/rust/comments/135mwta/direct_file_transfer_over_ad_hoc_wifi/" rel="noopener noreferrer"&gt;reddit post&lt;/a&gt; which mentioned about a software named &lt;a href="https://github.com/spieglt/FlyingCarpet" rel="noopener noreferrer"&gt;Flying Carpet&lt;/a&gt; after tinkering with that, and checking its code I found out there is something call &lt;a href="https://en.wikipedia.org/wiki/Wireless_ad_hoc_network" rel="noopener noreferrer"&gt;Wireless ad hoc network (WANET)&lt;/a&gt;, it its basically a decentralised type of wireless network which does not rely on router or wireless access points.&lt;/p&gt;

&lt;p&gt;Flying Carpet use ad hoc wi-fi to share file. Basically it create an Ad hoc network in a device and other devices need to manually connect to that Ad hoc network.&lt;/p&gt;

&lt;p&gt;I'm planning to use NFC to connect and discover devices (it is the only thing apple and others have in common). Any one of the connected device would create an ad hoc network and other device will connect it to automatically using NFC.&lt;/p&gt;

&lt;p&gt;This is basically hypothesis, not sure If it'll work the way I expect it to, or to be exact I'm not even sure if it can be achieved this way&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Either way I want to build this app, If they can do it, why can't I ?. This blog post might not be correct, I'll update it if I find corrections. This is what I understood from learning and researching about this for the past few days.&lt;/p&gt;

&lt;p&gt;I'll update the progress in coming posts, wish me luck!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>rust</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Zed Editor - My honest opinion</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Tue, 28 May 2024 05:57:24 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/zed-editor-my-honest-opinion-3818</link>
      <guid>https://dev.to/fadhilsaheer/zed-editor-my-honest-opinion-3818</guid>
      <description>&lt;h3&gt;
  
  
  Context
&lt;/h3&gt;

&lt;p&gt;Recently I tried using &lt;a href="https://zed.dev/" rel="noopener noreferrer"&gt;ZED&lt;/a&gt; the new code editor which claims to be fast by using less system resources. On my new company I was provided with a Macbook air, since it old and still uses intel processors it was kinda slow. But it was usable. As a long time VSCode user, as usual I installed vscode and used, since node js takes some memory, vscode was laggy with my project. So I switched to ZED.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why ZED ?
&lt;/h3&gt;

&lt;p&gt;Zed claimed to be fast and performant, with less resource conception (which is true btw). And i thought it would be great, I installed zed, opened my next js project, Installed some extensions for React &amp;amp; Tailwind. I was good to go, until..&lt;/p&gt;

&lt;h3&gt;
  
  
  Why I hate ZED
&lt;/h3&gt;

&lt;p&gt;It was OK using zed at first, since its a lightweight software I didn't expect it to perform much, but It was awesome, the suggestion was fast. But when I select a suggestion something else gets entered, likewise for autoimport, It didn't import the files, which I selected from auto import suggestion.&lt;/p&gt;

&lt;p&gt;Even though I didn't expect a full grown jetbrains like editor, at least I expected it work with the features they given, why show suggestion If you can't even enter the clicked suggestion. Same for autoimport.&lt;/p&gt;

&lt;p&gt;Using zed was like using notepad for me, I was simply writing my code, except zed has color theme, but notepad doesn't.&lt;/p&gt;

&lt;p&gt;This was my experience with ZED, I assume since its a new software bugs like these are expected, and will be fixed soon. Sometimes I get too frustrated writing in ZED with their bugs. First of all I'm struggling with my bugs, I don't have luxury to enjoy other's bugs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Even though I hate ZED as it is now, It was a life saver for me, It barely used any system resource which was a huge help. But still If you ask me, I prefer good old VI over ZED now.&lt;/p&gt;

&lt;p&gt;ZED got a huge potential, and I think it will shine in future, and I expect them to kill VScode by next year. I would like to personally switch to ZED on all of my machines.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>code</category>
      <category>programming</category>
    </item>
    <item>
      <title>Life [1]- Daily update</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Tue, 28 May 2024 02:27:12 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/life-1-daily-update-1lje</link>
      <guid>https://dev.to/fadhilsaheer/life-1-daily-update-1lje</guid>
      <description>&lt;p&gt;As mentioned in my &lt;a href="https://dev.to/fadhilsaheer/aah-here-we-go-again-1k08"&gt;previous post&lt;/a&gt; I'm going to write my everyday progress here.&lt;/p&gt;

&lt;p&gt;And today is May 27, and here is what I did.&lt;/p&gt;

&lt;p&gt;There was specific bug in a project which I was working on. For this app I used &lt;code&gt;radix-ui/scrollarea&lt;/code&gt; to be exact I used shadcn-ui scroll area which uses radix ui, the problem was while centering content vertically the scroll wont work. The overflowing content (which is expected to scroll) gets hidden.&lt;/p&gt;

&lt;p&gt;I refered many stackoverflow posts &amp;amp; docs, many of them mentioned to use &lt;code&gt;margin: auto;&lt;/code&gt; for the content inside flexbox (which I used to center). But it didn't work. The more I worked on the more I felt terrible.&lt;/p&gt;

&lt;p&gt;At last I created another scrollarea, which centers content with fixed height (in vh) not very appropriate but it is what it is. &lt;/p&gt;

</description>
      <category>life</category>
    </item>
    <item>
      <title>Aah, here we go again..</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Sun, 26 May 2024 15:54:41 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/aah-here-we-go-again-1k08</link>
      <guid>https://dev.to/fadhilsaheer/aah-here-we-go-again-1k08</guid>
      <description>&lt;p&gt;Hey all, not in the mood to greet, anyway this past year, I've been in a slump. I couldn't overcome my comfort zone, I didn't challenge myself, and I didn't even make a 0.1% progress in my life. Even though I make a schedule and plan to follow, I end  f'cking up even more. Then yesterday while watching social media I found a quote.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I forgot what the quote was, but anyway&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;basically what it said was planning to do something doesn't do the thing, and it hit me. Throughout the year, I planned and planned and planned, never making any progress, there wasn't problem with my plans, It was perfect. But the problem was with me I either dropped the plan, never followed it, or forgot I even made the plan.&lt;/p&gt;

&lt;p&gt;Even though I genuinely wanted improve I couldn't, more accurately Id didn't.&lt;/p&gt;

&lt;h3&gt;
  
  
  So what's the fix I'm going to do
&lt;/h3&gt;

&lt;p&gt;Of course I will make another plan 💀, JK the problem with me and many else is we seek for attention, we want other people to see our growth, even though we are growing bit by bit, we don't see our progress ourself, we need someone to measure it, so what I'm going to do is, I'll be blogging myself every day, even though its boring, I'll be marking all of my achievements that day.&lt;/p&gt;

&lt;p&gt;wish me luck!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>life</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I'm going to start from scratch...</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Mon, 12 Jun 2023 13:55:32 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/im-going-to-start-from-scratch-1e0m</link>
      <guid>https://dev.to/fadhilsaheer/im-going-to-start-from-scratch-1e0m</guid>
      <description>&lt;p&gt;It's been 3 years, I've been a developer since, I learned a lot, built a lot, met lots of nice people through internet, I had good times.&lt;/p&gt;

&lt;p&gt;but after this much time, I'm such a noob when it comes to programming &amp;amp; problem solving. I use Javascript as my primary weapon, but still still don't know its language features.&lt;/p&gt;

&lt;p&gt;most of you will be thinking its dumb to feel like this, yeah i know, but look at yourself, many of you don't know core concepts of programming as a guy who started with Javascript/python I can relate, I skipped important things. I still don't know nothing much about programming in general. Because of that I never solved anything complex, I usually sticks with the easy things.&lt;/p&gt;

&lt;p&gt;I need to change that.&lt;/p&gt;

&lt;p&gt;Not going to quit this field, just because of my stupid thought, I'm going to start from scratch. I'm going to learn from basics. I think this is for the best.&lt;/p&gt;

&lt;p&gt;Let me know what you guys think. Feel free to shout I'm dumb (I know, I am)&lt;/p&gt;

&lt;p&gt;Have a good day, Fadhil&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fadhilsaheer.tech" rel="noopener noreferrer"&gt;https://fadhilsaheer.tech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>life[0]</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Sun, 30 Apr 2023 16:23:37 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/life0-2bb</link>
      <guid>https://dev.to/fadhilsaheer/life0-2bb</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This is a series where I write about my life, I don't have many people who listen to my problems, actually I never share my problems with anyone. So I decided to write about it, hoping it'll make me feel better, at least 😅&lt;/p&gt;

&lt;h2&gt;
  
  
  About me
&lt;/h2&gt;

&lt;p&gt;My name is &lt;a href="https://fadhilsaheer.tech" rel="noopener noreferrer"&gt;Fadhil&lt;/a&gt;, I'm a 16 y/o student, developer from Kerala, India. Who loves to develop applications, watch movies, waste time etc :)&lt;/p&gt;

&lt;h2&gt;
  
  
  My Life
&lt;/h2&gt;

&lt;p&gt;I love to watch movies, especially animated ones, so I don't have to specifically mention that I watch anime (I mean everybody does). I started to watch anime because I was too lazy to find a playlist while I work (mostly developing apps). I knows its a weird reason to start watching anime, but It got me hooked, I wasn't worried at first, but now my routine has shrunk to sleep &amp;amp; watching anime. I want to learn new things, try amazing tech, build new things etc, but no matter I end up watching anime.&lt;/p&gt;

&lt;p&gt;Back when I started coding, I spend whole night building &amp;amp; learning things. I even wake up at 3 AM so that I could code more before I go to school, but now I just don't feel like to do it.&lt;/p&gt;

&lt;p&gt;I know its not a problem with anime, If it wasn't anime I would end up watching movies/series.&lt;/p&gt;

&lt;p&gt;But I need a way to overcome it. I need to focus more on my studies at school &amp;amp; work on my passion projects.&lt;/p&gt;

&lt;p&gt;I hope you guys have valuable advice.&lt;/p&gt;

&lt;p&gt;cheers Fadhil ✌️&lt;/p&gt;

&lt;p&gt;Website : &lt;a href="https://fadhilsaheer.tech" rel="noopener noreferrer"&gt;https://fadhilsaheer.tech&lt;/a&gt;&lt;br&gt;
LinkedIn : &lt;a href="https://linkedin.com/in/fadhilsaheer" rel="noopener noreferrer"&gt;https://linkedin.com/in/fadhilsaheer&lt;/a&gt;&lt;br&gt;
Email : &lt;a href="mailto:fadhilsaheer@gmail.com"&gt;fadhilsaheer@gmail.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>discuss</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>I built a file manager, so I can use my crappy laptop.</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Sun, 22 Jan 2023 01:19:51 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/i-built-a-file-manager-so-i-can-use-my-crappy-laptop-34bi</link>
      <guid>https://dev.to/fadhilsaheer/i-built-a-file-manager-so-i-can-use-my-crappy-laptop-34bi</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;Handling files are worst nightmare, organizing them, so you can save up space for other files.&lt;/p&gt;

&lt;p&gt;For a long time, I use my old laptop (which have 2GB ram &amp;amp; 1TB storage) to store all of my files. But the catch is every time in order to get my file, I need to open my laptop &amp;amp; use a flashdrive to get the file. Its hard to use my crappy laptop, it takes a lot of time to boot &amp;amp; open file explorer.&lt;/p&gt;

&lt;p&gt;I never cared about it, until now, this is now my greatest nightmare.&lt;/p&gt;

&lt;p&gt;So I decided to write a software so I can manage my files (Maybe there are lots of softwares out there for this, but I'm too dumb to search).&lt;/p&gt;

&lt;h2&gt;
  
  
  Uhmm.. the software ??
&lt;/h2&gt;

&lt;p&gt;Drumroll 🥁 Introducing &lt;strong&gt;Snorlax&lt;/strong&gt; 📁&lt;/p&gt;

&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%2Ft94vj194nhz9l1zsjlrc.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%2Ft94vj194nhz9l1zsjlrc.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Yes, the name is inspired from pokemon :)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This app consists of 2 parts, a &lt;a href="https://github.com/hyfic/snorlax/tree/main/api" rel="noopener noreferrer"&gt;Server&lt;/a&gt; &amp;amp; a &lt;a href="https://github.com/hyfic/snorlax/tree/main/app" rel="noopener noreferrer"&gt;Client&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Server is a rest api written in golang, each endpoint being used for various file operation, like delete file, rename file etc.&lt;/p&gt;

&lt;p&gt;Client is Tauri app, written in Typescript, React &amp;amp; Rust. You can connect to a server &amp;amp; handle files from the app.&lt;/p&gt;

&lt;p&gt;All of the major features are done, yet some features are remain to add.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Honestly I've no Idea what I'm doing. But if you have any suggestion to improve this app, feel free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful links 🔗
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/hyfic/snorlax" rel="noopener noreferrer"&gt;Snorlax github&lt;/a&gt; (feel free to star 🌟)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fadhilsaheer.tech" rel="noopener noreferrer"&gt;My personal website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>help</category>
      <category>discuss</category>
    </item>
    <item>
      <title>What editor theme do you use ? 🧑‍🎨🎨</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Wed, 16 Nov 2022 00:34:06 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/what-editor-theme-do-you-use--10h3</link>
      <guid>https://dev.to/fadhilsaheer/what-editor-theme-do-you-use--10h3</guid>
      <description>&lt;p&gt;I use &lt;a href="https://marketplace.visualstudio.com/items?itemName=BeardedBear.beardedtheme" rel="noopener noreferrer"&gt;Bearded Theme&lt;/a&gt; along with &lt;a href="https://marketplace.visualstudio.com/items?itemName=BeardedBear.beardedicons" rel="noopener noreferrer"&gt;Bearded Icons&lt;br&gt;
&lt;/a&gt;.&lt;br&gt;
What is your theme of choice ?&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>javascript</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Add your personal website here.</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Thu, 04 Aug 2022 19:05:00 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/add-your-personal-website-here-3k6l</link>
      <guid>https://dev.to/fadhilsaheer/add-your-personal-website-here-3k6l</guid>
      <description>&lt;p&gt;I will start first, here is mine &lt;a href="https://fadhilsaheer.tech/" rel="noopener noreferrer"&gt;https://fadhilsaheer.tech/&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>design</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>Help: How to make money as developer ?</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Tue, 26 Jul 2022 04:55:17 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/help-how-to-make-money-as-developer--4pic</link>
      <guid>https://dev.to/fadhilsaheer/help-how-to-make-money-as-developer--4pic</guid>
      <description>&lt;p&gt;So making money is important as developer and a human. As a fullstack developer with no-job experience who have build multiple awesome apps which was deployed only on localhost. How am I supposed to make money ?&lt;/p&gt;

&lt;p&gt;people usually say you can make money with&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Freelancing&lt;/li&gt;
&lt;li&gt;Blogging&lt;/li&gt;
&lt;li&gt;and some other craps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;but none of them explain how to make money with all of that.&lt;/p&gt;

&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%2Flpf37obcsqldq0vjq7ov.gif" 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%2Flpf37obcsqldq0vjq7ov.gif" alt="I need money" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>go</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Trying to learn Golang, any tips ?</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Sat, 04 Jun 2022 15:55:15 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/trying-to-learn-golang-any-tips--24a1</link>
      <guid>https://dev.to/fadhilsaheer/trying-to-learn-golang-any-tips--24a1</guid>
      <description>&lt;p&gt;Hello world 👋,&lt;/p&gt;

&lt;p&gt;So lately I decided to try Golang, As a lazy developer &amp;amp; using Javascript/Typescript for literally everything, I decided to use something new.., I primarily focus on backend development. So after some research I decided to learn Golang.&lt;/p&gt;

&lt;p&gt;TBH I have no idea, how to get started &amp;amp; use Golang for my projects.&lt;/p&gt;

&lt;p&gt;So how I'm i supposed to use Golang as a backend developer?&lt;/p&gt;

&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%2Fqrzgslw4fxf7phq0nkcn.gif" 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%2Fqrzgslw4fxf7phq0nkcn.gif" alt="Help me" width="480" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>programming</category>
      <category>discuss</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Introducing DUMB a blogging web app 🌳</title>
      <dc:creator>Fadhil ⚡</dc:creator>
      <pubDate>Thu, 12 May 2022 14:55:07 +0000</pubDate>
      <link>https://dev.to/fadhilsaheer/introducing-dumb-a-blogging-site-web-app-4m28</link>
      <guid>https://dev.to/fadhilsaheer/introducing-dumb-a-blogging-site-web-app-4m28</guid>
      <description>&lt;h2&gt;
  
  
  Overview of My Submission
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My Journey 👀
&lt;/h3&gt;

&lt;p&gt;So on April 13 I decided to build an application using Appwrite. My goal was to learn Appwrite. So I decided to clone &lt;a href="https://dev.to"&gt;https://dev.to&lt;/a&gt; and called in DUMB.to, coz why not ? 😹&lt;/p&gt;

&lt;p&gt;And yeah I completed my applications, Its not like dev.to, but I took the idea of sharing posts. I created a blogging web app with some cool features.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;login&lt;/li&gt;
&lt;li&gt;register&lt;/li&gt;
&lt;li&gt;create post&lt;/li&gt;
&lt;li&gt;view post&lt;/li&gt;
&lt;li&gt;delete post&lt;/li&gt;
&lt;li&gt;search post&lt;/li&gt;
&lt;li&gt;like post&lt;/li&gt;
&lt;li&gt;comment on post&lt;/li&gt;
&lt;li&gt;edit profile&lt;/li&gt;
&lt;li&gt;notify whenever there is an even (like/comment)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I used Appwrite and Next JS to build this. It was tough.&lt;/p&gt;

&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%2Fsqo5no3df5uyxu8ptlyk.gif" 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%2Fsqo5no3df5uyxu8ptlyk.gif" alt="Its hard" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using Appwrite was shooting your foot with gun, Its hard. I tried to use Appwrite functions, but the docs didn't show that much. I spent days figuring out how to make &lt;code&gt;index&lt;/code&gt; work. So many things didn't work as expected 🚶‍♂️.&lt;/p&gt;

&lt;p&gt;But I really enjoyed using Appwrite (I guess). I really loved how it handles user authentication, how they provide permission. And how easy is to setup etc. Appwrite is in its early stage. I'm looking forward it to grow big 🙂&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Web2 Wizards&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/octoi" rel="noopener noreferrer"&gt;
        octoi
      &lt;/a&gt; / &lt;a href="https://github.com/octoi/dumb.to" rel="noopener noreferrer"&gt;
        dumb.to
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Appwrite x DEV Hackathon Project 🚀
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/0aa1c9b8acb92a6b583a5dd3a5ed4fdb7828a44feb92982fbfeb2910afd0afbe/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f75706c6f6164732f61727469636c65732f3973626e7679763232646868757138336c6e766b2e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/0aa1c9b8acb92a6b583a5dd3a5ed4fdb7828a44feb92982fbfeb2910afd0afbe/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f75706c6f6164732f61727469636c65732f3973626e7679763232646868757138336c6e766b2e706e67" width="100%" alt="dumb.to"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Dumb.to&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;Dumb is a blogging app similar like dev.to made with Next JS &amp;amp; appwrite as backend.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./public/dumb.svg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fpublic%2Fdumb.svg" alt="dumb.to"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Users can create articles&lt;/li&gt;
&lt;li&gt;Like article&lt;/li&gt;
&lt;li&gt;Comment on article&lt;/li&gt;
&lt;li&gt;Author will get notified whenever someone like or comment on post&lt;/li&gt;
&lt;li&gt;Update profile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check &lt;a href="https://github.com/octoi/dumb.to/./installation.md" rel="noopener noreferrer"&gt;how to setup&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Its kinda hard to setup because IDK how to make it simpler.., if you have any doubt regarding installation feel free to email me &lt;a href="https://github.com/octoi/dumb.to/mailto:fadhilsaheer@gmail.com" rel="noopener noreferrer"&gt;fadhilsaheer@gmail.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Screenshots&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./screenshots/feed.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fscreenshots%2Ffeed.png" alt="feed" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./screenshots/new_post.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fscreenshots%2Fnew_post.png" alt="new post" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./screenshots/post.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fscreenshots%2Fpost.png" alt="post" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./screenshots/comments.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fscreenshots%2Fcomments.png" alt="comments" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./screenshots/settings.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fscreenshots%2Fsettings.png" alt="settings" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/octoi/dumb.to/./screenshots/notifications.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Foctoi%2Fdumb.to%2F.%2Fscreenshots%2Fnotifications.png" alt="notifications" width="100%"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/octoi/dumb.to" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/fadhilsaheer/hello-appwrite-x-dev-hackathon-18jo"&gt;Hello Appwrite x Dev Hackathon 👋&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/octoi/dumb.to" rel="noopener noreferrer"&gt;Github code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://appwrite.io" rel="noopener noreferrer"&gt;Appwrite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Screenshots&lt;/li&gt;
&lt;/ul&gt;

&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%2Fczab5sq0te2pdqlbwxtq.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%2Fczab5sq0te2pdqlbwxtq.png" alt="Feed" width="800" height="451"&gt;&lt;/a&gt;&lt;br&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%2F4mvy5j3n3swdhftn3pju.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%2F4mvy5j3n3swdhftn3pju.png" alt="New post" width="800" height="450"&gt;&lt;/a&gt;&lt;br&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%2Fkmkvwen7yn3fu8c7x6ft.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%2Fkmkvwen7yn3fu8c7x6ft.png" alt="Post" width="800" height="447"&gt;&lt;/a&gt;&lt;br&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%2Frv69bi7mpg7l37nmhdst.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%2Frv69bi7mpg7l37nmhdst.png" alt="Comments" width="800" height="450"&gt;&lt;/a&gt;&lt;br&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%2Fg5bhk1tryx89s9j31wnu.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%2Fg5bhk1tryx89s9j31wnu.png" alt="Notifications" width="800" height="448"&gt;&lt;/a&gt;&lt;br&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%2Fbue11nde5ppndpf9pviy.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%2Fbue11nde5ppndpf9pviy.png" alt="Settings" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>appwritehack</category>
    </item>
  </channel>
</rss>
