<?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: Harsh Raj Mishra</title>
    <description>The latest articles on Forem by Harsh Raj Mishra (@harshify).</description>
    <link>https://forem.com/harshify</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%2F1174967%2F921cace8-9ba3-44fe-ac4e-b45e210d341e.jpeg</url>
      <title>Forem: Harsh Raj Mishra</title>
      <link>https://forem.com/harshify</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/harshify"/>
    <language>en</language>
    <item>
      <title>What If Your GitHub Profile Was a Building in a City of Developers?</title>
      <dc:creator>Harsh Raj Mishra</dc:creator>
      <pubDate>Sat, 07 Mar 2026 21:28:13 +0000</pubDate>
      <link>https://forem.com/harshify/what-if-your-github-profile-was-a-building-in-a-city-of-developers-4jj2</link>
      <guid>https://forem.com/harshify/what-if-your-github-profile-was-a-building-in-a-city-of-developers-4jj2</guid>
      <description>&lt;p&gt;I was going through something on the internet a few days ago and I had to stop to think.&lt;/p&gt;

&lt;p&gt;Not another AI tool.&lt;/p&gt;

&lt;p&gt;It is not a different productivity app.&lt;/p&gt;

&lt;p&gt;And yet a curious and unusual thought.&lt;/p&gt;

&lt;p&gt;One of them transformed the developers of GitHub into the buildings within a city.&lt;/p&gt;

&lt;p&gt;Of course I had to check it out.&lt;/p&gt;




&lt;h2&gt;
  
  
  The First Thing I Saw
&lt;/h2&gt;

&lt;p&gt;At the moment the page loaded, I was staring at a skyline made of pixel-art.&lt;/p&gt;

&lt;p&gt;Buildings everywhere. Some small. Some massive skyscrapers. Some glowing with lights.&lt;/p&gt;

&lt;p&gt;Initially it just appeared to be a game setting.&lt;/p&gt;

&lt;p&gt;I then came to think of one interesting thing.&lt;/p&gt;

&lt;p&gt;A real GitHub developer was used to represent each building.&lt;/p&gt;

&lt;p&gt;And it was not just the size of the buildings.&lt;/p&gt;

&lt;p&gt;They were formed from real GitHub activity.&lt;/p&gt;

&lt;p&gt;This is when the idea came together.&lt;/p&gt;




&lt;h2&gt;
  
  
  Your Code Becomes Architecture
&lt;/h2&gt;

&lt;p&gt;The initiative is known as &lt;strong&gt;Git City&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rather than presenting your GitHub statistics in the form of charts or graphs, it transforms them into a structure within a virtual city.&lt;/p&gt;

&lt;p&gt;What you do on GitHub influences the appearance of your building.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More contributions create &lt;strong&gt;taller buildings&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;More repositories make the building &lt;strong&gt;wider&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Popular projects can influence &lt;strong&gt;lighting&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Recent activity can create &lt;strong&gt;glowing effects&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developers who contribute a lot may appear as &lt;strong&gt;huge skyscrapers in the city&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Developers who contribute less may appear as &lt;strong&gt;smaller buildings&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is a simple concept but surprisingly satisfying to see your coding activity turn into something visual.&lt;/p&gt;




&lt;h2&gt;
  
  
  Exploring the City
&lt;/h2&gt;

&lt;p&gt;The best part is that you are not just looking at a picture.&lt;/p&gt;

&lt;p&gt;You can actually explore the city.&lt;/p&gt;

&lt;p&gt;You move around and discover different buildings. Each building represents a developer profile.&lt;/p&gt;

&lt;p&gt;When you open one, you can see things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub stats&lt;/li&gt;
&lt;li&gt;repositories&lt;/li&gt;
&lt;li&gt;achievements&lt;/li&gt;
&lt;li&gt;developer information&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of scrolling through profile pages, it feels like you are &lt;strong&gt;walking through a city built by developers&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At one point I found myself just flying around looking for the tallest buildings.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Little Bit of Gamification
&lt;/h2&gt;

&lt;p&gt;Git City also adds some playful features.&lt;/p&gt;

&lt;p&gt;Developers can unlock things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;achievements&lt;/li&gt;
&lt;li&gt;building decorations&lt;/li&gt;
&lt;li&gt;visual effects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These features do not affect GitHub itself. They simply make the city more fun.&lt;/p&gt;

&lt;p&gt;It gives a small sense of progression as your building grows with your GitHub activity.&lt;/p&gt;




