<?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: Yoric</title>
    <description>The latest articles on DEV Community by Yoric (@yoric).</description>
    <link>https://dev.to/yoric</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%2F86853%2Fe8dc6c31-e1e8-4a9e-bdd2-c7ac6059292f.png</url>
      <title>DEV Community: Yoric</title>
      <link>https://dev.to/yoric</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yoric"/>
    <language>en</language>
    <item>
      <title>Unclutter your computer with a clean install</title>
      <dc:creator>Yoric</dc:creator>
      <pubDate>Thu, 23 Aug 2018 06:48:22 +0000</pubDate>
      <link>https://dev.to/yoric/make-a-clean-install-to-unclutter-your-computer-2f29</link>
      <guid>https://dev.to/yoric/make-a-clean-install-to-unclutter-your-computer-2f29</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;“Don't own so much clutter that you will be relieved to see your house catch fire.” - Wendell Berry&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Lately, I wanted to install the latest beta version of Mojave on my Mac, but I didn't. For one reason: I had too many messes on my computer, my disk was almost full, and so was my backup drive.&lt;/p&gt;

&lt;p&gt;Sounds familiar ?&lt;/p&gt;

&lt;p&gt;In the real life, my mum wanted to move for years, but she didn't. The cluttering she accumulated in her house overwhelms her.&lt;/p&gt;

&lt;p&gt;Things you possess, possess you.&lt;/p&gt;

&lt;h1&gt;
  
  
  Digital and real-life clutters are alike
&lt;/h1&gt;

&lt;p&gt;Oddly enough, our digital mess seems to follow the same patterns as in our home:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We accumulate things over time&lt;/li&gt;
&lt;li&gt;It gets in our way&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A fresh install is like moving house: intimidating.&lt;/p&gt;

&lt;p&gt;Before to format the disk and install from scratch, we need to backup.&lt;br&gt;
And so we need to handpick stuff in our old house that will eventually go to our new house.&lt;/p&gt;

&lt;p&gt;We're afraid of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Getting rid of something we might need, one day, &lt;strong&gt;as if our lives depend on it&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Not being able to set up our machine right again (so many built-in preferences, bookmarks, setup files, dependencies hidden everywhere)&lt;/li&gt;
&lt;li&gt;Wasting time in this scary process&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Sometimes, all we need is a big wipeout
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vmOj115B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/eethv98dxi8z6a3dwc53.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vmOj115B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/eethv98dxi8z6a3dwc53.jpg" alt="Wipeout"&gt;&lt;/a&gt;&lt;br&gt;
Let's face it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We don't use 90 % of our things&lt;/li&gt;
&lt;li&gt;Hence, we waste time in searching what we actually need&lt;/li&gt;
&lt;li&gt;It's hard to focus in a messy environment&lt;/li&gt;
&lt;li&gt;We get overwhelmed&lt;/li&gt;
&lt;li&gt;It stops us from performing actions&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Starving for simplicity
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;“Out of clutter, find simplicity.” ― Albert Einstein&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Have you ever dreamed of living in an Airbnb picture ?&lt;br&gt;
They usually feature bright, clutter-free interior space.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5v4zkSul--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tt66j5y21zybbgxs611b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5v4zkSul--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/tt66j5y21zybbgxs611b.jpg" alt="My Airbnb"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To go extreme, &lt;a href="http://www.ambersellsre.com/cultivating-south-florida-home-interior-steve-jobs-modern-house-zen-design/"&gt;Steve Jobs's house was empty&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What a relief to have an empty desktop, an empty document folder, a 90% space available disk !&lt;/p&gt;

&lt;p&gt;Have you ever got this feeling after buying a new computer / buying a new disk, or formatting your old one (which magically becomes new again) ?&lt;/p&gt;

&lt;p&gt;How exciting to start from a blank page, to be in a neat space, it boosts creativity, as if nothing existed but what we're focused on.&lt;/p&gt;

&lt;h1&gt;
  
  
  Isn't formatting too extreme ?
&lt;/h1&gt;

