<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Andrei Jiroh Halili</title>
    <description>The latest articles on DEV Community by Andrei Jiroh Halili (@ajhalili2006).</description>
    <link>https://dev.to/ajhalili2006</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F120834%2F3bccd97e-2cac-4c2e-960d-702b00485b1a.png</url>
      <title>DEV Community: Andrei Jiroh Halili</title>
      <link>https://dev.to/ajhalili2006</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ajhalili2006"/>
    <language>en</language>
    <item>
      <title>[question] Self-hosting Forem with Docker Compose instead of QEMU VM + Cloud setup</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Thu, 15 Jan 2026 07:49:35 +0000</pubDate>
      <link>https://dev.to/ajhalili2006/question-self-hosting-forem-with-docker-compose-instead-of-qemu-vm-cloud-setup-2al5</link>
      <guid>https://dev.to/ajhalili2006/question-self-hosting-forem-with-docker-compose-instead-of-qemu-vm-cloud-setup-2al5</guid>
      <description>&lt;p&gt;Hi Forem community! I am considering self-hosting Forem with just Docker Compose instead of following &lt;a href="https://github.com/forem/selfhost/blob/main/README.md#development" rel="noopener noreferrer"&gt;the development setup with QEMU&lt;/a&gt;. Does anyone attempted to build that one for use in containerized setups or do I have to poke around &lt;a href="https://github.com/forem/forem/blob/main/docker-compose.yml" rel="noopener noreferrer"&gt;the development Compose file&lt;/a&gt; from the main repo?&lt;/p&gt;

&lt;p&gt;Thanks a lot in advance for those replying.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>deployment</category>
      <category>docker</category>
    </item>
    <item>
      <title>Boosting this since this also blowing up at Hacker News but on a seperate post by a fellow Hack Clubber.</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Thu, 18 Sep 2025 10:34:42 +0000</pubDate>
      <link>https://dev.to/ajhalili2006/boosting-this-since-this-also-blowing-up-at-hacker-news-but-on-a-seperate-post-by-a-fellow-hack-33ca</link>
      <guid>https://dev.to/ajhalili2006/boosting-this-since-this-also-blowing-up-at-hacker-news-but-on-a-seperate-post-by-a-fellow-hack-33ca</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/eliaslgit/why-i-hate-salesforce-456i" class="crayons-story__hidden-navigation-link"&gt;Why i hate salesforce.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/eliaslgit" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3501520%2F2b501402-0cda-483d-a51d-39391e2b22c2.png" alt="eliaslgit profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/eliaslgit" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Elias
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Elias
                
              
              &lt;div id="story-author-preview-content-2853182" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/eliaslgit" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3501520%2F2b501402-0cda-483d-a51d-39391e2b22c2.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Elias&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/eliaslgit/why-i-hate-salesforce-456i" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 18 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/eliaslgit/why-i-hate-salesforce-456i" id="article-link-2853182"&gt;
          Why i hate salesforce.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hackclub"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hackclub&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hackathon"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hackathon&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/eliaslgit/why-i-hate-salesforce-456i" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;11&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/eliaslgit/why-i-hate-salesforce-456i#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>hackclub</category>
      <category>hackathon</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Late 17th Birthday Thoughts</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Thu, 02 Feb 2023 16:50:29 +0000</pubDate>
      <link>https://dev.to/ajhalili2006/late-17th-birthday-thoughts-2pgn</link>
      <guid>https://dev.to/ajhalili2006/late-17th-birthday-thoughts-2pgn</guid>
      <description>&lt;p&gt;Well, hello there 👋! It’s good to be back here on Medium writing for my 17th birthday, although I also cross-posted this in my personal Substack (sorry for this if that’s unexpected to you, read more why) and I do also have a bit of my personal thoughts for this birthday by the way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqaiceqlfgqh4bgeczso8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqaiceqlfgqh4bgeczso8.png" alt="Banner and social preview for this post, made via Canva" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Paper cutouts over a blue background by Daniel Enamorado from Pexels with the title of the post for Andrei Jiroh’s blog, made with Canva. Used for social previews and as featured photo when shared within Medium.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  So why I stopped writing suddenly in Medium?
