<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<title>Vishy - projects</title>
	<subtitle>Vishal Jadhav aka Vishy — teenage developer from Nagpur, India. JavaScript, Arch Linux, Hack Club Nagpur, and weird web projects.</subtitle>
	<link href="https://vishy.dino.icu/tags/projects/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="https://vishy.dino.icu"/>
	<generator uri="https://www.getzola.org/">Zola</generator>
	<updated>2026-10-14T00:00:00+00:00</updated>
	<id>https://vishy.dino.icu/tags/projects/atom.xml</id>
	<entry xml:lang="en">
		<title>I wanted a corner of the internet that felt like mine</title>
		<published>2026-10-14T00:00:00+00:00</published>
		<updated>2026-10-14T00:00:00+00:00</updated>
		<link href="https://vishy.dino.icu/blog/hello-world/" type="text/html"/>
		<id>https://vishy.dino.icu/blog/hello-world/</id>
		<content type="html">&lt;p&gt;I guess every blog needs a first post, so here it is.&lt;&#x2F;p&gt;
&lt;p&gt;I’ve had versions of a personal site before, but they mostly felt like a profile with
extra steps: name, bio, project links, done. This time I wanted somewhere I could keep
changing without asking whether every section looked professional enough.&lt;&#x2F;p&gt;
&lt;p&gt;That is how this site ended up with a live Discord status, game covers, an unnecessary
number of 88×31 buttons, and a music card that has already caused more bugs than it
deserves.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Cover photo by &lt;a rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;unsplash.com&#x2F;photos&#x2F;an-old-computer-sitting-on-top-of-a-desk-okgMMgpliIk&quot;&gt;Yuheng Ouyang on Unsplash&lt;&#x2F;a&gt;.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-not-just-use-a-profile&quot;&gt;Why not just use a profile?&lt;&#x2F;h2&gt;
&lt;p&gt;I do use social apps. They’re convenient, and obviously I’m not going to convince all my
friends to read an RSS feed. But every profile gets pushed into the same shape. Your post
is there until the feed buries it, and your page changes whenever the platform feels like
redesigning it.&lt;&#x2F;p&gt;
&lt;p&gt;Here I can make something pointless because I like it. A page can be two paragraphs. A
button can blink. An old project can stay up even if the code is embarrassing now. Nobody
is ranking any of it.&lt;&#x2F;p&gt;
&lt;p&gt;Also, having my own URL is just cool.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-tiny-fixes-took-the-longest&quot;&gt;The tiny fixes took the longest&lt;&#x2F;h2&gt;
&lt;p&gt;The first version worked pretty quickly. Then I started noticing things.&lt;&#x2F;p&gt;
&lt;p&gt;The sidebar moved when I scrolled, so I fixed it. The page could scroll past the actual
content, so I fixed that too. My games section showed seven covers before the &lt;strong&gt;Show
More&lt;&#x2F;strong&gt; button. Seven was technically fine, but it looked wrong every time I opened the
page. Now it shows eight.&lt;&#x2F;p&gt;
&lt;p&gt;I spent way too long on the Discord status icons. Idle needed a moon that actually looked
like a moon. Do Not Disturb needed the little minus sign. Online had to be green, not that
weird yellow-green it was using before.&lt;&#x2F;p&gt;
&lt;p&gt;The music card was worse. It could show what I was listening to, but when I stopped it
sometimes jumped back to an older track. That made the whole “live” part feel fake, so I
kept poking it until stopping playback really meant stopped.&lt;&#x2F;p&gt;
&lt;p&gt;None of these fixes are important on their own. Together they are most of the reason the
site feels like mine.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;vishy.dino.icu&#x2F;blog&#x2F;hello-world&#x2F;coding-desk.jpg&quot; alt=&quot;A laptop displaying code on a blue-lit desk.&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Photo by &lt;a rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;unsplash.com&#x2F;photos&#x2F;a-laptop-computer-sitting-on-top-of-a-desk-ysZnFnexwRE&quot;&gt;Alexander Nrjwolf on Unsplash&lt;&#x2F;a&gt;.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;it-s-mostly-just-files&quot;&gt;It’s mostly just files&lt;&#x2F;h2&gt;
&lt;p&gt;The site is built with Zola. Posts are Markdown files and images sit next to them. Zola
turns that into static HTML, plus the feeds, tags, sitemap, and other boring things I
would forget to update by hand.&lt;&#x2F;p&gt;
&lt;p&gt;I like being able to open the folder and understand where everything is. There’s no
dashboard and no database needed for a blog post. I write the file, build the site, and
push it.&lt;&#x2F;p&gt;
&lt;p&gt;The live parts use JavaScript, but the site does not need to become a giant app just to
show my Discord status or move some badges across the screen.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-ll-put-here&quot;&gt;What I’ll put here&lt;&#x2F;h2&gt;
&lt;p&gt;Probably project notes, Linux problems I caused myself, games, Hack Club Nagpur, and
whatever else I feel like writing about. I’m not promising a posting schedule because I
know exactly how that would go.&lt;&#x2F;p&gt;
&lt;p&gt;I also want to stream eventually. Not coding streams or productivity stuff, just games
and hanging out with chat. I don’t have a channel ready yet, so that can be a problem for
future me.&lt;&#x2F;p&gt;
&lt;p&gt;For now the site exists, the first post exists, and I’ll definitely find another tiny
thing to change five minutes after publishing this.&lt;&#x2F;p&gt;
&lt;p&gt;Hello, internet. :)&lt;&#x2F;p&gt;
</content>
	</entry>
</feed>