&lt;p&gt;Other options:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uninstall applications by hand, empty the trash as you go along.&lt;/li&gt;
&lt;li&gt;Experiment into a disposable virtual machine to avoid messing up your main OS.&lt;/li&gt;
&lt;li&gt;Have different partitions and OS instances (one for development, one for non-experimenting tasks) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All those options are actually compatible and can help to stay as clean as possible between two disk formatting operations.&lt;/p&gt;

&lt;p&gt;Pros of disk formatting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It removes all hidden/invisible/junk files you couldn't remove by hands.&lt;/li&gt;
&lt;li&gt;It removes all background process that launches at your back and that slows your computer down.&lt;/li&gt;
&lt;li&gt;It removes all messed up installations, or configuration setup&lt;/li&gt;
&lt;li&gt;It forces you &lt;strong&gt;to sort out&lt;/strong&gt; your data before wiping it out.&lt;/li&gt;
&lt;li&gt;It boosts performance&lt;/li&gt;
&lt;li&gt;You break free from being "machine dependent"&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  To sum it up
&lt;/h1&gt;

&lt;p&gt;When you format your disk regularly, it's like moving house often.&lt;br&gt;
Or getting through a typhoon, wiping everything out.&lt;br&gt;
You become an agile digital wanderer. You travel lightly, with only what matters.&lt;/p&gt;

&lt;p&gt;From emptiness, you can build again.&lt;br&gt;
Download the latest version of your favorite software, experiment with new ones more easily.&lt;br&gt;
Recover your sensitive data from backups, and from the clouds.&lt;br&gt;
Be prepared for the unexpected (machine failure, machine robbery), be used to work from any computer, and be trained to set back your favorite environment in no time (every developer should maintain a manual to that end).&lt;/p&gt;

&lt;p&gt;Work fearlessly, be destruction-free, try out new things, embrace digital freedom.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS: If anyone interested, I'll write down my "save/format/restore" procedure as soon as I go through it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>formatting</category>
      <category>installation</category>
      <category>clutter</category>
    </item>
    <item>
      <title>An elegant way to archive our voracious curiosity</title>
      <dc:creator>Yoric</dc:creator>
      <pubDate>Tue, 14 Aug 2018 11:08:24 +0000</pubDate>
      <link>https://dev.to/yoric/an-elegant-way-to-archive-our-voracious-curiosity-29pi</link>
      <guid>https://dev.to/yoric/an-elegant-way-to-archive-our-voracious-curiosity-29pi</guid>
      <description>&lt;h1&gt;
  
  
  Web curiosity = crazy tabs
&lt;/h1&gt;

&lt;p&gt;As a developer, we are curious, and end up browsing a lot of links on the Internet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ks1tnkWk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/t8gbwyl4yhgp5o9dxs0c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ks1tnkWk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/t8gbwyl4yhgp5o9dxs0c.jpg" alt="Tabs"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some doesn’t worth more than 1 sec attention and we close the tab right away.&lt;/p&gt;

&lt;p&gt;Some catch our attention, and we wish we could come back later,&lt;br&gt;
Perhaps it was funny, or interesting, or heart moving, or chocking, you name it.&lt;/p&gt;

&lt;p&gt;That’s what bookmarks are for.&lt;/p&gt;

&lt;p&gt;However, imagine what would happen if you bookmark 20 links per day ?&lt;br&gt;
That’s 7000 bookmark a year, and that’s not handy.&lt;/p&gt;

&lt;h1&gt;
  
  
  Solution 1: Text Editor
&lt;/h1&gt;

