<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>@dirceu</title>
    <link>https://dirceu.info/</link>
    <description>Recent content on @dirceu</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 02 May 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://dirceu.info/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Learning with AI</title>
      <link>https://dirceu.info/posts/2025-05-02-learning-with-llms/</link>
      <pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2025-05-02-learning-with-llms/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://x.com/sama/status/1915826042729861357&#34;&gt;&lt;img src=&#34;https://dirceu.info/images/sama-skillsmaxxing.png&#34; alt=&#34;@sama: if you are not skillsmaxxing with o3 at minimum 3 hours every day, ngmi&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;About a month ago I &lt;a href=&#34;https://x.com/dirceu/status/1903238828082487642&#34;&gt;quit my job as an engineering manager at Shopify&lt;/a&gt; because I wanted to take some time to go deeper on LLMs. &amp;ldquo;Going deeper on LLMs&amp;rdquo; is hand-wavy on purpose: I wanted to explore a bunch of different things—developer experience, safety, interpretability, even the fundamentals of neural networks and deep learning. At a meta level, I also wanted to use LLMs 10x more throughout my day to find out how I can use them more effectively and what are the friction points I could explore in prototypes or research.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My AI setup</title>
      <link>https://dirceu.info/posts/2025-04-24-my-ai-setup/</link>
      <pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2025-04-24-my-ai-setup/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;TL;DR: to get 90% of the value here, use ChatGPT Plus + SuperWhisper (and if you code, Cursor Pro)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Friends keep asking “Which AI tools do you actually pay for? What should I use?”—so here’s a frozen‑in‑time look at my stack in April 2025.&lt;/p&gt;&#xA;&lt;p&gt;I pay for a ton of AI tools. I&amp;rsquo;m explicitly aiming to be at the edge here and learn about different tools and capabilities first-hand—both because I&amp;rsquo;m curious about it, but also because I&amp;rsquo;m very interested at the intersection of AI and productivity, so I&amp;rsquo;m willing to pay to be at the forefront. I definitely don&amp;rsquo;t recommend this specific setup for everyone, but it works for me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2024 recommendations</title>
      <link>https://dirceu.info/posts/2024-12-30-2024-recommendations/</link>
      <pubDate>Mon, 30 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2024-12-30-2024-recommendations/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been a while since I last published something online, so I figured I&amp;rsquo;d get back to it with a short post. Here&amp;rsquo;s the top articles, books, and games I experienced in 2024.&lt;/p&gt;&#xA;&lt;p&gt;2024 was a year of contrasts for me. I dove deep into articles and books about personal agency, learning to take decisive action and shape the world around me rather than just reacting to it. This pushed me to examine where I might be holding myself back and helped me make some meaningful changes, especially in the latter part of the year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make harmful habits harder to do</title>
      <link>https://dirceu.info/posts/2018-11-05-make-harmful-habits-harder-to-do/</link>
      <pubDate>Mon, 05 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-11-05-make-harmful-habits-harder-to-do/</guid>
      <description>&lt;p&gt;I tend to eat when I&amp;rsquo;m anxious, sad, or overwhelmed. My brain wants those substance hits (usually sugar-related) and, if it&amp;rsquo;s easy, I&amp;rsquo;ll eat all day long.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;If&lt;/strong&gt; it&amp;rsquo;s easy; that&amp;rsquo;s the key.&lt;/p&gt;&#xA;&lt;p&gt;One of the best ways to break or replace bad habits is to make them harder to do, or even to hide them away completely.&lt;/p&gt;&#xA;&lt;p&gt;With overeating, I did the following:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;I threw away all the junk food and expired items.&lt;/li&gt;&#xA;&lt;li&gt;I deleted every food delivery app and phone number from my cell phone.&lt;/li&gt;&#xA;&lt;li&gt;I bought a big stock of sardines, jerky, salami, eggs, nuts, and other healthy foods that I can eat without preparation (or without much preparation, at least).&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;With that, whenever I want to eat something I won&amp;rsquo;t have sugary treats: I&amp;rsquo;ll only have foods that are &amp;ldquo;heavier,&amp;rdquo; and that makes it harder to overeat.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The floor is lava!</title>
      <link>https://dirceu.info/posts/2018-10-28-the-floor-is-lava/</link>
      <pubDate>Sun, 28 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-28-the-floor-is-lava/</guid>
      <description>&lt;p&gt;Sometimes I get into a rut. In most cases, simply writing about a task and breaking it down to micro-steps is more than enough to get me going, but there are situations that I just don&amp;rsquo;t want to do something.&lt;/p&gt;&#xA;&lt;p&gt;First of all, I try to confirm the assumption that I &lt;strong&gt;really&lt;/strong&gt; need to do it. If it&amp;rsquo;s really needed, one thing that helps me is to try to make it fun and exciting by adding some crazy rules to it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Help me help you</title>
      <link>https://dirceu.info/posts/2018-10-26-help-me-help-you/</link>
      <pubDate>Fri, 26 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-26-help-me-help-you/</guid>
      <description>&lt;p&gt;In my career, the best way to ensure I’ll get a positive response when I ask someone a favour is to do the work and help them help me.&lt;/p&gt;&#xA;&lt;p&gt;Take this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;“Hey Sally, I need to develop a module that does XYZ. How do you think I should approach that?”&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;And compare with this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;“Hey Sally, I need to develop a module that does XYZ. I’ve checked a couple of past projects in which you did that, developed some proof of concepts, and pared down my options to the following ones:&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unblock yourself</title>
      <link>https://dirceu.info/posts/2018-10-24-unblock-yourself/</link>
      <pubDate>Wed, 24 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-24-unblock-yourself/</guid>
      <description>&lt;p&gt;I’ve been working remotely for over ten years now, and one of the most important traits I’ve found in successful, productive people in a remote setting is the ability to unblock themselves and get to the next step.&lt;/p&gt;&#xA;&lt;p&gt;Whenever you’re working on, you’ll always find obstacles and setbacks. When that happens, it might feel more comfortable to say “oh hey, I tried this but I need permission from John before I fix this” or “sorry boss, I need Sally to do XYZ before I do ABC”; all of that might be true. You &lt;em&gt;might&lt;/em&gt; need permission from John before proceeding&amp;hellip; but is that really blocking every single thing you can do to make progress on this project or task?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Planning is more important than having plans</title>
      <link>https://dirceu.info/posts/2018-10-22-planning-is-more-important-than-having-plans/</link>
      <pubDate>Mon, 22 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-22-planning-is-more-important-than-having-plans/</guid>
      <description>&lt;p&gt;I enjoy planning, but I think plans are mostly useless.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Wait, what?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;We can’t predict the future, and even mild predictions can be wildly wrong if you think too far ahead. The world is changing fast, and one of the best ways to deal with uncertainty is to exchange plans for options and adaptability. So, in my opinion, plans are mostly useless in the face of our dynamic, exciting world.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Am I having fun?</title>
      <link>https://dirceu.info/posts/2018-10-20-am-i-having-fun/</link>
      <pubDate>Sat, 20 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-20-am-i-having-fun/</guid>
      <description>&lt;p&gt;I like video games. I’ve been playing them since I was five years old and they are a somewhat constant part of my life. In the last year, though, I have started to cut back on gaming more and more - and it’s not about doing more productive things with my time.&lt;/p&gt;&#xA;&lt;p&gt;I enjoy playing games in which you can “farm” or “grind” for experience points. I like the game loop, I like improving my characters, and I like that mechanic of getting and completing quests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Missed a day? Don’t overreact.</title>
      <link>https://dirceu.info/posts/2018-10-18-missed-a-day-dont-overreact/</link>
      <pubDate>Thu, 18 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-18-missed-a-day-dont-overreact/</guid>
      <description>&lt;p&gt;I’ve failed at creating habits in the past. I’ve failed &lt;strong&gt;a lot&lt;/strong&gt;, I should say.&lt;/p&gt;&#xA;&lt;p&gt;My most common trigger to fail a dietary habit would be overestimating my mistakes. I’ll explain.&lt;/p&gt;&#xA;&lt;p&gt;A few years ago I decided to try removing sugar from my diet: my goal was to not eat refined sugar at all for 30 days. I wanted to see the health benefits that some people praised so much, and the key there (in my mind) was to do it 30 consecutive days.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What if I’m wrong?</title>
      <link>https://dirceu.info/posts/2018-10-16-what-if-im-wrong/</link>
      <pubDate>Tue, 16 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-16-what-if-im-wrong/</guid>
      <description>&lt;p&gt;I used to curse a lot while driving. “Why is this idiot driving so slow? Can’t they move to the other lane?”, I’d complain.&lt;/p&gt;&#xA;&lt;p&gt;On the other hand, there were occasions in which I’d be showing someone around town, and someone would scream or use their horns at me, and I’d think “Wow, what a douche! If you’re in a hurry just drive past me.”&lt;/p&gt;&#xA;&lt;p&gt;I’m ashamed to say it took me quite a while to realize the irony there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&#39;s the next step?</title>
      <link>https://dirceu.info/posts/2018-10-14-whats-the-next-step/</link>
      <pubDate>Sun, 14 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-10-14-whats-the-next-step/</guid>
      <description>&lt;p&gt;When we want to achieve something, it&amp;rsquo;s easy to get so focused on the end goal that sometimes we get paralyzed.&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;I want to lose 30 kg and exercise 3 times per week!&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Well, that&amp;rsquo;s great! What are you doing about it?&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Oh, uhhh&amp;hellip; next week I&amp;rsquo;ll sign up for a gym.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;And then life happens, and we forget. Or we remember, but we leave it for later because we still have to find a good gym anyway, or maybe because next week there&amp;rsquo;s that work trip we have to take&amp;hellip; In the end, we make no progress and get demoralized again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blocking websites</title>
      <link>https://dirceu.info/posts/2018-08-27-blocking-websites/</link>
      <pubDate>Mon, 27 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-27-blocking-websites/</guid>
      <description>&lt;p&gt;I love keyboard shortcuts. I enjoy doing things efficiently, and I don&amp;rsquo;t like using a mouse or trackpad because my wrists hurt, so I end up learning tons of keyboard shortcuts for the software I use on a daily basis.&lt;/p&gt;&#xA;&lt;p&gt;A common shortcut is Cmd+t on a web browser; that opens up a new tab. The problem is that I don&amp;rsquo;t stop there; right after Cmd+t, I type:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ldquo;h&amp;rdquo;: my browser autocompletes to &amp;ldquo;hckrnews.com&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;f&amp;rdquo;: &amp;ldquo;facebook.com&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;t&amp;rdquo;: &amp;ldquo;twitter.com&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;i&amp;rdquo;: &amp;ldquo;instagram.com&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;r&amp;rdquo;: &amp;ldquo;reddit.com&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If I&amp;rsquo;m even slightly bored with what I&amp;rsquo;m doing or feeling somewhat lazy about a particular task I need to finish, I&amp;rsquo;ll type Cmd+t and one of those letters, and spend a couple of minutes in one of those websites. It&amp;rsquo;s always for short periods each time, but it&amp;rsquo;s still enough to make me lose focus, pay attention to things I should not be paying attention to, get outraged with crazy Brazilian politicians, and more. Also, I do this &lt;strong&gt;dozens&lt;/strong&gt; of times per day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Minimalism and games</title>
      <link>https://dirceu.info/posts/2018-08-27-minimalism-and-games/</link>
      <pubDate>Mon, 27 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-27-minimalism-and-games/</guid>
      <description>&lt;p&gt;In the ongoing quest to simplify my life, I have been thinking about what other &amp;ldquo;hidden to-do lists&amp;rdquo; I have. I trimmed down books, apps, and even my goals and plans, but I still felt some &amp;ldquo;open threads&amp;rdquo; running in background in my head. Then I remembered games!&lt;/p&gt;&#xA;&lt;p&gt;Ever since I broke up with Skyrim I bought more games and even went back to some of the older ones. That&amp;rsquo;s fine: the point is not to avoid adding anything, but to constantly curate (more on that on a later post).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auth0 architecture</title>
      <link>https://dirceu.info/posts/2018-08-25-auth0-architecture/</link>
      <pubDate>Sat, 25 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-25-auth0-architecture/</guid>
      <description>&lt;p&gt;I wrote on Auth0&amp;rsquo;s blog! Click here to learn more about how Auth0 architects its services to ensure scalability and high availability to handle more than 1.5 billion logins per month.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The post is spreading out well! It has been featured on Pony Foo Weekly, InfoQ, High Scalability, and SRE Weekly!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Minimalism and to-do lists</title>
      <link>https://dirceu.info/posts/2018-08-25-minimalism-and-to-do-lists/</link>
      <pubDate>Sat, 25 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-25-minimalism-and-to-do-lists/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been learning more about minimalism, and the more I apply this concept to different areas of my life, the happier I become. It&amp;rsquo;s impressive how simplification and minimalism can make things clearer and lightweight.&lt;/p&gt;&#xA;&lt;p&gt;One recent area in which I applied minimalism was my to-do list&amp;hellip; or, rather, my to-do listS.&lt;/p&gt;&#xA;&lt;p&gt;I love making lists. I love planning and I have lots of lists related to goals, things I want to do someday, projects I started, projects I want to start, ideas for posts, ideas for projects, plans for things I want to do in my personal life, ideas on how to improve my wife&amp;rsquo;s business, and so on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mobile minimalism</title>
      <link>https://dirceu.info/posts/2018-08-24-mobile-minimalism/</link>
      <pubDate>Fri, 24 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-24-mobile-minimalism/</guid>
      <description>&lt;p&gt;I used to spend a lot of time looking at my cellphone refreshing Slack, Twitter, Instagram, Facebook, Reddit, Gmail, WhatsApp, Telegram&amp;hellip; During conversations, during meetings, when I was watching movies, at any time, I&amp;rsquo;d be &amp;ldquo;&lt;em&gt;just checking something real quick&lt;/em&gt;&amp;rdquo;. It was boring but also utterly addictive.&lt;/p&gt;&#xA;&lt;p&gt;I have a much healthier relationship with my phone now; in fact, I barely use it. This is what I changed:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;I deleted my Instagram and Facebook accounts.&lt;/li&gt;&#xA;&lt;li&gt;I uninstalled Twitter, Reddit, and Gmail.&lt;/li&gt;&#xA;&lt;li&gt;I uninstalled Slack as well, but I install it on my on-call shifts (and remove it again afterwards).&lt;/li&gt;&#xA;&lt;li&gt;I deleted every social media, game, or general time-sink from my phone.&lt;/li&gt;&#xA;&lt;li&gt;I muted/silenced most people and groups on WhatsApp / Telegram / Messages, and I check those things once per day or so.&lt;/li&gt;&#xA;&lt;li&gt;I set a Do Not Disturb schedule from 8 pm to 9 am. During that time, only my immediate family (wife, parents) and a couple of friends can reach me; other than that, I get no notifications.&lt;/li&gt;&#xA;&lt;li&gt;I cleaned up my home screen to focus on what I want to reinforce.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is what my home screen looks like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reading for mood vs reading to learn</title>
      <link>https://dirceu.info/posts/2018-08-23-reading-for-mood-vs-reading-to-learn/</link>
      <pubDate>Thu, 23 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-23-reading-for-mood-vs-reading-to-learn/</guid>
      <description>&lt;p&gt;For most of my adult life, I read non-fiction books to learn something new, to get advice, or to get better at something I was already doing. I&amp;rsquo;d focus on reading new books every time, take notes, and (in some cases) try to apply what I had learned in my work and life.&lt;/p&gt;&#xA;&lt;p&gt;Then, a few years ago I read this quote in &amp;ldquo;Fooled by Randomness&amp;rdquo; by Nassim Taleb:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I do not know if it applies to other people, but, in spite of my being a voracious reader, I have rarely been truly affected in my behavior (in any durable manner) by anything I have read. A book can make a strong impression, but such an impression tends to wane after some newer impression replaces it in my brain (a new book).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reading devices</title>
      <link>https://dirceu.info/posts/2018-08-22-reading-devices/</link>
      <pubDate>Wed, 22 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-22-reading-devices/</guid>
      <description>&lt;p&gt;I used to love paper books! I fondly recall a copy of The Lord of The Rings that I read and re-read multiple times. I enjoyed collecting books from my favourite authors (such as Neil Gaiman and Terry Pratchett), and proudly displayed them on my bookshelves.&lt;/p&gt;&#xA;&lt;p&gt;I don&amp;rsquo;t like to read paper books anymore. They&amp;rsquo;re usually heavy, awkward to hold, and end up hurting my wrists (already damaged by programming-induced RSI) if I try reading them for long.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Number of finished books is a vanity metric</title>
      <link>https://dirceu.info/posts/2018-08-21-number-of-finished-books-is-a-vanity-metric/</link>
      <pubDate>Tue, 21 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-08-21-number-of-finished-books-is-a-vanity-metric/</guid>
      <description>&lt;p&gt;I used to keep track of how many (non-fiction) books I&amp;rsquo;ve read per month or year. I&amp;rsquo;d &lt;em&gt;casually&lt;/em&gt; drop that information sometimes on a conversation or use my GoodReads account to boast about that.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;What a douche.&lt;/em&gt; 🤦‍♂️&lt;/p&gt;&#xA;&lt;p&gt;Anyway, I never thought much about this until I saw a tweet or interview from Naval Ravikant saying that &amp;ldquo;number of books read is a vanity metric.&amp;rdquo; That opened my eyes about my behaviour and changed my general approach regarding non-fiction books.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Silly things</title>
      <link>https://dirceu.info/posts/2018-03-25-silly-things/</link>
      <pubDate>Sun, 25 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-03-25-silly-things/</guid>
      <description>&lt;p&gt;In the past few months I took some time to evaluate:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What I do or consume on a regular basis (books, music, games, tv shows, Twitter, etc)&lt;/li&gt;&#xA;&lt;li&gt;What really brings me joy&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;One thing that has been sitting in the back of my head for a long time (not fully examined) is that the content I consume has the power to change my mood and even my interests for a certain period of time - which is one of the reasons why I make a point of reading my quotes and self-advice regularly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Control</title>
      <link>https://dirceu.info/posts/2018-03-20-control/</link>
      <pubDate>Tue, 20 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2018-03-20-control/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/david-travis-547046-unsplash.jpg&#34; alt=&#34;&#34;&gt;(Photo by David Travis on Unsplash.)&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;More money really DOESN&amp;rsquo;T make you happy; the skill it takes to be happy with more money is the same skill it takes to be happy without it.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;(I know this is from Amy Hoy but I can&amp;rsquo;t find the tweet anymore)&lt;/p&gt;&#xA;&lt;p&gt;This quote has been in my mind a lot recently. This is not just money-related; you can easily replace &amp;ldquo;money&amp;rdquo; with other types of objects or circumstances and you get the same overall principle: that being happy/at peace/focused/in control is a &lt;strong&gt;skill&lt;/strong&gt; and it&amp;rsquo;s largely independent from external circumstances.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Summer == sleep deprivation</title>
      <link>https://dirceu.info/posts/2017-12-29-summer-sleep-deprivation/</link>
      <pubDate>Fri, 29 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-29-summer-sleep-deprivation/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s hot and humid here in 🇧🇷 - hot and humid enough for me to have trouble sleeping during the day, and get a jolt of energy when it&amp;rsquo;s colder (night and really early mornings).&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s always a good side though: I&amp;rsquo;ve seen more sunrises in the past two weeks than I did in the entire year before that!&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/jake-givens-576.jpg&#34; alt=&#34;&#34;&gt;(Photo by Jake Givens on Unsplash.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving my journaling habit</title>
      <link>https://dirceu.info/posts/2017-12-22-improving-my-journaling-habit/</link>
      <pubDate>Fri, 22 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-22-improving-my-journaling-habit/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/andrew-neel-308138.jpg&#34; alt=&#34;&#34;&gt;(Photo by Andrew Neel on Unsplash.)&lt;/p&gt;&#xA;&lt;p&gt;Journaling - writing to clear my thoughts, feel grateful about the good things,  understand better the things I fear, and just to collect important memories - is one of my most helpful habits.&lt;/p&gt;&#xA;&lt;p&gt;Others have written extensively about the benefits of journaling:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Why Keeping a Daily Journal Could Change Your Life&lt;/li&gt;&#xA;&lt;li&gt;Become a Better Person by Keeping a Journal&lt;/li&gt;&#xA;&lt;li&gt;How Tim Ferriss Specifically Uses His Journal To Achieve Huge Goals&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I have journal entries in different places and formats dating back to 2009, and I&amp;rsquo;m always amazed at how it improves my thinking and makes me feel better. However, I always face two problems:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Breaking up with Skyrim</title>
      <link>https://dirceu.info/posts/2017-12-19-breaking-up-with-skyrim/</link>
      <pubDate>Tue, 19 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-19-breaking-up-with-skyrim/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/ugur-akdemir-238673.jpg&#34; alt=&#34;&#34;&gt;(Photo by Ugur Akdemir on Unsplash.)&lt;/p&gt;&#xA;&lt;p&gt;I started playing Skyrim on the PlayStation 3, many years ago. I absolutely loved it. It was the first really immersive electronic RPG I&amp;rsquo;ve ever played, far beyond anything else: I could create many different characters, explore the world, and even roleplay in ways I could only do with pen &amp;amp; paper RPGs before.&lt;/p&gt;&#xA;&lt;p&gt;My PS3 was full of unplayed games, by the way - it was used mostly for Skyrim and Netflix. After I sold my PS3 I bought Skyrim on Steam, and played a little bit there. After Steam, I bought it again on PS4 and played countless hours again. A few weeks ago I bought Skyrim for the &lt;strong&gt;fourth time&lt;/strong&gt;, now on the Switch, and was immediately hooked.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I love long bus rides</title>
      <link>https://dirceu.info/posts/2017-12-18-i-love-long-bus-rides/</link>
      <pubDate>Mon, 18 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-18-i-love-long-bus-rides/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/chuttersnap-324669.jpg&#34; alt=&#34;&#34;&gt;(Photo by chuttersnap on Unsplash.)&lt;/p&gt;&#xA;&lt;p&gt;Recently I&amp;rsquo;ve been traveling quite a bit to visit family members; mostly these are short distances, meaning 3-6 hours by bus (each way). I used to travel a lot by bus when I was a kid - up to 16-hour trips to visit my father in São Paulo - but spent most of my adult life traveling by plane.&lt;/p&gt;&#xA;&lt;p&gt;I really missed this. I love it!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resting is part of the job</title>
      <link>https://dirceu.info/posts/2017-12-17-resting-is-part-of-the-job/</link>
      <pubDate>Sun, 17 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-17-resting-is-part-of-the-job/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/toa-heftiba-399392.jpg&#34; alt=&#34;&#34;&gt;(Photo by Toa Heftiba on Unsplash.)&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m a team lead and production engineer at Auth0; as such, a large part of my working hours are spent on reactive work, mostly dealing with incidents or unblocking someone from my team. Since we have people from several different timezones on the team and incidents can happen at any time, I have a tendency to work many more hours than what&amp;rsquo;s advisable. It&amp;rsquo;s not super rare for me to start at 8am and go until 9pm, eating lunch in front of the computer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Two good things&#34;</title>
      <link>https://dirceu.info/posts/2017-12-16-two-good-things/</link>
      <pubDate>Sat, 16 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-16-two-good-things/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been going through some rough patches in my life recently, so I&amp;rsquo;ve been trying out many different things to improve my mood and change how I tackle my days.&lt;/p&gt;&#xA;&lt;p&gt;A recent favorite has been the &amp;ldquo;two good things&amp;rdquo; exercise. It&amp;rsquo;s very simple: every night my girlfriend and I talk about two good things that happened during the day, and why they were good things. As is the case of many worthwhile practices, this is hard to remember but yields very good results overall.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5-Bullet Friday - Dec 15th, 2017</title>
      <link>https://dirceu.info/posts/2017-12-15-5-bullet-friday-dec-15th-2017/</link>
      <pubDate>Fri, 15 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-12-15-5-bullet-friday-dec-15th-2017/</guid>
      <description>&lt;p&gt;More than a little bit inspired by Tim Ferriss&amp;rsquo; 5-Bullet Friday newsletter, I&amp;rsquo;ll post here five interesting things I&amp;rsquo;ve found (or revisited) in the past week.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Nomad List 3.0 is a great resource to find a good place to travel to and work or play. Following the development and launch was really interesting and a huge inspiration.&lt;/li&gt;&#xA;&lt;li&gt;This list of Battery Life Hacks has been helping me go through the day with my overloaded iPhone 6.&lt;/li&gt;&#xA;&lt;li&gt;Franz is a recent favorite in the Mac app category; I&amp;rsquo;ve been using it to open WhatsApp, Facebook Messenger, Slack, and a bunch of other messaging apps into a single place. I only use the Telegram native app separately (which is always open, which is not the case for Franz).&lt;/li&gt;&#xA;&lt;li&gt;The Sovereign Individual is a mind-blowing, almost prophetic book published before the year 2000 that talks about remote work, cryptocurrencies, digital nomads, social networks, mobile internet, and much more. Its thesis has been described here as well.&lt;/li&gt;&#xA;&lt;li&gt;Thought Unfinished is one of my favorite Twitter accounts, with many interesting insights and&amp;hellip; well, unfinished thoughts.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Adventures in Burnout: One Physician’s Story</title>
      <link>https://dirceu.info/posts/2017-11-30-adventures-in-burnout-one-physicians-story/</link>
      <pubDate>Thu, 30 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-30-adventures-in-burnout-one-physicians-story/</guid>
      <description>&lt;p&gt;Great blog post by The Happy Philosopher:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I’ve noticed that certain people seem especially susceptible, those that are perfectionist, those who like to be in control and take ownership, and those that are most responsive to criticism or praise. (&amp;hellip;) Over the course of my own professional life, with the usual trappings of a successful career arc in medicine, the claws of burnout took hold. I was a go-to guy, “The Man”, and I owned the role, but that did not mean that I was never wrong, never made a mistake, or never had a regrettable interaction with a patient or colleague. These were fortunately rare, but the personal damage nonetheless accumulated over time, an ever increasing load of unwanted emotional baggage.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-29-blank-slate/</link>
      <pubDate>Wed, 29 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-29-blank-slate/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Every day is a blank slate for what I need to do. If something I was supposed to get done yesterday didn’t get done yesterday, it’s not automatically on my mind for today. Today’s mind is a clear mind, not yesterday’s remnants.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Jason Fried&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-26-travel-light/</link>
      <pubDate>Sun, 26 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-26-travel-light/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;The higher you want to climb, the lighter you have to travel.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Krishnamurti&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving my mood</title>
      <link>https://dirceu.info/posts/2017-11-25-improving-my-mood/</link>
      <pubDate>Sat, 25 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-25-improving-my-mood/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m getting better at detecting my mood through mindfulness; I&amp;rsquo;m still noticing it on a small subset of cases, but it&amp;rsquo;s improving! The trick is simple, but hard to execute: I just stop and think &amp;ldquo;&lt;em&gt;what am I feeling right now?&lt;/em&gt;&amp;rdquo; and then asking &amp;ldquo;&lt;em&gt;why?&lt;/em&gt;&amp;rdquo; until I get to the root cause.&lt;/p&gt;&#xA;&lt;p&gt;Sometimes, noticing is enough for things to improve.&lt;/p&gt;&#xA;&lt;p&gt;Other times, I just realize that I&amp;rsquo;m slightly dehydrated or sleepy, and I need water or a nap (or both!).&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-24-319-2/</link>
      <pubDate>Fri, 24 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-24-319-2/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;If you’re living in a world of supposed-to’s, then you’re living in hell.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Neil Strauss&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-24-answers-questions/</link>
      <pubDate>Fri, 24 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-24-answers-questions/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Good-tier people go after answers, great-tier people go after questions.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;@MecaYilmazoglu&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advice to myself</title>
      <link>https://dirceu.info/posts/2017-11-22-advice-to-myself/</link>
      <pubDate>Wed, 22 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-22-advice-to-myself/</guid>
      <description>&lt;p&gt;I read a lot. I have had periods in my life in which I read hundreds of non-fiction books per year, writing notes about them, trying to apply them, and trying to absorb them. Sometimes I go back through my notes of advice for life, work, and relationships and I inevitably think &lt;em&gt;&amp;ldquo;damn, that could have helped me just yesterday with X and last week with Y! If only I could keep this in mind&amp;hellip;&amp;rdquo;&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-21-defining-the-problem/</link>
      <pubDate>Tue, 21 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-21-defining-the-problem/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;If I had an hour to save the world, I would spend 59 minutes defining the problem &amp;amp; one minute finding the solution.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Albert Einstein&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-19-special/</link>
      <pubDate>Sun, 19 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-19-special/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/1504538203-20170904.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-18-298-2/</link>
      <pubDate>Sat, 18 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-18-298-2/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;John Maynard Keynes predicted that in the future we&amp;rsquo;d only work 15 hours a week because he didn&amp;rsquo;t anticipate that we&amp;rsquo;d all be mentally ill.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Ron Charles&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-18-wanting-more/</link>
      <pubDate>Sat, 18 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-18-wanting-more/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/dt170328.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-16-you-just-have-to-keep-moving-forward/</link>
      <pubDate>Thu, 16 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-16-you-just-have-to-keep-moving-forward/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;&amp;lsquo;Oh, I don&amp;rsquo;t know if I&amp;rsquo;m doing it right. These other guys seem to know.&amp;rsquo; No, they don&amp;rsquo;t know. None of them know. That&amp;rsquo;s the beauty of it. You don&amp;rsquo;t have to know. You just have to keep moving forward.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Robert Rodriguez&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-15-firefly/</link>
      <pubDate>Wed, 15 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-15-firefly/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Your life is a firefly that blinks once in a night. You&amp;rsquo;re here for such a brief period of time. If you fully acknowledge the futility of what you&amp;rsquo;re doing, then I think it can bring great happiness and peace because you realize that this is a game. But it&amp;rsquo;s a fun game..&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Naval Ravikant&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keeping momentum</title>
      <link>https://dirceu.info/posts/2017-11-15-keeping-momentum/</link>
      <pubDate>Wed, 15 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-15-keeping-momentum/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s being increasingly hard to keep up with my daily creative output habit. When I started this I was on vacation and had 6-12 extra hours &lt;strong&gt;per day&lt;/strong&gt; to do anything I wanted; I could do all those activities in a much more relaxed rhythm and concentrate more on &lt;em&gt;doing&lt;/em&gt; and less on being &lt;em&gt;efficient&lt;/em&gt; at it.&lt;/p&gt;&#xA;&lt;p&gt;Now, when I finish work I&amp;rsquo;m usually drained and don&amp;rsquo;t want to do much else&amp;hellip; at least until I start doing it.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-12-sense-of-self/</link>
      <pubDate>Sun, 12 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-12-sense-of-self/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;You want your sense of self muted so you can be in the present at all times – not dwelling in the past or the future, wishing for things as you think they should be/were; but experiencing the present as it is.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Naval Ravikant&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-11-consumption-output/</link>
      <pubDate>Sat, 11 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-11-consumption-output/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;When you limit consumption, you start to hear the sound of your own voice.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Srinivas Rao&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creative output</title>
      <link>https://dirceu.info/posts/2017-11-10-creative-output/</link>
      <pubDate>Fri, 10 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-10-creative-output/</guid>
      <description>&lt;p&gt;Recently I started making a conscious effort to create something new every day. Every day, I:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Write and publish a blog post&lt;/li&gt;&#xA;&lt;li&gt;Take a new picture and post to Instagram&lt;/li&gt;&#xA;&lt;li&gt;Write and publish something on Twitter&lt;/li&gt;&#xA;&lt;li&gt;Write on my private journal&lt;/li&gt;&#xA;&lt;li&gt;Create a track and post to SoundCloud&lt;/li&gt;&#xA;&lt;li&gt;Work on different coding projects&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I started these on different days and I&amp;rsquo;m not keeping track of it in any way (to-do lists, calendar streaks, etc), since I don&amp;rsquo;t want to add any unnecessary pressure; I want this to be &lt;em&gt;fun&lt;/em&gt; and interesting, not a chore.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I have a tattoo now!</title>
      <link>https://dirceu.info/posts/2017-11-09-i-have-a-tattoo-now/</link>
      <pubDate>Thu, 09 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-09-i-have-a-tattoo-now/</guid>
      <description>&lt;p&gt;I have considered for a long time having a tattoo in one of my arms with a reminder: I wanted something that would bring me back to the present. I spend a lot of time thinking about the past, worrying about the future, or just daydreaming&amp;hellip; and the more I learn about life, the more certain I am that being present is key.&lt;/p&gt;&#xA;&lt;p&gt;With that in mind, today I went to the Black Ink Tattoo studio and got this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>I made... something... in audio form</title>
      <link>https://dirceu.info/posts/2017-11-09-i-made-something-in-audio-form/</link>
      <pubDate>Thu, 09 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-09-i-made-something-in-audio-form/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been playing around with music composition to learn how to create chiptunes. I&amp;rsquo;m very &lt;strong&gt;very&lt;/strong&gt; bad at it, but it&amp;rsquo;s a lot of fun. This is what I made today:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;</description>
    </item>
    <item>
      <title>Podcasts I follow</title>
      <link>https://dirceu.info/posts/2017-11-08-podcasts/</link>
      <pubDate>Wed, 08 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-08-podcasts/</guid>
      <description>&lt;p&gt;Some friends asked me for podcast recommendations, so this is a quick list of what I currently have on Overcast. Probably half of it is in Brazilian Portuguese.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Games&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;99Vidas&lt;/li&gt;&#xA;&lt;li&gt;The Best Games Period&lt;/li&gt;&#xA;&lt;li&gt;BigSushi.fm&lt;/li&gt;&#xA;&lt;li&gt;Game Dev Loadout&lt;/li&gt;&#xA;&lt;li&gt;Game Dev Unchained&lt;/li&gt;&#xA;&lt;li&gt;GameDev Breakdown&lt;/li&gt;&#xA;&lt;li&gt;Jogabilidade&lt;/li&gt;&#xA;&lt;li&gt;Nice Games Club&lt;/li&gt;&#xA;&lt;li&gt;Overkill&lt;/li&gt;&#xA;&lt;li&gt;pico chat&lt;/li&gt;&#xA;&lt;li&gt;Cidade Gamer&lt;/li&gt;&#xA;&lt;li&gt;PodQuest&lt;/li&gt;&#xA;&lt;li&gt;Pouco Pixel&lt;/li&gt;&#xA;&lt;li&gt;WannaPlay&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Entrepreneurship / Freelancing / Work&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Bootstrapped&lt;/li&gt;&#xA;&lt;li&gt;Creative Class&lt;/li&gt;&#xA;&lt;li&gt;Entreprogrammers Podcast&lt;/li&gt;&#xA;&lt;li&gt;Hurry Slowly&lt;/li&gt;&#xA;&lt;li&gt;Invisible Office Hours&lt;/li&gt;&#xA;&lt;li&gt;Noah Kagan Presents&lt;/li&gt;&#xA;&lt;li&gt;Side Hustle School&lt;/li&gt;&#xA;&lt;li&gt;Stacking the Bricks&lt;/li&gt;&#xA;&lt;li&gt;The James Altucher Show&lt;/li&gt;&#xA;&lt;li&gt;Rework&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Others&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Random quotes</title>
      <link>https://dirceu.info/posts/2017-11-07-random-quotes/</link>
      <pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-07-random-quotes/</guid>
      <description>&lt;p&gt;I created a small web app to show a random quote from a list I recorded over the years from books, talks, tweets, posts, podcasts, and more. I have been using it as my browsers&amp;rsquo; default page, and it has been helpful in changing my mood and making me take a step back to focus.&lt;/p&gt;&#xA;&lt;p&gt;You can check it out here. Hope you enjoy it!&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-05-248-2/</link>
      <pubDate>Sun, 05 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-05-248-2/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Idleness causes fatigue.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;@DamianOcean&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-11-03-taxonomy-of-bugs/</link>
      <pubDate>Fri, 03 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-11-03-taxonomy-of-bugs/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-04-15-success/</link>
      <pubDate>Sat, 15 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-04-15-success/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;There is only one success: to be able to spend your life in your own way.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Christopher Morley&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-04-13-fear-based-feelings/</link>
      <pubDate>Thu, 13 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-04-13-fear-based-feelings/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;The more aware I can be of fear-based feelings when they arise and the more I consciously make an effort to always be dismissing them, the more my world gains color and depth. I don&amp;rsquo;t feel like I need a lot of things anymore, what&amp;rsquo;s around me is pretty amazing by itself and I can be quite happy with it. The best thing I can do to improve my life is to avoid immersing myself in mental projection of possible futures.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-03-26-desire/</link>
      <pubDate>Sun, 26 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-03-26-desire/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Desire is in fact a form of suffering, it makes you feel disturbed that you don’t have something, and it makes you believe you can’t let yourself be happy until you have that something. Maybe it’s time to decide that you will let yourself be happy no matter what happens in the external world. Be mindful of this in your daily life and bit by bit the suppressed natural happiness will emerge from within you.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-03-22-experiments/</link>
      <pubDate>Wed, 22 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-03-22-experiments/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;When everything’s an experiment, you shed the fear that comes with trying new things.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Mig Reyes&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://dirceu.info/posts/2017-03-19-groundlessness/</link>
      <pubDate>Sun, 19 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2017-03-19-groundlessness/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;The bad news is you&amp;rsquo;re falling through the air, nothing to hang on to, no parachute. The good news is there&amp;rsquo;s no ground.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pema Chödrön&lt;/p&gt;</description>
    </item>
    <item>
      <title>What I’m doing now</title>
      <link>https://dirceu.info/now/</link>
      <pubDate>Fri, 24 Jun 2016 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/now/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;🇨🇦 Living in Toronto, Canada&lt;/li&gt;&#xA;&lt;li&gt;💼 Working on Sidekick at Shopify (yes, I&amp;rsquo;m back!)&lt;/li&gt;&#xA;&lt;li&gt;🦞 Spending too much time with coding agents and with &lt;a href=&#34;https://github.com/nousresearch/hermes-agent&#34;&gt;Hermes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Last updated on Mar 22nd, 2026. Inspired by &lt;a href=&#34;https://nownownow.com&#34;&gt;nownownow&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On Final Things</title>
      <link>https://dirceu.info/posts/2015-08-15-on-final-things/</link>
      <pubDate>Sat, 15 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2015-08-15-on-final-things/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Unfortunately, we’re likely to forget the wisdom on offer here within hours. We’ll be back to losing perspective – and overlooking the sunlight and the charm of the breeze. These are the sort of ungrateful minds we all have – which is why we continuously need the resources of art to renew our connection with the unbearable but deeply necessary truths.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;On Final Things&lt;/p&gt;</description>
    </item>
    <item>
      <title>Perspective</title>
      <link>https://dirceu.info/posts/2015-07-10-perspective/</link>
      <pubDate>Fri, 10 Jul 2015 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2015-07-10-perspective/</guid>
      <description>&lt;p&gt;Life has its ups and downs, and sometimes we may be down for a while. Maybe the day job pays too little, maybe you&amp;rsquo;re only doing boring stuff, or that special person started dating someone else, or you dropped your cellphone and it&amp;rsquo;s broken now&amp;hellip; Anyway, lots of things can happen and make us feel bad.&lt;/p&gt;&#xA;&lt;p&gt;A couple of years ago, in one of these &amp;ldquo;down moments&amp;rdquo;, I read one of the most important books of my life: Men&amp;rsquo;s Search for Meaning. Written by Viktor Frankl, an Austrian psychologist that survived the Holocaust, the book describes the daily life in a concentration camp: pain, suffering, hunger, anger, humiliation, and despair&amp;hellip; but also the attitude of some victims: they avoided feeling anger or resentment towards their captors, they didn&amp;rsquo;t drown in self-pity, and they did the best they could to find meaning in that experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Who?</title>
      <link>https://dirceu.info/about/</link>
      <pubDate>Fri, 18 Jul 2014 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/about/</guid>
      <description>&lt;p&gt;Hi! My name is Dirceu Pereira Tiegs.&lt;/p&gt;&#xA;&lt;p&gt;The only thing you should know about me is that &lt;em&gt;I am right&lt;/em&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://dirceu.info/images/romero.jpg&#34; alt=&#34;&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello Florianópolis</title>
      <link>https://dirceu.info/posts/2014-06-22-hello-floripa/</link>
      <pubDate>Sun, 22 Jun 2014 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2014-06-22-hello-floripa/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve never been &lt;em&gt;really&lt;/em&gt; happy with the city I&amp;rsquo;ve lived in my whole life, Criciúma. It&amp;rsquo;s a small city with not much to do, and although I have friends and family there, I always wanted to experience living in another city, meeting new people, and having new experiences.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been working from home for many years now, but it took me a long time to realize I was procrastinating on leaving town. Every year I would come up with an excuse:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing Raindrop on Mac OS X</title>
      <link>https://dirceu.info/posts/2009-11-03-installing-raindrop-on-mac-os-x/</link>
      <pubDate>Tue, 03 Nov 2009 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2009-11-03-installing-raindrop-on-mac-os-x/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m really excited about &lt;a href=&#34;http://mozillalabs.com/raindrop&#34;&gt;Mozilla Raindrop&lt;/a&gt;; it have many cool features &lt;em&gt;and&lt;/em&gt; technologies behind it. If you don&amp;rsquo;t know what Raindrop is, take a look at &lt;a href=&#34;http://mozillalabs.com/raindrop/2009/10/22/introducing-raindrop/&#34;&gt;Introducing Raindrop&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This is a very short how-to showing how to install Raindrop on a machine running Mac OS X; a more complete guide can be found on &lt;a href=&#34;https://wiki.mozilla.org/Raindrop/Install&#34;&gt;Mozilla Wiki&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;First, download and install &lt;a href=&#34;http://janl.github.com/couchdbx/&#34;&gt;CouchDBX&lt;/a&gt;. Then create a file called ~/.raindrop containing something like this:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Finally, install Raindrop and it&amp;rsquo;s dependencies:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini-Review - Erlang Programming</title>
      <link>https://dirceu.info/posts/2009-10-10-mini-review-erlang-programming/</link>
      <pubDate>Sat, 10 Oct 2009 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2009-10-10-mini-review-erlang-programming/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.amazon.com/Erlang-Programming-Francesco-Cesarini/dp/0596518188/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1255205652&amp;amp;sr=8-1&#34; title=&#34;Erlang Programming&#34;&gt;Erlang Programming&lt;/a&gt; is probably the best book I&amp;rsquo;ve ever read about a programming language, and is worth reading even if you don&amp;rsquo;t plan to use Erlang.&lt;/p&gt;&#xA;&lt;p&gt;The exercises in this book are helping me a lot to learn more about functional programming and recursion; also, it&amp;rsquo;s been a very good experience to use processes and &amp;ldquo;pure&amp;rdquo; functions instead of threading and shared-state.&lt;/p&gt;&#xA;&lt;h4 id=&#34;book-contents&#34;&gt;Book contents&lt;/h4&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Introduction: story, high level overview and cases&lt;/li&gt;&#xA;&lt;li&gt;Basic Erlang: data types, shell and patterns matching&lt;/li&gt;&#xA;&lt;li&gt;Sequential Erlang: BIFs, conditionals, recursion, libraries and error handling&lt;/li&gt;&#xA;&lt;li&gt;Concurrent Programming: process creation and managing, message passing, benchmarks and some theory&lt;/li&gt;&#xA;&lt;li&gt;Process Design Patterns: client / server, finite state machines, event managers and handlers&lt;/li&gt;&#xA;&lt;li&gt;Process Error Handling: process linking, exit signals, monitors and supervisors&lt;/li&gt;&#xA;&lt;li&gt;Records and Macros&lt;/li&gt;&#xA;&lt;li&gt;Software Upgrade: hot code swapping&lt;/li&gt;&#xA;&lt;li&gt;More Data Types and High-Level Constructs: anonymous functions, list comprehensions, binaries and references&lt;/li&gt;&#xA;&lt;li&gt;ETS and Dets Tables&lt;/li&gt;&#xA;&lt;li&gt;Distributed Programming in Erlang: communication between erlang nodes&lt;/li&gt;&#xA;&lt;li&gt;OTP Behaviours: introduction to generic servers, supervisors and other applications&lt;/li&gt;&#xA;&lt;li&gt;Introducing Mnesia&lt;/li&gt;&#xA;&lt;li&gt;GUI Programming with wxErlang&lt;/li&gt;&#xA;&lt;li&gt;Socket Programming&lt;/li&gt;&#xA;&lt;li&gt;Interfacing Erlang with Other Programming Languages&lt;/li&gt;&#xA;&lt;li&gt;Trace BIFs, the dbg Tracer, and Match Specifications&lt;/li&gt;&#xA;&lt;li&gt;Types and Documentation&lt;/li&gt;&#xA;&lt;li&gt;EUnit and Test-Driven Development&lt;/li&gt;&#xA;&lt;li&gt;Style and Efficiency&lt;/li&gt;&#xA;&lt;li&gt;Appendix - Using Erlang: installing erlang, editors and other tools&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;the-good&#34;&gt;The good&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The book have a great structure that teaches the language, functional and concurrent / distributed programming with baby steps;&lt;/li&gt;&#xA;&lt;li&gt;It&amp;rsquo;s very well written and formatted;&lt;/li&gt;&#xA;&lt;li&gt;Exercises! Every programming language book should provide exercises like these - short, well defined and that sometimes challenging.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;the-bad&#34;&gt;The bad&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The EUnit chapter should be in the beginning. It&amp;rsquo;s boring to compile and test things manually in the shell. Of course, you don&amp;rsquo;t need to read it in order, but still.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Dealing with distractions</title>
      <link>https://dirceu.info/posts/2009-10-09-dealing-with-distractions/</link>
      <pubDate>Fri, 09 Oct 2009 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2009-10-09-dealing-with-distractions/</guid>
      <description>&lt;p&gt;Most developers have trouble with distractions. The 5 minutes you take to check Twitter / Hacker News / Google Reader can quickly become 1 hour, and sometimes you need to &lt;em&gt;force&lt;/em&gt; yourself to actually do something. This post lists some techniques I&amp;rsquo;ve been using to get more focused time.&lt;/p&gt;&#xA;&lt;h4 id=&#34;blocking-websites&#34;&gt;Blocking websites&lt;/h4&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;http://al3x.net/2009/09/14/my-get-back-to-work-hack.html&#34; title=&#34;Alex Payne&#39;s Get-Back-To-Work Hack&#34;&gt;Alex Payne&amp;rsquo;s &amp;ldquo;Get-Back-To-Work Hack&amp;rdquo;&lt;/a&gt; with success for almost two weeks. It&amp;rsquo;s very simple and while I can easily edit /etc/hosts and un-block everything, I don&amp;rsquo;t do it. In fact, I&amp;rsquo;m spending much less time on twitter, email and feeds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Installing Erlang, Yaws and Erlyweb on Mac OS X</title>
      <link>https://dirceu.info/posts/2009-08-10-installing-erlang-yaws-and-erlyweb-on-mac-os-x/</link>
      <pubDate>Mon, 10 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2009-08-10-installing-erlang-yaws-and-erlyweb-on-mac-os-x/</guid>
      <description>&lt;p&gt;This is a short how-to showing how to install &lt;!-- raw HTML omitted --&gt;Erlang&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;Yaws&lt;!-- raw HTML omitted --&gt; and &lt;!-- raw HTML omitted --&gt;Erlyweb&lt;!-- raw HTML omitted --&gt; on Mac OS X via &lt;!-- raw HTML omitted --&gt;MacPorts&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;</description>
    </item>
    <item>
      <title>I&#39;m a Mac (again)</title>
      <link>https://dirceu.info/posts/2009-04-13-im-a-mac-again/</link>
      <pubDate>Mon, 13 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2009-04-13-im-a-mac-again/</guid>
      <description>&lt;p&gt;Almost three years ago &lt;!-- raw HTML omitted --&gt;my boss&lt;!-- raw HTML omitted --&gt; sent me an iBook G4 to work with. It was an absolutely awesome machine: fast, great battery life, beautiful hardware, beautiful OS. I loved it, but after 1,5 years using it some problems arise.&lt;/p&gt;&#xA;&lt;p&gt;First, the battery just died - it just worked when connected to the charger. Second, I work(ed) with Zope and Plone on a daily basis, and things like running the entire &lt;!-- raw HTML omitted --&gt;gocept.zeoraid&lt;!-- raw HTML omitted --&gt; test suite took about 40 minutes. Even PloneTestCase with some functional tests was painfully slow. A Macbook was too expensive for me at that time, but I needed a new laptop.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Usando Emacs</title>
      <link>https://dirceu.info/posts/2009-03-09-usando-emacs/</link>
      <pubDate>Mon, 09 Mar 2009 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2009-03-09-usando-emacs/</guid>
      <description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Desde que comecei a programar eu pulei de editor para editor (sempre usando com mais frequência o VIm), mas nunca parei para me aprofundar &lt;!-- raw HTML omitted --&gt;de verdade&lt;!-- raw HTML omitted --&gt; no uso de nenhum deles. Alguns meses atrás eu decidi me dedicar a resolver esse problema e desde então tenho usado diariamente o Emacs.&lt;/p&gt;&#xA;&lt;p&gt;Por que o Emacs? Pelo mesmo motivo que me levou a aprender Zope e Plone: tem muita gente &lt;!-- raw HTML omitted --&gt;realmente boa&lt;!-- raw HTML omitted --&gt; usando o Emacs, o que significa que algo de bom ele tem. Além disso o Emacs é multiplataforma, o que é importante pra mim, já que pretendo voltar a usar Mac OS X em breve.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why you should switch to Git</title>
      <link>https://dirceu.info/posts/2008-11-26-why-you-should-switch-to-git/</link>
      <pubDate>Wed, 26 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-11-26-why-you-should-switch-to-git/</guid>
      <description>&lt;p&gt;Over the last few months I&amp;rsquo;ve switched from Subversion and Bazaar to Git. I&amp;rsquo;m using Git on a daily basis now and I&amp;rsquo;m much happier with it than I was when using Subversion. In this post I&amp;rsquo;ll try to explain why and provide some useful links.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;When using Git you don&amp;rsquo;t work on a &amp;ldquo;working copy&amp;rdquo; of the last revision (as you do with Subversion) - using &amp;ldquo;git clone URL&amp;rdquo; you clone the &lt;em&gt;entire repository&lt;/em&gt;: all commits, merges, branches, everything.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating RSS feeds with rssifier</title>
      <link>https://dirceu.info/posts/2008-10-16-creating-rss-feeds-with-rssifier/</link>
      <pubDate>Thu, 16 Oct 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-10-16-creating-rss-feeds-with-rssifier/</guid>
      <description>&lt;p&gt;Two of my favorite webcomics doesn&amp;rsquo;t have official feeds - &lt;!-- raw HTML omitted --&gt;Malvados&lt;!-- raw HTML omitted --&gt; and &lt;!-- raw HTML omitted --&gt;The Order of The Stick&lt;!-- raw HTML omitted --&gt; (this one actually &lt;em&gt;have&lt;/em&gt; a feed, but the images aren&amp;rsquo;t shown in the feed items). I didn&amp;rsquo;t like to visit these sites manually, so I quickly wrote a script (which is now a very simple Ruby lib) to create these feeds for me: &lt;!-- raw HTML omitted --&gt;rssifier&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quick Tip - Testing Django send_mail</title>
      <link>https://dirceu.info/posts/2008-10-07-quick-tip-testing-django-send_mail/</link>
      <pubDate>Tue, 07 Oct 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-10-07-quick-tip-testing-django-send_mail/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on a Django project lately and I had the need to send some emails from my application. I was trying to figure out how to write a mocked version of django.core.mail.send_mail when I read about &lt;!-- raw HTML omitted --&gt;django.core.mail.outbox&lt;!-- raw HTML omitted --&gt;, which apparently is a new feature of Django 1.0.&lt;/p&gt;&#xA;&lt;p&gt;django.core.mail.outbox is a list of all instances of emails sent with django.core.mail.send_mail that is available only in the testing framework. With it you can do things like these:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Browsers gone wild!</title>
      <link>https://dirceu.info/posts/2008-09-03-browsers-gone-wild/</link>
      <pubDate>Wed, 03 Sep 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-09-03-browsers-gone-wild/</guid>
      <description>&lt;p&gt;Dois lançamentos recentes estão deixando o povo que &amp;lsquo;mexe com web&amp;rsquo; agitado: o &lt;!-- raw HTML omitted --&gt;Mozilla Ubiquity&lt;!-- raw HTML omitted --&gt; e o &lt;!-- raw HTML omitted --&gt;Google Chrome&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Uma das coisas que eu mais achei interessante é a facilidade de manipular conteúdo; vocÍ pode, por exemplo, selecionar um texto qualquer em uma página, abrir o ubiquity e digitar &amp;rsquo;email this to fulano&amp;rsquo; - isso irá abrir uma tela do gmail já com um email parcialmente preenchido para o &amp;lsquo;fulano&amp;rsquo; (que deve estar nos seus contatos).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Usando o git-svn</title>
      <link>https://dirceu.info/posts/2008-08-30-usando-o-git-svn/</link>
      <pubDate>Sat, 30 Aug 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-08-30-usando-o-git-svn/</guid>
      <description>&lt;p&gt;Nos últimos dias venho trabalhando em uma app Django e, como sou iniciante no uso desse framework, todos os dias aprendo algum feature novo para melhorar meu código (como generic views, por exemplo). Para testar esses features o ideal é criar um branch, usar os features no código e, se valer a pena, fazer o merge. O problema: usamos svn &lt;!-- raw HTML omitted --&gt;na empresa&lt;!-- raw HTML omitted --&gt;, e fazer branches no svn é bem chatinho (principalmente se comparado ao git). Para resolver isso estou usando o &lt;!-- raw HTML omitted --&gt;git-svn&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC Summary</title>
      <link>https://dirceu.info/posts/2008-08-18-gsoc-summary/</link>
      <pubDate>Mon, 18 Aug 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-08-18-gsoc-summary/</guid>
      <description>&lt;p&gt;As the Google Summer of Code coding period comes to an end, I must write about what I have done, so here we go. My proposed tasks were:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The first two weeks were used on this task and on getting myself familiar with gocept.zeoraid codebase. As I said in &lt;!-- raw HTML omitted --&gt;my first report&lt;!-- raw HTML omitted --&gt;, I didn&amp;rsquo;t found anything wrong with the invalidation proccess when doing my tests, so I moved to another task.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC Report - Week 12</title>
      <link>https://dirceu.info/posts/2008-08-15-gsoc-report-week-12/</link>
      <pubDate>Fri, 15 Aug 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-08-15-gsoc-report-week-12/</guid>
      <description>&lt;p&gt;Quick report: this week I&amp;rsquo;ve finished the &amp;lsquo;reloading&amp;rsquo; task - now with automated tests, thanks to the help of &lt;!-- raw HTML omitted --&gt;Christian&lt;!-- raw HTML omitted --&gt;, my mentor. Now I need to document my &lt;!-- raw HTML omitted --&gt;branches&lt;!-- raw HTML omitted --&gt; and write a post about what I&amp;rsquo;ve done on the coding period. I need to do this on this weekend, because next monday is &amp;lsquo;pencils down&amp;rsquo; date, when all mentors must submit a final evaluation of the work done by their students.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 11</title>
      <link>https://dirceu.info/posts/2008-08-09-gsoc-report-week-11/</link>
      <pubDate>Sat, 09 Aug 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-08-09-gsoc-report-week-11/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve nearly finished the &amp;lsquo;reloading&amp;rsquo; task described in my &lt;!-- raw HTML omitted --&gt;last report&lt;!-- raw HTML omitted --&gt;; now we&amp;rsquo;re able to reload the config file without modifications. The code is quite simple: we open and parse the config file, using the list of storages defined there to see what storages needs to be removed (and then we disable them) and what storages needs to be added (and then we add and &amp;lsquo;recover&amp;rsquo; them). I&amp;rsquo;m now working on a automated test to prove the implementation is right.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 10</title>
      <link>https://dirceu.info/posts/2008-08-02-gsoc-report-week-10/</link>
      <pubDate>Sat, 02 Aug 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-08-02-gsoc-report-week-10/</guid>
      <description>&lt;p&gt;Just a quick report: this week I worked on reloading the zeo.conf file, so we can add or remove storages from the ZEORaid server without having to restart it. It seems to be working well, but it needs better (automated) testing and I need to use the correct ZODB.config options to recognize the config file without problems (this has been my main issue for the week). My work is on &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;this branch&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 9</title>
      <link>https://dirceu.info/posts/2008-07-26-gsoc-report-week-9/</link>
      <pubDate>Sat, 26 Jul 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-07-26-gsoc-report-week-9/</guid>
      <description>&lt;p&gt;This week I&amp;rsquo;ve been working on allowing to define and remove new backend storages while running using the management tool or reloading the config. I worked first on defining a new storage using the management tool. Using &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;this branch&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;, you can connect to a new ClientStorage using &amp;lsquo;zeoraidX-manage-main add IP:PORT:STORAGE_NAME&amp;rsquo;. Example:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;Now I need to work on the following things:&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 8</title>
      <link>https://dirceu.info/posts/2008-07-18-gsoc-report-week-8/</link>
      <pubDate>Fri, 18 Jul 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-07-18-gsoc-report-week-8/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on the task I described on my last post, about parallelizing request to multiple backends. After many time getting strange errors on the tests I got to isolate the problem - my code wasn&amp;rsquo;t handling the exceptions right.&lt;/p&gt;&#xA;&lt;p&gt;ZEORaid considers ZODB.POSException.POSError and transaction.interfaces.TransactionError valid answers from storages, as they don&amp;rsquo;t indicate storage failure. The problem was that I was getting some ConflictErrors (a kind of TransactionError) that were being considered a sign of storage failure when running ZODB tests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 5</title>
      <link>https://dirceu.info/posts/2008-06-28-gsoc-report-week-5/</link>
      <pubDate>Sat, 28 Jun 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-06-28-gsoc-report-week-5/</guid>
      <description>&lt;p&gt;In the beginning of this week I finished the tests for my last task and done some refactoring on it&amp;rsquo;s code. My main problem were to get a storage implementation to use on my tests; first I wrote a subclass of ZODB.DemoStorage.DemoStorage, but it wasn&amp;rsquo;t implementing the full API needed by ZEORaid. Christian said that I should change the base class to ZODB.FileStorage.FileStorage - a pretty trivial change to do, and it solved my problems. After that I fixed some things in the test (that was getting possible false alarms).&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 4</title>
      <link>https://dirceu.info/posts/2008-06-22-gsoc-report-week-4/</link>
      <pubDate>Sun, 22 Jun 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-06-22-gsoc-report-week-4/</guid>
      <description>&lt;p&gt;I had some problems this week (many exams and things to do on university), so this was a slow week on GSoC.&lt;/p&gt;&#xA;&lt;p&gt;I worked on creating tests for my last week&amp;rsquo;s patches. Unfortunately I took the wrong direction, writing some code to monkeypatch the gocept.zeoraid.storage.RAIDStorage.__apply_single_storage() method to provide logging and see if the requests are being distributed; Christian later suggested that it should be better to write a simple storage implementation to avoid using monkeypatching (it doesn&amp;rsquo;t need to be a ClientStorage compatible storage, it just need to implement some needed methods such as gocept.zeoraid.tests.failingstorage.FailingStorage does).&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC report - week 3</title>
      <link>https://dirceu.info/posts/2008-06-16-gsoc-report-week-3/</link>
      <pubDate>Mon, 16 Jun 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-06-16-gsoc-report-week-3/</guid>
      <description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Martijn&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; suggested that I should write periodic reports about my work on &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;GSoC&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;, so here we go.&lt;/p&gt;&#xA;&lt;p&gt;My first task was to test if &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;ZEORaid&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; is processing validations from the backend storages too often. I&amp;rsquo;ve done some tests in different situations, and I haven&amp;rsquo;t found anything wrong yet. I have to put more work on this, but it will wait because there are more important things that need attention until the 1.0 release.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GSoC Application Accepted!</title>
      <link>https://dirceu.info/posts/2008-05-11-gsoc-application-accepted/</link>
      <pubDate>Sun, 11 May 2008 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2008-05-11-gsoc-application-accepted/</guid>
      <description>&lt;p&gt;As most of you already know, my &lt;!-- raw HTML omitted --&gt;student application&lt;!-- raw HTML omitted --&gt; was accepted for the &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Google Summer of Code&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; project. I will be working on &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;gocept.zeoraid&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;, package that provides a proxy storage that works like a &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;RAID&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; controller by creating a redundant array of &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;ZEO&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; servers. ZEORaid was created by &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Christian Theune&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; from &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;gocept&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;, who is my mentor for this project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PyConBrasil 3</title>
      <link>https://dirceu.info/posts/2007-09-14-pyconbrasil-3/</link>
      <pubDate>Fri, 14 Sep 2007 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2007-09-14-pyconbrasil-3/</guid>
      <description>&lt;p&gt;A PyConBrasil III reúne usuários e interessados na linguagem Python para alguns dias de palestras, treinamentos e confraternização. Este é um evento itinerante - já esteve em Campinas, Brasília e esse ano foi em Joinville / SC (poucas horas aqui de casa), nos dias 30 e 31 de agosto e 1o de setembro.&lt;/p&gt;&#xA;&lt;p&gt;Um dia antes do começo do evento, dia 29/30, tivemos uma assembléia da Associação Python Brasil destinada a eleição da nova diretoria e de partes do conselho fiscal e do conselho deliberativo. Infelizmente, por causa do mau tempo e consequente fechamento dos aeroportos de Joinville e Curitiba, relativamente poucas pessoas estiveram presentes. Aliás, fui eleito por unanimida&amp;hellip; OK, OK, por W.O., não tinha concorrência, para membro do conselho fiscal. Me disponibilizei como voluntário e espero poder ajudar no que for possível.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PyConBrasil 3 - Introdu&amp;ccedil;&amp;atilde;o ao Grok</title>
      <link>https://dirceu.info/posts/2007-08-31-pyconbrasil-3-introducao-ao-grok/</link>
      <pubDate>Fri, 31 Aug 2007 00:00:00 +0000</pubDate>
      <guid>https://dirceu.info/posts/2007-08-31-pyconbrasil-3-introducao-ao-grok/</guid>
      <description>&lt;!-- raw HTML omitted --&gt;</description>
    </item>
  </channel>
</rss>
