<?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: Emi</title>
    <description>The latest articles on DEV Community by Emi (@emi).</description>
    <link>https://dev.to/emi</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%2F631805%2Fe7922f42-3dbe-4236-bbb9-6c40429b4208.png</url>
      <title>DEV Community: Emi</title>
      <link>https://dev.to/emi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/emi"/>
    <language>en</language>
    <item>
      <title>The amusing contrast and fond alignment between nature's &amp; human work</title>
      <dc:creator>Emi</dc:creator>
      <pubDate>Wed, 02 Feb 2022 16:17:42 +0000</pubDate>
      <link>https://dev.to/emi/the-amusing-contrast-and-fond-alignment-between-natures-human-work-3kon</link>
      <guid>https://dev.to/emi/the-amusing-contrast-and-fond-alignment-between-natures-human-work-3kon</guid>
      <description>&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; When I started writing this I did not intend for it to end suggesting a &lt;a href="https://en.wikipedia.org/wiki/Technological_singularity"&gt;Singularity&lt;/a&gt;, but some readers might find some of it in this 🤷&lt;/p&gt;

&lt;p&gt;This post, rather than opinion, is a minuscule meditation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fixKBN7W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lr51xg22bptshtxvvmka.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fixKBN7W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lr51xg22bptshtxvvmka.jpg" alt="Image description" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There's a certain amusing contrast between nature's and humankind's work.&lt;/p&gt;

&lt;p&gt;When looking at them; they seem to flow in opposite directions.&lt;/p&gt;

&lt;p&gt;The behavior of natural systems’ outer layers are simpler, or rather, more predictable than their inner layers. For example: A tree growing can be the outer layer of the photosynthesis process. Other examples of natural systems are any other living species.&lt;/p&gt;

&lt;p&gt;Artificial systems on the other hand, start with basic &amp;amp; predictable principles which build complexity until they’re tangible. For example: Globally distributed computing can be the outer layer of binary state traveling over a network. Other examples or artificial systems are scissors and spoken language.&lt;/p&gt;

&lt;p&gt;Nature's details are &lt;strong&gt;more complex&lt;/strong&gt; than the phenomena it creates. Artifact details are &lt;strong&gt;simpler&lt;/strong&gt; than the phenomena it creates. This contrast becomes amusing when realizing us humans are just &lt;em&gt;yet another&lt;/em&gt; "predictable" outcome from nature's complexity: &lt;/p&gt;

&lt;p&gt;It's as if nature's complexity is funneled through us, living beings, and we funnel our accumulated simplicity through artificial creations into complexity.&lt;/p&gt;

&lt;p&gt;"Outer layer" in this context means the appreciable or evident side effect of a not-so-evident cause.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It's as if nature's complexity is funneled through us, living beings, and we funnel our accumulated simplicity through artificial creations into complexity. - &lt;a href="https://ctt.ac/XS13I"&gt;Tweet this&lt;/a&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Although amusing, fixing to this thinking is also rather naive; because 1.- The thesis holds only for simple machines, and:&lt;/p&gt;

&lt;p&gt;2.- Further study of nature itself can also lead to simpler concepts. &lt;strong&gt;Note:&lt;/strong&gt; I don't understand science the way a scientist does, but I know that, for what it's worth, it's possible to eventually arrive at simpler components such as elementary particles (i.e. &lt;em&gt;bits&lt;/em&gt; of matter).&lt;/p&gt;

&lt;p&gt;When thinking about it this way, it's possible to go from amusement to excitement and wonder:&lt;/p&gt;

&lt;p&gt;Extrapolating the complexity of photosynthesis to the complexity of global compute opens the door to think about the emergence of something &lt;em&gt;beyond compute&lt;/em&gt;. This nature/artifact comparison suggests the prospect of the emergence of simpler-looking yet more powerful (or rather, meaningful) phenomena. Much like going from photosynthesis to beautiful growing trees.&lt;/p&gt;

&lt;p&gt;One can argue we already witnessed this with the advent of e-commerce, social networking and businesses technological transformation; but even now big commerce and social aggregators continue to find a way to reinvent their products. Internet is about the perpetual enmeshing and automation of processes which lead to optimization and novel phenomena.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This nature/artifact comparison suggests the prospect of the emergence of simpler-looking yet more powerful (or rather, meaningful) phenomena. - &lt;a href="https://ctt.ac/aecd2"&gt;Tweet this&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It goes without saying that this phenomena is yet to be discovered (or even emerge) and we take part in influencing and manifesting it into reality.&lt;/p&gt;