&lt;/h3&gt;

&lt;p&gt;You know the drill, school and my busy work as a squad lead and all-rounder software developer/maintainer/DevOps engineer hellscapes at &lt;a href="https://recaptime.bio.link" rel="noopener noreferrer"&gt;Recap Time Squad&lt;/a&gt; and also on &lt;a href="https://mau.dev/ajhalili2006" rel="noopener noreferrer"&gt;my own&lt;/a&gt; &lt;a href="https://mau.dev/ajhalili2006-experiments" rel="noopener noreferrer"&gt;side projects&lt;/a&gt;. I still wrote a bit on &lt;a href="https://ajhalili2006.wordpress.com" rel="noopener noreferrer"&gt;my WordPress.com blog&lt;/a&gt; lately through before December when &lt;a href="https://ajhalili2006.substack.com/p/status-update-2022-08" rel="noopener noreferrer"&gt;I started&lt;/a&gt; &lt;a href="https://ajhalili2006.substack.com/p/status-update-2022-11" rel="noopener noreferrer"&gt;writing&lt;/a&gt; on &lt;a href="https://ajhalili2006.substack.com" rel="noopener noreferrer"&gt;my personal Substack&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I would like to also bring in &lt;a href="https://fromthebshq.carrd.co" rel="noopener noreferrer"&gt;The Bloody Hell PH&lt;/a&gt; as a separate publication in Medium, but I probably need to pay for subscription just to do that now, and that’s a lot I missed here since the last time I write anything here.&lt;/p&gt;

&lt;h3&gt;
  
  
  The elephant in the room: Why Substack then
&lt;/h3&gt;

&lt;p&gt;So why Substack over something as holy grail as &lt;a href="https://ghost.org" rel="noopener noreferrer"&gt;Ghost&lt;/a&gt;? I want subscriptions to be an integral part of my blog/newsletter/future podcast instead of yet another WordPress plugin to set up (which you need a paid plan for WP.com users), and support data portability of my content and my subscriber list. I also want to start with the basics first before blowing things up with the backend pain of self-hosting and Linux homelabs.&lt;/p&gt;

