<?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>Forem: Ujjwal Vivek</title>
    <description>The latest articles on Forem by Ujjwal Vivek (@ujjwalvivek).</description>
    <link>https://forem.com/ujjwalvivek</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%2F3337480%2F2fa43784-2ccc-4db1-af2b-5ed9942fea89.jpg</url>
      <title>Forem: Ujjwal Vivek</title>
      <link>https://forem.com/ujjwalvivek</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ujjwalvivek"/>
    <language>en</language>
    <item>
      <title>This project was a big step for me in terms of finishing something deeply personal, and I hope the open-sourced code provides value or inspiration for your own projects. Feel free to dive in, fork, and contribute! Feedback, Questions and Suggestions ✅</title>
      <dc:creator>Ujjwal Vivek</dc:creator>
      <pubDate>Fri, 25 Jul 2025 18:58:30 +0000</pubDate>
      <link>https://forem.com/ujjwalvivek/this-project-was-a-big-step-for-me-in-terms-of-finishing-something-deeply-personal-and-i-hope-the-2djd</link>
      <guid>https://forem.com/ujjwalvivek/this-project-was-a-big-step-for-me-in-terms-of-finishing-something-deeply-personal-and-i-hope-the-2djd</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige" class="crayons-story__hidden-navigation-link"&gt;From 'Coming Soon... Maybe' to Actually Shipping: A 2-Year Dev Journey&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="/ujjwalvivek" 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%2F3337480%2F2fa43784-2ccc-4db1-af2b-5ed9942fea89.jpg" alt="ujjwalvivek profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ujjwalvivek" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ujjwal Vivek
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ujjwal Vivek
                
              
              &lt;div id="story-author-preview-content-2723038" 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="/ujjwalvivek" 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%2F3337480%2F2fa43784-2ccc-4db1-af2b-5ed9942fea89.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ujjwal Vivek&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/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 25 '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/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige" id="article-link-2723038"&gt;
          From 'Coming Soon... Maybe' to Actually Shipping: A 2-Year Dev Journey
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&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/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/react"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;react&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/buildinpublic"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;buildinpublic&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/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige" 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/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              15&lt;span class="hidden s:inline"&gt; comments&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;
            3 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>webdev</category>
      <category>opensource</category>
      <category>react</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>From 'Coming Soon... Maybe' to Actually Shipping: A 2-Year Dev Journey</title>
      <dc:creator>Ujjwal Vivek</dc:creator>
      <pubDate>Fri, 25 Jul 2025 18:17:12 +0000</pubDate>
      <link>https://forem.com/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige</link>
      <guid>https://forem.com/ujjwalvivek/from-coming-soon-maybe-to-actually-shipping-a-2-year-dev-journey-2ige</guid>
      <description>&lt;h2&gt;
  
  
  I Scrapped the 'Perfect' Portfolio Idea and Built This Raw System Instead
&lt;/h2&gt;

&lt;p&gt;We all know the template for the "perfect" developer portfolio.&lt;/p&gt;

&lt;p&gt;A polished grid of projects. A "skills" section with satisfying progress bars. A blog that hasn't been updated since 2023.&lt;br&gt;
Clean. Professional. Completely sterile.&lt;/p&gt;

&lt;p&gt;I tried to build that. Ghosted versions I lost count of. &lt;br&gt;
It felt dishonest.&lt;/p&gt;

&lt;p&gt;Because development isn't clean. &lt;br&gt;
It's messy, it's iterative, and it sometimes breaks at midnight. &lt;br&gt;
So I built a site that reflects that reality.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Context:&lt;br&gt;
v1.0 &lt;a href="https://ujjwalvivek.com/blog/log_0000_boot_sequence.md" rel="noopener noreferrer"&gt;[boot_sequence]&lt;/a&gt;&lt;br&gt;
v1.1 &lt;a href="https://ujjwalvivek.com/blog/log_0002_midnight_patchdrop.md" rel="noopener noreferrer"&gt;[midnight_patchdrop]&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The System in Action: &lt;br&gt;
&lt;a href="https://ujjwalvivek.com" rel="noopener noreferrer"&gt;[ujjwalvivek.com]&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Philosophy &amp;amp; Technical Deep Dive: &lt;br&gt;
&lt;a href="https://ujjwalvivek.com/blog/log_0003_going_open_source.md" rel="noopener noreferrer"&gt;[going_open_source.md]&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Raw Code: &lt;br&gt;
&lt;a href="https://github.com/ujjwalvivek/portfolio" rel="noopener noreferrer"&gt;[ujjwalvivek/portfolio]&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  A Dev Log Disguised as a Website
&lt;/h2&gt;