&lt;p&gt;Anyways, perhaps I'm mixing things up, but can't help and appreciate the perspective; I hope it is to your entertainment as well.&lt;/p&gt;

&lt;p&gt;'til next time&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Published:&lt;/strong&gt; 2022-02-02&lt;/p&gt;

</description>
      <category>opinion</category>
      <category>complexity</category>
      <category>architecture</category>
      <category>rant</category>
    </item>
    <item>
      <title>Hey, about burnout...</title>
      <dc:creator>Emi</dc:creator>
      <pubDate>Thu, 20 May 2021 14:30:32 +0000</pubDate>
      <link>https://dev.to/emi/hey-about-burnout-14ig</link>
      <guid>https://dev.to/emi/hey-about-burnout-14ig</guid>
      <description>&lt;p&gt;&lt;sup&gt;Cover image: Photo by Kaboompics.com from Pexels&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;I know, I know; we all have to go through this phase our own way; but that doesn't mean I'm not gonna try!&lt;/p&gt;

&lt;p&gt;I want to let you know I think burnout is dumb.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; &lt;br&gt;
This is rather personal btw; so you won't find any regurgitated charts and statistics. If you don't like that maybe you'd like to sit this article out...&lt;/p&gt;

&lt;p&gt;We're not getting much done here. If anything, this is where I invite you to slow down and take a breath. And I will keep asking: &lt;/p&gt;

&lt;p&gt;🌬️ 🍃 &lt;em&gt;breathe&lt;/em&gt; 🍂&lt;/p&gt;