&lt;p&gt;Still unconvinced? In &lt;a href="https://ghost.org/vs/substack/" rel="noopener noreferrer"&gt;the comparison page&lt;/a&gt;, both of them are considered as &lt;a href="https://opensubscriptionplatforms.com/" rel="noopener noreferrer"&gt;Open Subscription Platforms&lt;/a&gt; for bloggers and online writers (tl;dr: data portability and the use of Stripe Connect for payment processing), but the latter can be self-hosted on your own if Ghost(Pro) Starter plan is not for you. In contrast, Medium falls short in data portability and also branding, even if I spotted &lt;a href="https://help.medium.com/hc/en-us/articles/115011694187#h_01EECWED4KQBZQBBW76JMPTEBG" rel="noopener noreferrer"&gt;hints about Stripe on their support articles&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Sure, I could just f**k paywalls and paid subscriptions and publish all of my blog posts as web3 content on &lt;a href="https://mirror.xyz" rel="noopener noreferrer"&gt;mirror.xyz&lt;/a&gt; as &lt;a href="https://dev.mirror.xyz/5gt60vKFJZ_tR1BjoJ7-Y0sNw7REebStHjzFU5x73J0" rel="noopener noreferrer"&gt;collectible writing NFTs&lt;/a&gt; for Ethereum users (my content minus media and third-party $#!t are licensed under CC BY-SA 4.0 International, IDK if Medium choose to stay at 3.0 Unported if I set the licensing details, sent them a support ticket anyway for clarification, but I might consider do dual-licensing soon) and also immutable over at &lt;a href="https://www.arweave.org/" rel="noopener noreferrer"&gt;Arweave&lt;/a&gt;, which we might have &lt;a href="https://www.ibm.com/blogs/systems/what-does-gdpr-mean-for-blockchain-technologies/#:~:text=In%20addition%2C%20%E2%80%9Cshared%20ledger%20technology%2C%E2%80%9D%20which%20is%20an,When%20they%20request%20this%2C%20companies%20need%20to%20comply." rel="noopener noreferrer"&gt;GDPR&lt;/a&gt; &lt;a href="https://medium.com/blockco/gdpr-and-blockchain-dcfbda0c21a3" rel="noopener noreferrer"&gt;related&lt;/a&gt; &lt;a href="https://www.europarl.europa.eu/stoa/en/document/EPRS_STU(2019)634445" rel="noopener noreferrer"&gt;problems&lt;/a&gt; (might not be same situation if we forget about blockchains for storage and just use something like &lt;a href="https://storj.io" rel="noopener noreferrer"&gt;Storj&lt;/a&gt;or even &lt;a href="https://ipfs.tech" rel="noopener noreferrer"&gt;IPFS&lt;/a&gt;), but considering trust issues relating to NFTs (look at &lt;a href="https://web3isgoinggreat.com/" rel="noopener noreferrer"&gt;Web3 is Going Just Great&lt;/a&gt; for examples of this type of internet $#!tf**kery) and also environmental considerations to the hellscape you wish didn’t dig up because of me.&lt;/p&gt;

&lt;p&gt;For most writers in Medium, especially for those who writing relentlessly since time emporium, the one-subscription-to-rule-them-all is fine with some drawbacks, including, as mentioned earlier, the data portability hell. I mean, you got your mailing list for your newsletter, but it will be a PITA to completely move out due to networks effect.&lt;/p&gt;

&lt;p&gt;The only holdback that I have with Substack right now is that I can’t write posts and manage publications within the mobile app, other than subscriber’s chat (which is also exclusive to their mobile apps if you want to enable it), which is kinda annoying to fire up the browser and painfully edit things in a small factor.&lt;/p&gt;

&lt;h3&gt;
  
  
  Okay, back to the main topic. How’s your birthday (or week)?
&lt;/h3&gt;

&lt;p&gt;You know, the usual school work (plus the periodical exams) and then some. On January 23 and 24, I did some non-alcoholic recipes in the house, not only for our shop (currently Barista/Bartendering, but I prefer to call it the former for legal reasons related to &lt;a href="https://en.wikipedia.org/wiki/Legal_drinking_age#:~:text=cities.%5B105%5D-,Philippines,-None" rel="noopener noreferrer"&gt;hard minimum age requirement on alcoholic drinks&lt;/a&gt;) but also as a personal treat for that two-day period other than the&lt;a href="https://open.spotify.com/playlist/4QmYRBYk5lsd10MU975uTj?si=3dfc0c03e5a64d88" rel="noopener noreferrer"&gt;weekly mixtape&lt;/a&gt; I did full of music released under Epidemic Sound while in &lt;a href="https://support.spotify.com/ph-en/article/premium-mini/" rel="noopener noreferrer"&gt;Spotify Premium Mini&lt;/a&gt;. Surely, my shop teacher is slowly being traumatized on how do I use the knife against the mangoes (Don’t worry, I didn’t accidentally cut myself in the process. I know, it’s painful to see the footage, especially for first timers and those who don’t usually prep/cook food at home.).&lt;/p&gt;

&lt;h3&gt;
  
  
  What do I wish and want to do for myself this year?
&lt;/h3&gt;

&lt;p&gt;As mentioned in &lt;a href="https://ajhalili2006.substack.com/i/98197518/whats-in-store-for" rel="noopener noreferrer"&gt;my 2022 year-end reflection and what’s in the plan this year&lt;/a&gt;, I wish for better mental health, self-esstem and self-confidence for myself, lessen my suffering in silence from my self-hatred and a corrupted self-image (also known as “beating myself up harder every time I f**k things up” and the anxiety + trauma I carry over the years plus the mental “&lt;a href="https://en.wikipedia.org/wiki/Two_Minutes_Hate" rel="noopener noreferrer"&gt;2 Minutes Hate&lt;/a&gt;” (reference from &lt;a href="https://en.wikipedia.org/wiki/Nineteen_Eighty-Four" rel="noopener noreferrer"&gt;George Orwell’s 1984&lt;/a&gt;, but it’s longer and more minutely/hourly) if internalized ableism is also considered)&lt;/p&gt;

&lt;p&gt;There are also things I want to do this year that are boldly wished I did in the past years but didn’t due to pandemic (among other reasons), but I might need to reprioritize and reconsider things to at least thrive (not just survive) in senior high school, rebalance life and work and also for mental health reasons.&lt;/p&gt;

&lt;h3&gt;
  
  
  So that’s it, folks!
&lt;/h3&gt;

&lt;p&gt;While it didn’t make it to publish before January 2023 ends because I’m watching the first season of Mr. Robot lately in full (not through the YouTube clips from the &lt;a href="https://youtube.com/@MrRobot" rel="noopener noreferrer"&gt;official show channel&lt;/a&gt;) and some open source project maintenance chores while migrating repos to &lt;a href="https://mau.fi/" rel="noopener noreferrer"&gt;~tulir&lt;/a&gt;’s &lt;a href="https://mau.dev/explore/projects" rel="noopener noreferrer"&gt;GitLab instance&lt;/a&gt; + &lt;a href="https://sr.ht" rel="noopener noreferrer"&gt;sourcehut&lt;/a&gt; (the hosted one) while playing Måneskin‘s &lt;a href="https://www.last.fm/user/ajhalili2006/library/music/M%C3%A5neskin/_/DON%27T+WANNA+SLEEP" rel="noopener noreferrer"&gt;DON’T WANNA SLEEP&lt;/a&gt; and &lt;a href="https://www.last.fm/user/ajhalili2006/library/music/M%C3%A5neskin/_/READ+YOUR+DIARY" rel="noopener noreferrer"&gt;READ YOUR DIARY&lt;/a&gt; on loop, I might start write a bit more for the coming months, but don’t expect anything because life sometimes hit me like a bus, assuming we’re talking about the bus factor. Hopefully I could handle the burnout during the sembreak, so I don’t think about “&lt;a href="https://wiki.andreijiroh.uk.eu.org/wiki/Abandoning_the_children" rel="noopener noreferrer"&gt;abandoning the children&lt;/a&gt;” (I mean projects and maybe my own community, I’m not &lt;a href="https://go.recaptime.eu.org/mikedmoy" rel="noopener noreferrer"&gt;~mikedmoy&lt;/a&gt; btw.).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This content is originally written and&lt;/em&gt; &lt;a href="https://ajhalili2006.page.link/birthday-thouhgts-2023" rel="noopener noreferrer"&gt;&lt;em&gt;posted in Medium&lt;/em&gt;&lt;/a&gt; &lt;em&gt;and also available in&lt;/em&gt; &lt;a href="https://ajhalili2006.page.link/birthday-thouhgts-2023-substack" rel="noopener noreferrer"&gt;&lt;em&gt;Substack&lt;/em&gt;&lt;/a&gt; &lt;em&gt;and as&lt;/em&gt; &lt;a href="https://ajhalili2006.page.link/birthday-thouhgts-2023-plaintext" rel="noopener noreferrer"&gt;&lt;em&gt;plaintext&lt;/em&gt;&lt;/a&gt; &lt;em&gt;in lists.sr.ht. As much as I love to read comments in each of these platforms, I would prefer and even recommend sending me a plaintext email to my public inbox, as mentioned below.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Have any comments on one of my blog posts? Start a new discussion on&lt;/em&gt; &lt;a href="https://lists.sr.ht/~ajhalili2006/public-inbox" rel="noopener noreferrer"&gt;&lt;em&gt;my public inbox&lt;/em&gt;&lt;/a&gt; &lt;em&gt;by sending a plaintext-only email to&lt;/em&gt; &lt;a href="mailto:~ajhalili2006/public-inbox@lists.sr.ht"&gt;&lt;em&gt;~ajhalili2006/public-inbox@lists.sr.ht&lt;/em&gt;&lt;/a&gt; &lt;em&gt;(make sure to read the equities in sending email to a public mailing list) or&lt;/em&gt; &lt;a href="https://ajhalili2006.bio.link/" rel="noopener noreferrer"&gt;&lt;em&gt;contact me privately&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, and I will try to respond to you as much as possible. If you’re receiving this from Substack via email, just hit reply.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>birthday</category>
      <category>personalthoughts</category>
    </item>
    <item>
      <title>How do co-authors can sign commits, for vigilant-mode-enabled GitHub users?</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Sat, 05 Jun 2021 14:03:08 +0000</pubDate>
      <link>https://dev.to/thepinsteam/how-do-co-authors-can-sign-commits-for-vigilant-mode-enabled-github-users-52h2</link>
      <guid>https://dev.to/thepinsteam/how-do-co-authors-can-sign-commits-for-vigilant-mode-enabled-github-users-52h2</guid>
      <description>&lt;p&gt;Since &lt;a href="http://stackoverflow.com/questions/1491001/ddg#1491022" rel="noopener noreferrer"&gt;re-writing commit histories&lt;/a&gt; that are been public is not &lt;a href="https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History" rel="noopener noreferrer"&gt;only discouraged by the Git Book itself&lt;/a&gt;, but also &lt;a href="https://blog.prototyp.digital/avoiding-the-messy-git-history/" rel="noopener noreferrer"&gt;disastrous for downstream (aka fork) maintainers&lt;/a&gt; and even can &lt;a href="https://medium.com/collaborne-engineering/git-branches-rewriting-history-and-avoiding-nightmares-part-1-b76f334f142c" rel="noopener noreferrer"&gt;be an nightmare&lt;/a&gt; since they need to rebase their work first, how do co-authors can safely sign their commits or do they need to do the &lt;strong&gt;chaos management&lt;/strong&gt; regarding that to ensure that it's &lt;code&gt;Verified&lt;/code&gt; not &lt;code&gt;Partially verified&lt;/code&gt; when someone visits their?&lt;/p&gt;

&lt;p&gt;This question assumes that at least one of the co-authors has Vigilant Mode enabled on their GitHub accounts and has at least one GPG key added into their account.&lt;/p&gt;

</description>
      <category>question</category>
      <category>github</category>
      <category>gpg</category>
      <category>help</category>
    </item>
    <item>
      <title>Introducing Recap Time</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Fri, 05 Mar 2021 14:53:44 +0000</pubDate>
      <link>https://dev.to/recaptime-dev-old/introducing-recap-time-4acb</link>
      <guid>https://dev.to/recaptime-dev-old/introducing-recap-time-4acb</guid>
      <description>&lt;p&gt;You found out that &lt;a href="https://medium.com/u/7aa468517efc" rel="noopener noreferrer"&gt;The Pins Team&lt;/a&gt; launched a new Medium publication for Recap Time from &lt;a href="https://medium.com/thepinsteam-blog/new-pub-for-recaptime-and-more-e22f6930526c" rel="noopener noreferrer"&gt;one of the recent team updates&lt;/a&gt;? Oh, nice!&lt;/p&gt;

&lt;h3&gt;
  
  
  The quarterly (hopefully bi-monthly) newsletter
&lt;/h3&gt;

&lt;p&gt;We push new newsletter issues bi-monthly (or at least quarterly). That includes what’s happened in the past months, the memes, and the bruh moments, among updates from the Pins team and the community. Please don’t expect that we will be released one newsletter issue per quarter (or twice a month), as yours truly have a life beyond writing the newsletter.&lt;/p&gt;

&lt;p&gt;If you want to track our progress, and want to contribute, &lt;a href="https://gitlab.com/MadeByThePinsHub/RecapTime/newsletter-archive" rel="noopener noreferrer"&gt;see our GitLab repo&lt;/a&gt;. Contributions are welcome and usually where we start the process of making an new issue.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it contains in a nutshell?
&lt;/h3&gt;

&lt;p&gt;Tech news, community updates from Hyun’s Dojo Community, and probably open-source community, a compilation of memes we found on the Internet, and then some.&lt;/p&gt;

&lt;p&gt;Besides our regular issues, we also share some weird posts here sometimes and even community posts are welcome soon.&lt;/p&gt;

&lt;h3&gt;
  
  
  Support our work!
&lt;/h3&gt;

&lt;p&gt;We don’t like ads and promotions. If you want to keep the Pins team independent (both financially and editorially), &lt;a href="https://patreon.com/ThePinsTeam" rel="noopener noreferrer"&gt;support us on Patreon&lt;/a&gt;. If you prefer not to help us financially independent, give us some claps, follow, and share the word. (Referrals and these affiliate links are fine, but we’re not yet another ad-tracking company again.)&lt;/p&gt;

&lt;p&gt;Without further ado, &lt;a href="https://medium.com/recap-time/newsletters/recap-time" rel="noopener noreferrer"&gt;follow the Medium publication’s official newsletter&lt;/a&gt; to be the first one to know whenever we’ll release our first issue as soon as possible. And of course, follow us on our socials at &lt;a href="https://twitter.com/RecapTime" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://mastodon.online/@RecapTime" rel="noopener noreferrer"&gt;Mastodon&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sidenote: You knew that I’m usually abandoning other projects &lt;a href="https://en.handbooksbythepins.gq" rel="noopener noreferrer"&gt;like our handbook&lt;/a&gt; for newer ones like this, like any other developers out there. Also don’t worry about my mental health after months of lockdown and staying-at-home, I’m fine.&lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>readme</category>
      <category>recaptime</category>
    </item>
    <item>
      <title>Team Updates — New Twitch channels and more (oh my!)</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Tue, 18 Aug 2020 10:48:28 +0000</pubDate>
      <link>https://dev.to/thepinsteam/team-updates-new-twitch-channels-and-more-oh-my-bc6</link>
      <guid>https://dev.to/thepinsteam/team-updates-new-twitch-channels-and-more-oh-my-bc6</guid>
      <description>&lt;h3&gt;
  
  
  Team Updates — A new Medium publication, changed publication URL change, and Twitch channels? (oh my!)
&lt;/h3&gt;

&lt;p&gt;Since we rarely post updates about what we’re doing, many things are the things you missed even before the pandemic starts. Don’t worry, we got you covered!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Heads up!&lt;/strong&gt; We updated this post on 9–1–2020 8:10PM (PH Standard Time) to fix some grammar and browoken link bugs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🎊 A new publication for Recap Time
&lt;/h3&gt;

&lt;p&gt;Yes, you heard it. We got &lt;a href="https://medium.com/recap-time" rel="noopener noreferrer"&gt;a new, separate publication for Recap Time&lt;/a&gt;. Also, yours truly had made a new publication logo that used for Recap Time, here on Medium, and will be on &lt;a href="https://telegram.me/RecapTime" rel="noopener noreferrer"&gt;Telegram&lt;/a&gt;, &lt;a href="https://twitter.com/RecapTime" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; (and spoiler: &lt;a href="https://www.twitch.tv/recaptime" rel="noopener noreferrer"&gt;Twitch&lt;/a&gt;), soon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55z8jfkctc5bp46uvbow.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F55z8jfkctc5bp46uvbow.png" width="800" height="800"&gt;&lt;/a&gt;That was designed on Canva. Feel free to send us feedback so we can improve it.&lt;/p&gt;

&lt;p&gt;As we speak, we’re busy crafting the first issue that we'll release it on January 2021. But if you want a preview, be one of &lt;a href="https://pateron.com/ThePinsTeam" rel="noopener noreferrer"&gt;our patrons on Pateron&lt;/a&gt; to get exclusive access to our draft. Feel free to &lt;a href="https://medium.com/recap-time/newsletters/recap-time" rel="noopener noreferrer"&gt;subscribe to the newsletter&lt;/a&gt; to be the first to read the first issue once it’s out.&lt;/p&gt;

&lt;h3&gt;
  
  
  ℹ️ OwO, we changed our publication URL for the team blog.
&lt;/h3&gt;

&lt;p&gt;Months ago, we changed the publication name to The Pins Team Blog. On August 8, we asked Medium Support to change our publication URL into medium.com/thepinsteam-blog and they granted our wish, so we thanked them.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔓We unlocked a special repository in our GitHub placeholder account.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/ThePInsTeam/ThePinsTeam" rel="noopener noreferrer"&gt;Our special repository&lt;/a&gt; contains a list of team members and links where you can find us outside GitHub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwoz1sojihjcbij9wy77n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwoz1sojihjcbij9wy77n.png" width="655" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ❔ And, Twitch?
&lt;/h3&gt;

&lt;p&gt;Yes, we got two Twitch channels. One for &lt;a href="https://twitch.tv/thepinsteam" rel="noopener noreferrer"&gt;the main channel&lt;/a&gt;, and &lt;a href="https://twitch.tv/recaptime" rel="noopener noreferrer"&gt;one for Recap Time&lt;/a&gt;. We’ll go live soon in the form of test broadcasts to learn how to broadcast. In a meanwhile, follow us there to be the first to get notified.&lt;/p&gt;

&lt;h3&gt;
  
  
  💬 Leaving Keybase when?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="mailto:ryan@cyph.com?to=%22Ryan%20Lester%22%20%3Cryan@cyph.com%3E"&gt;Ryan Lester&lt;/a&gt; from Cyph sent us a message thru our &lt;a href="mailto:yourfriends@madebythepins.tk"&gt;yourfriends@madebythepins.tk&lt;/a&gt; address, inviting us to leave Keybase and look for alternatives. We’re not yet ready to move out, but we saved our special invite link for later use.&lt;/p&gt;

&lt;p&gt;And, that’s it for now. Follow us on &lt;a href="https://twitter.com/ThePinsTeam" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://t.me/UpdatesFromThePinsTeam" rel="noopener noreferrer"&gt;Telegram&lt;/a&gt; for more updates on what we do next. Have a nice day and stay safe!&lt;/p&gt;




</description>
      <category>recaptime</category>
      <category>staffblog</category>
      <category>teamupdates</category>
    </item>
    <item>
      <title>Handling requests to delete their account &amp; move to the @ghost account for self-hosted Dev.to instances</title>
      <dc:creator>Andrei Jiroh Halili</dc:creator>
      <pubDate>Sun, 31 May 2020 11:12:07 +0000</pubDate>
      <link>https://dev.to/thepinsteam/handling-requests-to-delete-their-account-move-to-the-ghost-account-for-self-hosted-dev-to-instances-5hd9</link>
      <guid>https://dev.to/thepinsteam/handling-requests-to-delete-their-account-move-to-the-ghost-account-for-self-hosted-dev-to-instances-5hd9</guid>
      <description>&lt;p&gt;I have a question on how the admins of &lt;a href="https://dev.to"&gt;Dev Commuity&lt;/a&gt; handle these types of account deletion requests. Is there any UI way in the Admin Dashboard to migrate stuff to &lt;a class="mentioned-user" href="https://dev.to/ghost"&gt;@ghost&lt;/a&gt; and nuke the account in question or should I need database access?&lt;/p&gt;

</description>
      <category>question</category>
      <category>help</category>
      <category>selfhosting</category>
    </item>
  </channel>
</rss>
