<?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: Austin Standing</title>
    <description>The latest articles on DEV Community by Austin Standing (@austinstanding).</description>
    <link>https://dev.to/austinstanding</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%2F136312%2F5c686a56-7ab9-479b-bc6d-db879112851d.jpg</url>
      <title>DEV Community: Austin Standing</title>
      <link>https://dev.to/austinstanding</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/austinstanding"/>
    <language>en</language>
    <item>
      <title>Making a Theme for Visual Studio in 2021</title>
      <dc:creator>Austin Standing</dc:creator>
      <pubDate>Sun, 06 Jun 2021 02:09:40 +0000</pubDate>
      <link>https://dev.to/austinstanding/making-a-theme-for-visual-studio-in-2021-i97</link>
      <guid>https://dev.to/austinstanding/making-a-theme-for-visual-studio-in-2021-i97</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Dark Theme go brrr, &lt;a href="https://marketplace.visualstudio.com/items?itemName=AustinStanding.vsthememidnightdeep"&gt;download it here&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Midnight Deep
&lt;/h2&gt;

&lt;p&gt;⚫ &lt;strong&gt;Midnight Deep&lt;/strong&gt; aims to be a true dark theme for Visual Studio 2019.&lt;/p&gt;

&lt;p&gt;This theme was born out of a need for darkness; to rest my eyes after an extended period of working long hours and feeling like all the other dark themes just weren't &lt;strong&gt;dark&lt;/strong&gt; enough. This aims to be that dark theme. Midnight Deep draws from the palette of my first theme 🌌 &lt;strong&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=AustinStanding.vsthememidnightlights"&gt;Midnight Lights&lt;/a&gt;&lt;/strong&gt;, while providing a true hex #000000 background and lower brightness generally. This won't be for everyone or every occasion, but my vision is to provide an after hours theme that will let your eyes find rest even when you can't.&lt;/p&gt;

&lt;p&gt;That being said, I have tried to make the contrast acceptable for day-to-day use too. If you find yourself squinting because the glare off your monitor is brighter than the element you're trying to see, I recommend you try a lighter theme like the one mentioned above 😉 I will also apologize in advance and say there are way too many popups and features that can't be themed which may stun you after your eyes have adjusted to this theme.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Process
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Story Time
&lt;/h3&gt;

&lt;p&gt;Ironically this extension was written and published from a mac. The process started with my first theme, which I was permitted to create using my work laptop at the time, and I used the then new &lt;a href="https://marketplace.visualstudio.com/items?itemName=ms-madsk.ColorThemeDesigner"&gt;Color Theme Designer&lt;/a&gt;, which allows you to create a custom theme as a full-blown solution with access to the .vstheme file and outputs a .vsix ready to go. I wrote about the experience here:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/austinstanding" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mYWi9hcr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--mTMeoC_2--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/136312/5c686a56-7ab9-479b-bc6d-db879112851d.jpg" alt="austinstanding image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/austinstanding/making-a-theme-for-visual-studio-in-2019-f82" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Making a Theme for Visual Studio in 2019&lt;/h2&gt;
      &lt;h3&gt;Austin Standing ・ Aug 20 '19 ・ 3 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#visualstudio&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#themes&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#darkmode&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Sometime after publishing I had changed jobs, working for a healthcare company with a strict no personal projects policy. Suddenly I found myself with a Visual Studio extension to maintain, and only my personal laptop &lt;em&gt;(a mac)&lt;/em&gt; to do it with.&lt;/p&gt;

&lt;h3&gt;
  
  
  A Breakthrough
&lt;/h3&gt;

&lt;p&gt;I discovered and made heavy use of &lt;a href="https://www.meziantou.net/ci-cd-pipeline-for-a-visual-studio-extension-vsix-using-azure-devops.htm"&gt;a blog from Meziantou&lt;/a&gt; detailing how to package an extension using Azure, and showing everything you need to do it. I used Azure DevOps pipelines to build and package my theme, and I could have even used it to publish updates directly to the VS Marketplace but found out the hard way that VsixPublisher does not support the Themes category. It even automatically increments my versioning 😁&lt;/p&gt;

&lt;p&gt;My day to day would look something like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use my work-in-progress theme on my work laptop&lt;/li&gt;
&lt;li&gt;Take notes on my phone about what bugged me&lt;/li&gt;
&lt;li&gt;Get home and open the project in VS Code on my personal laptop&lt;/li&gt;
&lt;li&gt;Stumble around for the items in the .vstheme file&lt;/li&gt;
&lt;li&gt;Commit changes to Azure&lt;/li&gt;
&lt;li&gt;Download the build&lt;/li&gt;
&lt;li&gt;Repeat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Needless to say, pretty ugly. I was doing a lot of guesswork and a lot of rework, and I didn't stick to it for long. Fortunately, I've since moved back to the job that allows me to work personal projects on my work laptop. My workflow has evolved, yet stayed largely intact.&lt;/p&gt;