&lt;p&gt;Instead of a portfolio, I built a living system. &lt;br&gt;
A raw dev log that shows the &lt;em&gt;thinking&lt;/em&gt;, not just the finished product.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;The Terminal isn't an aesthetic. It's my native interface.&lt;/strong&gt; It's how I think, so it's how you navigate. My raw logs &lt;em&gt;are&lt;/em&gt; the content.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;The Procedural Backgrounds aren't just eye candy.&lt;/strong&gt; They're a realtime reflection of a mind that needs to see complex systems in motion.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;It launched with bugs.&lt;/strong&gt; Real users found them. I wrote [midnight_patchdrop] because &lt;em&gt;shipping is a conversation, not a monologue&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  What's Built
&lt;/h2&gt;

&lt;p&gt;🧠 &lt;strong&gt;4 Procedural Background Generators:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hologram cubes with 3D projection math&lt;/li&gt;
&lt;li&gt;Circuit trees that grow recursively &lt;/li&gt;
&lt;li&gt;Psychedelic fantasy patterns&lt;/li&gt;
&lt;li&gt;Quantum node networks with Bezier connections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⌨️ &lt;strong&gt;Interactive Terminal Footer:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Type &lt;code&gt;help&lt;/code&gt; for commands&lt;/li&gt;
&lt;li&gt;Try &lt;code&gt;maximumfun&lt;/code&gt; / &lt;code&gt;minimumfun&lt;/code&gt; for intensity control&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;run exit&lt;/code&gt; triggers a crash screen with hidden dino game (custom cooded 👀)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⚙️ &lt;strong&gt;Technical Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom markdown renderer with KaTeX math support&lt;/li&gt;
&lt;li&gt;Fuzzy search with subsequence matching&lt;/li&gt;
&lt;li&gt;PDF viewer with theme sync&lt;/li&gt;
&lt;li&gt;Accessibility modes (respects &lt;code&gt;prefers-reduced-motion&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;and honestly, a lot more things. Curse of a fickle mind.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Code That Reflects a Philosophy
&lt;/h2&gt;

&lt;p&gt;Building honestly means prioritizing the user's experience over a perfect facade. &lt;br&gt;
It means respecting their preferences from the first line of code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Simple, powerful accessibility. This is non-negotiable.&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;shouldReduceMotion&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;window&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;matchMedia&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;(prefers-reduced-motion: reduce)&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;matches&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;shouldReduceMotion&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="c1"&gt;// Turn off the chaos. Respect the user.&lt;/span&gt;
&lt;span class="nf"&gt;setLowChaosMode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This isn’t a checklist feature. It’s a design principle.&lt;br&gt;
The site doesn't track you, flash cookie banners, or beg for your email. It's built for contact, not conversion.&lt;/p&gt;




&lt;h2&gt;
  
  
  So, What's the Point?
&lt;/h2&gt;

&lt;p&gt;This is an argument for building personal sites that are actually... &lt;em&gt;personal&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Sites that reflect our real development journey, the curiosity, the breakthroughs, the late-night fixes.&lt;br&gt;
Not just a sanitized list of buzzwords for recruiters.&lt;/p&gt;

&lt;p&gt;It's a risk. It's not for everyone. &lt;br&gt;
But it's honest.&lt;/p&gt;

&lt;p&gt;The codebase includes real-world patterns for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Canvas performance optimization&lt;/li&gt;
&lt;li&gt;Accessibility in animations
&lt;/li&gt;
&lt;li&gt;Modular procedural systems&lt;/li&gt;
&lt;li&gt;Terminal-style interfaces&lt;/li&gt;
&lt;li&gt;Theme-adaptive components&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Full technical breakdown&lt;/strong&gt; lives in this &lt;strong&gt;[&lt;a href="https://ujjwalvivek.com/blog/log_0003_going_open_source.md" rel="noopener noreferrer"&gt;blog: going_open_source.md&lt;/a&gt;]&lt;/strong&gt; with ASCII diagrams, math, code, confessions, all of it. It's a &lt;strong&gt;LONG&lt;/strong&gt; read. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So I'll ask you:&lt;/strong&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Does your portfolio reflect who you are as a developer, or just who you think employers want to see?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Drop a thought in the comments. I'm genuinely curious.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;MIT licensed. Feedback, Suggestions, PRs welcome. &lt;br&gt;
Built for learning and sharing.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>react</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Took 2 years to ship this simple website. Not because of tech. And I'm really proud of it.</title>
      <dc:creator>Ujjwal Vivek</dc:creator>
      <pubDate>Wed, 09 Jul 2025 06:26:46 +0000</pubDate>
      <link>https://forem.com/ujjwalvivek/took-2-years-to-ship-this-simple-website-not-because-of-tech-and-im-really-proud-of-it-505j</link>
      <guid>https://forem.com/ujjwalvivek/took-2-years-to-ship-this-simple-website-not-because-of-tech-and-im-really-proud-of-it-505j</guid>
      <description>&lt;p&gt;A long read ahead. My apologies.&lt;/p&gt;




&lt;h2&gt;
  
  
  A little bit of the Backstory
&lt;/h2&gt;

&lt;p&gt;Had the skills. Had the ideas. Didn't have the version of me that could finish this.&lt;/p&gt;

&lt;p&gt;After years of trying to ship for companies that claimed to love "&lt;em&gt;innovation&lt;/em&gt;", but falters the moment you actually build focused or asked hard questions. Made meeself nauseous.&lt;/p&gt;

&lt;p&gt;So, I built something FOR ME. &lt;br&gt;
&lt;code&gt;A handcrafted platform for the version of me that just wants to be seen and heard.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://ujjwalvivek.com" rel="noopener noreferrer"&gt;website&lt;/a&gt; does not have a hefty tech stack attached to it but I tried to get out of my comfort zone and made something I'm really proud of.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;Simple old reactjs paired with markdown and that's it. No CSS frameworks. No analytics. No trackers. No SEO. Not even trying to steal a bite out of that cookie you're having.&lt;/p&gt;

&lt;h2&gt;
  
  
  But here's what I duct taped into this
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-- Custom styled Markdown

-- Procedural Background Generation (currently CPU-bound. Exploring the possibility to hand the computing over to the GPU using webGPU, for a smoother web experience)

-- Theme aware (Getting the blur layer to work across all of WebKit was a PITA, contrast and readability took a hit. Would love to hear how to make the theme switcher more "aware")

-- pdf.js runs the PDF viewer on this site. (would love to know of any tips and tricks to update inbuilt classes styles in a more robust way that works across all platforms, the default viewer style just doesn't match the vibe)

-- A easter egg that's also a rabbit hole. (would love to know if you happen to come across it. Feedback or roasts, your call.)

-- Posts written as commits.(Probably might explore a possibility of a CMS)

-- Too much motion. No honestly. (Thinking of implementing a "low chaos" mode for folks who might get dizzy)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Showcase in Screenshots
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;Dark Mode&lt;/code&gt;&lt;br&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%2Fmcqsxscsal4ldoe79e3w.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%2Fmcqsxscsal4ldoe79e3w.png" alt="Dark Mode" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Light Mode&lt;/code&gt;&lt;br&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%2F81srmva0n6w1tnk02rhx.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%2F81srmva0n6w1tnk02rhx.png" alt="Light Mode" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Choose your vibe and color with this handcrafted procedural generators&lt;/code&gt;&lt;br&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%2F2iyrkt1qbh9uxkywf5ay.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%2F2iyrkt1qbh9uxkywf5ay.png" alt="Choose your vibe and color with this handcrafted procedural generators" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Custom styled Markdown&lt;/code&gt;&lt;br&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%2Fhpq0gom4cx1d1ue4xb8c.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%2Fhpq0gom4cx1d1ue4xb8c.png" alt="Custom styled Markdown" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;A place for my Unfinished thoughts and Devlogs. Don't mind the Markdown testing page :)&lt;/code&gt;&lt;br&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%2Fr1tzkinf69xkdi45kxbi.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%2Fr1tzkinf69xkdi45kxbi.png" alt="A place for my Unfinished thoughts and Devlogs. Don't mind the Markdown testing page :)" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;still very glitchy. still evolving. but its live and I couldn't be more proud. &lt;a href="https://ujjwalvivek.com" rel="noopener noreferrer"&gt;let me know if this made you feel anything. or don't&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Feel free to check more of the backstory of how this website came to life over at &lt;a href="https://ujjwalvivek.com/blog/log_0000_boot_sequence.md" rel="noopener noreferrer"&gt;my blog&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>react</category>
      <category>proceduralgeneration</category>
      <category>markdown</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
