<?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>Forem: Alex Lab</title>
    <description>The latest articles on Forem by Alex Lab (@imalexlab).</description>
    <link>https://forem.com/imalexlab</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%2F157286%2Fc9cb1f78-14b1-441f-a64c-ea8445aba653.jpg</url>
      <title>Forem: Alex Lab</title>
      <link>https://forem.com/imalexlab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/imalexlab"/>
    <language>en</language>
    <item>
      <title>Visual Studio Code Course</title>
      <dc:creator>Alex Lab</dc:creator>
      <pubDate>Thu, 28 May 2020 11:06:08 +0000</pubDate>
      <link>https://forem.com/imalexlab/visual-studio-code-course-2d4j</link>
      <guid>https://forem.com/imalexlab/visual-studio-code-course-2d4j</guid>
      <description>&lt;p&gt;Hello! 👋&lt;/p&gt;

&lt;p&gt;I started a my first tutorial and it's a &lt;a href="https://www.youtube.com/playlist?list=PLmn7fc5XVG8_Y_6a0xViotTmev2W-QH7b" rel="noopener noreferrer"&gt;Visual Studio Code Course&lt;/a&gt; on Youtube!&lt;/p&gt;

&lt;p&gt;It will cover everything you know to get started but also giving you tips that I use on my professionnal workplace.&lt;/p&gt;

&lt;p&gt;What video would you like to see or topic covered?&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%2Fi%2Fb4q69mrtlgi4qgcplkeq.gif" 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%2Fi%2Fb4q69mrtlgi4qgcplkeq.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>productivity</category>
      <category>tools</category>
    </item>
    <item>
      <title>VSCode frustration to VSCode love ♥</title>
      <dc:creator>Alex Lab</dc:creator>
      <pubDate>Fri, 21 Jun 2019 09:16:49 +0000</pubDate>
      <link>https://forem.com/imalexlab/vscode-frustration-to-vscode-love-5b5k</link>
      <guid>https://forem.com/imalexlab/vscode-frustration-to-vscode-love-5b5k</guid>
      <description>&lt;h1&gt;
  
  
  The frustration 😖
&lt;/h1&gt;

&lt;p&gt;This story starts in your (at least mine) favorite code editor: VSCode.&lt;br&gt;
What's great about VSCode is all the tools available to the community to enable you to make your code editor like your own little bubble.&lt;/p&gt;

&lt;p&gt;✨ You can download a tons of &lt;strong&gt;extensions&lt;/strong&gt;, add &lt;strong&gt;snippets&lt;/strong&gt;, change the layout and of course, change the &lt;strong&gt;theme&lt;/strong&gt; ! ✨&lt;/p&gt;

&lt;p&gt;So here was my VSCode: &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fum2y9r4qyg2rgo0r7bqc.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fum2y9r4qyg2rgo0r7bqc.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I used Material Theme Palenight High Contrast, really loved the colors but I had one problem:&lt;br&gt;
Highlight selection was hard to see, when I wanted to quickly select a typo or change a name, I quickly selected the entire word and got frustrated from it. &lt;/p&gt;

&lt;p&gt;Here is it while selecting 'commander' on line 15 with Material Theme Palenight High Contrast:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwnovq85lh9gtoye9c0kb.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwnovq85lh9gtoye9c0kb.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is it while selecting 'ander' on line 15 with Material Theme Palenight High Contrast:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzvk87m1c2yjgios84bpv.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzvk87m1c2yjgios84bpv.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can "see", the difference is very low and it's hard to notice what you are currently selecting. 🧐&lt;/p&gt;

&lt;p&gt;To avoid this, I switched to the High Contrast theme built in VSCode and I know, you might criticize it and saying that your design eyes are bleeding but hey, at least I now can see what I was selecting.&lt;/p&gt;

&lt;p&gt;Here is it while selecting 'commander' on line 15 with the High Contrast Theme:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frt4upkq14zg3t6dxwabq.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Frt4upkq14zg3t6dxwabq.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is it while selecting 'ander' on line 15 with the High Contrast Theme:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fo0ey6q9tcq6abempxitt.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fo0ey6q9tcq6abempxitt.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a while, you are accustomed to the theme and your eyes stop bleeding don't worry. 🤩&lt;/p&gt;

&lt;p&gt;But what I mainly noticed, was that the High Contrast was very well made to avoid visual conflicts. &lt;/p&gt;

&lt;h1&gt;
  
  
  The research 💻
&lt;/h1&gt;

&lt;p&gt;I had my highlight issue fixed but colors where not really my taste. So I looked on the marketplace for a nice theme with a great highlight contrast but couldn't find one that fit my taste.&lt;/p&gt;

