<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Musings | TheDataAreClean</title>
  <subtitle>This is where I take down my thoughts and ideas.</subtitle>
  <link href="https://musings.thedataareclean.com/feed.xml" rel="self"/>
  <link href="https://musings.thedataareclean.com/"/>
  <updated>2026-04-19T00:00:00.000Z</updated>
  <id>https://musings.thedataareclean.com/</id>
  <author>
    <name>Arpit</name>
  </author>
  
  <entry>
    <title>Trying out Sveltia</title>
    <link href="https://musings.thedataareclean.com/notes/2026-04-19-trying-out-sveltia/"/>
    <id>https://musings.thedataareclean.com/notes/2026-04-19-trying-out-sveltia/</id>
    <updated>2026-04-19T00:00:00.000Z</updated>
    <summary>Shifting my CMS because syncing off Notion was clunky.</summary>
    <category term="notes"/>
    <category term="blog"/>
    <category term="tech"/>
    <content type="html"><![CDATA[<p>Got suggested this pretty neat <a href="https://sveltiacms.app/en/">CMS</a> at my first <a href="https://blr.indiewebclub.org">IndieWebClub Bangalore</a> meetup.</p>
<p>This should make my life easier! 🤞🏽</p>
]]></content>
  </entry>
  
  <entry>
    <title>Hafta #1</title>
    <link href="https://musings.thedataareclean.com/notes/2026-04-18-hafta-1/"/>
    <id>https://musings.thedataareclean.com/notes/2026-04-18-hafta-1/</id>
    <updated>2026-04-18T00:00:00.000Z</updated>
    <summary>Trying out a new format.</summary>
    <category term="notes"/>
    <category term="weeknote"/>
    <content type="html"><![CDATA[<p>Today, I attended the IndieWebClub Bangalore meetup. This is exactly (probably) what I needed at the end of a hard week, a group of people just working on things they care about and writing their hearts away.</p>
<p>Most weeks work just takes over my life, not in volume but definitely in thought. This one was specially hard with the flux and the lack of sleep making it worse. Glad that I am able to step back, and make my world bigger with a bunch of strangers.</p>
<p>Coming here has reminded me of all the things I truly care about — cycling, photography, walking, writing and so much more. I want to turn the focus of my world back to that and not obsess over the things I can’t always control.</p>
]]></content>
  </entry>
  
  <entry>
    <title>The KSP App</title>
    <link href="https://musings.thedataareclean.com/notes/2026-04-17-ksp-app/"/>
    <id>https://musings.thedataareclean.com/notes/2026-04-17-ksp-app/</id>
    <updated>2026-04-17T00:00:00.000Z</updated>
    <summary>I am still processing my feeling.</summary>
    <category term="notes"/>
    <category term="luru"/>
    <category term="tech"/>
    <content type="html"><![CDATA[<p>I just used the <a href="https://apps.apple.com/in/app/karnataka-state-police/id1358964762">Karnataka State Police app</a>, and it’s good?</p>
<p>I have never, and I mean never, had interaction with state infrastructure that has been both positive and smooth. But this time, it took me a total of 30 seconds to get all the things I needed. 30 seconds!</p>
<p>I am surprised and thankful that this experience exists. Is this the Bengaluru tech culture percolating into the state police?</p>
]]></content>
  </entry>
  
  <entry>
    <title>This feels familiar..</title>
    <link href="https://musings.thedataareclean.com/notes/2026-04-14-familiar/"/>
    <id>https://musings.thedataareclean.com/notes/2026-04-14-familiar/</id>
    <updated>2026-04-14T00:00:00.000Z</updated>
    <summary>I need to take a step back from vibe coding.</summary>
    <category term="notes"/>
    <category term="personal"/>
    <category term="tech"/>
    <content type="html"><![CDATA[<p>For days, actually months, I was very happy with the amount of freedom and expression this whole world of vibe coding brought me, specifically through Claude Code.</p>
<p>But recently, I have been realising this feels like a slot machine where every day I enter a prompt and wait for the machine to give me a reward.</p>
<p>This feels very familiar to the social media world that I am trying to get rid of and still feel addicted to sometimes. I need to build a better habit and space out my vibe coding. <strong>This is just sucking the energy out of me</strong>.</p>
]]></content>
  </entry>
  
  <entry>
    <title>Self expression</title>
    <link href="https://musings.thedataareclean.com/notes/2026-04-11-self-expression/"/>
    <id>https://musings.thedataareclean.com/notes/2026-04-11-self-expression/</id>
    <updated>2026-04-11T00:00:00.000Z</updated>
    <summary>Powered by LLMs?</summary>
    <category term="notes"/>
    <category term="personal"/>
    <category term="tech"/>
    <content type="html"><![CDATA[<p>Incredibly thankful for the level of self expression I have been able to achieve with the advent of claude code. I still can’t fully process this feeling.</p>
<p>I feel motivated to enable the same experience and feelings for other people in my life who I and am inspired by.</p>
]]></content>
  </entry>
  
  <entry>
    <title>Awake</title>
    <link href="https://musings.thedataareclean.com/notes/2026-04-11-awake/"/>
    <id>https://musings.thedataareclean.com/notes/2026-04-11-awake/</id>
    <updated>2026-04-11T00:00:00.000Z</updated>
    <summary>Empty house, full mind.</summary>
    <category term="notes"/>
    <category term="personal"/>
    <category term="shaoni"/>
    <content type="html"><![CDATA[<p>I feel so weird in the empty house without Shaoni. Can’t even be for a couple days now, can’t sleep well. Just used to being around her all the time.</p>
]]></content>
  </entry>
  
  <entry>
    <title>Trumpets!</title>
    <link href="https://musings.thedataareclean.com/snaps/2026-04-09-trumpets/"/>
    <id>https://musings.thedataareclean.com/snaps/2026-04-09-trumpets/</id>
    <updated>2026-04-09T00:00:00.000Z</updated>
    <summary>All around..</summary>
    <category term="snaps"/>
    <category term="luru"/>
    <content type="html"><![CDATA[<p><img src="/images/uploads/2026-04-09-trumpets-e4b83341.webp" alt="IDG_20260409_074950_172.jpeg"></p>
]]></content>
  </entry>
  
  <entry>
    <title>Scotland Yard!</title>
    <link href="https://musings.thedataareclean.com/snaps/2026-03-29-scotland-yard/"/>
    <id>https://musings.thedataareclean.com/snaps/2026-03-29-scotland-yard/</id>
    <updated>2026-03-29T00:00:00.000Z</updated>
    <category term="snaps"/>
    <category term="family"/>
    <content type="html"><![CDATA[<p><img src="/images/uploads/2026-03-29-scotland-yard-3a18dc5b.webp" alt="IMG_6358.jpeg"></p>
<p>I let go of a good lead in the game. Still annoyed about it. 😛</p>
]]></content>
  </entry>
  
  <entry>
    <title>I am angry</title>
    <link href="https://musings.thedataareclean.com/notes/2026-03-29-i-am-angry/"/>
    <id>https://musings.thedataareclean.com/notes/2026-03-29-i-am-angry/</id>
    <updated>2026-03-29T00:00:00.000Z</updated>
    <summary>So angry!</summary>
    <category term="notes"/>
    <category term="personal"/>
    <content type="html"><![CDATA[<p>Why am I so angry? Why do I feel so overwhelmed? Such lack of control?</p>
<p>Where is space in my life to breathe?</p>
]]></content>
  </entry>
  
  <entry>
    <title>IPL is back</title>
    <link href="https://musings.thedataareclean.com/snaps/2026-03-28-ipl-is-back/"/>
    <id>https://musings.thedataareclean.com/snaps/2026-03-28-ipl-is-back/</id>
    <updated>2026-03-28T00:00:00.000Z</updated>
    <summary>Let the craziness begin.</summary>
    <category term="snaps"/>
    <category term="luru"/>
    <content type="html"><![CDATA[<p><img src="/images/uploads/2026-03-28-ipl-is-back-2f74067f.webp" alt="IMG_6352.jpeg"></p>
]]></content>
  </entry>
  
  <entry>
    <title>Claude Code</title>
    <link href="https://musings.thedataareclean.com/notes/2026-03-28-claude-code/"/>
    <id>https://musings.thedataareclean.com/notes/2026-03-28-claude-code/</id>
    <updated>2026-03-28T00:00:00.000Z</updated>
    <summary>I am hooked.</summary>
    <category term="notes"/>
    <category term="tech"/>
    <category term="create"/>
    <content type="html"><![CDATA[<p>I have never felt so empowered and so burdened by a technology before. I am able to build things, and complete projects that have been stuck in my mind for over a decade.</p>
<p>This exploitative technology is making my open web dreams come true, bringing old projects to life. I am using all of this under the pretence of creation, but I can’t wash away my faults here.</p>
<p>Some related listening that really resonated with me - <a href="https://www.theverge.com/podcast/895910/claude-code-future-developers-vergecast"><strong>The future of code is exciting and terrifying</strong></a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title>Tender coconut</title>
    <link href="https://musings.thedataareclean.com/snaps/2026-03-27-tender-cocnut/"/>
    <id>https://musings.thedataareclean.com/snaps/2026-03-27-tender-cocnut/</id>
    <updated>2026-03-27T00:00:00.000Z</updated>
    <summary>The best kind of ice cream.</summary>
    <category term="snaps"/>
    <category term="luru"/>
    <content type="html"><![CDATA[<p><img src="/images/uploads/2026-03-27-tender-cocnut-3289c535.webp" alt="image.png"></p>
<p>No nonsense, focus on one flavour, and doing it well.</p>
]]></content>
  </entry>
  
  <entry>
    <title>Fear factor</title>
    <link href="https://musings.thedataareclean.com/notes/2026-03-27-fear-factor/"/>
    <id>https://musings.thedataareclean.com/notes/2026-03-27-fear-factor/</id>
    <updated>2026-03-27T00:00:00.000Z</updated>
    <summary>I don’t feel in control.</summary>
    <category term="notes"/>
    <category term="personal"/>
    <content type="html"><![CDATA[<p>I absolutely hate how the fear of other people perceiving me, my friends, people at work, my family, and even Shaoni, so often dictate my life.</p>
<p>I hate how crippled I feel by that fear. I am not enjoying this. I need to breathe, and I need to make my world bigger.</p>
]]></content>
  </entry>
  
  <entry>
    <title>Extreme photography</title>
    <link href="https://musings.thedataareclean.com/snaps/2026-03-19-extreme-photography/"/>
    <id>https://musings.thedataareclean.com/snaps/2026-03-19-extreme-photography/</id>
    <updated>2026-03-19T00:00:00.000Z</updated>
    <summary>Excited and nervous!</summary>
    <category term="snaps"/>
    <content type="html"><![CDATA[<p><img src="/images/uploads/2026-03-19-extreme-photography-2faf99c2.webp" alt="image.jpeg"></p>
]]></content>
  </entry>
  
  <entry>
    <title>A complete formatting reference</title>
    <link href="https://musings.thedataareclean.com/ideas/2026-03-01-formatting-reference/"/>
    <id>https://musings.thedataareclean.com/ideas/2026-03-01-formatting-reference/</id>
    <updated>2026-03-01T00:00:00.000Z</updated>
    <summary>Every element this document format supports, in one place.</summary>
    <category term="ideas"/>
    <category term="meta"/>
    <category term="design"/>
    <content type="html"><![CDATA[<p>This document exists to show every formatting element this site can render. It is a reference and a test. The content is real where it can be; instrumental where it must be.</p>
<h2 id="inline-text" tabindex="-1"><a class="header-anchor" href="#inline-text">Inline text</a></h2>
<p>Running prose can include <strong>bold text</strong> for emphasis, <em>italic text</em> for titles and stress, and <s>strikethrough</s> for corrections or retractions. These can combine: <em><strong>bold italic</strong></em> works, as does <s><em>struck italic</em></s>.</p>
<p>Inline <code>code</code> renders in a monospace font with a faint background. It is for short technical terms, variable names, filenames — things that need to be distinguished from prose.</p>
<p>Links come in two kinds. <a href="https://www.example.com/">External links</a> point away from this site. <a href="https://www.notion.so/about/">Internal links</a> navigate within it. Both use the standard browser link colour.</p>
<p>The typographer is on. This means “straight quotes” become “curly quotes” automatically. Apostrophes too: it’s, they’re, the '90s. A double hyphen – becomes an em dash. Three dots… become an ellipsis.</p>
<hr>
<h2 id="headings" tabindex="-1"><a class="header-anchor" href="#headings">Headings</a></h2>
<p>Headings here are the same size and weight as body text. Structure is in the spacing and in the words themselves, not in visual hierarchy. This is a deliberate choice.</p>
<h3 id="third-level-heading" tabindex="-1"><a class="header-anchor" href="#third-level-heading">Third-level heading</a></h3>
<p>A third-level heading, introduced by <code>###</code>. Used for subsections within a section.</p>
<h3 id="fourth-level-heading" tabindex="-1"><a class="header-anchor" href="#fourth-level-heading">Fourth-level heading</a></h3>
<p>A fourth-level heading, <code>####</code>. Use sparingly — if you need four levels of hierarchy in a single document, the document may need restructuring.</p>
<hr>
<h2 id="lists" tabindex="-1"><a class="header-anchor" href="#lists">Lists</a></h2>
<p>An unordered list:</p>
<ul>
<li>The first item, which establishes the pattern</li>
<li>A second item, continuing it</li>
<li>A third item, closing the set
<ul>
<li>A nested item, indented one level</li>
<li>Another nested item at the same level
<ul>
<li>Nested two levels deep, which is usually too deep</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>An ordered list:</p>
<ol>
<li>The first step, which must come first</li>
<li>The second step, which follows from it</li>
<li>The third step, which completes the sequence
<ol>
<li>A sub-step within the third step</li>
<li>Another sub-step</li>
</ol>
</li>
</ol>
<p>A list where items are full sentences should end each sentence with a full stop. A list where items are fragments should not. Mixing the two in a single list is the most common list error.</p>
<hr>
<h2 id="blockquote" tabindex="-1"><a class="header-anchor" href="#blockquote">Blockquote</a></h2>
<p>A blockquote is for quotation — text that originates elsewhere. It is indented without decoration. The source, if needed, follows as a regular paragraph.</p>
<blockquote>
<p>The test of a first-rate intelligence is the ability to hold two opposed ideas in mind at the same time and still retain the ability to function.</p>
</blockquote>
<p>F. Scott Fitzgerald, <em>The Crack-Up</em>, 1936.</p>
<hr>
<h2 id="code-block" tabindex="-1"><a class="header-anchor" href="#code-block">Code block</a></h2>
<p>A fenced code block, with syntax annotation:</p>
<pre><code class="language-json">{
  &quot;title&quot;: &quot;A complete formatting reference&quot;,
  &quot;date&quot;: &quot;2026-03-26&quot;,
  &quot;tags&quot;: [&quot;meta&quot;, &quot;design&quot;]
}
</code></pre>
<p>A shell example:</p>
<pre><code class="language-bash">npm run dev
# → Watching for changes…
# → Server at &lt;http://localhost:8080&gt;
</code></pre>
<p>Code blocks scroll horizontally if the content is wider than the page. They do not wrap.</p>
<hr>
<h2 id="table" tabindex="-1"><a class="header-anchor" href="#table">Table</a></h2>
<p>Tables use the standard pipe syntax. Column alignment is set with colons in the separator row.</p>
<table>
<thead>
<tr>
<th>Element</th>
<th>Markdown</th>
<th>Renders as</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bold</td>
<td><code>**text**</code></td>
<td><strong>text</strong></td>
</tr>
<tr>
<td>Italic</td>
<td><code>*text*</code></td>
<td><em>text</em></td>
</tr>
<tr>
<td>Strikethrough</td>
<td><code>~~text~~</code></td>
<td><s>text</s></td>
</tr>
<tr>
<td>Inline code</td>
<td><code>code</code></td>
<td><code>code</code></td>
</tr>
<tr>
<td>Horizontal rule</td>
<td><code>---</code></td>
<td>* * *</td>
</tr>
<tr>
<td>Page break</td>
<td><code>&lt;hr class=&quot;page-break&quot;&gt;</code></td>
<td>grey strip</td>
</tr>
</tbody>
</table>
<p>Tables should be used for genuinely tabular data. If you find yourself merging cells or nesting tables, a list or prose is probably the right tool.</p>
<hr class="page-break">
<h2 id="page-break" tabindex="-1"><a class="header-anchor" href="#page-break">Page break</a></h2>
<p>The grey strip above is a page break. It is for long documents that are conceptually divided into pages. It renders as a full-bleed band of the desk colour, with a page counter.</p>
<p>Use <code>&lt;hr class=&quot;page-break&quot;&gt;</code> to insert one. A plain <code>---</code> in the body renders as the typographic <code>* * *</code> section break, which is lighter.</p>
<hr>
<h2 id="image" tabindex="-1"><a class="header-anchor" href="#image">Image</a></h2>
<p>An image, constrained to the document width:</p>
<p><img src="/images/uploads/2026-03-01-formatting-reference-e17169b9.svg" alt="sample.svg"></p>
<p>Images are block-level. They sit on their own line with vertical spacing above and below. They do not float. Captions are not built in — a following paragraph in <em>italic</em> can serve as one.</p>
<p><em>An SVG placeholder standing in for a real photograph. Replace with an actual image file in</em> <code>src/images/</code>.</p>
<hr>
<h2 id="callout" tabindex="-1"><a class="header-anchor" href="#callout">Callout</a></h2>
<div class="callout callout--note"><p>A note callout. Use this for asides, clarifications, or additional context that is useful but not essential to the main argument. It has a faint yellow background.</p>
</div>
<div class="callout callout--warning"><p>A warning callout. Use this for things the reader should be careful about — exceptions, caveats, known failure modes. It has a faint orange background.</p>
</div>
<hr>
<h2 id="margin-note" tabindex="-1"><a class="header-anchor" href="#margin-note">Margin note</a></h2>
<aside class="margin-note"><p>A margin note sits here, to the left of the content on wide screens, and inline on narrow ones. Use it for short asides that would interrupt the prose if embedded in it.</p>
</aside>
<p>The paragraph that hosts a margin note should be self-contained — readable without the note. The note adds, it does not complete. This is the difference between a margin note and a footnote: margin notes are optional; footnotes are referenced.<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup></p>
<hr>
<h2 id="custom-ids-via-attrs" tabindex="-1"><a class="header-anchor" href="#custom-ids-via-attrs">Custom IDs via attrs</a></h2>
<p>The <code>markdown-it-attrs</code> plugin lets you attach HTML attributes to any block element by appending them in curly braces. The most useful case is overriding the auto-generated heading slug for stable deep links:</p>
<pre><code class="language-markdown">## My Heading { #custom-id }
## My Heading { .custom-class }
## My Heading { data-foo=&quot;bar&quot; }
</code></pre>
<p>Note: because this site processes Nunjucks before markdown, ID attrs must be written with a space before the hash — <code>{ #id }</code> rather than the collapsed form. Class and data attributes (<code>{.class}</code>, <code>{data-x=&quot;y&quot;}</code>) have no such restriction.</p>
<hr>
<h2 id="footnotes" tabindex="-1"><a class="header-anchor" href="#footnotes">Footnotes</a></h2>
<p>Footnotes are numbered automatically and linked bidirectionally.<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup> The reference appears inline as a superscript; the note appears at the bottom of the document with a return link.</p>
<p>They are for genuine supplementary material — citations, extended asides, qualifications that would slow the prose if embedded in it. If you find yourself writing footnotes longer than the paragraphs they annotate, reconsider whether the footnote belongs in the body or in a separate section.</p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>The footnote itself, demonstrating its own form. The text above references this note; this note does not assume you read the text above in order to make sense. That is the test. <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn2" class="footnote-item"><p>A second footnote. The numbering is automatic — add or remove footnotes anywhere in the document and the numbers update. <a href="#fnref2" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
]]></content>
  </entry>
  
</feed>
