<?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: Alex Moreno</title>
    <description>The latest articles on DEV Community by Alex Moreno (@morenodotnet).</description>
    <link>https://dev.to/morenodotnet</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%2F254078%2F729805ae-8bbc-4bed-834c-598b43249bfe.jpg</url>
      <title>DEV Community: Alex Moreno</title>
      <link>https://dev.to/morenodotnet</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/morenodotnet"/>
    <language>en</language>
    <item>
      <title>DevRel books</title>
      <dc:creator>Alex Moreno</dc:creator>
      <pubDate>Tue, 11 Aug 2020 08:18:26 +0000</pubDate>
      <link>https://dev.to/morenodotnet/devrel-books-1jo2</link>
      <guid>https://dev.to/morenodotnet/devrel-books-1jo2</guid>
      <description>&lt;p&gt;Read more about my journey on devrel in my blog: &lt;a href="https://alexmoreno.net/"&gt;https://alexmoreno.net/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Anyone can share recommendations for someone trying to break into a #devrel or developer relations role?&lt;/p&gt;

&lt;p&gt;Here goes mine:&lt;/p&gt;

&lt;p&gt;First two obvious:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Business Value of Developer Relations&lt;br&gt;
&lt;a href="https://blackwells.co.uk/bookshop/product/9781484237472?gC=5a105e8b&amp;amp;gclid=Cj0KCQjwg8n5BRCdARIsALxKb96d-GzenZomeJ4lyURhnBov3YSz5xIMx-uxs7Ir9o41Vu4YewUvfEAaAtIHEALw_wcB"&gt;https://blackwells.co.uk/bookshop/product/9781484237472?gC=5a105e8b&amp;amp;gclid=Cj0KCQjwg8n5BRCdARIsALxKb96d-GzenZomeJ4lyURhnBov3YSz5xIMx-uxs7Ir9o41Vu4YewUvfEAaAtIHEALw_wcB&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developer relations the essential guide&lt;br&gt;
&lt;a href="https://www.devrelx.com/book"&gt;https://www.devrelx.com/book&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then two great readings that I'll explain on a latter article why I loved reading them&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Product Marketing Manager role&lt;br&gt;
&lt;a href="https://www.amazon.co.uk/Product-Marketing-Manager-Responsibilities-Technology-ebook/dp/B076S6WN3L"&gt;https://www.amazon.co.uk/Product-Marketing-Manager-Responsibilities-Technology-ebook/dp/B076S6WN3L&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Product marketing debunked&lt;br&gt;
&lt;a href="https://www.amazon.co.uk/Product-Marketing-Manager-Responsibilities-Technology-ebook/dp/B076S6WN3L"&gt;https://www.amazon.co.uk/Product-Marketing-Manager-Responsibilities-Technology-ebook/dp/B076S6WN3L&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devrel</category>
      <category>productmarketing</category>
      <category>marketing</category>
    </item>
    <item>
      <title>What is a Developer Advocate anyway?</title>
      <dc:creator>Alex Moreno</dc:creator>
      <pubDate>Tue, 24 Dec 2019 08:37:01 +0000</pubDate>
      <link>https://dev.to/morenodotnet/what-is-a-developer-advocate-anyway-lbj</link>
      <guid>https://dev.to/morenodotnet/what-is-a-developer-advocate-anyway-lbj</guid>
      <description>&lt;p&gt;Read more about my journey on devrel in my blog: &lt;a href="https://alexmoreno.net/"&gt;https://alexmoreno.net/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;bootstrap, Angular, Symphony, Java, Python, &lt;strong&gt;PHP7, Drupal9, VUE, ReactJS, GatsbyJS,…&lt;/strong&gt;. have you noticed that our world is getting more and more complex?&lt;/p&gt;

&lt;p&gt;In the old days you wanted to build something. You simply had to chose a language, maybe a framework on top of that language, and that's it, you were in business. Those days are gone, for good or for bad.&lt;/p&gt;

&lt;p&gt;The amount of technologies and solutions that appear everyday is staggering, but is not necessarily a bad (or good) thing. Is just a mirror of what is happening out there.&lt;/p&gt;

&lt;p&gt;Software is eating the world, and more and more &lt;strong&gt;Software Engineers&lt;/strong&gt; are needed. And on top of that, a lot of clever people re-imagine the way we, &lt;strong&gt;Software Developers, Engineers&lt;/strong&gt; or however you want to call them, work every day.&lt;/p&gt;

&lt;p&gt;See the missing piece? Every other industry have powerful ways of sending those tools out there for the common knowledge. They have tools and mechanisms to talk in the same language that professionals talk in those industries. It's mainly under the umbrella called &lt;strong&gt;Marketing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;However in our beloved &lt;strong&gt;software development&lt;/strong&gt; discipline there is no easy way to achieve that (And no, sales departments are not the best way to approach this problem).&lt;/p&gt;

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

