<?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: John Neuhaus</title>
    <description>The latest articles on DEV Community by John Neuhaus (@jneuhaus20).</description>
    <link>https://dev.to/jneuhaus20</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%2F634938%2F05fb83ad-5bb3-4ec2-94af-fd73bd193669.png</url>
      <title>DEV Community: John Neuhaus</title>
      <link>https://dev.to/jneuhaus20</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jneuhaus20"/>
    <language>en</language>
    <item>
      <title>I Just Want to Download You!</title>
      <dc:creator>John Neuhaus</dc:creator>
      <pubDate>Wed, 16 Jun 2021 18:22:58 +0000</pubDate>
      <link>https://dev.to/jneuhaus20/i-just-want-to-download-you-fo2</link>
      <guid>https://dev.to/jneuhaus20/i-just-want-to-download-you-fo2</guid>
      <description>&lt;p&gt;If you have software that people download from your site, there is a finite set of versions people actually care about.  Yes, some people want all of them, and you should satisfy that.  But honestly, no one should have to actually read to get the "right" version.  We have plenty of other shit to read, and so do you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sets of downloads people want
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The latest version (or current major)&lt;/li&gt;
&lt;li&gt;All the currently supported Long-Term Stable versions (explicit LTS, or latest of all supported majors)&lt;/li&gt;
&lt;li&gt;Latest plus all LTS&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Needs Work
&lt;/h2&gt;

&lt;p&gt;Here we have pgAdmin. Not the most egregious, but this is also the update process when the running app has already informed you of the latest version.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Tw5xp52H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h0a57s6ugm57f4jercs1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Tw5xp52H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h0a57s6ugm57f4jercs1.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;
Multiplatform, sure



&lt;p&gt;&lt;br&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cI2iJJd1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7xhnvulyqx71kt3vpjx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cI2iJJd1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7xhnvulyqx71kt3vpjx.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;
*Squints*



&lt;p&gt;&lt;br&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fuf1Ixo8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q8eu5pud8bxd2yh41mlw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fuf1Ixo8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q8eu5pud8bxd2yh41mlw.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;
Oh, come on!



&lt;p&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Done Well
&lt;/h2&gt;

&lt;p&gt;Contrast this with Node.js. This is the first page off Google search results:&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ydt5pGCC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n7805i25f62w2x83wryn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ydt5pGCC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n7805i25f62w2x83wryn.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;
Already the right platform, two options, perfectly follows the time axis literally with version number and figuratively by risk level. It even flips for RTL!



&lt;p&gt;&lt;br&gt;There are no other screens, because those buttons immediately trigger the download.&lt;/p&gt;

&lt;h2&gt;
  
  
  Be Kind to Your Users
&lt;/h2&gt;

&lt;p&gt;It's the Golden Rule, and just good citizenship! Respect others' time and effort as you would like yours to be.&lt;/p&gt;

</description>
      <category>versioning</category>
      <category>devops</category>
      <category>ux</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Diversity Shouldn't Override Merit</title>
      <dc:creator>John Neuhaus</dc:creator>
      <pubDate>Mon, 14 Jun 2021 22:15:17 +0000</pubDate>
      <link>https://dev.to/jneuhaus20/diversity-shouldn-t-override-merit-4fee</link>
      <guid>https://dev.to/jneuhaus20/diversity-shouldn-t-override-merit-4fee</guid>
      <description>&lt;p&gt;Buckle up, buttercups, because I'm gonna say some things you might not want to hear.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Diversity shouldn't override merit.  The tech industry should not lower standards just to cater to specific demographics.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;Mad yet, or nodding your head?  I'm not wrong.  Ah, but maybe you've pictured a certain person as the speaker, perhaps in the context of a more specific conversation.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa4tzsd086pjhs4ugix9o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa4tzsd086pjhs4ugix9o.png" alt="Two panel image. White male boss happily looks at black woman's resume on left. White male boss discusses something unpleasant to black woman on right."&gt;&lt;/a&gt;&lt;/p&gt;
"Wow, your credentials are amazing! The thing is, diversity shouldn't override merit."



&lt;p&gt;&lt;br&gt;Oof, that's awkward!  And a bit.. irrelevant?  Seems like maybe he's trying to imply something there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Merit is a bullshit excuse
&lt;/h2&gt;

&lt;p&gt;If you bring up making a concerted effort to hire outside the salad dressing aisle, you're bound to hear this.  Some other renditions of this classic hit include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"We don't want to lower the bar."&lt;/li&gt;
&lt;li&gt;"Shouldn't we just hire the best candidate?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gee, that's a good idea!  And here I was, about to spend &lt;em&gt;extra&lt;/em&gt; time and effort hiring a bunch of losers I'd have my name permanently stuck to.  Thanks for the assist!&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc2vrz86v64mo973stx53.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc2vrz86v64mo973stx53.png" alt="Monkey puppet looks offscreen at something, then looks away like it didn't see anything."&gt;&lt;/a&gt;&lt;/p&gt;
Every hiring manager who's said this



&lt;p&gt;&lt;br&gt;Diversity doesn't come at the expense of merit, unless you're actually arguing that group X is worse enough on average to ignore, in which case you're straight up being racist/sexist. It &lt;em&gt;does&lt;/em&gt; come at the expense of effort, however.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your "standards" are shit
&lt;/h2&gt;

&lt;p&gt;More accurately, your "standards" are largely based on what you've been taught success looks like; A well-groomed white boy, showing up 5 minutes early to the interview, slightly overdressed and with a pocket full of clichéd answers.  &lt;/p&gt;

&lt;p&gt;Thing is, those markers are 100% appearance and 0% substance.  Which we already know of course, but that's what we fall back to, because it's how we were raised, and what we're used to. In a word, it's comfortable.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ysk7kfsf7nzs7vdbsmb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ysk7kfsf7nzs7vdbsmb.png" alt="Left: Rough, uncut diamond. Right: Polished sphere of dung."&gt;&lt;/a&gt;&lt;/p&gt;
Left: Diamonds. Right: A piece of shit.



&lt;p&gt;&lt;br&gt;Going through the same job sites, subconsciously filtering for recognizable names and work histories, means that your source material is people like you from the get go.  If your short list is all Johns and Michaels, of course it looks like "there just aren't any good female candidates."  You already filtered them out, doofus.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do better
&lt;/h2&gt;

&lt;p&gt;If it sounds like I'm being hard, it's because you're being stupid.  Diversity in candidates requires diversity in sources, which means expending effort to broaden them, looking in new places and with new eyes.  When someone expresses this desire, and you start talking about lowering the bar instead, you're being stupid &lt;em&gt;at best&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Even worse, you should know that when you want something rare and valuable, you almost always want to optimize for attempts. So if you want a top 10% engineer, you want more candidates.  You know this too, but somehow keep forgetting when someone says they also want &lt;em&gt;different&lt;/em&gt; candidates.&lt;/p&gt;

&lt;p&gt;So fellow white guys, this one is on us.  When someone starts talking about increasing diversity, resist the urge to respond with some nonsense about not seeing color or gender.  Just get out of the damn way! And when you see someone trying to shoot it down, call them out!  "Are you saying we &lt;em&gt;shouldn't&lt;/em&gt; interview more women?"&lt;/p&gt;

&lt;p&gt;Merit comes first, right?&lt;/p&gt;

</description>
      <category>inclusion</category>
      <category>womenintech</category>
    </item>
  </channel>
</rss>
