<?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: Kevin Goldsmith</title>
    <description>The latest articles on DEV Community by Kevin Goldsmith (@kevingoldsmith).</description>
    <link>https://dev.to/kevingoldsmith</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%2F453883%2Fa9d51afb-e846-43fe-b1a7-83a3799cd2dd.jpeg</url>
      <title>DEV Community: Kevin Goldsmith</title>
      <link>https://dev.to/kevingoldsmith</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kevingoldsmith"/>
    <language>en</language>
    <item>
      <title>Sweat the details on your resume, especially if you are a developer or technology leader</title>
      <dc:creator>Kevin Goldsmith</dc:creator>
      <pubDate>Mon, 29 May 2023 17:36:14 +0000</pubDate>
      <link>https://dev.to/nimbleautonomy/sweat-the-details-on-your-resume-especially-if-you-are-a-developer-or-technology-leader-441b</link>
      <guid>https://dev.to/nimbleautonomy/sweat-the-details-on-your-resume-especially-if-you-are-a-developer-or-technology-leader-441b</guid>
      <description>&lt;p&gt;Every hiring manager has things that will influence them positively or negatively about a person when reading their resume or CV. Given how critical attention to detail is for developers and technical leaders, lacking attention to detail is a warning flag for me and many other leaders I speak to.&lt;/p&gt;

&lt;p&gt;Your resume is a simple enumeration of your experience and the first sample of work you present to a potential employer. Many developers neglect the quality of their resume because they aren’t comfortable with writing, not comfortable talking about themselves, or simply because they don’t think it is important. When there are shortages of skilled developers, hiring managers will often overlook formatting, spelling, or grammar mistakes in a resume. When the hiring manager has multiple good choices for a role, seemingly small things can make a big difference in the perception of you as a candidate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Weaving in the Details
&lt;/h2&gt;

&lt;p&gt;Remember that your resume is more than a list; it’s a story of your professional journey, skills, and aptitudes. The quality of this narrative directly impacts a hiring manager’s perception of you. So, while it’s crucial to include your significant accomplishments and skills, attention to detail helps to fill in the gaps and provide a comprehensive picture.&lt;/p&gt;

&lt;p&gt;For example, including specific project details, like what technologies you used, your role in the project, and the quantifiable results, can set you apart from the competition. These details reveal the true extent of your abilities and demonstrate your authentic experience as a technologist and your focus on the outcome, not just the output of your work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Evidence of Care and Dedication
&lt;/h2&gt;

&lt;p&gt;Meticulous attention to detail on a resume is a positive signal to employers. It’s a testament to your dedication and commitment to excellence. On the other hand, errors, inconsistencies, or vague descriptions can give the impression of carelessness or lack of effort. Spelling and grammar mistakes, easily caught by a spelling or grammar checker in a document editor, are red flags. If you have front-end or user-facing application development experience, inconsistent or poor formatting questions your skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  Detailing Technical Proficiencies
&lt;/h2&gt;

&lt;p&gt;Specificity in listing your technical skills is another area where detail matters immensely. A generic mention of “programming languages” won’t do the job. Instead, list each language and technology you are proficient in, ideally linking them to your professional experience or projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compatibility with Job Descriptions
&lt;/h2&gt;

&lt;p&gt;Lastly, close attention to the job description can make all the difference. Customizing your resume to fit the specifics of the role shows a proactive and thorough approach.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to debug your resume
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use a spelling and grammar checker.&lt;/li&gt;
&lt;li&gt;Have a friend (preferably someone experienced in reviewing resumes) proofread it.&lt;/li&gt;
&lt;li&gt;If you are putting your resume into a language where you are not a native speaker, have a couple of people who are native speakers read it over for tone and phrasing.&lt;/li&gt;
&lt;li&gt;If you are unsure how to phrase something, find other resumes (or LinkedIn profiles) from folks with similar experiences to see how they express it.&lt;/li&gt;
&lt;li&gt;If you are updating your resume with new experience, read it thoroughly to ensure that the new and old sections have the same tone of voice and style.&lt;/li&gt;
&lt;li&gt;Once you have made your changes, put your resume aside for a day or two and then reread it with fresh eyes to catch anything you may have missed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These things seem obvious, but I can’t count the times I’ve found glaring errors in resumes where the candidate did not follow those steps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don’t disqualify yourself for silly reasons!
&lt;/h2&gt;

&lt;p&gt;Attention to detail in a resume could be the difference between getting your foot in the door or having it firmly shut. As a technical professional, your attention to detail should reflect in your work, and there’s no better place to start demonstrating it than your resume.&lt;/p&gt;

&lt;p&gt;A well-crafted, detailed resume is your representative in your absence, showcasing your abilities and a testament to your commitment to precision. So, the next time you revise your resume, remember to keep the details in focus. It might just be your key to the next big opportunity.&lt;/p&gt;

&lt;p&gt;Your resume is an opportunity to illustrate who you are as a professional and how you approach your work. Attention to detail not only elevates your resume above the rest but also demonstrates the values essential to success in technology: meticulousness, precision, and a deep understanding of your craft. The details aren’t just details; they’re differentiators.&lt;/p&gt;

