<?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: rp_dex</title>
    <description>The latest articles on DEV Community by rp_dex (@rudraps).</description>
    <link>https://dev.to/rudraps</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3782358%2F2442f711-aa40-4766-a55a-3bd3287e1749.jpeg</url>
      <title>DEV Community: rp_dex</title>
      <link>https://dev.to/rudraps</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rudraps"/>
    <language>en</language>
    <item>
      <title>Building BLT HackerHouse: An Open Source Journey!</title>
      <dc:creator>rp_dex</dc:creator>
      <pubDate>Sun, 05 Jul 2026 16:35:08 +0000</pubDate>
      <link>https://dev.to/owaspblt/building-blt-hackerhouse-an-open-source-journey-4cdj</link>
      <guid>https://dev.to/owaspblt/building-blt-hackerhouse-an-open-source-journey-4cdj</guid>
      <description>&lt;p&gt;Over the past few weeks, I've had the opportunity to intern with OWASP BLT, where I've been working on BLT HackerHouse a real time platform that visualizes contributor activity in an interactive virtual house.&lt;/p&gt;

&lt;p&gt;The idea behind HackerHouse is simple: as contributors open merge requests, report bugs, or interact with the project, their avatars move through different rooms, giving maintainers a live overview of what's happening across the community. Behind that visualization is a backend responsible for processing events, managing contributor state, and delivering updates in real time.&lt;/p&gt;

&lt;p&gt;When I joined, I expected my biggest challenge to be designing the backend architecture. Instead, the project took an unexpected turn.&lt;/p&gt;

&lt;p&gt;During development, the OWASP BLT GitHub organization became inaccessible, requiring the team to migrate active development to GitLab. It wasn't just a matter of moving repositories documentation, development workflows, CI/CD pipelines, and contributor onboarding all had to be updated while development continued.&lt;/p&gt;

&lt;p&gt;It was the first time I'd experienced how quickly the direction of an open source project can change and how important adaptability is. Watching the community reorganize and keep shipping despite the disruption was a valuable lesson in resilience.&lt;/p&gt;

&lt;p&gt;Alongside the migration, I focused on building the backend foundation for HackerHouse. This included designing an event processing pipeline, implementing webhook handling, creating a unified event model, building real-time communication with WebSockets, and writing automated tests to ensure the system remained reliable as it evolved.&lt;/p&gt;

&lt;p&gt;One of my biggest takeaways from this internship has been that building software isn't just about implementing features. It's about designing systems that can evolve, collaborating with an open source community, and adapting when unexpected challenges arise.&lt;/p&gt;

&lt;p&gt;I'm excited to continue developing HackerHouse over the coming weeks and contribute further to the OWASP BLT ecosystem. This experience has already taught me far more than I expected not just about backend engineering, but about how resilient and collaborative open source communities can be.&lt;/p&gt;

</description>
      <category>backend</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Next Week Is Going to Be Pure Chaos!!</title>
      <dc:creator>rp_dex</dc:creator>
      <pubDate>Sat, 07 Mar 2026 16:40:41 +0000</pubDate>
      <link>https://dev.to/owaspblt/next-week-is-going-to-be-pure-chaos-1kg0</link>
      <guid>https://dev.to/owaspblt/next-week-is-going-to-be-pure-chaos-1kg0</guid>
      <description>&lt;p&gt;Next week my life will become a distributed system under heavy load.&lt;/p&gt;

&lt;p&gt;Why??&lt;/p&gt;

&lt;p&gt;Because three things are happening at the same time:&lt;/p&gt;

&lt;p&gt;College midsems starts Monday&lt;/p&gt;

&lt;p&gt;GSOC proposal writing&lt;/p&gt;

&lt;p&gt;Trying to push open source PRs before deadlines&lt;/p&gt;

&lt;p&gt;Which means my schedule next week looks something like this:&lt;/p&gt;

&lt;p&gt;9:00 AM  -&amp;gt; Study for midsem&lt;br&gt;
11:00 AM -&amp;gt; Panic&lt;br&gt;
12:00 PM -&amp;gt; Debug failing PR&lt;br&gt;
2:00 PM  -&amp;gt; Realize I studied the wrong subject&lt;br&gt;
4:00 PM  -&amp;gt; Write proposal draft&lt;br&gt;
6:00 PM  -&amp;gt; Coffee&lt;br&gt;
7:00 PM  -&amp;gt; Another PR review request appears&lt;br&gt;
9:00 PM  -&amp;gt; Existential crisis&lt;br&gt;
2:00 AM  -&amp;gt; Finally understand the code&lt;br&gt;
2:05 AM  -&amp;gt; Maintainer asks for rebase&lt;/p&gt;

&lt;h2&gt;
  
  
  The Academic vs Open Source Conflict
&lt;/h2&gt;

&lt;p&gt;Professors expect to focus on my exams..&lt;br&gt;
Maintainers expect “Can you update the PR with the latest changes?”&lt;br&gt;
My brain expects Sleep &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;None of these expectations are being met.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Midsem Preparation Strategy
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open the syllabus.&lt;/li&gt;
&lt;li&gt;Realise I should've started earlier. &lt;/li&gt;
&lt;li&gt;Open GitHub instead.&lt;/li&gt;
&lt;li&gt;Convince myself fixing a bug is “productive studying”..&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Proposal Writing Mode
&lt;/h2&gt;

&lt;p&gt;Writing proposals is a special experience.&lt;/p&gt;

&lt;p&gt;You start confident&lt;/p&gt;

&lt;p&gt;“This project idea is brilliant.”&lt;/p&gt;

&lt;p&gt;Two hours later&lt;/p&gt;

&lt;p&gt;“Do I even understand my own architecture?”&lt;/p&gt;

&lt;p&gt;Four hours later&lt;/p&gt;

&lt;p&gt;“Maybe I should become a farmer.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Reality of the Week
&lt;/h2&gt;

&lt;p&gt;By Thursday the system will degrade into:&lt;/p&gt;

&lt;p&gt;caffeine driven coding&lt;/p&gt;

&lt;p&gt;last minute studying&lt;/p&gt;

&lt;p&gt;refreshing GitHub notifications&lt;/p&gt;

&lt;p&gt;pretending everything is under control&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spoiler: it will not be under control.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next week is either going to be:&lt;/p&gt;

&lt;p&gt;extremely productive&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;an absolute disaster&lt;/p&gt;

&lt;p&gt;But either way…&lt;/p&gt;

&lt;p&gt;there will be commits..&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
