<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Journal on rmrz</title>
    <link>https://rmrz.ph/tags/journal/</link>
    <description>Recent content in Journal on rmrz</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>No fancy copyright. Just &lt;a href=&#39;https://creativecommons.org/licenses/by-nc-sa/2.0/uk/&#39;&gt;creative commons&lt;/a&gt; | &lt;a href=&#39;https://www.goatcounter.com/&#39;&gt;There&#39;s some vanity tracking going on, sorry&lt;/a&gt; | &lt;a href=&#39;https://rmrz.ph/index.xml&#39;&gt;RSS&lt;/a&gt;.</copyright>
    <lastBuildDate>Wed, 24 Dec 2025 22:34:50 +0800</lastBuildDate>
    <atom:link href="https://rmrz.ph/tags/journal/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Switched to Mise</title>
      <link>https://rmrz.ph/thoughts/switched-to-mise/</link>
      <pubDate>Wed, 24 Dec 2025 22:34:50 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/switched-to-mise/</guid>
      <description>&lt;p&gt;I used moonrepo&amp;rsquo;s &lt;a href=&#34;https://moonrepo.dev/proto&#34;&gt;proto&lt;/a&gt; for 3 months. It&amp;rsquo;s a solid tool—fast, written in Rust,&#xA;supports multiple languages through a pluggable WASM architecture. On paper, it&#xA;checks all the boxes for a modern version manager.&lt;/p&gt;&#xA;&lt;p&gt;But I switched to &lt;a href=&#34;https://mise.jdx.dev&#34;&gt;mise&lt;/a&gt; this month.&lt;/p&gt;&#xA;&lt;p&gt;The reason? Something stupidly simple: &lt;em&gt;I could never remember how to activate a&#xA;specific Node.js version in proto.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Every single time, I&amp;rsquo;d have to look it up. Google it. Check the docs. It wasn&amp;rsquo;t&#xA;intuitive. The command structure just didn&amp;rsquo;t stick in my brain, no matter how&#xA;many times I used it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stepping Back When Everyone Else Leans in Too Hard</title>
      <link>https://rmrz.ph/thoughts/stepping-back-when-everyone-else-leans-in-too-hard/</link>
      <pubDate>Sun, 16 Nov 2025 14:19:42 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/stepping-back-when-everyone-else-leans-in-too-hard/</guid>
      <description>&lt;p&gt;Quite recently, I have had the pleasure (sarcasm intended) of witnessing&#xA;colleagues with strong personalities clashing, each response doubling down with their side of the story.&lt;/p&gt;&#xA;&lt;p&gt;One thing that I did notice is that on each response, their vision seemed to narrow down greatly, which can&#xA;be dangerous when trying to reach a consensus. However, being the observer at this moment reminded me about the advantages&#xA;of listening on both sides, helping me out see the bigger picture as more often than not, they would focus on&#xA;selling their side of the story, and raising the gaps that they see on the opposing side. Taking note of these&#xA;would actually help the onlookers see sides that they would have otherwise overlooked, and be able to &amp;ldquo;rank&amp;rdquo; them&#xA;accordingly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating Invoices in the command line</title>
      <link>https://rmrz.ph/thoughts/invoice-cli/</link>
      <pubDate>Tue, 26 Aug 2025 19:23:12 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/invoice-cli/</guid>
      <description>&lt;p&gt;I stumbled upon this nifty &lt;a href=&#34;https://github.com/maaslalani/invoice&#34;&gt;invoice project&lt;/a&gt;, which is also&#xA;available in homebrew: &lt;code&gt;brew install invoice&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Usage is as simple as:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;invoice generate --from &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Dream, Inc.&amp;#34;&lt;/span&gt; --to &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Imagine, Inc.&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    --item &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Rubber Duck&amp;#34;&lt;/span&gt; --quantity &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; --rate &lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    --tax 0.13 --discount 0.15 &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    --note &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;For debugging purposes.&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I can even use a config file which would be a lot easier to maintain:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;invoice generate --import path/to/data.json &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    --output duck-invoice.pdf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;logo&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/path/to/image.png&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;from&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Dream, Inc.&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;to&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Imagine, Inc.&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;tax&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;0.13&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;items&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Yellow Rubber Duck&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Special Edition Plaid Rubber Duck&amp;#34;&lt;/span&gt;],&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;quantities&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;],&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;rates&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt;]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This got me a couple of ideas to automate my invoice sending&#xA;errands, one of which is to simply pull data each month and generate&#xA;the JSON file and then pipe it to the &lt;code&gt;invoice&lt;/code&gt; command.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wifey Car</title>
      <link>https://rmrz.ph/thoughts/wifey-car/</link>
      <pubDate>Wed, 20 Aug 2025 08:28:30 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/wifey-car/</guid>
      <description>&lt;p&gt;Almost a year ago, I joined &lt;a href=&#34;https://securitybank.com&#34;&gt;Security Bank&lt;/a&gt; as a principal engineer. Now, that job opportunity came with some trade-offs,&#xA;one of which is that I need to go to the office every now and then.&lt;/p&gt;&#xA;&lt;p&gt;This meant that I won&amp;rsquo;t be able to drive my wife and kids to school whenever I&amp;rsquo;m at the office. So, I&amp;rsquo;m really glad that&#xA;one of the benefits that I was entitled to was getting a car paid by the company (&lt;em&gt;I had to pay a small percentage though,&#xA;as I&amp;rsquo;m just an SAVP, but the majority is paid by the company&lt;/em&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Got a Piano</title>
      <link>https://rmrz.ph/thoughts/got-a-piano/</link>
      <pubDate>Sun, 17 Aug 2025 19:07:37 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/got-a-piano/</guid>
      <description>&lt;p&gt;Our requirement was a real “Partner Mode,” where the piano splits into two sections with the same key range. The most affordable option from a reputable brand was the Korg B2.&#xA;The cheapest we could find from a reputable brand was Korg&amp;rsquo;s B2.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;p&gt;&lt;div class=&#34;image center-image&#34;&gt;&#xA;  &#xA;      &lt;figure&gt;&#xA;        &lt;img src=&#34;https://rmrz.ph/thoughts/got-a-piano/images/korg_hu_532561afd9aad187.jpg&#34; width=&#34;800&#34; height=&#34;600&#34;&gt;&#xA;          &lt;figcaption&gt;We got this pretty KORG B2SP for a discount&lt;/figcaption&gt;&#xA;      &lt;/figure&gt;&#xA;      &#xA;&lt;/div&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&lt;p&gt;Buying in their physical store is ₱2,000–₱3,000 cheaper than the price listed on their website. It’s a good price for a starter piano.&#xA;I was hesitant to buy my daughter a more expensive model since I wasn’t sure the hobby would stick.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Azure Open AI Hackathon 2024</title>
      <link>https://rmrz.ph/thoughts/microsoft-azure-open-ai-hackathon-2024/</link>
      <pubDate>Wed, 11 Dec 2024 20:29:28 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/microsoft-azure-open-ai-hackathon-2024/</guid>
      <description>&lt;p&gt;I recently joined a workshop + hackathon event held in Microsoft&amp;rsquo;s Philippines office, centered&#xA;around on using Azure&amp;rsquo;s hosted Open AI GenAI capabilities. I know, it sounded like a mish-mash&#xA;of words, but that&amp;rsquo;s exactly how it was described XD.&lt;/p&gt;&#xA;&lt;p&gt;Initially, I joined to set an example for the rest of the team to participate in the hackathon, but&#xA;unfortunately, it turned out to be just three out of the whole Digital Technology Division that joined&#xA;the hackathon, which represented less than 5% of the whole division &amp;gt;.&amp;lt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Leaving Inspectorio</title>
      <link>https://rmrz.ph/thoughts/leaving-inspectorio/</link>
      <pubDate>Wed, 04 Sep 2024 00:46:00 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/leaving-inspectorio/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been over two years since I joined &lt;a href=&#34;https://inspectorio.com&#34;&gt;Inspectorio&lt;/a&gt;. I started as an individual&#xA;contributor, but I was thrust into a leadership role right after my first month.&#xA;It has been an interesting journey, and, much like my time with&#xA;&lt;a href=&#34;https://rmrz.ph/thoughts/on-to-a-new-challenge/&#34; title=&#34;On to a new challenge&#34;&gt;XSplit&lt;/a&gt;,&#xA;I would attribute a great deal of my professional growth to this experience.&lt;/p&gt;&#xA;&lt;p&gt;Over a month ago, I handed in my resignation letter, and I&amp;rsquo;m rendering my last&#xA;seven days. I&amp;rsquo;ll soon be joining a local bank, so this is the perfect time to&#xA;reflect on my journey with Inspectorio. My time here has been marked by unique&#xA;challenges brought on by the macroeconomic situation that changed drastically on&#xA;the course of a few months, which greatly shaped my perspective on various issues.&#xA;I held a leadership position during a period when companies were hiring engineers&#xA;aggressively and experienced the fallout that followed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Grabbing details from Grab Food activities screenshot</title>
      <link>https://rmrz.ph/thoughts/grab-expense-report-from-image/</link>
      <pubDate>Fri, 07 Jun 2024 00:23:21 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/grab-expense-report-from-image/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Source code: &lt;a href=&#34;https://github.com/dcefram/grabenah&#34;&gt;Github&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Since it was the end of the month, and I failed to record the expenses as we made them, I had to encode all of those data from apps like Grab to a spreadsheet for our family&amp;rsquo;s budget tracking.&lt;/p&gt;&#xA;&lt;p&gt;But considering that I dislike repetitive work, I decided to create a tool for it. This time, I used Go to create the CLI tool just because I&amp;rsquo;m learning in the context of web services.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I Turned Down an Offer</title>
      <link>https://rmrz.ph/thoughts/i-turned-down-an-offer/</link>
      <pubDate>Thu, 24 Aug 2023 08:52:47 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/i-turned-down-an-offer/</guid>
      <description>&lt;p&gt;I was recently offered a position as &amp;ldquo;Head of Software Development&amp;rdquo;, which is directly under &amp;ldquo;VP of Engineering&amp;rdquo;, but I turned it down.&lt;/p&gt;&#xA;&lt;p&gt;The reason turned out to be because of my risk appetite. The offer was for a brand new startup based in the US that has yet to dip its toes into the market, testing the waters for its product market fit. Unfortunately, with the current economy we are in, it felt a tad bit risky.&lt;/p&gt;</description>
    </item>
    <item>
      <title>When I Used to Work for Fujitsu Ten</title>
      <link>https://rmrz.ph/thoughts/when-i-used-to-work-for-fujitsu-ten/</link>
      <pubDate>Mon, 24 Jul 2023 23:40:20 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/when-i-used-to-work-for-fujitsu-ten/</guid>
      <description>&lt;p&gt;I started working with Fujitsu Ten in October something, 2010. I don’t remember the exact date anymore. I remember it was Ate Shi that informed me about the job opening. I was ecstatic as it &lt;em&gt;was&lt;/em&gt; (or &lt;em&gt;is&lt;/em&gt;) a known electronics company.&lt;/p&gt;&#xA;&lt;p&gt;The industry was embedded software for automotive electronics, and here’s where I learned about the actual practical usage of pointers in C. Here’s where I also saw how we used function dispatch tables to act like &lt;em&gt;methods&lt;/em&gt; in a procedural language… heck, you would even see how they (the Japanese guys who wrote the base software that we were building on top of) implemented hashtables, and other &lt;em&gt;necessities&lt;/em&gt; that we take for granted on a modern programming language.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resizing images and uploading to GCP Storage</title>
      <link>https://rmrz.ph/thoughts/resize-and-upload-gcp/</link>
      <pubDate>Sun, 23 Jul 2023 23:38:35 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/resize-and-upload-gcp/</guid>
      <description>&lt;p&gt;I am currently using GCS for the images in my blog, and I usually never resized images before uploading them to the bucket. I always thought that everything would be handled for me once I upload images to the bucket, thinking that there was already a built-in CDN on top of GCS.&lt;/p&gt;&#xA;&lt;p&gt;This resulted in a couple of my blog posts loading large images that take quite some time to fully load.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mazda Cx9</title>
      <link>https://rmrz.ph/thoughts/mazda-cx9/</link>
      <pubDate>Fri, 23 Jun 2023 01:03:27 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/mazda-cx9/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been over a month since we got our Mazda CX-9 Turbo Exclusive. It wasn’t my first choice, as I was gunning for a Ford SUV at first, but because of how the agent I was in contact with handled the transaction, we ended up going for a Mazda, and I&amp;rsquo;m glad that we did.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Side note: I very much dislike Ford Cainta as they are &lt;em&gt;prioritizing&lt;/em&gt; customers that went for an in-house financing scheme. I waited for my unit for four months only to find out that someone got their unit in less than a month because they took out a loan with the dealer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anniversary in Singapore</title>
      <link>https://rmrz.ph/thoughts/singapore-trip-2023/</link>
      <pubDate>Mon, 10 Apr 2023 22:32:35 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/singapore-trip-2023/</guid>
      <description>&lt;p&gt;I distinctly remember that during the trip, I quickly did some doodles for the &lt;a href=&#34;https://rmrz.ph/thoughts/how-we-met/&#34;&gt;blog post about how we met&lt;/a&gt; on the last night of our trip.&lt;/p&gt;&#xA;&lt;video width=&#34;100%&#34; autoplay muted controls&gt;&#xA;  &lt;source src=&#34;https://storage.googleapis.com/rmrz-blog.appspot.com/sg1_2023.mp4&#34; type=&#34;video/mp4&#34;&gt;&#xA;&lt;/video&gt;&#xA;&lt;p&gt;The overall trip was great. But rather than going chronologically, I’ll break it down by category instead.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-flight&#34;&gt;The flight&lt;/h2&gt;&#xA;&lt;p&gt;One lesson learned is that if you got a 2-year-old, it’s best not to get the kid their seat… My 2-year-old didn’t sit on her seat. Also, going economy should suffice if you’re all in one row. Just set the armrests in an upright position, and you got one whole row to move around. Also, I enjoyed my meal on the economy flight to Singapore compared to the business class back to the Philippines. AC enjoyed the business-class food though, so I guess I just chose the wrong food.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How We Met</title>
      <link>https://rmrz.ph/thoughts/how-we-met/</link>
      <pubDate>Tue, 27 Dec 2022 00:00:00 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/how-we-met/</guid>
      <description>&lt;p&gt;&#xA;  &lt;img src=&#34;https://storage.googleapis.com/rmrz-blog.appspot.com/me-ac-how-we-met-banner.png&#34; alt=&#34;How we met&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;In exactly 3 weeks we would be celebrating our 6th anniversary, and after three months from that, we would mark our first decade as a couple. It&amp;rsquo;s prime time to reminisce about how we met in a classic &lt;em&gt;Taglish&lt;/em&gt; manner.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-encounter&#34;&gt;The Encounter&lt;/h2&gt;&#xA;&lt;p&gt;For starters, we both worked at the same company, with me joining Fujitsu a year earlier than AC. Actually, one year kami hindi nagkakilala even though we both worked at the same company. Fujitsu &lt;em&gt;IS&lt;/em&gt; a big company after all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sharing Screen Recordings with Kap</title>
      <link>https://rmrz.ph/thoughts/sharing-screen-recordings/</link>
      <pubDate>Sun, 25 Dec 2022 00:00:00 +0000</pubDate>
      <guid>https://rmrz.ph/thoughts/sharing-screen-recordings/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been a long-time &lt;a href=&#34;https://cleanshot.cloud&#34;&gt;CleanShot&lt;/a&gt; user turned CleanShot &lt;strong&gt;Cloud&lt;/strong&gt; user, but recently, I&amp;rsquo;ve been trying to clamp down on my online subscriptions. With that, I&amp;rsquo;m trying to look for alternatives to the current tools I use, although it does not need to be a free alternative. I&amp;rsquo;m aiming to cut down the monthly costs, so I&amp;rsquo;m just fine with software that would charge for a one-time payment with free updates for at least a year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deleting Merged Branches</title>
      <link>https://rmrz.ph/thoughts/deleting-merged-branches/</link>
      <pubDate>Thu, 11 Mar 2021 09:31:25 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/deleting-merged-branches/</guid>
      <description>&lt;p&gt;There was this one project that I was involved in that never deleted merged branches. Not only was rebasing to latest branch not the norm in this project, but so was squashing, thus there are a lot of commits littered all over the repository.&lt;/p&gt;&#xA;&lt;p&gt;I’m not that opinionated on this matter though, as it falls into one of those &lt;em&gt;“I have a preference, but I won’t force it on other’s projects”&lt;/em&gt;, where “others” in this case are projects that I did not pioneer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generate TS Interfaces from JSON or XML</title>
      <link>https://rmrz.ph/thoughts/generate-ts-interfaces/</link>
      <pubDate>Fri, 03 Jul 2020 09:31:25 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/generate-ts-interfaces/</guid>
      <description>&lt;p&gt;While working on XJS 3, I had to frequently parse the XML strings that the XBC core is sending to me, and then create an interface for TS so that tslint would stop complaining my use of any.&lt;/p&gt;&#xA;&lt;p&gt;With that, I created a tool to automatically generate the interfaces for me, along with a JSON output just so that I can inspect how the XML would look like when parsed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kahitsaan Random Restaurants</title>
      <link>https://rmrz.ph/thoughts/kahitsaan-random-restaurants/</link>
      <pubDate>Wed, 19 Dec 2018 09:12:14 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/kahitsaan-random-restaurants/</guid>
      <description>&lt;p&gt;So I made a tool and I thought of blogging about it.&lt;/p&gt;&#xA;&lt;h3 id=&#34;background&#34;&gt;Background&lt;/h3&gt;&#xA;&lt;p&gt;I recently left &lt;a href=&#34;https://www.splitmedialabs.com&#34;&gt;SplitmediaLabs&lt;/a&gt;, and now I&amp;rsquo;m working remotely as a Senior Software Developer/Engineer for a consultancy (aside: contract says that I&amp;rsquo;m a Senior Software Engineer, but my company ID states that I&amp;rsquo;m a Senior Software &amp;ldquo;Developer&amp;rdquo;. Minor stuff, it&amp;rsquo;s just that I hate inconsistencies).&lt;/p&gt;&#xA;&lt;p&gt;Although I&amp;rsquo;m working remotely, I usually meetup with the team at a co-working space once a week&amp;hellip;&#xA;And during those meetups, we always have a dilemma of picking a place to eat within the vicinity of the co-working space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Image Resizing in CLI</title>
      <link>https://rmrz.ph/thoughts/image-resizing-cli/</link>
      <pubDate>Tue, 18 Sep 2018 09:31:25 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/image-resizing-cli/</guid>
      <description>&lt;p&gt;For the past few weeks, I was looking for a new compiled language that I can make use of for my tools as I grew tired of Go language&amp;rsquo;s verbosity. I tried learning Rust, but as I expected, it was more suited for system projects, and found out how much pain it could be for smaller tools due to how strict the compiler is.&lt;/p&gt;&#xA;&lt;p&gt;With that, I eyed for both Nim and Crystal language, with the latter prevailing as my language of choice for my personal tools. The first project I thought of using Crystal on was my image resizer CLI tool that I would use for the images that I would eventually upload to my blog(s).&lt;/p&gt;</description>
    </item>
    <item>
      <title>On to a new challenge</title>
      <link>https://rmrz.ph/thoughts/on-to-a-new-challenge/</link>
      <pubDate>Tue, 11 Sep 2018 12:31:38 +0800</pubDate>
      <guid>https://rmrz.ph/thoughts/on-to-a-new-challenge/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working for &lt;a href=&#34;https://www.splitmedialabs.com/&#34;&gt;SplitmediaLabs&lt;/a&gt; for the past 4 years. To be honest, I always thought that I would stick with SplitmediaLabs for longer than my previous work, possibly till I am too old to work, as this company was the best company I had ever worked for. But alas, times had changed, and my current situation made another offer look a lot more attractive that I decided to take a leap of fate and grabbed the opportunity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>When we tie the knot</title>
      <link>https://rmrz.ph/thoughts/when-we-tie-the-knot/</link>
      <pubDate>Tue, 17 Jan 2017 10:10:00 +0000</pubDate>
      <guid>https://rmrz.ph/thoughts/when-we-tie-the-knot/</guid>
      <description>&lt;p&gt;To be honest, I am writing this blog post way past my actual wedding day, and through the power of editing the &lt;code&gt;post date&lt;/code&gt;&amp;hellip; the blog post will appear as if I published this post at the day of my wedding :D&lt;/p&gt;&#xA;&lt;p&gt;This is obviously a big milestone for us, and the fact that I now have somebody to travel with me on this journey of uncertainties makes things a little settling.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