&lt;h2&gt;
  
  
  The City Can Even Show Live Coding Activity
&lt;/h2&gt;

&lt;p&gt;There is also a &lt;strong&gt;VS Code extension&lt;/strong&gt; connected to the project.&lt;/p&gt;

&lt;p&gt;When you are coding, your building can appear active inside the city.&lt;/p&gt;

&lt;p&gt;Sometimes it glows or shows activity signals.&lt;/p&gt;

&lt;p&gt;It does not share your code. It only sends minimal activity signals.&lt;/p&gt;

&lt;p&gt;But it makes the city feel like a place where developers are actually working in real time.&lt;/p&gt;

&lt;p&gt;Almost like a &lt;strong&gt;digital city of programmers&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Tech Behind It
&lt;/h2&gt;

&lt;p&gt;From a developer perspective, the project is also technically interesting.&lt;/p&gt;

&lt;p&gt;The stack includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;React Three Fiber with Three.js&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Supabase&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Three.js allows the platform to render the city and keep everything interactive.&lt;/p&gt;

&lt;p&gt;It is a good example of how modern web technologies can create experiences that feel almost like small games inside the browser.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Quick Reality Check
&lt;/h2&gt;

&lt;p&gt;GitHub activity does not always equal skill.&lt;/p&gt;

&lt;p&gt;Some developers commit frequently. Others contribute less often but build very impactful projects.&lt;/p&gt;

&lt;p&gt;So this visualization should be seen as something &lt;strong&gt;fun and experimental&lt;/strong&gt;, not a ranking system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;If you want to see how your GitHub profile would appear as a building, you can visit:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.thegitcity.com/?ref=harshify" rel="noopener noreferrer"&gt;https://www.thegitcity.com/?ref=harshify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It only takes a moment to generate your building.&lt;/p&gt;

&lt;p&gt;Seeing your coding activity turn into architecture is surprisingly satisfying.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;GitHub has always been full of numbers. Commits, repositories, contribution graphs.&lt;/p&gt;

&lt;p&gt;Git City turns those numbers into something visual.&lt;/p&gt;

&lt;p&gt;A skyline built from developer activity.&lt;/p&gt;

&lt;p&gt;And when you explore it, you realize something interesting.&lt;/p&gt;

&lt;p&gt;Every building in that city represents someone somewhere writing code.&lt;/p&gt;

</description>
      <category>github</category>
      <category>development</category>
      <category>opensource</category>
      <category>coding</category>
    </item>
    <item>
      <title>Decoding the Algorithm Behind Spell Checkers</title>
      <dc:creator>Harsh Raj Mishra</dc:creator>
      <pubDate>Sat, 27 Jan 2024 06:57:30 +0000</pubDate>
      <link>https://forem.com/harshify/decoding-the-algorithm-behind-spell-checkers-4ini</link>
      <guid>https://forem.com/harshify/decoding-the-algorithm-behind-spell-checkers-4ini</guid>
      <description>&lt;p&gt;Spell checkers have become indispensable tools in our digital age, seamlessly correcting misspellings and ensuring written communication is error-free. Behind the simplicity of their function lies a sophisticated algorithmic framework designed to identify and rectify spelling mistakes with precision. In this exploration, we delve into the intricate algorithm behind spell checkers, unraveling the mechanics that power their efficiency and accuracy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding the Basics of Spell Checkers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At their core, spell checkers analyze text input against a dictionary of correctly spelled words, flagging any deviations as potential errors. While this may seem straightforward, the algorithm's complexity lies in its ability to discern context, suggest corrections, and adapt to evolving linguistic patterns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Dictionary-based Approach&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The foundation of most spell checkers is a comprehensive dictionary containing a vast array of words and their correct spellings. When analyzing text, the algorithm cross-references each word against this dictionary, flagging any discrepancies as potential spelling errors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Contextual Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A crucial aspect of spell checking algorithms is their ability to consider context when evaluating words. This involves analyzing neighboring words, grammatical structure, and semantic meaning to determine whether a word is used correctly in its context. For example, distinguishing between "there," "their," and "they're" requires contextual analysis beyond simple dictionary lookup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Levenshtein Distance and Edit Operations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Levenshtein distance algorithm serves as the backbone of many spell checkers, quantifying the difference between two strings by measuring the minimum number of edit operations (insertions, deletions, substitutions) required to transform one string into the other. Spell checkers leverage this concept to suggest corrections by identifying words with the shortest Levenshtein distance from the original input.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Language Models and Statistical Analysis&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Modern spell checkers often incorporate language models and statistical analysis to enhance their accuracy. By analyzing vast corpora of text data, these models identify common spelling errors, patterns, and contextual nuances, enabling more intelligent error detection and correction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. User Feedback and Machine Learning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some spell checkers leverage machine learning algorithms to refine their accuracy over time. By collecting user feedback on suggested corrections and incorporating this data into their models, spell checkers adapt to user preferences and evolving language trends, continually improving their performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Customization and Personalization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many spell checkers offer customization options, allowing users to add custom words, ignore specific terms, or adjust sensitivity levels based on their writing style and domain-specific vocabulary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Future of Spell Checking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As natural language processing and artificial intelligence continue to advance, the future of spell-checking holds exciting possibilities. We can anticipate spell checkers becoming more adept at understanding context, detecting nuanced errors, and offering tailored suggestions that reflect the intricacies of human language.&lt;/p&gt;