&lt;p&gt;Except I actually want to suggest a thing: &lt;strong&gt;The Pomodoro Technique&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  The Pomodoro (call me uncultured but I still don't know what's got to do with tomatoes; and it's fine! I just need the process anyways, could be avocados for all I care) Technique
&lt;/h4&gt;

&lt;p&gt;Ever heard from your friend who does a lot of weight lifting that resting is as important as the actual workout? Yeah, same. That's how you solve it actually (lol); mind boggling innit?&lt;/p&gt;

&lt;p&gt;If you don't know what this technique is, &lt;a href="https://letmegooglethat.com/?q=pomodoro+technique"&gt;visit this&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you're burning out, do it. Just try it and see how you feel. And reach for professional help!&lt;/p&gt;

&lt;p&gt;On the other hand if you're not burning out, still do it! Just try it and see how you feel. You're already kicking it!&lt;/p&gt;

&lt;p&gt;And finally, if you already do it, gimme a virtual high five 🙌&lt;/p&gt;

&lt;p&gt;That's it. That's all the value this article has to offer, but If you're down I've got some babbling going on below 👇&lt;/p&gt;




&lt;p&gt;Still reading? Awesome, strap in then.&lt;/p&gt;

&lt;p&gt;🌬️ 🍃 &lt;em&gt;breathe&lt;/em&gt; 🍂&lt;/p&gt;

&lt;h3&gt;
  
  
  Getting lost in the moment
&lt;/h3&gt;

&lt;p&gt;You start your day, do some stuff and &lt;em&gt;boom&lt;/em&gt; 🕛, lunch time -- "Wait what? I just started working... I must have been enjoying this!"--&lt;/p&gt;

&lt;p&gt;After that, perhaps you did a little something and back from lunch: You start typing, do some other stuff and again, next thing you know; you see the light of the sunset dimming down.&lt;/p&gt;

&lt;p&gt;Your productivity is up, and so are your responsibilities! because you're a performant employee now. You don't mind because it's part of growing and you're in the ~~~ &lt;strong&gt;groove&lt;/strong&gt; ~~~. You're unstoppable, you're actually asking for more, yay! 🥳&lt;/p&gt;

&lt;p&gt;This is where burnout, without noticing, can be a symptom.&lt;/p&gt;

&lt;p&gt;Trust me, I googled it, they call it the Honeymoon Phase (I don't like the name but whatevs y'know 🤷‍♀️). &lt;/p&gt;

&lt;p&gt;🌬️ 🍃 &lt;em&gt;breathe&lt;/em&gt; 🍂&lt;/p&gt;

&lt;h3&gt;
  
  
  Diving into chaos
&lt;/h3&gt;

&lt;p&gt;It's been a while since you started grinding and even though you appreciate having things to do; you also start noticing it's not slowing down. In fact, your backlog now looks like a white hole spitting out as much stuff as your space-time can possibly store.&lt;/p&gt;

&lt;p&gt;Then you have to put a little more effort. Because... it's fun... right?&lt;br&gt;
...&lt;br&gt;
And when your manager asks about how you're doing you say it's fine... Because you're... performant... right? &lt;br&gt;
Yeah, I figured.&lt;/p&gt;

&lt;p&gt;And then you find yourself having lunch meanwhile you're responding an email and streaming youtube or something (idk your shenanigans, mine sure are simple and even there I still struggle!).&lt;/p&gt;

&lt;p&gt;You stop noticing the sunset dimming down. You stop looking after yourself or others as work keeps getting a greater hold of your time, and therefore, your life.&lt;/p&gt;

&lt;p&gt;Your productivity is still up but you've reached a ceiling: Some aspects of work are not fun anymore. You stop looking forward to jumping back into work because, well, you stopped working only 8ish hours ago (lol?).&lt;/p&gt;

&lt;p&gt;It starts to become a burden. You no longer focus as well. You're no longer learning as fast, or worse, &lt;strong&gt;at all&lt;/strong&gt;. Your solutions are not as creative and you feel like you need to put more, &lt;em&gt;and more&lt;/em&gt;, &lt;strong&gt;and more&lt;/strong&gt; effort in order to keep the same, &lt;strong&gt;and the same&lt;/strong&gt;, &lt;del&gt;and the same&lt;/del&gt; throughput.&lt;/p&gt;

&lt;p&gt;🌬️ 🍃 &lt;em&gt;breathe&lt;/em&gt; 🍂&lt;/p&gt;

&lt;p&gt;If you've ever been there, or if you're there; I feel you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Structuring approach and back to square one
&lt;/h3&gt;

&lt;p&gt;You've acknowledged you have a problem. A problem you don't even know how to trace back. You just know it was fun first, and then, it wasn't.&lt;/p&gt;

&lt;p&gt;You need a way out; and if you're lucky enough chances are the company you're at will back you up (bless you Software Community &amp;lt;3).&lt;/p&gt;

&lt;h4&gt;
  
  
  Cycles
&lt;/h4&gt;

&lt;p&gt;CPUs do it and they are the most efficient computing instrument available; why not learn from them?&lt;/p&gt;

&lt;h4&gt;
  
  
  The Pomodoro (call me uncultured again but I just don't see the appeal, I like citrus fruits better) Technique
&lt;/h4&gt;

&lt;p&gt;This is how my schedule looks like with Pomodoro (kind of...):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Uq1C0OFC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/97brwmea8h1jvnv9pvi5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Uq1C0OFC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/97brwmea8h1jvnv9pvi5.png" alt="Screen Shot 2021-05-19 at 20.50.08"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;I now get the same work done and even spend time babbling about things!&lt;/p&gt;

&lt;p&gt;So yeah, really, maybe give it a try. It's for your wellbeing.&lt;/p&gt;




&lt;h4&gt;
  
  
  "But Emi! You didn't tell me how burnout is dum-"
&lt;/h4&gt;

&lt;p&gt;Stop it.&lt;/p&gt;

&lt;p&gt;Cycles! Back to square one!&lt;/p&gt;

&lt;p&gt;Alright I accept it, burnout is not dumb. Dumb the decision to be subject to it. Go back to basics: Remember how you got here in the first place? Sure it wasn't by repeated and relentlessly wearing yourself out. No! (I think?).&lt;/p&gt;

&lt;p&gt;Most likely you learned a skill which you liked so much you wanted to keep learning. A skill you mastered so well you could earn a living out of it. This skill, in software, is the ability to give time back to people.&lt;/p&gt;

&lt;p&gt;It's all automation from here on. Always. It's about manifesting a business process into predictable (unless machine learning and all that jazz) instructions that run in a fraction of a second. Relentlessly; the machine, &lt;strong&gt;not you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Burnout is not dumb. It's a serious phenomenon. And it's taking lives away from people.&lt;/p&gt;

&lt;p&gt;🌬️ 🍃 &lt;em&gt;breathe&lt;/em&gt; 🍂&lt;/p&gt;

&lt;h4&gt;
  
  
  Dum
&lt;/h4&gt;

&lt;p&gt;What's dumb is not realizing the fact sacrificing time in order to save time becomes a zero sum game when burning out.&lt;/p&gt;

&lt;p&gt;It's also dumb that we're not honest to ourselves and don't reach out for help.&lt;/p&gt;

&lt;p&gt;And it's specially dumb that our education systems and social safety nets are not preventing us from crashing into it.&lt;/p&gt;

&lt;p&gt;That's what I mean when I write the equation &lt;code&gt;burnout = dum&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Do you feel like I'm oversimplifying it? You're right, I am. This is how it sticks in your mind: By being fun and simple. You go &lt;em&gt;from there&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This is not a draft to wipe burnout from the face of earth. It's just a (hopefully) entertaining and honest piece of text that will help you see it from a different light.&lt;/p&gt;

&lt;p&gt;🌬️ 🍃 &lt;em&gt;breathe&lt;/em&gt; 🍂&lt;/p&gt;

&lt;p&gt;P.S. If you really didn't learn anything here, let's be friends?&lt;/p&gt;

&lt;p&gt;See you next time&lt;/p&gt;

</description>
      <category>culture</category>
      <category>productivity</category>
      <category>opinion</category>
    </item>
    <item>
      <title>Authenticating GitOps with U2F keys</title>
      <dc:creator>Emi</dc:creator>
      <pubDate>Sat, 15 May 2021 16:50:55 +0000</pubDate>
      <link>https://dev.to/emi/authenticating-gitops-with-u2f-keys-kj1</link>
      <guid>https://dev.to/emi/authenticating-gitops-with-u2f-keys-kj1</guid>
      <description>&lt;p&gt;Alright let's clock in, it's 9:23 am.&lt;/p&gt;

&lt;p&gt;I was excited last week to find out Github now supports SSH keys with FIDO or, err, Yubikeys (was it U2F keys?), anyways, &lt;a href="https://github.blog/2021-05-10-security-keys-supported-ssh-git-operations/" rel="noopener noreferrer"&gt;here's the official post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I can't say I am a huge advocate, however I do use the keys quite a bit for my most critical stuff. &lt;/p&gt;

&lt;p&gt;I was introduced first to the standard by finding out about Google's Advanced Protection Program (more on that &lt;a href="https://landing.google.com/advancedprotection/" rel="noopener noreferrer"&gt;here&lt;/a&gt;). On the other hand and from experience, I can say it's a very promising authentication factor.&lt;/p&gt;




&lt;h3&gt;
  
  
  Back to business
&lt;/h3&gt;

&lt;p&gt;According to Github, I just need to: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-t&lt;/span&gt; ecdsa-sk &lt;span class="nt"&gt;-C&lt;/span&gt; &amp;lt;email address&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(note on the &lt;code&gt;-sk&lt;/code&gt; there: that seems to instruct OpenSSH we're using an external key; which is cool and seamless).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Finish set up by plugging and touching the key thingie&lt;/li&gt;
&lt;li&gt;Add my public key to github&lt;/li&gt;
&lt;li&gt;Profit&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's see if it's as easy as that!&lt;br&gt;
Also by the way, I'm on MacOS 🤠&lt;/p&gt;

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

&lt;p&gt;Word or warning: You need OpenSSH 8.2 or newer to do this...&lt;/p&gt;

&lt;p&gt;Got an error: &lt;code&gt;Key enrollment failed: invalid format.&lt;/code&gt; Gonna try plugging the key... Works!&lt;/p&gt;

&lt;p&gt;Exporting the key to github is easy too; just follow &lt;a href="https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account" rel="noopener noreferrer"&gt;this&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And then finally just trying to clone a random repo would confirm if that worked...&lt;/p&gt;

&lt;p&gt;It worked!&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%2Fjic6yq83nwuuslpoz2z7.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%2Fjic6yq83nwuuslpoz2z7.png" alt="Screen Shot 2021-05-15 at 10.17.45"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is so easy I am astounded. Gonna tell my friends at work.&lt;/p&gt;

&lt;p&gt;P.S. &lt;/p&gt;

&lt;h3&gt;
  
  
  This can be a big deal for security
&lt;/h3&gt;

&lt;p&gt;Imagine for example a company wanting to enforce SSH security protocols for users accessing their corporate networks, but then an engineer uses a weak passphrase or none at all for their key. &lt;/p&gt;

&lt;p&gt;Compromising that single private key can turn out into a raging fire inside the company. With this, your private key never exits the physical USB drive, that's the reason it's so cool!&lt;/p&gt;

&lt;p&gt;Anyways, clocking out; it's 10:21am and I even got a chance to take a snap of my FIDO key for the cover image. Sweet. Now back to Kingdom Hearts.&lt;/p&gt;

&lt;p&gt;P.S. 2&lt;br&gt;
^ Re Cover Picture: Bet most your friends would be scared to share a pic of their private key, hah.&lt;/p&gt;

&lt;p&gt;See you next time.&lt;/p&gt;

</description>
      <category>github</category>
      <category>fido</category>
      <category>ssh</category>
      <category>cryptography</category>
    </item>
  </channel>
</rss>