&lt;p&gt;Previously posted at &lt;a href="https://blog.kevingoldsmith.com/2023/05/29/sweat-the-details-on-your-resume-especially-if-you-are-a-developer-or-technology-leader/"&gt;https://blog.kevingoldsmith.com/2023/05/29/sweat-the-details-on-your-resume-especially-if-you-are-a-developer-or-technology-leader/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>resume</category>
    </item>
    <item>
      <title>How Being a Bass Player Made Me a Better Dev Lead</title>
      <dc:creator>Kevin Goldsmith</dc:creator>
      <pubDate>Mon, 17 Aug 2020 15:00:00 +0000</pubDate>
      <link>https://dev.to/kevingoldsmith/how-being-a-bass-player-made-me-a-better-dev-lead-3ehc</link>
      <guid>https://dev.to/kevingoldsmith/how-being-a-bass-player-made-me-a-better-dev-lead-3ehc</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HAAbKbkE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://blog.kevingoldsmith.com/wp-content/uploads/2020/08/all-about-that-bass.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HAAbKbkE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://blog.kevingoldsmith.com/wp-content/uploads/2020/08/all-about-that-bass.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’ve been playing bass since I was 15. I play other instruments as well, but I have always been primarily a bass player.&lt;/p&gt;

&lt;p&gt;Music has always been not only a joy to me but also a salve. Writing software and leading technology organizations is such an “in your head” endeavor. Playing music for me is much more about intuition and feeling. I can do it for pure pleasure, and if I stumble on something I like, I can go deeper, or just hope I find it again in the future. No stress.&lt;/p&gt;

&lt;p&gt;I was recently talking to another technology leadership friend about playing bass, and it made me realize how many things those two pursuits share.&lt;/p&gt;

&lt;p&gt;While you can play bass alone, it is not a solo instrument. You need a band. Similarly, you can’t do much as a leader unless you are part of a team.&lt;/p&gt;

&lt;p&gt;A good bass player may move to the front from time to time, but usually, they are in the back, keeping everything on track. A bass player keeps the groove going, pushes the song forward, but isn’t necessarily the one that everyone is looking at. If the bass player isn’t there, though, the band is missing a critical element. A lead is a vital element of a development team, but a lot of the value they add isn’t always visible.&lt;/p&gt;

&lt;p&gt;While I always appreciated and admired the well-known quick-fingered, super-complex players like &lt;a href="https://open.spotify.com/track/3QZ7uX97s82HFYSmQUAN1D?si=Yv7NhFZySzqmiTIbWTqOOw"&gt;Geddy Lee&lt;/a&gt;, &lt;a href="https://open.spotify.com/track/4Zp35RIATJCwHAKEhtiSb0?si=-0UlanyATbO39_mfpa7K3w"&gt;Flea&lt;/a&gt;, &lt;a href="https://open.spotify.com/track/19C0LKY3DCcQtuviPJNy5d?si=UncG6LNqTz2C9eSc1nf50g"&gt;Les Claypool&lt;/a&gt;, and &lt;a href="https://open.spotify.com/track/2uXewDKMktNkkMfotqSxN6?si=mmQSXZJCRbS2W-gfBXAqyg"&gt;Mark King&lt;/a&gt;, the bass players who most influenced my playing are people like &lt;a href="https://open.spotify.com/track/4ZuC5MfGjRQs3pZtPxqMYP?si=SuljVP8-T7Sk5MyyxFqsMg"&gt;Peter Hook&lt;/a&gt;, &lt;a href="https://open.spotify.com/track/0hKRSZhUGEhKU6aNSPBACZ?si=9AkCbA0IQFWOE3LWlIXLPQ"&gt;Paul McCartney&lt;/a&gt;, &lt;a href="https://open.spotify.com/track/4qvdAp6MMl59RjaTOti9QD?si=k_SjEQ2STUSAwPD6nzOiXw"&gt;Carol Kaye&lt;/a&gt;, and &lt;a href="https://open.spotify.com/track/745H5CctFr12Mo7cqa1BMH?si=1WkQIyCoR-eXgQYU-njvGw"&gt;James Jamerson&lt;/a&gt; who excelled with elegant simplicity. A worthy engineering lead is not about flash, but about substance. Not interested in complexity for complexity’s sake, but in doing what the team needs and no more. As the Swedes say, “&lt;a href="https://en.wikipedia.org/wiki/Lagom"&gt;lagom&lt;/a&gt;.”&lt;/p&gt;

&lt;p&gt;As part of the rhythm section, the bass player works with the drummer to keep time, but also to modulate and push things when needed. As a bass player, you might be helping an over-caffeinated drummer not push the tempo, or you might be conspiring with the drummer to give the song a bit more energy if you think that is what the audience needs. The lead of the team needs to be aware of the team’s dynamics and maintain a good pace, but also be mindful of the customer, and the business and push the team when needed.&lt;/p&gt;