&lt;h3&gt;
  
  
  Another Step
&lt;/h3&gt;

&lt;p&gt;Once again having access to Visual Studio again outside of office hours, I found myself moving to the deprecated &lt;a href="https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.VisualStudio2019ColorThemeEditor"&gt;Color Theme Editor for Visual Studio 2019&lt;/a&gt;. While it's clearly signposted to look past this extension to the previously mentioned Color Theme Designer, it still feels quicker to use when you just want to troubleshoot a theme, or customize an existing one. My workflow grew into looking like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use my work-in-progress theme on my work laptop&lt;/li&gt;
&lt;li&gt;Take notes on my phone about what bugged me&lt;/li&gt;
&lt;li&gt;In my freetime copy my WIP theme as a custom theme&lt;/li&gt;
&lt;li&gt;Open the project in VS Code&lt;/li&gt;
&lt;li&gt;Stumble around the Color Theme Editor for the items&lt;/li&gt;
&lt;li&gt;Make changes and apply them to confirm they did what I thought&lt;/li&gt;
&lt;li&gt;Make the same changes in the .vstheme file on my personal laptop&lt;/li&gt;
&lt;li&gt;Commit changes to Azure&lt;/li&gt;
&lt;li&gt;Download the build&lt;/li&gt;
&lt;li&gt;Repeat&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Learnings
&lt;/h2&gt;

&lt;p&gt;This was great for me because whenever I had access to Visual Studio I could cut down the inner loop, but when I didn't have access I could still work on things. Being able to do both things sped up progress and kept me engaged. It also helps to have poured hours into trying to figure out the word salad naming conventions that have &lt;strong&gt;no documentation&lt;/strong&gt; to tell you what &lt;em&gt;That One Thing&lt;/em&gt; is called.&lt;/p&gt;

&lt;p&gt;All in all it's been a good learning experience, and I intend to take my learnings back to Midnight Lights for another quality pass.&lt;/p&gt;

&lt;p&gt;If you're interested in looking into how it was done, the code can be found below, and you may &lt;a href="https://marketplace.visualstudio.com/items?itemName=AustinStanding.vsthememidnightdeep"&gt;download Midnight Deep from the VS Marketplace here&lt;/a&gt;.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/austinstanding"&gt;
        austinstanding
      &lt;/a&gt; / &lt;a href="https://github.com/austinstanding/midnight-deep-vstheme"&gt;
        midnight-deep-vstheme
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      An original dark theme for Visual Studio 2019 by the creator of Midnight Lights
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Midnight Deep Visual Studio Theme&lt;/h1&gt;
&lt;p&gt;⚫ &lt;strong&gt;Midnight Deep&lt;/strong&gt; is a fork of my other theme 🌌 &lt;strong&gt;Midnight Lights&lt;/strong&gt; available &lt;a href="https://github.com/austinstanding/midnight-lights-vstheme"&gt;here&lt;/a&gt;. This aims to be a true dark theme for Visual Studio 2019.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/austinstanding/midnight-deep-vstheme/raw/master/images/screenshot1.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ryh1v46N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/austinstanding/midnight-deep-vstheme/raw/master/images/screenshot1.png" alt="Midnight Deep Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This theme was born out of a need for darkness; to rest my eyes after an extended period of working long hours and feeling like all the other dark themes just weren't dark enough. This aims to be that dark theme. Midnight Deep draws from the palette of Midnight Lights, while providing a true hex #000000 background and lower brightness generally. This won't be for everyone or every occasion, but my vision is to provide an after hours theme that will let your eyes find rest even when you can't.&lt;/p&gt;
&lt;h2&gt;
Installation&lt;/h2&gt;
&lt;p&gt;After &lt;a href="https://marketplace.visualstudio.com/items?itemName=AustinStanding.vsthememidnightdeep" rel="nofollow"&gt;installing the extension from the Marketplace&lt;/a&gt;, the theme will be available in the dropdown under &lt;em&gt;Tools -&amp;gt; Options -&amp;gt; General&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;
Misc&lt;/h2&gt;
&lt;p&gt;CI/CD uses…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/austinstanding/midnight-deep-vstheme"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>dotnet</category>
      <category>showdev</category>
      <category>devjournal</category>
      <category>azure</category>
    </item>
    <item>
      <title>Making a Theme for Visual Studio in 2019</title>
      <dc:creator>Austin Standing</dc:creator>
      <pubDate>Tue, 20 Aug 2019 03:04:30 +0000</pubDate>
      <link>https://dev.to/austinstanding/making-a-theme-for-visual-studio-in-2019-f82</link>
      <guid>https://dev.to/austinstanding/making-a-theme-for-visual-studio-in-2019-f82</guid>
      <description>&lt;p&gt;Just earlier this month, Microsoft released a new extension for theming in Visual Studio called &lt;a href="https://devblogs.microsoft.com/visualstudio/theming-in-visual-studio-just-got-a-lot-easier/"&gt;Color Theme Designer&lt;/a&gt;. You read that right, Visual Studio, not VS Code! 😥😲 With the announcement I wanted to try my hand at making something I could enjoy, as there haven't exactly been many VS themes to choose from. I must admit here I never tried the old Color Theme Editor extension, though from the lack of themes and what was mentioned in the announcement, I can see why few did.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"If you were brave enough to create your own theme, you had to edit elements one by one from an unorganized list of 3,000+ vaguely named color tokens.&lt;/p&gt;