&lt;p&gt;I used to copy / paste links in text files.&lt;br&gt;
I would create a new file in my TextEdit / NotePad or Vim like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y7lNFK66--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5bmokn36hhvx7gpm0fn4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y7lNFK66--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5bmokn36hhvx7gpm0fn4.jpg" alt="Memo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pros:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Easy (doesn't need any extra software)&lt;/li&gt;
&lt;li&gt;Lighweight (doesn't consume much memory nor cpu usage)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content get messy really fast: mixing links, personal notes, various topics&lt;/li&gt;
&lt;li&gt;Not easy to search into for anything older than 2 months.&lt;/li&gt;
&lt;li&gt;Loss of data: we surely backup when we format, or change computer, but still those text get buried into backups that we never open again, because, we’re busy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Solution 2: App and browser extensions
&lt;/h1&gt;

&lt;p&gt;I actually didn't try this option in the long run.&lt;br&gt;
Using app like &lt;a href="https://evernote.com/"&gt;Evernote&lt;/a&gt;, &lt;a href="https://www.onenote.com"&gt;OneNote&lt;/a&gt;&lt;br&gt;
Or extensions like &lt;a href="https://www.one-tab.com/"&gt;OneTab&lt;/a&gt;, &lt;a href="https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl"&gt;Tabs Outliner&lt;/a&gt;, &lt;a href="https://chrome.google.com/webstore/detail/toby-for-chrome/hddnkoipeenegfoeaoibdmnaalmgkpip"&gt;Toby&lt;/a&gt;.&lt;br&gt;
They all look great, and I &lt;del&gt;should&lt;/del&gt; will give them a more serious try.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.highly.co/"&gt;highly.co&lt;/a&gt; is also interesting, as you can highlight text from any web page. It didn't click for me though. Maybe I like simplicity overall.&lt;/p&gt;

&lt;p&gt;While I was writing this article I discovered some other options that look awesome.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://getpocket.com/explore/must-reads?src=top_navbar"&gt;Pocket&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wallabag.org/en"&gt;Wallabag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/mercury-reader/oknpjjbmpnndlpmnhmekjpocelpnlfdi"&gt;Mercury Reader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pinboard.in/tour/"&gt;Pinboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Solution 3: Self-hosted Web App
&lt;/h1&gt;

&lt;p&gt;Why a web app ? Sounds complicated.&lt;br&gt;
Well, at first I wouldn’t even think about it.&lt;/p&gt;

&lt;p&gt;Until I saw &lt;a href="http://sebsauvage.net/links/"&gt;Shaarli&lt;/a&gt; in action... It's a &amp;gt; 10 years old product, but it's still there, being used every day by the author, with over 23,000 links.&lt;br&gt;
It’s a minimalistic webapp you can host yourself. It aims at storing the links you want to keep track of.&lt;/p&gt;

&lt;p&gt;Why I love it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight: It's not a monster.&lt;/li&gt;
&lt;li&gt;Once you install it, you own it: your history won't go on third-party servers.&lt;/li&gt;
&lt;li&gt;Super easy to install. &lt;code&gt;git clone https://github.com/sebsauvage/Shaarli&lt;/code&gt;. Done.&lt;/li&gt;
&lt;li&gt;No Database: all your history is stored in one single text file.&lt;/li&gt;
&lt;li&gt;Saving a link should fast and easy. And so it is.&lt;/li&gt;
&lt;li&gt;Interface is clean. You can just browse thousands of links fast and easily.&lt;/li&gt;
&lt;li&gt;You can add notes and tags along your links.&lt;/li&gt;
&lt;li&gt;The "Tag Cloud" feature is actually useful.&lt;/li&gt;
&lt;li&gt;Links can be "private".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Illustration of the popup you get after pressing the navbar button in order to save your current page link&lt;/em&gt;:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X9UX7fH---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/aldzipw6nk0npkf9gtrc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X9UX7fH---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/aldzipw6nk0npkf9gtrc.png" alt="popup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Final Note
&lt;/h1&gt;

&lt;p&gt;For such a common task as saving links, we all have our personal preferences.&lt;br&gt;
It's a matter of taste and habits.&lt;br&gt;
What works best for you ? Simplicity, or specialized tools ?&lt;br&gt;
While I am eager to test more productivity tools, I have a tendency to come back to the basics, with the good old plain text.&lt;/p&gt;

&lt;p&gt;Now that I have rediscovered this Shaarli webapp, I am excited to give it a try on &lt;a href="https://www.yoricm.com/links/"&gt;my (empty) personal website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I would love to know how you handle your browsing gathering and retention.&lt;br&gt;
(If you mind installing your own Shaarli instance, feel welcome to share your url, that could be awesomely informative)&lt;/p&gt;

</description>
      <category>web</category>
      <category>bookmark</category>
      <category>archive</category>
    </item>
    <item>
      <title>Remember why you love to code</title>
      <dc:creator>Yoric</dc:creator>
      <pubDate>Wed, 25 Jul 2018 09:48:58 +0000</pubDate>
      <link>https://dev.to/yoric/remember-why-you-love-to-code-545d</link>
      <guid>https://dev.to/yoric/remember-why-you-love-to-code-545d</guid>
      <description>&lt;p&gt;Did you ever ask yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why do I love programming ?&lt;/li&gt;
&lt;li&gt;How did I came into programming in the first place ?&lt;/li&gt;
&lt;li&gt;Am I still connected with that first love ?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are in a transition or things get tough (quitting your job, midlife crisis, family matters), then you probably did.&lt;/p&gt;

&lt;h1&gt;
  
  
  Importance of Why
&lt;/h1&gt;

&lt;p&gt;You may simply answer: I code for a living, to earn money.&lt;/p&gt;

&lt;p&gt;That’s a good point.&lt;br&gt;
However, your work may become a hassle if it’s your primary why.&lt;/p&gt;

&lt;p&gt;Developer’s world is constantly changing.&lt;br&gt;
If you don’t update your skills, you become obsolete, and competition will turn you into an has been guy.&lt;/p&gt;

&lt;p&gt;Why would you update your OS to the latest version ? Why trying different OS like Linux, OS X, Windows ? Why learning new languages, new frameworks, new libraries ? Why optimizing your workflow with new editors, tools, utilities, config files ? Why even reading tech articles, blog or books ?&lt;/p&gt;

&lt;p&gt;All of these takes time.&lt;br&gt;
If you don’t have a beautiful and obsessive Why, you’ll have a tendency to keep playing around with the technology you already know.&lt;/p&gt;

&lt;h1&gt;
  
  
  How did you enter the programming world ?
&lt;/h1&gt;

&lt;p&gt;Out of curiosity ? Friends’s influence ? Parents’s help ? School ? For developing your own game ? Your own business idea ? Your own website ? To impress friends, family ?&lt;/p&gt;

&lt;p&gt;When I was 10 years old (30 years ago), all my friends owned a Nintendo, or an Amiga, Amastrad, Atari, Sega… Playing with them was highly addictive.&lt;br&gt;
I never had any of those. Instead, my dad bought a Macintosh. For writing articles, and publishing magazines.&lt;br&gt;
I won’t ever forget playing breakout on it, using a mouse for the very first time. And playing DarkCastle, the one game that compete with gaming machines of that time.&lt;/p&gt;

&lt;p&gt;I also got passionate about using drawing application in those early days (MacPaint).&lt;br&gt;
It felt like drawing on a paper, with the digital magic touch addition.&lt;br&gt;
I could use the pencil, eraser, filler, change the brush size, and the filler pattern.&lt;br&gt;
It seemed magical and I could play hours with it.&lt;/p&gt;

&lt;p&gt;Then I naturally came to use Hypercard, which offered the same drawing tools as MacPaint, with the possibility to add interactivity.&lt;br&gt;
You could draw a scene, let’s say a house with a tree and a pond fish, then add a transparent button let’s say on the pond. So that when you clicked on the pond, something special would happen, like the animation of a fish jumping in the air, and falling back in the pond.&lt;/p&gt;

&lt;p&gt;You could actually trigger any instructions with events like mouseClick, mouseEnter, mouseWithin, mouseLeave, etc…&lt;br&gt;
I didn’t realize it was programming at the time. I was hooked in trying all the possibles instructions to add interactivity to my drawings, play music, play animations…&lt;/p&gt;

&lt;p&gt;I played hours with it, and was eager to show the results to my family. I wouldn’t have explore much if it was me alone.&lt;br&gt;
I loved it to draw anything, then add hidden features that would surprise them.&lt;br&gt;
It was more about creativity, and exploring new possibilities that nobody was really aware of at the time.&lt;/p&gt;

&lt;p&gt;It was far from coding blocks of code in a text editor.&lt;br&gt;
Gradually, I came to it, as I was eager to grow my one line instructions into more sophisticated code that could do more cool and surprising stuff.&lt;/p&gt;

&lt;p&gt;At the time, I developed simple educational games, related to what I was learning at school, like how to memorize irregular verbs in English, or how to learn new English vocabulary in a funny way.&lt;/p&gt;

&lt;p&gt;I also wanted to develop games like Tetris, Pacman, DarkCastle, but I soon realized I was limited and needed to switch to a more professional developing environment.&lt;br&gt;
So I used Pascal and C language. They were way faster to execute, and the possibilities seemed infinite, although not as intuitive as Hypercard.&lt;/p&gt;

&lt;p&gt;I finally could develop anything I wanted. Any game, and it looked fantastic.&lt;/p&gt;

&lt;p&gt;I didn’t “learn” how to program, but I was driven by my desire to create good looking results, and exploring new possibilities. It was all about experimenting.&lt;/p&gt;

&lt;p&gt;Eventually, I also played with assembly language. I remember I was playing SolarianII, a space shooting game, and couldn’t pass the three last levels. However I got thrilled when I discovered I could invoke MacsBug, a low level debugger, at anytime on that machine. From there, I could explore and modify the code being executed in assembly language. I figured out the memory location for the variable holding the number of lives, so I could modify it to whatever number I wanted. I was stunned it really worked. I finished the game that way, which was a disappointment for cheating, but clearly a cool hack to finish the game.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why do I love programming in the first place ?
&lt;/h1&gt;

&lt;p&gt;There’s something very rewarding in imagining something in your head, and then realizing it straight with your hands.&lt;br&gt;
Could it be a game, an educational program, a system utility or a business oriented application.&lt;/p&gt;

&lt;p&gt;There are two points to keep in mind here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need to have a clear view of what you want to do.&lt;/li&gt;
&lt;li&gt;You don’t code for the love of coding in the first place, but for the end result. Then eventually coding will become enjoyable as you master the process.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The point is, you don’t code for yourself, you code for the result to be used by others.&lt;br&gt;
Coding looks like a lonely activity, but good coders fuel their energy with emotions they share with others.&lt;br&gt;
Could it be the end user, their team mates, the testers or business associates.&lt;/p&gt;

&lt;p&gt;It’s a wonderful feeling to become confident enough to build anything you can imagine. The key point is to know what you want. And to be excited about it.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Remembering why you first came to love coding is important, because it’s so easy to deviate from it.&lt;br&gt;
Before coding, ask yourself :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do I have a clear idea about what I want to achieve in the next three hours, or the next three days ?&lt;/li&gt;
&lt;li&gt;Will I be excited to show the result to someone I know ?&lt;/li&gt;
&lt;li&gt;Why do I want to learn Python, Javascript, React, IA, Machine Learning, blockchain… is it because it’s trendy ? To get a promotion ? To get a new job ? To make my business idea come true ? Simply out of curiosity ? Learning with following a tutorial is cool, but it can be very boring if you don’t have your own Why.&lt;/li&gt;
&lt;li&gt;When was the last time I enjoyed coding that I forgot eating or sleeping ?&lt;/li&gt;
&lt;li&gt;When was the last time I was thrilled to watch people’s reaction about the product I made ?&lt;/li&gt;
&lt;li&gt;Would I be enthusiastic myself using my application or website ?&lt;/li&gt;
&lt;li&gt;Am I part of a vibrant community that is pulling each other forward ?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wrote this article because I feel I somehow deviate from my initial passion. I took a year off to think about it.&lt;br&gt;
Being a professional developer is cool (you get paid for what you love) until you get trapped into a daily routine with a foggy view of what to do, and why you’re doing it.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>passion</category>
      <category>coding</category>
      <category>why</category>
    </item>
  </channel>
</rss>