&lt;p&gt;Instead, I found an article from &lt;a href="https://twitter.com/sarah_edo" rel="noopener noreferrer"&gt;Sarah Drasner&lt;/a&gt; on how to &lt;a href="https://css-tricks.com/creating-a-vs-code-theme/" rel="noopener noreferrer"&gt;create a VS Code theme&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Loved this article and so I decided to make my own theme: a nice looking High Contrast Theme.&lt;/p&gt;

&lt;p&gt;So first I had some issues to register as a developer on the Azure DevOps platform.&lt;/p&gt;

&lt;p&gt;So maybe it took me more 20-30 minutes to understand what I needed instead of 5-10min but here I am now, I can publish on it. ⏱&lt;/p&gt;

&lt;p&gt;So if you follow the css-tricks article, you easely find how to generate a theme template and start to create. &lt;br&gt;
Also, the VS Code documentation is really well made to customize everything and you can inspect VSCode like a browser, because it's just an Electron app ! 👌&lt;/p&gt;

&lt;p&gt;I wanted my theme High Contrast and I picked the colors on &lt;a href="http://colorsafe.co/" rel="noopener noreferrer"&gt;colorsafe.com&lt;/a&gt; to have AAA level colors on WCAG Standard. Only one was AA level to make my theme prettier.&lt;/p&gt;

&lt;p&gt;So here is it: &lt;strong&gt;Save Eyes HC Theme&lt;/strong&gt;  👁! &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F9gs1bi24eir49ll31183.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F9gs1bi24eir49ll31183.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can find it here on the marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=alexlab.save-eyes-hc" rel="noopener noreferrer"&gt;Save Eyes HC Theme&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And of course, you can see what you are selecting ! 🔥&lt;/p&gt;

&lt;p&gt;Here is it while selecting 'commander' on line 15 with the Save Eyes HC Theme:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F18hj6wghm1ja7xye5eft.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F18hj6wghm1ja7xye5eft.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is it while selecting 'ander' on line 15 with the Save Eyes HC Theme:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqsfuwxpgvpwrqg08c6td.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqsfuwxpgvpwrqg08c6td.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  The light theme 💡
&lt;/h1&gt;

&lt;p&gt;On a slack channel of my company, I saw a link about the &lt;a href="https://tidbits.com/2019/05/31/the-dark-side-of-dark-mode/" rel="noopener noreferrer"&gt;dark side of dark mode&lt;/a&gt; where tldr; was: for most of us light themes are better&lt;/p&gt;

&lt;p&gt;Well, I made one and use it now everyday and it's awesome ! &lt;/p&gt;

&lt;p&gt;Here is a little preview:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fo1xcat2oqbvbvlt580oq.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fo1xcat2oqbvbvlt580oq.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Of course it's on the marketplace: &lt;a href="https://marketplace.visualstudio.com/items?itemName=alexlab.save-eyes-light" rel="noopener noreferrer"&gt;Save Eyes Light&lt;/a&gt;  👁&lt;/p&gt;

&lt;h1&gt;
  
  
  Contribute 💪
&lt;/h1&gt;

&lt;p&gt;Of course a theme is made to be used, improved for the needs.&lt;/p&gt;

&lt;p&gt;If you use it, you may encounter issues in specific cases I didn't encounter so &lt;strong&gt;I would love an issue&lt;/strong&gt; so I can fix it, or maybe you know want to tackle it a &lt;strong&gt;made a PR&lt;/strong&gt; ! &lt;/p&gt;

&lt;p&gt;All repos are available in the theme page on the marketplace ! &lt;/p&gt;

&lt;p&gt;And yes, also if you don't like it, I would love to hear why so maybe I can make &lt;em&gt;the theme of your dreams&lt;/em&gt; :) &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy coding VSCode friends !&lt;/strong&gt; 💻✨&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>css</category>
      <category>theme</category>
      <category>design</category>
    </item>
    <item>
      <title>Can we compare Rust with WASM and ReasonML in the frontend future ?</title>
      <dc:creator>Alex Lab</dc:creator>
      <pubDate>Tue, 16 Apr 2019 17:38:17 +0000</pubDate>
      <link>https://forem.com/imalexlab/can-we-compare-rust-with-wasm-and-reasonml-in-the-frontend-future-45m1</link>
      <guid>https://forem.com/imalexlab/can-we-compare-rust-with-wasm-and-reasonml-in-the-frontend-future-45m1</guid>
      <description>&lt;p&gt;ReasonML is here for a while but seem not very welcomed by the frontend community, yet. As Rust is strongly pushed by Mozilla throw WebAssembly.&lt;br&gt;
How would you compare them together, how do you see their places in the future ?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>rust</category>
      <category>reason</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