&lt;p&gt;This summer, a group of interns has developed a newly released Color Theme Designer extension, and we’re hoping that making custom themes just got a whole lot simpler for beginner and advanced designers alike."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While there can still be moments that feel confusing, the process is bootstrapped by a "quick start", allowing you to start with a base theme then selecting primary, secondary, and accent colors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XSQ6H94q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/89kh90cyortb30m7jv1c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XSQ6H94q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/89kh90cyortb30m7jv1c.png" alt="Quick Start"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This generates a palette of colors for you based on your selections. This got me about 90% to where I wanted to be, but there were still some &lt;del&gt;glaring problems&lt;/del&gt; quirks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hBe_UQVa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7jpk7bubscx98ndmsp13.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hBe_UQVa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7jpk7bubscx98ndmsp13.png" alt="color palette"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Text and keywords had been altered in hue, but the editor background was the same. Menu backgrounds looked great, but their hover state had super low contrast. Don't get me started on my map mode scrollbar.&lt;/p&gt;

&lt;p&gt;I developed some patience for using the color categories within "All Elements", but only after learning the hard way that I couldn't just mass update any color to a new one. Suddenly random text had an ugly background color that I couldn't get back to normal, and when highlighting text that background covered the highlight color. It was here I realized I hadn't started a git repo to track changes. Amateur hour! 🤦‍♂️&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you find yourself in this situation, here is the trick I used to get back on track.&lt;/em&gt; I made a second project using the same base theme and colors, then diffed the .vstheme file. I was able to save those changes I meant to keep, and revert the blanket changes I made. &lt;em&gt;If you are doing anything more than a quick start, use version control!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the end, I was super happy with the results. I now present to you my first ever theme, &lt;strong&gt;&lt;a href="https://github.com/austinstanding/midnight-lights-vstheme"&gt;Midnight Lights&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1V5f7m15--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ddbblwyskv091nsjl4ac.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1V5f7m15--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ddbblwyskv091nsjl4ac.png" alt="Midnight Lights Theme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While it still has quirks that I'm finding, It's been a fun learning opportunity. Hopefully within the next week I'll be publishing it as an extension, available within Visual Studio's new extension category of Themes! Until then feel free to download or fork it on &lt;a href="https://github.com/austinstanding/midnight-lights-vstheme"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/austinstanding"&gt;
        austinstanding
      &lt;/a&gt; / &lt;a href="https://github.com/austinstanding/midnight-lights-vstheme"&gt;
        midnight-lights-vstheme
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Dark theme for Visual Studio 2019
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Midnight Lights Visual Studio Theme&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://dev.azure.com/austinstanding/Midnight%20Lights/_build/latest?definitionId=3&amp;amp;branchName=master" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/ff2f02625bb51e834422095d2dab28deeb89b06b/68747470733a2f2f6465762e617a7572652e636f6d2f61757374696e7374616e64696e672f4d69646e696768742532304c69676874732f5f617069732f6275696c642f7374617475732f4d69646e696768742532304c69676874733f6272616e63684e616d653d6d6173746572" alt="Build Status"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🌌 &lt;strong&gt;Midnight Lights&lt;/strong&gt; is a dark theme for Visual Studio 2019, made with &lt;a href="https://marketplace.visualstudio.com/items?itemName=ms-madsk.ColorThemeDesigner" rel="nofollow"&gt;Color Theme Designer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/austinstanding/midnight-lights-vstheme/raw/master/images/screenshot1.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Jyq2QkCE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/austinstanding/midnight-lights-vstheme/raw/master/images/screenshot1.png" alt="Midnight Lights Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is my first theme and you will probably find some quirks. This is a personal project, but feel free to &lt;a href="https://github.com/austinstanding/midnight-lights-vstheme"&gt;fork the repository&lt;/a&gt;!&lt;/p&gt;
&lt;h2&gt;
Installation&lt;/h2&gt;
&lt;p&gt;After &lt;a href="https://marketplace.visualstudio.com/items?itemName=AustinStanding.vsthememidnightlights" rel="nofollow"&gt;installing the extension from the Marketplace&lt;/a&gt;, the theme will be available in the dropdown under &lt;em&gt;Tools -&amp;gt; Options -&amp;gt; General&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;
Misc&lt;/h2&gt;
&lt;p&gt;CI/CD uses Azure DevOps, following &lt;a href="https://www.meziantou.net/ci-cd-pipeline-for-a-visual-studio-extension-vsix-using-azure-devops.htm" rel="nofollow"&gt;Meziantou's Blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I like to extend my theme with &lt;a href="https://marketplace.visualstudio.com/items?itemName=TomasRestrepo.Viasfora" rel="nofollow"&gt;Viasfora&lt;/a&gt;, mostly for Rainbow Braces. I've added my Viasfora theme within the github repo as &lt;code&gt;viasfora-theme.json&lt;/code&gt;. If you're a Viasfora user, themes can be exported/imported from &lt;em&gt;Tools -&amp;gt; Options -&amp;gt; Viasfora -&amp;gt; Import/Export&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;
Versions&lt;/h2&gt;
&lt;h3&gt;
v1.1.5&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Modified peek background, updated theme icon&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
v1.1.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Modified Razor code highlighting to better match theme&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
v1.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Darkened editor background to match window backgrounds&lt;/li&gt;
&lt;li&gt;Darkened menu…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/austinstanding/midnight-lights-vstheme"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Have you tried the Color Theme Designer yet? What was your experience? What features/tweaks would you like to see?&lt;/p&gt;

