<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Lexicon</title>
    <link>https://lexicon.kalyangopalam.com</link>
    <description>A knowledge base for learning — curated guides, community notes, and a private study library. Ask a question, get a clear answer, and keep what you learn.</description>
    <item>
      <title>Markdown formatting reference</title>
      <link>https://lexicon.kalyangopalam.com/notes/markdown-formatting-reference-82a75185</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/markdown-formatting-reference-82a75185</guid>
      <pubDate>Sat, 24 Oct 2026 07:03:13 GMT</pubDate>
      <description>A quick reference for GitHub-Flavored Markdown. The rendered output is on the left in your head; the source is below. Headings markdown H1 H2 H3 Emphasis markdown italic or italic bold strikethrough inline code Lists markdown - unordered…</description>
    </item>
    <item>
      <title>How caching improves application performance</title>
      <link>https://lexicon.kalyangopalam.com/notes/how-caching-improves-application-performance-a3c3e309</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/how-caching-improves-application-performance-a3c3e309</guid>
      <pubDate>Sat, 24 Oct 2026 06:57:02 GMT</pubDate>
      <description>Caching is storing the result of expensive work so you can reuse it instead of redoing it. Done well it is the highest-leverage performance tool you have. Done badly it serves stale data and hides bugs. Why it works Most workloads are re…</description>
    </item>
    <item>
      <title>JavaScript async and await</title>
      <link>https://lexicon.kalyangopalam.com/notes/javascript-async-and-await-ea531c74</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/javascript-async-and-await-ea531c74</guid>
      <pubDate>Wed, 21 Oct 2026 23:17:23 GMT</pubDate>
      <description>async / await is syntax sugar over Promises that lets asynchronous code read top to bottom like normal code. Under the hood it is still Promises. The basics An async function always returns a Promise. await pauses inside that function un…</description>
    </item>
    <item>
      <title>Understanding HTTP status codes</title>
      <link>https://lexicon.kalyangopalam.com/notes/understanding-http-status-codes-92355cd6</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/understanding-http-status-codes-92355cd6</guid>
      <pubDate>Wed, 21 Oct 2026 01:46:38 GMT</pubDate>
      <description>Status codes are the server telling you what happened in one number. Learn the shape of each class and you can debug most APIs without reading a manual. The five classes Range Meaning --- --- 1xx Informational, rarely seen directly 2xx S…</description>
    </item>
    <item>
      <title>Interview prep</title>
      <link>https://lexicon.kalyangopalam.com/notes/interview-prep-bf12fe8c</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/interview-prep-bf12fe8c</guid>
      <pubDate>Tue, 20 Oct 2026 08:00:54 GMT</pubDate>
      <description>FOXCONN SECURITY ENGINEER — MASTER INTERVIEW NOTES 1. First understand what job I am interviewing for I should not mentally classify this position as “SOC Analyst,” “Application Security Engineer,” or “GRC.”&lt;u It appears to sit across in…</description>
    </item>
    <item>
      <title>SwiftUI state management</title>
      <link>https://lexicon.kalyangopalam.com/notes/swiftui-state-management-34e861fb</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/swiftui-state-management-34e861fb</guid>
      <pubDate>Fri, 16 Oct 2026 13:36:56 GMT</pubDate>
      <description>SwiftUI rebuilds views from state. The trick is choosing the right property wrapper so ownership and updates flow the way you expect. The core property wrappers Wrapper Owns the data? Use for --- --- --- @State Yes simple value-type stat…</description>
    </item>
    <item>
      <title>Only Bug Bounty Checklist You'll Ever Need!!!</title>
      <link>https://lexicon.kalyangopalam.com/notes/only-bug-bounty-checklist-you-ll-ever-need-4847d21a</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/only-bug-bounty-checklist-you-ll-ever-need-4847d21a</guid>
      <pubDate>Fri, 16 Oct 2026 10:34:15 GMT</pubDate>
      <description>Global Manual Bug Bounty Checklist Purpose: A target-agnostic, manual-first checklist for authorized web, API, SaaS, identity, business-logic, integration, and client-side testing. Important: No checklist can guarantee a valid or paid bu…</description>
    </item>
    <item>
      <title>React component design principles</title>
      <link>https://lexicon.kalyangopalam.com/notes/react-component-design-principles-0559c061</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/react-component-design-principles-0559c061</guid>
      <pubDate>Fri, 16 Oct 2026 09:13:59 GMT</pubDate>
      <description>A handful of principles that keep React components easy to change. None of them are rules, but ignoring all of them tends to produce components that are painful to touch six months later. Keep components small and focused A component sho…</description>
    </item>
    <item>
      <title>How environment variables work</title>
      <link>https://lexicon.kalyangopalam.com/notes/how-environment-variables-work-3f92a517</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/how-environment-variables-work-3f92a517</guid>
      <pubDate>Fri, 16 Oct 2026 03:36:02 GMT</pubDate>
      <description>Environment variables are named values that live in a process and get inherited by the processes it spawns. They are the standard way to pass configuration and secrets into an app without hardcoding them. Setting and reading them bash ex…</description>
    </item>
    <item>
      <title>TCP Handshake</title>
      <link>https://lexicon.kalyangopalam.com/notes/tcp-handshake-8883afee</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/tcp-handshake-8883afee</guid>
      <pubDate>Sun, 11 Oct 2026 15:32:15 GMT</pubDate>
      <description>Question How does it work --- Discussion scorpionxdev (OP) · Aug 8, 2026 asdasdhelfuhfeakdhine scorpionxdev (OP) · Aug 8, 2026 asfweoi;fjuwefaiohwkihaidhaha scorpionxdev (OP) · Aug 8, 2026 3rwe;dr9uwpraurfewioa scorpionxdev (OP) · Aug 8,…</description>
    </item>
    <item>
      <title>Clean code naming practices</title>
      <link>https://lexicon.kalyangopalam.com/notes/clean-code-naming-practices-2daec637</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/clean-code-naming-practices-2daec637</guid>
      <pubDate>Sun, 11 Oct 2026 11:19:08 GMT</pubDate>
      <description>Naming is the cheapest documentation you will ever write and the first thing the next reader sees. A good name removes the need for a comment. Say what it is, not how it is stored Name things after intent. activeUsers beats arr , isExpir…</description>
    </item>
    <item>
      <title>SQL joins explained</title>
      <link>https://lexicon.kalyangopalam.com/notes/sql-joins-explained-d16acd31</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/sql-joins-explained-d16acd31</guid>
      <pubDate>Sun, 11 Oct 2026 01:18:56 GMT</pubDate>
      <description>A join combines rows from two tables based on a related column. The join type decides what happens to rows that have no match. Sample tables Say we have users and orders , where each order has a user id . INNER JOIN Only rows that match …</description>
    </item>
    <item>
      <title>Debugging checklist</title>
      <link>https://lexicon.kalyangopalam.com/notes/debugging-checklist-0a7a3c3e</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/debugging-checklist-0a7a3c3e</guid>
      <pubDate>Sun, 11 Oct 2026 00:12:26 GMT</pubDate>
      <description>When something breaks and I have no idea why, I run through this list before touching any code. It turns panic into a process. 1. Reproduce it reliably A bug you cannot trigger on demand is a bug you cannot fix with confidence. Find the …</description>
    </item>
    <item>
      <title>Git commands I use every day</title>
      <link>https://lexicon.kalyangopalam.com/notes/git-commands-i-use-every-day-a85dd239</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/git-commands-i-use-every-day-a85dd239</guid>
      <pubDate>Sat, 10 Oct 2026 20:25:53 GMT</pubDate>
      <description>A short reference of the Git commands I actually reach for daily. Not exhaustive, just the ones that earn their keep. Checking state bash git status what changed, what is staged git status -sb compact one-line-per-file view git diff unst…</description>
    </item>
    <item>
      <title>API pagination patterns</title>
      <link>https://lexicon.kalyangopalam.com/notes/api-pagination-patterns-804dbf8c</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/api-pagination-patterns-804dbf8c</guid>
      <pubDate>Sat, 10 Oct 2026 17:45:40 GMT</pubDate>
      <description>When a collection is too big to return at once, you paginate. There are two main patterns and choosing wrong causes real pain at scale. Offset pagination The classic approach: skip N rows, take the next page. http GET /api/posts?limit=20…</description>
    </item>
    <item>
      <title>Only Bug Bounty Checklist You'll Ever Need!!! V2</title>
      <link>https://lexicon.kalyangopalam.com/notes/only-bug-bounty-checklist-you-ll-ever-need-v2-2d0e300c</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/only-bug-bounty-checklist-you-ll-ever-need-v2-2d0e300c</guid>
      <pubDate>Sat, 10 Oct 2026 15:59:35 GMT</pubDate>
      <description>Global Manual Bug Bounty Checklist Purpose: A target-agnostic, manual-first checklist for authorized web, API, SaaS, identity, business-logic, integration, and client-side testing. Important: No checklist can guarantee a valid or paid bu…</description>
    </item>
    <item>
      <title>Useful Linux filesystem commands</title>
      <link>https://lexicon.kalyangopalam.com/notes/useful-linux-filesystem-commands-05f1b63c</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/useful-linux-filesystem-commands-05f1b63c</guid>
      <pubDate>Sat, 10 Oct 2026 07:09:12 GMT</pubDate>
      <description>A compact cheat sheet of filesystem commands I keep coming back to on the terminal. Moving around bash pwd where am I ls -lah long list, human sizes, include hidden files cd - jump back to the previous directory Finding things bash find …</description>
    </item>
    <item>
      <title>Kotlin coroutines overview</title>
      <link>https://lexicon.kalyangopalam.com/notes/kotlin-coroutines-overview-e443ce8b</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/kotlin-coroutines-overview-e443ce8b</guid>
      <pubDate>Wed, 05 Aug 2026 17:24:23 GMT</pubDate>
      <description>Coroutines are Kotlin's answer to asynchronous programming. They let you write concurrent code that reads sequentially, without blocking threads. Suspend functions A suspend function can pause and resume without blocking the underlying t…</description>
    </item>
    <item>
      <title>Database indexing basics</title>
      <link>https://lexicon.kalyangopalam.com/notes/database-indexing-basics-3fcae762</link>
      <guid isPermaLink="true">https://lexicon.kalyangopalam.com/notes/database-indexing-basics-3fcae762</guid>
      <pubDate>Wed, 05 Aug 2026 16:50:59 GMT</pubDate>
      <description>An index is a sorted lookup structure that lets the database find rows without scanning the whole table. It is the single biggest lever for query speed, and the most commonly overlooked. The book analogy Finding a topic by flipping every…</description>
    </item>
  </channel>
</rss>