&lt;p&gt;In conclusion, spell checkers epitomize the fusion of linguistic intricacies and computational prowess. Through meticulous comparison against dictionaries, contextual insights, Levenshtein distance algorithms, and adaptive learning, they've become indispensable aids in our digital communication. As technology advances, spell checkers will evolve to comprehend context intuitively and offer tailored suggestions, reflecting our quest for precision and linguistic finesse in the digital age.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Tomorrow's Web: Trends Shaping Future Design</title>
      <dc:creator>Harsh Raj Mishra</dc:creator>
      <pubDate>Thu, 18 Jan 2024 21:35:34 +0000</pubDate>
      <link>https://forem.com/harshify/tomorrows-web-trends-shaping-future-design-924</link>
      <guid>https://forem.com/harshify/tomorrows-web-trends-shaping-future-design-924</guid>
      <description>&lt;p&gt;The ever-evolving landscape of web design continues to shape the digital experiences of tomorrow. In this exploration, we delve into the cutting-edge trends and innovations that promise to redefine the way we interact with websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Immersive User Experiences with Augmented Reality (AR)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The integration of Augmented Reality (AR) in web design is set to elevate user engagement. Imagine users interacting with products in a virtual space before making a purchase or exploring immersive narratives seamlessly woven into the fabric of a website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Dark Mode Dominance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dark mode isn't just a trend; it's becoming a design standard. As more users appreciate the visual comfort and reduced eye strain, expect to see websites embracing dark color schemes as a default or offering it as a user preference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Microinteractions for Macro Impact&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microinteractions, those subtle animations and responses to user actions, are becoming pivotal in enhancing user experience. From a simple hover effect to intricate loading animations, these microinteractions contribute to a more dynamic and engaging interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Voice User Interface (VUI) Integration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As voice technology advances, integrating Voice User Interfaces (VUI) into websites is becoming more prevalent. Users can navigate, search, and interact with websites using voice commands, making the experience more accessible and hands-free.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Sustainable and Eco-Friendly Design Practices&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With environmental concerns at the forefront, sustainable web design is gaining momentum. From optimizing website performance for energy efficiency to using eco-friendly hosting solutions, developers are incorporating green practices into their design strategies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. 3D Elements and Illustrations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Web design is embracing three-dimensional elements and illustrations to add depth and visual interest. This trend brings a sense of realism and creativity, transforming static pages into dynamic, interactive experiences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Inclusive and Accessible Design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Web accessibility is not just a checkbox; it's a commitment to inclusivity. Future web design will prioritize creating experiences that are accessible to users with diverse abilities, ensuring everyone can navigate and interact seamlessly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Data Privacy-Centric Design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As concerns about data privacy grow, future web design will prioritize transparent data practices. Websites will communicate clearly about data collection, provide robust privacy settings, and implement measures to secure user information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Progressive Web Apps (PWAs) Dominance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Progressive Web Apps (PWAs) are blurring the lines between web and mobile applications. These responsive and reliable apps offer users a seamless experience, regardless of the device, and are set to become a standard in web development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Minimalist and Functional Design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Simplicity is timeless. Future web design will embrace minimalist and functional aesthetics, focusing on clean layouts, easy navigation, and purposeful use of space to deliver a seamless user experience.&lt;/p&gt;

&lt;p&gt;As we navigate the future of web design, these trends stand as beacons guiding developers toward creating websites that not only meet the demands of today but also anticipate the needs of tomorrow. Stay tuned for a dynamic era of digital innovation and user-centric design!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>development</category>
      <category>web</category>
    </item>
  </channel>
</rss>