&lt;p&gt;UPDATE: The extension is now published! &lt;a href="https://marketplace.visualstudio.com/items?itemName=AustinStanding.vsthememidnightlights"&gt;Install it from the Visual Studio Marketplace&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>visualstudio</category>
      <category>themes</category>
      <category>showdev</category>
      <category>darkmode</category>
    </item>
    <item>
      <title>Am I (not) a mid-level dev yet?</title>
      <dc:creator>Austin Standing</dc:creator>
      <pubDate>Sun, 26 May 2019 01:36:34 +0000</pubDate>
      <link>https://dev.to/austinstanding/am-i-not-a-mid-level-dev-yet-3hil</link>
      <guid>https://dev.to/austinstanding/am-i-not-a-mid-level-dev-yet-3hil</guid>
      <description>&lt;p&gt;What is a mid-level developer to you?&lt;/p&gt;

&lt;p&gt;Photo credit Pexels.com, attribution isn't required but they are rad.&lt;/p&gt;

&lt;p&gt;Story time. I had a recruiter reach out to me yesterday for the first time in ~9 months. After some conversation &lt;em&gt;(possibly including self-assessment and salary topics)&lt;/em&gt; he admitted he had been passing over my name for mid-level positions, thinking I still considered myself to be junior. He suggested that I have another "tech assessment" phone call, implying "how much could have &lt;em&gt;really&lt;/em&gt; changed?" when I feel he didn't really know me when we talked the first time around. &lt;em&gt;(Not counting the degree I've been doing this ~4 years now.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This got me wondering, how would a recruiter define the difference vs. how would a developer define the difference? &lt;em&gt;without diving into unhealthy comparisons,&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Where do you draw your arbitrary line in the sand?&lt;/li&gt;
&lt;li&gt;Are there specific experiences you expect someone to have had before they can claim to be a mid-level developer?&lt;/li&gt;
&lt;li&gt;Are there specific languages/frameworks they must know or certain concepts they should be able to explain off-hand?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;UPDATE: I did have that tech assessment, and I felt really good about it! As my final question I asked what a mid-level dev was to the interviewer, and the things he mentioned were all things I do day-to-day. Some examples he gave:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Works with little to no supervision&lt;/li&gt;
&lt;li&gt;Is always learning and improving&lt;/li&gt;
&lt;li&gt;Does the work and documents as they go&lt;/li&gt;
&lt;li&gt;Knows &lt;em&gt;when&lt;/em&gt; to reach out for help&lt;/li&gt;
&lt;li&gt;Helps more junior team members&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>discuss</category>
      <category>career</category>
      <category>midlevel</category>
    </item>
    <item>
      <title>What C# 8 Features Are You Most Excited For?</title>
      <dc:creator>Austin Standing</dc:creator>
      <pubDate>Mon, 13 May 2019 17:47:31 +0000</pubDate>
      <link>https://dev.to/austinstanding/what-c-8-features-are-you-most-excited-for-35eo</link>
      <guid>https://dev.to/austinstanding/what-c-8-features-are-you-most-excited-for-35eo</guid>
      <description>&lt;p&gt;I'm just now starting to catch up on &lt;a href="https://www.microsoft.com/en-us/build"&gt;Microsoft Build 2019&lt;/a&gt;, and even in the early stages I'm excited to put these new features to use.&lt;/p&gt;

