<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pedro Lucas Porcellis</title>
    <link>https://porcellis.com/en/index.html</link>
    <description>Recent content on Pedro Lucas Porcellis</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 24 Sep 2021 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://porcellis.com/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Protonmail and the false sense of privacy</title>
      <link>https://porcellis.com/en/2021/09/24/Protonmail-and-the-false-sense-of-privacy.html</link>
      <pubDate>Fri, 24 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://porcellis.com/en/2021/09/24/Protonmail-and-the-false-sense-of-privacy.html</guid>
      <description>&lt;p&gt;I like e-mail as a means of communication, specially for three factors: (1) is&#xA;built around open protocols (2) is, at a certain degree, universal and the&#xA;foundation of having a identity online while being accessible and simple (3) it&#xA;exists at least 50 years. With that being said, some necessities arise that&#xA;weren&amp;rsquo;t given too much thought when it were created originally: the desire for&#xA;privately communicate with others.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The wonders of Git Rebase</title>
      <link>https://porcellis.com/en/2021/04/29/The-wonders-of-Git-Rebase.html</link>
      <pubDate>Thu, 29 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://porcellis.com/en/2021/04/29/The-wonders-of-Git-Rebase.html</guid>
      <description>&lt;p&gt;One of the tools I find more useful on &lt;code&gt;git&lt;/code&gt;, and which &lt;a href=&#34;https://alfazema.club/@eletrotupi/105984543604974096&#34;&gt;I love the most&lt;/a&gt;&#xA;is &lt;code&gt;git-rebase(1)&lt;/code&gt;. It works around the premise that originally bought git to&#xA;control version systems: that you &lt;em&gt;can and should&lt;/em&gt; rework your repository&#xA;history, to make it more organized and readable.&lt;/p&gt;&#xA;&lt;p&gt;Around the world, each project stablish its one convention of how to work with&#xA;git, some of them use techniques like git-flow, others, just a branch and tags,&#xA;others divide between &lt;code&gt;master/main&lt;/code&gt; and a &lt;code&gt;production/release&lt;/code&gt; branch. The&#xA;company I work for convention is to always create a specific branch to work on a&#xA;new feature, bug fix or whatever. Having done that, I adopt the discipline to&#xA;(1) keep it up to date with the parent branch using &lt;code&gt;git pull --rebase origin/parent_branch&lt;/code&gt; and (2) as I work on it, I try to keep it tidy using &lt;code&gt;git rebase -i HEAD~N&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Regarding Reliable Software</title>
      <link>https://porcellis.com/en/2021/03/29/Regarding-Reliable-Software.html</link>
      <pubDate>Mon, 29 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://porcellis.com/en/2021/03/29/Regarding-Reliable-Software.html</guid>
      <description>&lt;p&gt;I spend at least 8h of my day writing code, watching a text editor and some&#xA;terminals. Thinking about data structures, thinking about how to efficiently&#xA;store data, and how to teach my computer (or others) to do things that I don&amp;rsquo;t&#xA;want to have to do manually, because the computer is more trustworthy than me&#xA;at certain tasks. It can calculate faster, remember things for a longer&#xA;period of time, it can talk to people faster than I would ever be able to, and I&#xA;delegate many of these tasks to it. But I &lt;em&gt;can&amp;rsquo;t trust&lt;/em&gt; it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>¿Que Pasa? March, 2021</title>
      <link>https://porcellis.com/en/2021/03/27/Que-Pasa-March-2021.html</link>
      <pubDate>Sat, 27 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://porcellis.com/en/2021/03/27/Que-Pasa-March-2021.html</guid>
      <description>&lt;p&gt;Hello, I find myself once again writing this article a little bit late. A day&#xA;before new year eve I lost my grandpa and somehow this has affected a little bit&#xA;more than I thought. I&amp;rsquo;ve tried to write many times during that period, but I&#xA;only found motivation to keep doing stuff at work and patch some drafts here and&#xA;there on my backlog of unfinished rants, that&amp;rsquo;s the reason of lacking &amp;ldquo;¿Que&#xA;Pasa?&amp;rdquo; on the last two months, althought that&amp;rsquo;s probably the first one in&#xA;english.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Vegetarianism</title>
      <link>https://porcellis.com/en/2021/03/18/On-Vegetarianism.html</link>
      <pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://porcellis.com/en/2021/03/18/On-Vegetarianism.html</guid>
      <description>&lt;p&gt;In 2021 concluded one year that I have stopped eating meat. It has been a very&#xA;interesting experience, bringing along nice reflections.&lt;/p&gt;&#xA;&lt;p&gt;At my family, meat was always really significative and present. To most people,&#xA;having meat at the table is directly attached to the idea of having food,&#xA;&amp;ldquo;having something to eat&amp;rdquo;. This idea is introjected unto our lives way before we&#xA;born, and specially living at the South of Brazil, is expected that the act of&#xA;eating meat as something daily &lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Actually, I didn&amp;rsquo;t actually see much of&#xA;point in &lt;em&gt;not eating meat&lt;/em&gt;. When that idea started to enter my mind, and I slowly&#xA;started to get more familiar with the idea of vegetarianism, I started with the&#xA;more simple act possible, I join the &amp;ldquo;Meatless Monday&amp;rdquo; movement, which I failed&#xA;miserably. Still couldn&amp;rsquo;t drop the idea of eating meat, couldn&amp;rsquo;t barely think&#xA;about other meals which didn&amp;rsquo;t have meat, or at least I always had this feeling&#xA;that it &amp;ldquo;wasn&amp;rsquo;t the same thing&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autonomy as a Programmer</title>
      <link>https://porcellis.com/en/2021/01/10/Autonomy-as-a-Programmer.html</link>
      <pubDate>Sun, 10 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://porcellis.com/en/2021/01/10/Autonomy-as-a-Programmer.html</guid>
      <description>&lt;p&gt;One of the things I think matters more to any programmer - and to any&#xA;other similar works - it&amp;rsquo;s the crafting and making use of one&amp;rsquo;s&#xA;autonomy. To have autonomy is a immense valuable tool, specially&#xA;considering that while programmers, one of our many facets is to act as&#xA;a detective. It&amp;rsquo;s not rare to find ourself facing problems that demands&#xA;a investigation work, dealing with legacy projects, reading&#xA;documentation, crawling bug tickets, reading blogs, RFCs, papers, etc.&#xA;Now, most of this work is easily dealt with and almost automatically&#xA;when we have access to two important things: (1) documentation of the&#xA;project, all their proposal solutions and decisions, i.e. when the&#xA;project is built around public tools so you can reach out to a human&#xA;being and ask questions, read how and why something was did that way (2)&#xA;source-code of the project and it&amp;rsquo;s surroundings.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