&lt;p&gt;On top of that, Marketing and Advertising (as well as sales) is not normally a world that is well received in the software circles. The most common approaches that we get to see as software developers are from recruiters, which are not always best behaved or even well informed about "the product" they are trying to commercialise (yes, note that "the product" is ourselves, sigh).&lt;/p&gt;

&lt;p&gt;That's where developer relations comes into play. Known as well as &lt;strong&gt;devrels, developer evangelist or developer advocates&lt;/strong&gt;, they are normally software engineers or software developers that hoard interests beyond those of just software, like marketing, but of course they have gained experience in the &lt;strong&gt;software industry&lt;/strong&gt; across the years, and can show a passion for what said industry. They are keen to master and discover tools and languages, and they love to talk and write about those exciting discoveries. As a colleague of mine told me recently, they need to be a "peoples person".&lt;/p&gt;

&lt;p&gt;As I started the article, the Software Industry is growing incredibly fast, and more and more tools appear every day. My prediction for the &lt;strong&gt;software advocate role&lt;/strong&gt; is that this is just the beginning of something that will get to grow in both, numbers and importance, as companies need to find a way to make their tools known in a growing sea of solutions.&lt;/p&gt;

&lt;p&gt;If you are interested on this follow my twitter at &lt;a href="https://twitter.com/morenodotnet"&gt;https://twitter.com/morenodotnet&lt;/a&gt;. I talk about this and other many things, like Open Source, Drupal, PHP, Software Development, etc…&lt;/p&gt;

</description>
      <category>devrel</category>
      <category>opensource</category>
      <category>software</category>
    </item>
    <item>
      <title>Reduce your terminal prompt size in Mac/Linux</title>
      <dc:creator>Alex Moreno</dc:creator>
      <pubDate>Wed, 27 Nov 2019 14:34:00 +0000</pubDate>
      <link>https://dev.to/morenodotnet/reduce-your-terminal-prompt-size-in-mac-linux-3a9n</link>
      <guid>https://dev.to/morenodotnet/reduce-your-terminal-prompt-size-in-mac-linux-3a9n</guid>
      <description>&lt;p&gt;I really hate how much space the terminal in Macos eats.&lt;/p&gt;

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

&lt;p&gt;That's eating some times like 60 to 80% of my terminal space, which on itself (the terminal) I like to keep small.&lt;/p&gt;

&lt;p&gt;Easy solution though, edit your ~/.bashrc and add this line at the end:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;export PS1="[..]/\W:"
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Then using source against that file should get your changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



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

&lt;p&gt;And you can always use pwd, as you can see in my terminal, for whenever you need a reminder of the whole path where you are.&lt;/p&gt;

&lt;p&gt;Much better, isn't it? :)&lt;/p&gt;

</description>
      <category>linux</category>
      <category>terminal</category>
      <category>macos</category>
    </item>
    <item>
      <title>Stress and cherry pick free hot fix deployments</title>
      <dc:creator>Alex Moreno</dc:creator>
      <pubDate>Fri, 08 Nov 2019 12:05:26 +0000</pubDate>
      <link>https://dev.to/morenodotnet/stress-and-cherry-pick-free-hot-fix-deployments-fk3</link>
      <guid>https://dev.to/morenodotnet/stress-and-cherry-pick-free-hot-fix-deployments-fk3</guid>
      <description>&lt;p&gt;Git is an amazing tool, incredibly flexible and extremely capable. It’s a shame that Linus Torvalds will be remembered mainly by Linux, because in fact git is probably a much more used tool than Linux itself.&lt;/p&gt;

&lt;p&gt;Regardless of that, git flexibility also imply that sometimes we can over complicate things, and one of the scariest things is the releasing process and the scariest of all scenarios: the hotfix.&lt;/p&gt;

&lt;p&gt;Well, fear no more, I have a better solution for you for those hotfix releases.&lt;/p&gt;

&lt;p&gt;The recommendation from git itself is normally to do a cherry pick. However, and in my experience, that results in uncountable headaches and problems with conflicts and what noes, and scare the most senior of the developer, not to even mention to hand this over to a less experienced member just when the senior is on holidays (hey, security releases, I’m looking at you).&lt;/p&gt;

&lt;p&gt;A better approach? Well, something native to git itself and closer to the way we are used to work daily: branches.&lt;/p&gt;

&lt;p&gt;The approach we’ve been taking since a few projects is to create a release branch, say release-v1.0. Once that branch is created, then you can create a tag from that branch. The advantage? Huge. Whenever you need to do a hotfix, you won’t need to over complicate with cherry picking or what else, you simply open in your preferred tool a PR against the release branch, and simply create another release from that branch.&lt;/p&gt;

&lt;p&gt;That approach allows you to continue working on develop, keep a version of your prod safe in that release branch, and if the worst happens, you can simply open a PR against it, cut a new release tag, and the release to prod (of course testing first in stage).&lt;/p&gt;

&lt;p&gt;I’ll work on some graphs to make this process more clear… if there is any interest on this :-)&lt;/p&gt;

&lt;p&gt;What do you think about this approach? Feel free to leave your opinions.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