&lt;p&gt;For me, I'm looking forward to pattern matching and nesting &lt;a href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8#switch-expressions"&gt;switch expressions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What C# 8.0 features are you most excited to see?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>msbuild</category>
      <category>csharp</category>
    </item>
    <item>
      <title>Habits I Don't Regret</title>
      <dc:creator>Austin Standing</dc:creator>
      <pubDate>Tue, 19 Feb 2019 01:47:57 +0000</pubDate>
      <link>https://dev.to/austinstanding/habits-i-dont-regret-3bk</link>
      <guid>https://dev.to/austinstanding/habits-i-dont-regret-3bk</guid>
      <description>&lt;p&gt;We all have some habits we’re proud of, and some we aren’t. Having been inspired by some of your posts about habits, here are some that have helped me keep consistent and keep learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get to bed by 9:00 PM every night, including weekends
&lt;/h2&gt;

&lt;p&gt;(There are always exceptions to this, but it helps with the next one.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Get up at 5:00 AM every morning, including weekends
&lt;/h2&gt;

&lt;p&gt;I’ve found that for me, the consistent sleep schedule always feels better than trying to sleep in. Of course there is the occasional exception when I just need to crash. These are the days I don’t even remember turning off the alarm.&lt;/p&gt;

&lt;p&gt;This is great because on weekdays I have something of an early-in early-out schedule, and weekends I can either have a super productive morning or I can “reward” myself by using that time to relax or game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Eat breakfast
&lt;/h2&gt;

&lt;p&gt;I can't believe people get by without this! Waking up early means if I haven't eaten yet my stomach has become a commercial vacuum cleaner by 9:00 AM.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use the commute to listen to audiobooks and podcasts as much as possible
&lt;/h2&gt;

&lt;p&gt;Sometimes you just need to hit reset with some good music, but I found that by this simple habit I was able to hit book goals I never could otherwise. (I got through the entirety of The Hobbit, The Lord of the Rings trilogy, and The Silmarillion in less than 6 months, and I guess I'm sharing that because I don't regret it.)&lt;/p&gt;

&lt;p&gt;My podcast rotation right now is heavily TechStuff and Hanselminutes, with a mix of Cyber Security Weekly Podcast and 99% Invisible. I love the variety this gives to my day, as well as the connectivity I feel to things I would otherwise never hear about.&lt;/p&gt;

&lt;h2&gt;
  
  
  Read e-books in the bathroom
&lt;/h2&gt;

&lt;p&gt;This is time you will always have, and it adds up. Since making this a regular thing, I’ve read Robert C. Martin’s Clean Code and The Clean Coder (both are must reads in this community!) and half of the GoF Design patterns book.&lt;/p&gt;

&lt;h1&gt;
  
  
  Keep trying new things
&lt;/h1&gt;

&lt;p&gt;This list isn’t exhaustive, but these things keep me consistent and always learning. Some of these may have made you shudder. I acknowledge these aren't for everybody, but they've shaped me into who I am today.&lt;/p&gt;

&lt;p&gt;How much time, attention, and effort you invest in something will determine how much you gain; whether in physical results, understanding, or building of character. This is also how you fundamentally recognize your priorities, and how you evaluate what they should be.&lt;/p&gt;

&lt;p&gt;With your own habits, decide what you want most. If something is a priority, you can give it your time without any guilt or regret. Always be willing to try new things, and when something works, stick with it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Habits are the quirks that form around our priorities.&lt;/em&gt; What are yours?&lt;/p&gt;

</description>
      <category>habits</category>
      <category>selfimprovement</category>
    </item>
  </channel>
</rss>