&lt;p&gt;While the bass is a melodic instrument, it isn’t necessarily carrying the melody. It supports the melody, tracking the chord changes. The bass player keeps the structure of the song, which allows the other instruments to take chances, embellish, or step into the spotlight to solo. Similarly, the engineering lead maintains the team’s vision, architecture, and the big picture so that the members of the team can shine or try out new ideas without fear of losing the thread of what is essential.&lt;/p&gt;

&lt;p&gt;In a recent &lt;a href="https://www.lifehack.org/299270/8-desirable-dating-qualities-bass-player"&gt;Lifehack article&lt;/a&gt;, Joseph Jo identified “8 Desirable Dating Qualities Of A Bass Player.”&lt;/p&gt;

&lt;p&gt;I thought that six of the eight also are desirable qualities of an engineering lead:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They Love to be Connected&lt;/li&gt;
&lt;li&gt;They Are Content Regardless of the Lack of Attention&lt;/li&gt;
&lt;li&gt;They are Passively Creative&lt;/li&gt;
&lt;li&gt;They are Considerate&lt;/li&gt;
&lt;li&gt;They Tune in with People&lt;/li&gt;
&lt;li&gt;They are the Artists of Adaptation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, if you want to be a better engineering lead, you don’t need to buy a bass and join a band, but you might want to start trying to think more like a bass player.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zZmt7Clf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://blog.kevingoldsmith.com/wp-content/uploads/2020/08/lemmy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zZmt7Clf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://blog.kevingoldsmith.com/wp-content/uploads/2020/08/lemmy.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>management</category>
      <category>music</category>
    </item>
    <item>
      <title>Cleaning up markdown generated from pandoc with Python</title>
      <dc:creator>Kevin Goldsmith</dc:creator>
      <pubDate>Fri, 14 Aug 2020 06:13:20 +0000</pubDate>
      <link>https://dev.to/kevingoldsmith/cleaning-up-markdown-generated-from-pandoc-with-python-9gk</link>
      <guid>https://dev.to/kevingoldsmith/cleaning-up-markdown-generated-from-pandoc-with-python-9gk</guid>
      <description>&lt;p&gt;I’ve been playing around with &lt;a href="https://blog.getpelican.com/"&gt;Pelican&lt;/a&gt; lately, using it to build my new &lt;a href="https://nimbleautonomy.com"&gt;Nimble Autonomy, LLC&lt;/a&gt; site (more on that soon).&lt;/p&gt;

&lt;p&gt;So far, I like Pelican as a static site generator. It seems to strike a reasonable balance between generality and power. I previously used &lt;a href="https://gohugo.io/"&gt;Hugo&lt;/a&gt; to build the &lt;a href="https://www.unitcircle.com/rekkids/"&gt;Unit Circle Rekkids&lt;/a&gt; site. I found it reasonably decent, but not life-changing. That site’s content doesn’t change that often, so once it was built, I have only had to make an occasional tweak. This new site will be changing a bit more often.&lt;/p&gt;

&lt;p&gt;To get some content on the new site, I wanted to republish some posts from this blog. Using the &lt;a href="https://www.inmotionhosting.com/support/edu/wordpress/export-wordpress-sites/"&gt;instructions for WordPress&lt;/a&gt; Export and &lt;a href="https://docs.getpelican.com/en/4.2.0/importer.html"&gt;Pelican-import&lt;/a&gt;, I was able to generate some markdown from my WordPress posts, but it was a bit underwhelming.&lt;/p&gt;

&lt;p&gt;There was a lot of this kind of gunk in the markdown:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- wp:paragraph --&amp;gt;`{=html}While I am an experienced video-conferencer and a reasonably experienced presenter, presenting to a remote audience is still something I am learning how to do. Having just given a talk this morning, I did want to share some things that are working well for me at the moment.`&amp;lt;!-- /wp:paragraph --&amp;gt;`{=html}`&amp;lt;!-- wp:heading --&amp;gt;`{=html}The Tools **---------** `&amp;lt;!-- /wp:heading --&amp;gt;`{=html}`&amp;lt;!-- wp:paragraph --&amp;gt;`{=html}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Only a few of my images were even referenced. I quickly realized that if I was going to try to move more than a handful of articles over, I was going to be spending a lot of time hand-editing the generated markdown.&lt;/p&gt;

&lt;p&gt;This was an obvious problem that automation could fix. As I was using a python-based static-site generator, I decided to use python to do my cleanup. I’m sharing the code below as it may help others who are trying to solve the same problem. At some point, I might try to create a pull-request for it with Pelican, but right now I am just trying to move forward on other things.&lt;/p&gt;

&lt;p&gt;It isn’t the best or cleanest python I’ve written, this was done quickly with a lot of iteration to catch all the corner cases. It could also be more pythonic. It is also very opinionated in the Markdown that it creates.  &lt;/p&gt;

&lt;p&gt;At some point, I may clean it up, but really I’m supplying it here because I have to believe that other people have hit the same problem and I want to save those folks some time.&lt;/p&gt;

&lt;p&gt;Feel free to fork and improve!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/kevingoldsmith/9e696de6f9b07536febfb4da22661be4"&gt;see the gist here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>markdown</category>
      <category>pelican</category>
      <category>python</category>
    </item>
  </channel>
</rss>
