<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>shar</title>
    <subtitle>A simple blog made with Zola and Duckquill</subtitle>
    <link rel="self" type="application/atom+xml" href="https://sharjeel7911.github.io/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-09-10T00:00:00+00:00</updated>
    <id>https://sharjeel7911.github.io/atom.xml</id>
    <entry xml:lang="en">
        <title>album log</title>
        <published>2026-09-10T00:00:00+00:00</published>
        <updated>2026-09-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/albums/"/>
        <id>https://sharjeel7911.github.io/albums/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/albums/">&lt;hr &#x2F;&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“music was my refuge i could crawl into the space between the notes and curl my back to loneliness”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;This list is intentionally simple.&lt;&#x2F;p&gt;
&lt;p&gt;No stars. No rankings.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;2026&quot;&gt;2026&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;32 albums&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;&#x2F;th&gt;&lt;th&gt;Album&lt;&#x2F;th&gt;&lt;th&gt;Artist&lt;&#x2F;th&gt;&lt;th&gt;Release Date&lt;&#x2F;th&gt;&lt;th&gt;Listening Date&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;01&lt;&#x2F;td&gt;&lt;td&gt;Splendor &amp;amp; Misery&lt;&#x2F;td&gt;&lt;td&gt;clipping.&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;January 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;02&lt;&#x2F;td&gt;&lt;td&gt;Mos Def &amp;amp; Talib Kweli Are Black Star&lt;&#x2F;td&gt;&lt;td&gt;Black Star&lt;&#x2F;td&gt;&lt;td&gt;1998&lt;&#x2F;td&gt;&lt;td&gt;January 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;03&lt;&#x2F;td&gt;&lt;td&gt;Faces&lt;&#x2F;td&gt;&lt;td&gt;Mac Miller&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;January 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;04&lt;&#x2F;td&gt;&lt;td&gt;History Will Absolve Me&lt;&#x2F;td&gt;&lt;td&gt;billy woods&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;January 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;05&lt;&#x2F;td&gt;&lt;td&gt;Capital Punishment&lt;&#x2F;td&gt;&lt;td&gt;Big Pun&lt;&#x2F;td&gt;&lt;td&gt;1998&lt;&#x2F;td&gt;&lt;td&gt;January 10&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;07&lt;&#x2F;td&gt;&lt;td&gt;It Was Written&lt;&#x2F;td&gt;&lt;td&gt;Nas&lt;&#x2F;td&gt;&lt;td&gt;1996&lt;&#x2F;td&gt;&lt;td&gt;January 10&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;08&lt;&#x2F;td&gt;&lt;td&gt;Don’t Be Dumb&lt;&#x2F;td&gt;&lt;td&gt;A$AP Rocky&lt;&#x2F;td&gt;&lt;td&gt;2026&lt;&#x2F;td&gt;&lt;td&gt;January 17&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;09&lt;&#x2F;td&gt;&lt;td&gt;Rebel&lt;&#x2F;td&gt;&lt;td&gt;EsDeeKid&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;January 26&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;10&lt;&#x2F;td&gt;&lt;td&gt;There Existed an Addiction to Blood&lt;&#x2F;td&gt;&lt;td&gt;clipping.&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;January 26&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;11&lt;&#x2F;td&gt;&lt;td&gt;The Melodic Blue&lt;&#x2F;td&gt;&lt;td&gt;Baby Keem&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;March 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;12&lt;&#x2F;td&gt;&lt;td&gt;Ca$ino&lt;&#x2F;td&gt;&lt;td&gt;Baby Keem&lt;&#x2F;td&gt;&lt;td&gt;2026&lt;&#x2F;td&gt;&lt;td&gt;March 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;13&lt;&#x2F;td&gt;&lt;td&gt;The Fall-Off&lt;&#x2F;td&gt;&lt;td&gt;J. Cole&lt;&#x2F;td&gt;&lt;td&gt;2026&lt;&#x2F;td&gt;&lt;td&gt;March 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;14&lt;&#x2F;td&gt;&lt;td&gt;Dead Channel Sky&lt;&#x2F;td&gt;&lt;td&gt;clipping., Daveed Diggs, Jonathan Snipes, William Hutson&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;April 1&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;15&lt;&#x2F;td&gt;&lt;td&gt;Magic, Alive!&lt;&#x2F;td&gt;&lt;td&gt;McKinley Dixon&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;April 5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;16&lt;&#x2F;td&gt;&lt;td&gt;Doris&lt;&#x2F;td&gt;&lt;td&gt;Earl Sweatshirt, Sk La Flare&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;April 6&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;17&lt;&#x2F;td&gt;&lt;td&gt;EXPERIMENTAL RAP&lt;&#x2F;td&gt;&lt;td&gt;JPEGMAFIA&lt;&#x2F;td&gt;&lt;td&gt;2026&lt;&#x2F;td&gt;&lt;td&gt;June 3&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;18&lt;&#x2F;td&gt;&lt;td&gt;Cry Baby&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;2026&lt;&#x2F;td&gt;&lt;td&gt;June 5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;19&lt;&#x2F;td&gt;&lt;td&gt;Rumours&lt;&#x2F;td&gt;&lt;td&gt;Fleetwood Mac&lt;&#x2F;td&gt;&lt;td&gt;1977&lt;&#x2F;td&gt;&lt;td&gt;June 9&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;20&lt;&#x2F;td&gt;&lt;td&gt;Aethiopes&lt;&#x2F;td&gt;&lt;td&gt;billy woods&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;June 11&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;21&lt;&#x2F;td&gt;&lt;td&gt;SATURATION&lt;&#x2F;td&gt;&lt;td&gt;BROCKHAMPTON&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;June 27&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;22&lt;&#x2F;td&gt;&lt;td&gt;SATURATION II&lt;&#x2F;td&gt;&lt;td&gt;BROCKHAMPTON&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;June 27&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;23&lt;&#x2F;td&gt;&lt;td&gt;SATURATION III&lt;&#x2F;td&gt;&lt;td&gt;BROCKHAMPTON&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;June 27&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;24&lt;&#x2F;td&gt;&lt;td&gt;Sir Render&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2026&lt;&#x2F;td&gt;&lt;td&gt;July 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;25&lt;&#x2F;td&gt;&lt;td&gt;The Sword &amp;amp; The Soaring&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;July 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;26&lt;&#x2F;td&gt;&lt;td&gt;Memoirs In Armour&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;July 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;27&lt;&#x2F;td&gt;&lt;td&gt;Ways of Knowing&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;July 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;28&lt;&#x2F;td&gt;&lt;td&gt;Navy’s Reprise&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;July 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;29&lt;&#x2F;td&gt;&lt;td&gt;Song of Sage: Post Panic! 🔁&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;July 5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;30&lt;&#x2F;td&gt;&lt;td&gt;Àdá Irin&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;July 5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;31&lt;&#x2F;td&gt;&lt;td&gt;Church&lt;&#x2F;td&gt;&lt;td&gt;billy woods&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;July 6&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;32&lt;&#x2F;td&gt;&lt;td&gt;Brass&lt;&#x2F;td&gt;&lt;td&gt;billy woods, Moor Mother&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;July 26&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;2025&quot;&gt;2025&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;302 albums&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;&#x2F;th&gt;&lt;th&gt;Album&lt;&#x2F;th&gt;&lt;th&gt;Artist&lt;&#x2F;th&gt;&lt;th&gt;Release Date&lt;&#x2F;th&gt;&lt;th&gt;Listening Date&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;01&lt;&#x2F;td&gt;&lt;td&gt;Illmatic&lt;&#x2F;td&gt;&lt;td&gt;Nas&lt;&#x2F;td&gt;&lt;td&gt;1994&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;02&lt;&#x2F;td&gt;&lt;td&gt;Madvillainy&lt;&#x2F;td&gt;&lt;td&gt;Madvillain, Madlib, MF DOOM&lt;&#x2F;td&gt;&lt;td&gt;2004&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;03&lt;&#x2F;td&gt;&lt;td&gt;Eazy-Duz-It&lt;&#x2F;td&gt;&lt;td&gt;Eazy-E, The D.O.C., Ice Cube&lt;&#x2F;td&gt;&lt;td&gt;1988&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;04&lt;&#x2F;td&gt;&lt;td&gt;The Miseducation of Lauryn Hill&lt;&#x2F;td&gt;&lt;td&gt;Ms. Lauryn Hill&lt;&#x2F;td&gt;&lt;td&gt;1998&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;05&lt;&#x2F;td&gt;&lt;td&gt;Horses&lt;&#x2F;td&gt;&lt;td&gt;Patti Smith&lt;&#x2F;td&gt;&lt;td&gt;1975&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;06&lt;&#x2F;td&gt;&lt;td&gt;Dark Times&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;07&lt;&#x2F;td&gt;&lt;td&gt;The Queen Is Dead&lt;&#x2F;td&gt;&lt;td&gt;The Smiths&lt;&#x2F;td&gt;&lt;td&gt;1986&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;08&lt;&#x2F;td&gt;&lt;td&gt;LONG.LIVE.A$AP (Deluxe Version)&lt;&#x2F;td&gt;&lt;td&gt;A$AP Rocky&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;09&lt;&#x2F;td&gt;&lt;td&gt;The College Dropout&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2004&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;10&lt;&#x2F;td&gt;&lt;td&gt;Late Registration&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2005&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;11&lt;&#x2F;td&gt;&lt;td&gt;Graduation&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2007&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;12&lt;&#x2F;td&gt;&lt;td&gt;808s &amp;amp; Heartbreak&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2008&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;13&lt;&#x2F;td&gt;&lt;td&gt;My Beautiful Dark Twisted Fantasy&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2010&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;14&lt;&#x2F;td&gt;&lt;td&gt;The Life Of Pablo&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;15&lt;&#x2F;td&gt;&lt;td&gt;KIDS SEE GHOSTS&lt;&#x2F;td&gt;&lt;td&gt;KIDS SEE GHOSTS, Pusha T&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;16&lt;&#x2F;td&gt;&lt;td&gt;Section.80&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;17&lt;&#x2F;td&gt;&lt;td&gt;good kid, m.A.A.d city&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;18&lt;&#x2F;td&gt;&lt;td&gt;To Pimp A Butterfly&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar, George Clinton, Thundercat&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;19&lt;&#x2F;td&gt;&lt;td&gt;DAMN.&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;20&lt;&#x2F;td&gt;&lt;td&gt;Mr. Morale &amp;amp; The Big Steppers&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;21&lt;&#x2F;td&gt;&lt;td&gt;DAYTONA&lt;&#x2F;td&gt;&lt;td&gt;Pusha T&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;22&lt;&#x2F;td&gt;&lt;td&gt;Take Care (Deluxe)&lt;&#x2F;td&gt;&lt;td&gt;Drake&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;23&lt;&#x2F;td&gt;&lt;td&gt;GREY Area&lt;&#x2F;td&gt;&lt;td&gt;Little Simz&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;24&lt;&#x2F;td&gt;&lt;td&gt;Ready to Die (The Remaster)&lt;&#x2F;td&gt;&lt;td&gt;The Notorious B.I.G.&lt;&#x2F;td&gt;&lt;td&gt;1994&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;25&lt;&#x2F;td&gt;&lt;td&gt;Life After Death (2014 Remastered Edition)&lt;&#x2F;td&gt;&lt;td&gt;The Notorious B.I.G.&lt;&#x2F;td&gt;&lt;td&gt;1997&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;26&lt;&#x2F;td&gt;&lt;td&gt;Greatest Hits&lt;&#x2F;td&gt;&lt;td&gt;2Pac&lt;&#x2F;td&gt;&lt;td&gt;1998&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;27&lt;&#x2F;td&gt;&lt;td&gt;Flower Boy&lt;&#x2F;td&gt;&lt;td&gt;Tyler, The Creator, Rex Orange County&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;28&lt;&#x2F;td&gt;&lt;td&gt;CALL ME IF YOU GET LOST&lt;&#x2F;td&gt;&lt;td&gt;Tyler, The Creator, DJ Drama&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;29&lt;&#x2F;td&gt;&lt;td&gt;CHROMAKOPIA&lt;&#x2F;td&gt;&lt;td&gt;Tyler, The Creator, Daniel Caesar&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;30&lt;&#x2F;td&gt;&lt;td&gt;Rodeo&lt;&#x2F;td&gt;&lt;td&gt;Travis Scott&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;31&lt;&#x2F;td&gt;&lt;td&gt;Birds In The Trap Sing McKnight&lt;&#x2F;td&gt;&lt;td&gt;Travis Scott&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;32&lt;&#x2F;td&gt;&lt;td&gt;ASTROWORLD&lt;&#x2F;td&gt;&lt;td&gt;Travis Scott&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;33&lt;&#x2F;td&gt;&lt;td&gt;UTOPIA&lt;&#x2F;td&gt;&lt;td&gt;Travis Scott&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;34&lt;&#x2F;td&gt;&lt;td&gt;TA13OO&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;35&lt;&#x2F;td&gt;&lt;td&gt;ZUU&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;36&lt;&#x2F;td&gt;&lt;td&gt;Melt My Eyez See Your Future&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry, Robert Glasper&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;37&lt;&#x2F;td&gt;&lt;td&gt;King Of The Mischievous South Vol. 2&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry, Kingpin Skinny Pimp&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;38&lt;&#x2F;td&gt;&lt;td&gt;1999&lt;&#x2F;td&gt;&lt;td&gt;Joey Bada$$&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;39&lt;&#x2F;td&gt;&lt;td&gt;ALL-AMERIKKKAN BADA$$&lt;&#x2F;td&gt;&lt;td&gt;Joey Bada$$&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;40&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;Joey Bada$$, Diddy&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;41&lt;&#x2F;td&gt;&lt;td&gt;Samurai&lt;&#x2F;td&gt;&lt;td&gt;Lupe Fiasco&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;42&lt;&#x2F;td&gt;&lt;td&gt;BRAT&lt;&#x2F;td&gt;&lt;td&gt;Charli xcx&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;43&lt;&#x2F;td&gt;&lt;td&gt;channel ORANGE&lt;&#x2F;td&gt;&lt;td&gt;Frank Ocean&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;44&lt;&#x2F;td&gt;&lt;td&gt;Blonde&lt;&#x2F;td&gt;&lt;td&gt;Frank Ocean&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;45&lt;&#x2F;td&gt;&lt;td&gt;2014 Forest Hills Drive&lt;&#x2F;td&gt;&lt;td&gt;J. Cole&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;46&lt;&#x2F;td&gt;&lt;td&gt;4 Your Eyez Only&lt;&#x2F;td&gt;&lt;td&gt;J. Cole&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;47&lt;&#x2F;td&gt;&lt;td&gt;The Trinity Session&lt;&#x2F;td&gt;&lt;td&gt;Cowboy Junkies&lt;&#x2F;td&gt;&lt;td&gt;1988&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;48&lt;&#x2F;td&gt;&lt;td&gt;Violator&lt;&#x2F;td&gt;&lt;td&gt;Depeche Mode&lt;&#x2F;td&gt;&lt;td&gt;1990&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;49&lt;&#x2F;td&gt;&lt;td&gt;Songs In The Key Of Life&lt;&#x2F;td&gt;&lt;td&gt;Stevie Wonder&lt;&#x2F;td&gt;&lt;td&gt;1976&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;50&lt;&#x2F;td&gt;&lt;td&gt;The Marshall Mathers LP&lt;&#x2F;td&gt;&lt;td&gt;Eminem&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;51&lt;&#x2F;td&gt;&lt;td&gt;The Eminem Show&lt;&#x2F;td&gt;&lt;td&gt;Eminem&lt;&#x2F;td&gt;&lt;td&gt;2002&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;52&lt;&#x2F;td&gt;&lt;td&gt;The Turning Wheel&lt;&#x2F;td&gt;&lt;td&gt;SPELLLING&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;53&lt;&#x2F;td&gt;&lt;td&gt;SINNER GET READY&lt;&#x2F;td&gt;&lt;td&gt;Lingua Ignota&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;54&lt;&#x2F;td&gt;&lt;td&gt;Man On The Moon: The End Of Day&lt;&#x2F;td&gt;&lt;td&gt;Kid Cudi&lt;&#x2F;td&gt;&lt;td&gt;2009&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;55&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin (Remaster)&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;1969&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;56&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin II (Remaster)&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;1969&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;57&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin III (Remaster)&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;1970&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;58&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin IV (Remaster)&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;1971&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;59&lt;&#x2F;td&gt;&lt;td&gt;Physical Graffiti (Remaster)&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;1975&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;60&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin x Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;Led Zeppelin&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;61&lt;&#x2F;td&gt;&lt;td&gt;So Much Fun&lt;&#x2F;td&gt;&lt;td&gt;Young Thug&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;62&lt;&#x2F;td&gt;&lt;td&gt;JEFFERY&lt;&#x2F;td&gt;&lt;td&gt;Young Thug&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;63&lt;&#x2F;td&gt;&lt;td&gt;The Forever Story (Extended Version)&lt;&#x2F;td&gt;&lt;td&gt;JID&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;64&lt;&#x2F;td&gt;&lt;td&gt;2001&lt;&#x2F;td&gt;&lt;td&gt;Dr. Dre, Xzibit, Tray Dee&lt;&#x2F;td&gt;&lt;td&gt;1999&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;65&lt;&#x2F;td&gt;&lt;td&gt;The Chronic&lt;&#x2F;td&gt;&lt;td&gt;Dr. Dre, Snoop Dogg&lt;&#x2F;td&gt;&lt;td&gt;1992&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;66&lt;&#x2F;td&gt;&lt;td&gt;The Low End Theory&lt;&#x2F;td&gt;&lt;td&gt;A Tribe Called Quest&lt;&#x2F;td&gt;&lt;td&gt;1991&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;67&lt;&#x2F;td&gt;&lt;td&gt;Midnight Marauders&lt;&#x2F;td&gt;&lt;td&gt;A Tribe Called Quest&lt;&#x2F;td&gt;&lt;td&gt;1993&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;68&lt;&#x2F;td&gt;&lt;td&gt;The Anthology&lt;&#x2F;td&gt;&lt;td&gt;A Tribe Called Quest&lt;&#x2F;td&gt;&lt;td&gt;1999&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;69&lt;&#x2F;td&gt;&lt;td&gt;People’s Instinctive Travels and the Paths of Rhythm (25th Anniversary Edition)&lt;&#x2F;td&gt;&lt;td&gt;A Tribe Called Quest&lt;&#x2F;td&gt;&lt;td&gt;1990&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;70&lt;&#x2F;td&gt;&lt;td&gt;The Money Store&lt;&#x2F;td&gt;&lt;td&gt;Death Grips&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;71&lt;&#x2F;td&gt;&lt;td&gt;No Love Deep Web&lt;&#x2F;td&gt;&lt;td&gt;Death Grips&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;72&lt;&#x2F;td&gt;&lt;td&gt;Without Warning&lt;&#x2F;td&gt;&lt;td&gt;21 Savage, Offset, Metro Boomin, Travis Scott&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;73&lt;&#x2F;td&gt;&lt;td&gt;Savage Mode&lt;&#x2F;td&gt;&lt;td&gt;21 Savage, Metro Boomin&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;74&lt;&#x2F;td&gt;&lt;td&gt;SAVAGE MODE II&lt;&#x2F;td&gt;&lt;td&gt;21 Savage, Metro Boomin&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;75&lt;&#x2F;td&gt;&lt;td&gt;i am &amp;gt; i was&lt;&#x2F;td&gt;&lt;td&gt;21 Savage&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;76&lt;&#x2F;td&gt;&lt;td&gt;HEROES &amp;amp; VILLAINS&lt;&#x2F;td&gt;&lt;td&gt;Metro Boomin, John Legend&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;77&lt;&#x2F;td&gt;&lt;td&gt;NOT ALL HEROES WEAR CAPES (Deluxe)&lt;&#x2F;td&gt;&lt;td&gt;Metro Boomin, Gucci Mane&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;78&lt;&#x2F;td&gt;&lt;td&gt;Overly Dedicated&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar, Jhené Aiko&lt;&#x2F;td&gt;&lt;td&gt;2010&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;79&lt;&#x2F;td&gt;&lt;td&gt;untitled unmastered.&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;80&lt;&#x2F;td&gt;&lt;td&gt;Black Panther The Album Music From And Inspired By&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;81&lt;&#x2F;td&gt;&lt;td&gt;Cigarettes After Sex&lt;&#x2F;td&gt;&lt;td&gt;Cigarettes After Sex&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;82&lt;&#x2F;td&gt;&lt;td&gt;Cry&lt;&#x2F;td&gt;&lt;td&gt;Cigarettes After Sex&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;83&lt;&#x2F;td&gt;&lt;td&gt;X’s&lt;&#x2F;td&gt;&lt;td&gt;Cigarettes After Sex&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;84&lt;&#x2F;td&gt;&lt;td&gt;Tha Carter V&lt;&#x2F;td&gt;&lt;td&gt;Lil Wayne&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;85&lt;&#x2F;td&gt;&lt;td&gt;Tha Carter IV (Explicit Version)&lt;&#x2F;td&gt;&lt;td&gt;Lil Wayne&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;86&lt;&#x2F;td&gt;&lt;td&gt;Tha Carter III&lt;&#x2F;td&gt;&lt;td&gt;Lil Wayne&lt;&#x2F;td&gt;&lt;td&gt;2008&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;87&lt;&#x2F;td&gt;&lt;td&gt;Tha Carter II&lt;&#x2F;td&gt;&lt;td&gt;Lil Wayne&lt;&#x2F;td&gt;&lt;td&gt;2005&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;88&lt;&#x2F;td&gt;&lt;td&gt;Tha Carter&lt;&#x2F;td&gt;&lt;td&gt;Lil Wayne&lt;&#x2F;td&gt;&lt;td&gt;2004&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;89&lt;&#x2F;td&gt;&lt;td&gt;Dedh Ishqiya&lt;&#x2F;td&gt;&lt;td&gt;Rekha Bhardwaj&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;90&lt;&#x2F;td&gt;&lt;td&gt;OK Computer&lt;&#x2F;td&gt;&lt;td&gt;Radiohead&lt;&#x2F;td&gt;&lt;td&gt;1997&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;91&lt;&#x2F;td&gt;&lt;td&gt;Kid A&lt;&#x2F;td&gt;&lt;td&gt;Radiohead&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;92&lt;&#x2F;td&gt;&lt;td&gt;In Rainbows&lt;&#x2F;td&gt;&lt;td&gt;Radiohead&lt;&#x2F;td&gt;&lt;td&gt;2007&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;93&lt;&#x2F;td&gt;&lt;td&gt;Food &amp;amp; Liquor II: The Great American Rap Album, Pt. 1&lt;&#x2F;td&gt;&lt;td&gt;Lupe Fiasco&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;94&lt;&#x2F;td&gt;&lt;td&gt;Remain in Light&lt;&#x2F;td&gt;&lt;td&gt;Talking Heads&lt;&#x2F;td&gt;&lt;td&gt;1980&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;95&lt;&#x2F;td&gt;&lt;td&gt;I Love You.&lt;&#x2F;td&gt;&lt;td&gt;The Neighbourhood&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;96&lt;&#x2F;td&gt;&lt;td&gt;Hybrid Theory&lt;&#x2F;td&gt;&lt;td&gt;Linkin Park&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;97&lt;&#x2F;td&gt;&lt;td&gt;If You’re Reading This It’s Too Late&lt;&#x2F;td&gt;&lt;td&gt;Drake&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;98&lt;&#x2F;td&gt;&lt;td&gt;folklore&lt;&#x2F;td&gt;&lt;td&gt;Taylor Swift&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;99&lt;&#x2F;td&gt;&lt;td&gt;Nothing Was The Same&lt;&#x2F;td&gt;&lt;td&gt;Drake&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;100&lt;&#x2F;td&gt;&lt;td&gt;Nothing But The Best (2008 Remastered)&lt;&#x2F;td&gt;&lt;td&gt;Frank Sinatra&lt;&#x2F;td&gt;&lt;td&gt;2008&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;101&lt;&#x2F;td&gt;&lt;td&gt;Ridin’ Dirty&lt;&#x2F;td&gt;&lt;td&gt;UGK&lt;&#x2F;td&gt;&lt;td&gt;1996&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;102&lt;&#x2F;td&gt;&lt;td&gt;17&lt;&#x2F;td&gt;&lt;td&gt;XXXTENTACION&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;103&lt;&#x2F;td&gt;&lt;td&gt;Los Angeles&lt;&#x2F;td&gt;&lt;td&gt;X&lt;&#x2F;td&gt;&lt;td&gt;1980&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;104&lt;&#x2F;td&gt;&lt;td&gt;Straight Outta Compton&lt;&#x2F;td&gt;&lt;td&gt;N.W.A.&lt;&#x2F;td&gt;&lt;td&gt;1988&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;105&lt;&#x2F;td&gt;&lt;td&gt;In The Court Of The Crimson King (Expanded &amp;amp; Remastered Original Album Mix)&lt;&#x2F;td&gt;&lt;td&gt;King Crimson&lt;&#x2F;td&gt;&lt;td&gt;1969&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;106&lt;&#x2F;td&gt;&lt;td&gt;SHIKWA (Side B)&lt;&#x2F;td&gt;&lt;td&gt;Talhah Yunus, Jokhay&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;107&lt;&#x2F;td&gt;&lt;td&gt;The Infamous&lt;&#x2F;td&gt;&lt;td&gt;Mobb Deep&lt;&#x2F;td&gt;&lt;td&gt;1995&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;108&lt;&#x2F;td&gt;&lt;td&gt;Culture&lt;&#x2F;td&gt;&lt;td&gt;Migos, DJ Khaled&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;109&lt;&#x2F;td&gt;&lt;td&gt;AM&lt;&#x2F;td&gt;&lt;td&gt;Arctic Monkeys&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;110&lt;&#x2F;td&gt;&lt;td&gt;Favourite Worst Nightmare&lt;&#x2F;td&gt;&lt;td&gt;Arctic Monkeys&lt;&#x2F;td&gt;&lt;td&gt;2007&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;111&lt;&#x2F;td&gt;&lt;td&gt;Easter&lt;&#x2F;td&gt;&lt;td&gt;Patti Smith&lt;&#x2F;td&gt;&lt;td&gt;1978&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;112&lt;&#x2F;td&gt;&lt;td&gt;The Blueprint (Explicit Version)&lt;&#x2F;td&gt;&lt;td&gt;JAŸ-Z&lt;&#x2F;td&gt;&lt;td&gt;2001&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;113&lt;&#x2F;td&gt;&lt;td&gt;Vespertine&lt;&#x2F;td&gt;&lt;td&gt;Björk&lt;&#x2F;td&gt;&lt;td&gt;2001&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;114&lt;&#x2F;td&gt;&lt;td&gt;Dawn FM&lt;&#x2F;td&gt;&lt;td&gt;The Weeknd&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;115&lt;&#x2F;td&gt;&lt;td&gt;After Hours&lt;&#x2F;td&gt;&lt;td&gt;The Weeknd&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;116&lt;&#x2F;td&gt;&lt;td&gt;House Of Balloons (Original)&lt;&#x2F;td&gt;&lt;td&gt;The Weeknd&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;117&lt;&#x2F;td&gt;&lt;td&gt;BLUE LIPS&lt;&#x2F;td&gt;&lt;td&gt;ScHoolboy Q&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;118&lt;&#x2F;td&gt;&lt;td&gt;Oxymoron (Deluxe)&lt;&#x2F;td&gt;&lt;td&gt;ScHoolboy Q&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;119&lt;&#x2F;td&gt;&lt;td&gt;WHEN WE ALL FALL ASLEEP, WHERE DO WE GO?&lt;&#x2F;td&gt;&lt;td&gt;Billie Eilish&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;120&lt;&#x2F;td&gt;&lt;td&gt;Happier Than Ever&lt;&#x2F;td&gt;&lt;td&gt;Billie Eilish&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;121&lt;&#x2F;td&gt;&lt;td&gt;HIT ME HARD AND SOFT&lt;&#x2F;td&gt;&lt;td&gt;Billie Eilish&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;122&lt;&#x2F;td&gt;&lt;td&gt;Things Fall Apart&lt;&#x2F;td&gt;&lt;td&gt;The Roots&lt;&#x2F;td&gt;&lt;td&gt;1999&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;123&lt;&#x2F;td&gt;&lt;td&gt;19&lt;&#x2F;td&gt;&lt;td&gt;Adele&lt;&#x2F;td&gt;&lt;td&gt;2008&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;124&lt;&#x2F;td&gt;&lt;td&gt;21&lt;&#x2F;td&gt;&lt;td&gt;Adele&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;125&lt;&#x2F;td&gt;&lt;td&gt;25&lt;&#x2F;td&gt;&lt;td&gt;Adele&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;126&lt;&#x2F;td&gt;&lt;td&gt;30&lt;&#x2F;td&gt;&lt;td&gt;Adele&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;127&lt;&#x2F;td&gt;&lt;td&gt;Exodus&lt;&#x2F;td&gt;&lt;td&gt;Bob Marley &amp;amp; The Wailers&lt;&#x2F;td&gt;&lt;td&gt;1977&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;128&lt;&#x2F;td&gt;&lt;td&gt;Highway 61 Revisited&lt;&#x2F;td&gt;&lt;td&gt;Bob Dylan&lt;&#x2F;td&gt;&lt;td&gt;1965&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;129&lt;&#x2F;td&gt;&lt;td&gt;Blonde On Blonde&lt;&#x2F;td&gt;&lt;td&gt;Bob Dylan&lt;&#x2F;td&gt;&lt;td&gt;1966&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;130&lt;&#x2F;td&gt;&lt;td&gt;Parachutes&lt;&#x2F;td&gt;&lt;td&gt;Coldplay&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;131&lt;&#x2F;td&gt;&lt;td&gt;Reasonable Doubt&lt;&#x2F;td&gt;&lt;td&gt;JAŸ-Z, Mary J. Blige&lt;&#x2F;td&gt;&lt;td&gt;1996&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;132&lt;&#x2F;td&gt;&lt;td&gt;Bleach&lt;&#x2F;td&gt;&lt;td&gt;Nirvana&lt;&#x2F;td&gt;&lt;td&gt;1989&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;133&lt;&#x2F;td&gt;&lt;td&gt;Nevermind (Remastered)&lt;&#x2F;td&gt;&lt;td&gt;Nirvana&lt;&#x2F;td&gt;&lt;td&gt;1991&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;134&lt;&#x2F;td&gt;&lt;td&gt;In Utero&lt;&#x2F;td&gt;&lt;td&gt;Nirvana&lt;&#x2F;td&gt;&lt;td&gt;1993&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;135&lt;&#x2F;td&gt;&lt;td&gt;The Big Picture&lt;&#x2F;td&gt;&lt;td&gt;Big L&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;136&lt;&#x2F;td&gt;&lt;td&gt;Lifestylez Ov Da Poor &amp;amp; Dangerous&lt;&#x2F;td&gt;&lt;td&gt;Big L&lt;&#x2F;td&gt;&lt;td&gt;1995&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;137&lt;&#x2F;td&gt;&lt;td&gt;Paid In Full&lt;&#x2F;td&gt;&lt;td&gt;Eric B. &amp;amp; Rakim&lt;&#x2F;td&gt;&lt;td&gt;1987&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;138&lt;&#x2F;td&gt;&lt;td&gt;It Takes A Nation Of Millions To Hold Us Back&lt;&#x2F;td&gt;&lt;td&gt;Public Enemy&lt;&#x2F;td&gt;&lt;td&gt;1988&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;139&lt;&#x2F;td&gt;&lt;td&gt;Raising Hell&lt;&#x2F;td&gt;&lt;td&gt;Run–D.M.C.&lt;&#x2F;td&gt;&lt;td&gt;1986&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;140&lt;&#x2F;td&gt;&lt;td&gt;Blue&lt;&#x2F;td&gt;&lt;td&gt;Joni Mitchell&lt;&#x2F;td&gt;&lt;td&gt;1971&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;141&lt;&#x2F;td&gt;&lt;td&gt;Tapestry&lt;&#x2F;td&gt;&lt;td&gt;Carole King&lt;&#x2F;td&gt;&lt;td&gt;1971&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;142&lt;&#x2F;td&gt;&lt;td&gt;What’s Going On&lt;&#x2F;td&gt;&lt;td&gt;Marvin Gaye&lt;&#x2F;td&gt;&lt;td&gt;1971&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;143&lt;&#x2F;td&gt;&lt;td&gt;Thriller&lt;&#x2F;td&gt;&lt;td&gt;Michael Jackson&lt;&#x2F;td&gt;&lt;td&gt;1982&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;144&lt;&#x2F;td&gt;&lt;td&gt;Moving Pictures (2011 Remaster)&lt;&#x2F;td&gt;&lt;td&gt;Rush&lt;&#x2F;td&gt;&lt;td&gt;1981&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;145&lt;&#x2F;td&gt;&lt;td&gt;Piñata&lt;&#x2F;td&gt;&lt;td&gt;Freddie Gibbs, Madlib&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;146&lt;&#x2F;td&gt;&lt;td&gt;John Coltrane And Johnny Hartman&lt;&#x2F;td&gt;&lt;td&gt;John Coltrane, Johnny Hartman&lt;&#x2F;td&gt;&lt;td&gt;1963&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;147&lt;&#x2F;td&gt;&lt;td&gt;Swimming&lt;&#x2F;td&gt;&lt;td&gt;Mac Miller&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;148&lt;&#x2F;td&gt;&lt;td&gt;The Rise and Fall of Ziggy Stardust and the Spiders from Mars (2012 Remaster)&lt;&#x2F;td&gt;&lt;td&gt;David Bowie&lt;&#x2F;td&gt;&lt;td&gt;1972&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;149&lt;&#x2F;td&gt;&lt;td&gt;The Velvet Underground &amp;amp; Nico 45th Anniversary&lt;&#x2F;td&gt;&lt;td&gt;The Velvet Underground, Nico&lt;&#x2F;td&gt;&lt;td&gt;1967&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;150&lt;&#x2F;td&gt;&lt;td&gt;The Doors&lt;&#x2F;td&gt;&lt;td&gt;The Doors&lt;&#x2F;td&gt;&lt;td&gt;1967&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;151&lt;&#x2F;td&gt;&lt;td&gt;In the Aeroplane Over the Sea&lt;&#x2F;td&gt;&lt;td&gt;Neutral Milk Hotel&lt;&#x2F;td&gt;&lt;td&gt;1998&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;152&lt;&#x2F;td&gt;&lt;td&gt;Enter The Wu-Tang (36 Chambers) [Expanded Edition]&lt;&#x2F;td&gt;&lt;td&gt;Wu-Tang Clan&lt;&#x2F;td&gt;&lt;td&gt;1993&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;153&lt;&#x2F;td&gt;&lt;td&gt;Pet Sounds&lt;&#x2F;td&gt;&lt;td&gt;The Beach Boys&lt;&#x2F;td&gt;&lt;td&gt;1966&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;154&lt;&#x2F;td&gt;&lt;td&gt;Back To Black&lt;&#x2F;td&gt;&lt;td&gt;Amy Winehouse&lt;&#x2F;td&gt;&lt;td&gt;2006&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;155&lt;&#x2F;td&gt;&lt;td&gt;You Don’t Mess Around With Jim&lt;&#x2F;td&gt;&lt;td&gt;Jim Croce&lt;&#x2F;td&gt;&lt;td&gt;1972&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;156&lt;&#x2F;td&gt;&lt;td&gt;Various Positions&lt;&#x2F;td&gt;&lt;td&gt;Leonard Cohen&lt;&#x2F;td&gt;&lt;td&gt;1984&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;157&lt;&#x2F;td&gt;&lt;td&gt;Back In Black&lt;&#x2F;td&gt;&lt;td&gt;AC&#x2F;DC&lt;&#x2F;td&gt;&lt;td&gt;1980&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;158&lt;&#x2F;td&gt;&lt;td&gt;Brand New Eyes&lt;&#x2F;td&gt;&lt;td&gt;Paramore&lt;&#x2F;td&gt;&lt;td&gt;2009&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;159&lt;&#x2F;td&gt;&lt;td&gt;Appetite For Destruction&lt;&#x2F;td&gt;&lt;td&gt;Guns N’ Roses&lt;&#x2F;td&gt;&lt;td&gt;1987&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;160&lt;&#x2F;td&gt;&lt;td&gt;Aquemini&lt;&#x2F;td&gt;&lt;td&gt;Outkast&lt;&#x2F;td&gt;&lt;td&gt;1998&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;161&lt;&#x2F;td&gt;&lt;td&gt;Stankonia&lt;&#x2F;td&gt;&lt;td&gt;Outkast&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;162&lt;&#x2F;td&gt;&lt;td&gt;Speakerboxxx&#x2F;The Love Below&lt;&#x2F;td&gt;&lt;td&gt;Outkast&lt;&#x2F;td&gt;&lt;td&gt;2003&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;163&lt;&#x2F;td&gt;&lt;td&gt;The Dark Side Of The Moon (2011 Remastered Version)&lt;&#x2F;td&gt;&lt;td&gt;Pink Floyd&lt;&#x2F;td&gt;&lt;td&gt;1973&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;164&lt;&#x2F;td&gt;&lt;td&gt;Wish You Were Here (Remastered Version)&lt;&#x2F;td&gt;&lt;td&gt;Pink Floyd&lt;&#x2F;td&gt;&lt;td&gt;1975&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;165&lt;&#x2F;td&gt;&lt;td&gt;Animals (2011 Remastered Version)&lt;&#x2F;td&gt;&lt;td&gt;Pink Floyd&lt;&#x2F;td&gt;&lt;td&gt;1977&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;166&lt;&#x2F;td&gt;&lt;td&gt;The Wall (Remastered)&lt;&#x2F;td&gt;&lt;td&gt;Pink Floyd&lt;&#x2F;td&gt;&lt;td&gt;1979&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;167&lt;&#x2F;td&gt;&lt;td&gt;Born To Die&lt;&#x2F;td&gt;&lt;td&gt;Lana Del Rey&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;168&lt;&#x2F;td&gt;&lt;td&gt;ATLiens&lt;&#x2F;td&gt;&lt;td&gt;Outkast&lt;&#x2F;td&gt;&lt;td&gt;1996&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;169&lt;&#x2F;td&gt;&lt;td&gt;Streams of Thought Vol. 1&lt;&#x2F;td&gt;&lt;td&gt;Black Thought&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;170&lt;&#x2F;td&gt;&lt;td&gt;Streams of Thought Vol. 2&lt;&#x2F;td&gt;&lt;td&gt;Black Thought, Salaam Remi&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;171&lt;&#x2F;td&gt;&lt;td&gt;Streams of Thought, Vol. 3: Cane &amp;amp; Able&lt;&#x2F;td&gt;&lt;td&gt;Black Thought&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;172&lt;&#x2F;td&gt;&lt;td&gt;Cheat Codes&lt;&#x2F;td&gt;&lt;td&gt;Danger Mouse, Black Thought&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;173&lt;&#x2F;td&gt;&lt;td&gt;Glorious Game&lt;&#x2F;td&gt;&lt;td&gt;El Michels Affair, Black Thought&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;174&lt;&#x2F;td&gt;&lt;td&gt;Kind Of Blue&lt;&#x2F;td&gt;&lt;td&gt;Miles Davis, John Coltrane, Cannonball Adderley, Bill Evans&lt;&#x2F;td&gt;&lt;td&gt;1959&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;175&lt;&#x2F;td&gt;&lt;td&gt;Die Lit&lt;&#x2F;td&gt;&lt;td&gt;Playboi Carti&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;176&lt;&#x2F;td&gt;&lt;td&gt;Discovery&lt;&#x2F;td&gt;&lt;td&gt;Daft Punk&lt;&#x2F;td&gt;&lt;td&gt;2001&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;177&lt;&#x2F;td&gt;&lt;td&gt;Bandana&lt;&#x2F;td&gt;&lt;td&gt;Freddie Gibbs, Madlib&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;178&lt;&#x2F;td&gt;&lt;td&gt;Fetti&lt;&#x2F;td&gt;&lt;td&gt;Curren$y, Freddie Gibbs, The Alchemist&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;179&lt;&#x2F;td&gt;&lt;td&gt;Alfredo&lt;&#x2F;td&gt;&lt;td&gt;Freddie Gibbs, The Alchemist&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;180&lt;&#x2F;td&gt;&lt;td&gt;MM..FOOD&lt;&#x2F;td&gt;&lt;td&gt;MF DOOM&lt;&#x2F;td&gt;&lt;td&gt;2004&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;181&lt;&#x2F;td&gt;&lt;td&gt;BORN LIKE THIS&lt;&#x2F;td&gt;&lt;td&gt;MF DOOM&lt;&#x2F;td&gt;&lt;td&gt;2009&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;182&lt;&#x2F;td&gt;&lt;td&gt;GNX&lt;&#x2F;td&gt;&lt;td&gt;Kendrick Lamar&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;183&lt;&#x2F;td&gt;&lt;td&gt;ROCKSTAR WITHOUT A GUITAR&lt;&#x2F;td&gt;&lt;td&gt;Umair, Talha Anjum&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;184&lt;&#x2F;td&gt;&lt;td&gt;Alag Lane&lt;&#x2F;td&gt;&lt;td&gt;superdupersultan, JANI&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;185&lt;&#x2F;td&gt;&lt;td&gt;Lostalgia&lt;&#x2F;td&gt;&lt;td&gt;JANI, Umair&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;186&lt;&#x2F;td&gt;&lt;td&gt;Lift Your Skinny Fists Like Antennas to Heaven&lt;&#x2F;td&gt;&lt;td&gt;Godspeed You! Black Emperor&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;187&lt;&#x2F;td&gt;&lt;td&gt;The Vault, Vol.1&lt;&#x2F;td&gt;&lt;td&gt;Shally Rehal, KULTARGOTBOUNCE&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;188&lt;&#x2F;td&gt;&lt;td&gt;Nautanki&lt;&#x2F;td&gt;&lt;td&gt;Hasan Raheem&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;189&lt;&#x2F;td&gt;&lt;td&gt;Bitches Brew&lt;&#x2F;td&gt;&lt;td&gt;Miles Davis&lt;&#x2F;td&gt;&lt;td&gt;1970&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;190&lt;&#x2F;td&gt;&lt;td&gt;The Black Saint And The Sinner Lady&lt;&#x2F;td&gt;&lt;td&gt;Charles Mingus&lt;&#x2F;td&gt;&lt;td&gt;1963&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;191&lt;&#x2F;td&gt;&lt;td&gt;Azal&lt;&#x2F;td&gt;&lt;td&gt;Taimour Baig, Raffey Anwar&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;192&lt;&#x2F;td&gt;&lt;td&gt;To Be Kind&lt;&#x2F;td&gt;&lt;td&gt;Swans&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;193&lt;&#x2F;td&gt;&lt;td&gt;My Terrible Mind&lt;&#x2F;td&gt;&lt;td&gt;Talha Anjum, Umair&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;194&lt;&#x2F;td&gt;&lt;td&gt;I LAY DOWN MY LIFE FOR YOU&lt;&#x2F;td&gt;&lt;td&gt;JPEGMAFIA&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;195&lt;&#x2F;td&gt;&lt;td&gt;Nina Simone Sings The Blues (Expanded Edition)&lt;&#x2F;td&gt;&lt;td&gt;Nina Simone&lt;&#x2F;td&gt;&lt;td&gt;1967&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;196&lt;&#x2F;td&gt;&lt;td&gt;Marquee Moon&lt;&#x2F;td&gt;&lt;td&gt;Television&lt;&#x2F;td&gt;&lt;td&gt;1977&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;197&lt;&#x2F;td&gt;&lt;td&gt;London Calling (Remastered)&lt;&#x2F;td&gt;&lt;td&gt;The Clash&lt;&#x2F;td&gt;&lt;td&gt;1979&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;198&lt;&#x2F;td&gt;&lt;td&gt;Purple Rain&lt;&#x2F;td&gt;&lt;td&gt;Prince&lt;&#x2F;td&gt;&lt;td&gt;1984&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;199&lt;&#x2F;td&gt;&lt;td&gt;Street Worms&lt;&#x2F;td&gt;&lt;td&gt;Viagra Boys&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;200&lt;&#x2F;td&gt;&lt;td&gt;Freudian&lt;&#x2F;td&gt;&lt;td&gt;Daniel Caesar, Kali Uchis&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;201&lt;&#x2F;td&gt;&lt;td&gt;GO:OD AM&lt;&#x2F;td&gt;&lt;td&gt;Mac Miller&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;202&lt;&#x2F;td&gt;&lt;td&gt;Circles&lt;&#x2F;td&gt;&lt;td&gt;Mac Miller&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;203&lt;&#x2F;td&gt;&lt;td&gt;Electric Ladyland&lt;&#x2F;td&gt;&lt;td&gt;Jimi Hendrix&lt;&#x2F;td&gt;&lt;td&gt;1968&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;204&lt;&#x2F;td&gt;&lt;td&gt;Hounds Of Love&lt;&#x2F;td&gt;&lt;td&gt;Kate Bush&lt;&#x2F;td&gt;&lt;td&gt;1985&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;205&lt;&#x2F;td&gt;&lt;td&gt;Hot Rats&lt;&#x2F;td&gt;&lt;td&gt;Frank Zappa&lt;&#x2F;td&gt;&lt;td&gt;1969&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;206&lt;&#x2F;td&gt;&lt;td&gt;Abbey Road (Remastered)&lt;&#x2F;td&gt;&lt;td&gt;The Beatles&lt;&#x2F;td&gt;&lt;td&gt;1969&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;207&lt;&#x2F;td&gt;&lt;td&gt;NEVER ENOUGH&lt;&#x2F;td&gt;&lt;td&gt;Daniel Caesar&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;208&lt;&#x2F;td&gt;&lt;td&gt;BALLADS 1&lt;&#x2F;td&gt;&lt;td&gt;Joji&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;209&lt;&#x2F;td&gt;&lt;td&gt;RAMONA PARK BROKE MY HEART&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;210&lt;&#x2F;td&gt;&lt;td&gt;Doo-Wops &amp;amp; Hooligans&lt;&#x2F;td&gt;&lt;td&gt;Bruno Mars&lt;&#x2F;td&gt;&lt;td&gt;2010&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;211&lt;&#x2F;td&gt;&lt;td&gt;Nectar&lt;&#x2F;td&gt;&lt;td&gt;Joji&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;212&lt;&#x2F;td&gt;&lt;td&gt;SCARING THE HOES&lt;&#x2F;td&gt;&lt;td&gt;JPEGMAFIA, Danny Brown&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;213&lt;&#x2F;td&gt;&lt;td&gt;Toxicity&lt;&#x2F;td&gt;&lt;td&gt;System Of A Down&lt;&#x2F;td&gt;&lt;td&gt;2001&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;214&lt;&#x2F;td&gt;&lt;td&gt;Alligator Bites Never Heal&lt;&#x2F;td&gt;&lt;td&gt;Doechii&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;215&lt;&#x2F;td&gt;&lt;td&gt;SMITHEREENS&lt;&#x2F;td&gt;&lt;td&gt;Joji&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;216&lt;&#x2F;td&gt;&lt;td&gt;ye&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;217&lt;&#x2F;td&gt;&lt;td&gt;Yeezus&lt;&#x2F;td&gt;&lt;td&gt;Kanye West&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;218&lt;&#x2F;td&gt;&lt;td&gt;Watch The Throne&lt;&#x2F;td&gt;&lt;td&gt;JAŸ-Z, Kanye West, Frank Ocean, THE-DREAM&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;219&lt;&#x2F;td&gt;&lt;td&gt;Be&lt;&#x2F;td&gt;&lt;td&gt;Common&lt;&#x2F;td&gt;&lt;td&gt;2005&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;220&lt;&#x2F;td&gt;&lt;td&gt;Manger on McNichols&lt;&#x2F;td&gt;&lt;td&gt;Boldy James, Sterling Toles&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;221&lt;&#x2F;td&gt;&lt;td&gt;SCRAPYARD&lt;&#x2F;td&gt;&lt;td&gt;Quadeca&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;222&lt;&#x2F;td&gt;&lt;td&gt;Hurry Up Tomorrow&lt;&#x2F;td&gt;&lt;td&gt;The Weeknd, Justice&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;223&lt;&#x2F;td&gt;&lt;td&gt;You Won’t Go Before You’re Supposed To&lt;&#x2F;td&gt;&lt;td&gt;Knocked Loose&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;224&lt;&#x2F;td&gt;&lt;td&gt;The Thief Next to Jesus&lt;&#x2F;td&gt;&lt;td&gt;Ka&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;225&lt;&#x2F;td&gt;&lt;td&gt;The Rise and Fall of a Midwest Princess&lt;&#x2F;td&gt;&lt;td&gt;Chappell Roan&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;226&lt;&#x2F;td&gt;&lt;td&gt;Valentine’s Day 2025 Songs&lt;&#x2F;td&gt;&lt;td&gt;Aiesle&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;227&lt;&#x2F;td&gt;&lt;td&gt;Atrocity Exhibition&lt;&#x2F;td&gt;&lt;td&gt;Danny Brown&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;February 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;228&lt;&#x2F;td&gt;&lt;td&gt;Young G.O.A.T&lt;&#x2F;td&gt;&lt;td&gt;Cheema Y, Gur Sidhu&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;February 25&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;229&lt;&#x2F;td&gt;&lt;td&gt;No Name&lt;&#x2F;td&gt;&lt;td&gt;Jack White&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;February 25&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;230&lt;&#x2F;td&gt;&lt;td&gt;Black On Both Sides&lt;&#x2F;td&gt;&lt;td&gt;Mos Def&lt;&#x2F;td&gt;&lt;td&gt;1999&lt;&#x2F;td&gt;&lt;td&gt;March 1&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;231&lt;&#x2F;td&gt;&lt;td&gt;MUSIC&lt;&#x2F;td&gt;&lt;td&gt;Playboi Carti&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;March 19&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;232&lt;&#x2F;td&gt;&lt;td&gt;Some Rap Songs&lt;&#x2F;td&gt;&lt;td&gt;Earl Sweatshirt&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;March 25&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;233&lt;&#x2F;td&gt;&lt;td&gt;Sometimes I Might Be Introvert&lt;&#x2F;td&gt;&lt;td&gt;Little Simz&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;April 1&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;234&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;April 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;235&lt;&#x2F;td&gt;&lt;td&gt;CASE STUDY 01&lt;&#x2F;td&gt;&lt;td&gt;Daniel Caesar&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;April 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;236&lt;&#x2F;td&gt;&lt;td&gt;The Black Album&lt;&#x2F;td&gt;&lt;td&gt;JAŸ-Z&lt;&#x2F;td&gt;&lt;td&gt;2003&lt;&#x2F;td&gt;&lt;td&gt;April 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;237&lt;&#x2F;td&gt;&lt;td&gt;Watching Movies with the Sound Off&lt;&#x2F;td&gt;&lt;td&gt;Mac Miller&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;April 3&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;238&lt;&#x2F;td&gt;&lt;td&gt;FM!&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;April 6&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;239&lt;&#x2F;td&gt;&lt;td&gt;AT.LONG.LAST.A$AP&lt;&#x2F;td&gt;&lt;td&gt;A$AP Rocky, Joe Fox&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;April 22&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;240&lt;&#x2F;td&gt;&lt;td&gt;LIVE.LOVE.A$AP&lt;&#x2F;td&gt;&lt;td&gt;A$AP Rocky&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;April 27&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;241&lt;&#x2F;td&gt;&lt;td&gt;TESTING&lt;&#x2F;td&gt;&lt;td&gt;A$AP Rocky&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;June 13&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;242&lt;&#x2F;td&gt;&lt;td&gt;Donuts&lt;&#x2F;td&gt;&lt;td&gt;J Dilla&lt;&#x2F;td&gt;&lt;td&gt;2006&lt;&#x2F;td&gt;&lt;td&gt;June 13&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;243&lt;&#x2F;td&gt;&lt;td&gt;CARE FOR ME&lt;&#x2F;td&gt;&lt;td&gt;Saba, theMIND&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;June 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;244&lt;&#x2F;td&gt;&lt;td&gt;Undun&lt;&#x2F;td&gt;&lt;td&gt;The Roots&lt;&#x2F;td&gt;&lt;td&gt;2011&lt;&#x2F;td&gt;&lt;td&gt;June 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;245&lt;&#x2F;td&gt;&lt;td&gt;Lahai&lt;&#x2F;td&gt;&lt;td&gt;Sampha&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;June 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;246&lt;&#x2F;td&gt;&lt;td&gt;Process&lt;&#x2F;td&gt;&lt;td&gt;Sampha&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;June 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;247&lt;&#x2F;td&gt;&lt;td&gt;Only Built 4 Cuban Linx…&lt;&#x2F;td&gt;&lt;td&gt;Raekwon&lt;&#x2F;td&gt;&lt;td&gt;1995&lt;&#x2F;td&gt;&lt;td&gt;June 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;248&lt;&#x2F;td&gt;&lt;td&gt;UNLOCKED&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry, Kenny Beats&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;June 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;249&lt;&#x2F;td&gt;&lt;td&gt;Imperial&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;June 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;250&lt;&#x2F;td&gt;&lt;td&gt;32 Zel&lt;&#x2F;td&gt;&lt;td&gt;Denzel Curry&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;June 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;251&lt;&#x2F;td&gt;&lt;td&gt;Summer Knights&lt;&#x2F;td&gt;&lt;td&gt;Joey Bada$$&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;June 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;252&lt;&#x2F;td&gt;&lt;td&gt;B4.DA.$$&lt;&#x2F;td&gt;&lt;td&gt;Joey Bada$$&lt;&#x2F;td&gt;&lt;td&gt;2015&lt;&#x2F;td&gt;&lt;td&gt;June 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;253&lt;&#x2F;td&gt;&lt;td&gt;The Price Of Tea In China&lt;&#x2F;td&gt;&lt;td&gt;Boldy James, The Alchemist&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;June 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;254&lt;&#x2F;td&gt;&lt;td&gt;1 Foot in 1 Foot Out&lt;&#x2F;td&gt;&lt;td&gt;YWM Flyaa&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;June 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;255&lt;&#x2F;td&gt;&lt;td&gt;Could’ve Been Worse&lt;&#x2F;td&gt;&lt;td&gt;YWM Flyaa, Bigga Rankin&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;June 22&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;256&lt;&#x2F;td&gt;&lt;td&gt;Song of Sage: Post Panic!&lt;&#x2F;td&gt;&lt;td&gt;Navy Blue&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;June 22&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;257&lt;&#x2F;td&gt;&lt;td&gt;We got it from Here… Thank You 4 Your service&lt;&#x2F;td&gt;&lt;td&gt;A Tribe Called Quest&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;June 23&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;258&lt;&#x2F;td&gt;&lt;td&gt;Lotus&lt;&#x2F;td&gt;&lt;td&gt;Little Simz&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;June 23&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;259&lt;&#x2F;td&gt;&lt;td&gt;The Division Bell&lt;&#x2F;td&gt;&lt;td&gt;Pink Floyd&lt;&#x2F;td&gt;&lt;td&gt;1994&lt;&#x2F;td&gt;&lt;td&gt;June 25&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;260&lt;&#x2F;td&gt;&lt;td&gt;Balloonerism&lt;&#x2F;td&gt;&lt;td&gt;Mac Miller&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;June 30&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;261&lt;&#x2F;td&gt;&lt;td&gt;It’s Almost Dry&lt;&#x2F;td&gt;&lt;td&gt;Pusha T&lt;&#x2F;td&gt;&lt;td&gt;2022&lt;&#x2F;td&gt;&lt;td&gt;July 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;262&lt;&#x2F;td&gt;&lt;td&gt;Bo Jackson&lt;&#x2F;td&gt;&lt;td&gt;Boldy James, The Alchemist&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;July 12&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;263&lt;&#x2F;td&gt;&lt;td&gt;DON’T TAP THE GLASS&lt;&#x2F;td&gt;&lt;td&gt;Tyler, The Creator, Pharrell Williams&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;July 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;264&lt;&#x2F;td&gt;&lt;td&gt;Let God Sort Em Out&lt;&#x2F;td&gt;&lt;td&gt;Clipse, John Legend, Voices of Fire, Pusha T, Malice&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;July 22&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;265&lt;&#x2F;td&gt;&lt;td&gt;Hell Hath No Fury&lt;&#x2F;td&gt;&lt;td&gt;Clipse&lt;&#x2F;td&gt;&lt;td&gt;2006&lt;&#x2F;td&gt;&lt;td&gt;July 24&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;266&lt;&#x2F;td&gt;&lt;td&gt;Honor Killed the Samurai&lt;&#x2F;td&gt;&lt;td&gt;Ka&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;July 26&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;267&lt;&#x2F;td&gt;&lt;td&gt;From The Private Collection of Saba and No ID&lt;&#x2F;td&gt;&lt;td&gt;Saba, No ID, BJ The Chicago Kid, Eryn Allen Kane&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;July 27&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;268&lt;&#x2F;td&gt;&lt;td&gt;Alfredo 2&lt;&#x2F;td&gt;&lt;td&gt;Freddie Gibbs, The Alchemist&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;269&lt;&#x2F;td&gt;&lt;td&gt;Deltron 3030&lt;&#x2F;td&gt;&lt;td&gt;Deltron 3030, Del The Funky Homosapien, Dan The Automator, Kid Koala&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;August 2&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;270&lt;&#x2F;td&gt;&lt;td&gt;Vanisher, Horizon Scraper&lt;&#x2F;td&gt;&lt;td&gt;Quadeca&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 3&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;271&lt;&#x2F;td&gt;&lt;td&gt;CLPPNG&lt;&#x2F;td&gt;&lt;td&gt;clipping.&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;August 3&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;272&lt;&#x2F;td&gt;&lt;td&gt;GOLLIWOG&lt;&#x2F;td&gt;&lt;td&gt;billy woods, Steel Tipped Dove&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;273&lt;&#x2F;td&gt;&lt;td&gt;Quaranta&lt;&#x2F;td&gt;&lt;td&gt;Danny Brown&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;August 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;274&lt;&#x2F;td&gt;&lt;td&gt;OFFLINE!&lt;&#x2F;td&gt;&lt;td&gt;JPEGMAFIA&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;August 4&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;275&lt;&#x2F;td&gt;&lt;td&gt;Below The Heavens&lt;&#x2F;td&gt;&lt;td&gt;Blu &amp;amp; Exile, Blu, Exile&lt;&#x2F;td&gt;&lt;td&gt;2007&lt;&#x2F;td&gt;&lt;td&gt;August 9&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;276&lt;&#x2F;td&gt;&lt;td&gt;God Does Like Ugly&lt;&#x2F;td&gt;&lt;td&gt;JID, Westside Gunn&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 17&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;277&lt;&#x2F;td&gt;&lt;td&gt;uknowhatimsayin¿&lt;&#x2F;td&gt;&lt;td&gt;Danny Brown&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;August 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;278&lt;&#x2F;td&gt;&lt;td&gt;All My Heroes Are Cornballs&lt;&#x2F;td&gt;&lt;td&gt;JPEGMAFIA&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;August 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;279&lt;&#x2F;td&gt;&lt;td&gt;P-POP CULTURE&lt;&#x2F;td&gt;&lt;td&gt;Karan Aujla, Ikky&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 30&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;280&lt;&#x2F;td&gt;&lt;td&gt;AROUND THE CORNER&lt;&#x2F;td&gt;&lt;td&gt;SAHIL CHEEMA, Prodbywizrd&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 30&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;281&lt;&#x2F;td&gt;&lt;td&gt;Lonely At The Top&lt;&#x2F;td&gt;&lt;td&gt;Joey Bada$$&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;August 31&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;282&lt;&#x2F;td&gt;&lt;td&gt;Hiding Places&lt;&#x2F;td&gt;&lt;td&gt;billy woods, Kenny Segal&lt;&#x2F;td&gt;&lt;td&gt;2019&lt;&#x2F;td&gt;&lt;td&gt;September 5&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;283&lt;&#x2F;td&gt;&lt;td&gt;Maps&lt;&#x2F;td&gt;&lt;td&gt;billy woods, Kenny Segal&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;September 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;284&lt;&#x2F;td&gt;&lt;td&gt;Burning Desire&lt;&#x2F;td&gt;&lt;td&gt;MIKE&lt;&#x2F;td&gt;&lt;td&gt;2023&lt;&#x2F;td&gt;&lt;td&gt;September 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;285&lt;&#x2F;td&gt;&lt;td&gt;XXX (Deluxe Version)&lt;&#x2F;td&gt;&lt;td&gt;Danny Brown&lt;&#x2F;td&gt;&lt;td&gt;2012&lt;&#x2F;td&gt;&lt;td&gt;September 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;286&lt;&#x2F;td&gt;&lt;td&gt;Veteran&lt;&#x2F;td&gt;&lt;td&gt;JPEGMAFIA&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;September 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;287&lt;&#x2F;td&gt;&lt;td&gt;Event 2&lt;&#x2F;td&gt;&lt;td&gt;Deltron 3030, Joseph Gordon-Levitt&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;September 13&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;288&lt;&#x2F;td&gt;&lt;td&gt;#RICHAXXHAITIAN&lt;&#x2F;td&gt;&lt;td&gt;Mach-Hommy&lt;&#x2F;td&gt;&lt;td&gt;2024&lt;&#x2F;td&gt;&lt;td&gt;September 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;289&lt;&#x2F;td&gt;&lt;td&gt;Big Fish Theory&lt;&#x2F;td&gt;&lt;td&gt;Vince Staples&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;September 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;290&lt;&#x2F;td&gt;&lt;td&gt;The Off-Season&lt;&#x2F;td&gt;&lt;td&gt;J. Cole&lt;&#x2F;td&gt;&lt;td&gt;2021&lt;&#x2F;td&gt;&lt;td&gt;October 21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;291&lt;&#x2F;td&gt;&lt;td&gt;Son Of Spergy&lt;&#x2F;td&gt;&lt;td&gt;Daniel Caesar, Sampha&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;November 16&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;292&lt;&#x2F;td&gt;&lt;td&gt;Supreme Clientele&lt;&#x2F;td&gt;&lt;td&gt;Ghostface Killah&lt;&#x2F;td&gt;&lt;td&gt;2000&lt;&#x2F;td&gt;&lt;td&gt;November 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;293&lt;&#x2F;td&gt;&lt;td&gt;PB 2 SIX&lt;&#x2F;td&gt;&lt;td&gt;Amantej Hundal, Gill Saab Music&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;November 24&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;294&lt;&#x2F;td&gt;&lt;td&gt;Stardust&lt;&#x2F;td&gt;&lt;td&gt;Danny Brown, Quadeca&lt;&#x2F;td&gt;&lt;td&gt;2025&lt;&#x2F;td&gt;&lt;td&gt;November 29&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;295&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels, El-P, Killer Mike&lt;&#x2F;td&gt;&lt;td&gt;2013&lt;&#x2F;td&gt;&lt;td&gt;November 29&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;296&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels 2&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels&lt;&#x2F;td&gt;&lt;td&gt;2014&lt;&#x2F;td&gt;&lt;td&gt;December 9&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;297&lt;&#x2F;td&gt;&lt;td&gt;Vibe&lt;&#x2F;td&gt;&lt;td&gt;Aiesle&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;December 12&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;298&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels 3&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels, El-P, Killer Mike, Joi&lt;&#x2F;td&gt;&lt;td&gt;2016&lt;&#x2F;td&gt;&lt;td&gt;December 13&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;299&lt;&#x2F;td&gt;&lt;td&gt;RTJ4&lt;&#x2F;td&gt;&lt;td&gt;Run The Jewels, El-P, Killer Mike&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;December 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;300&lt;&#x2F;td&gt;&lt;td&gt;JOECHILLWORLD&lt;&#x2F;td&gt;&lt;td&gt;Devon Hendryx&lt;&#x2F;td&gt;&lt;td&gt;2010&lt;&#x2F;td&gt;&lt;td&gt;December 15&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;301&lt;&#x2F;td&gt;&lt;td&gt;The Never Story&lt;&#x2F;td&gt;&lt;td&gt;JID&lt;&#x2F;td&gt;&lt;td&gt;2017&lt;&#x2F;td&gt;&lt;td&gt;December 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;302&lt;&#x2F;td&gt;&lt;td&gt;DiCaprio 2&lt;&#x2F;td&gt;&lt;td&gt;JID&lt;&#x2F;td&gt;&lt;td&gt;2018&lt;&#x2F;td&gt;&lt;td&gt;December 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;303&lt;&#x2F;td&gt;&lt;td&gt;Visions of Bodies Being Burned&lt;&#x2F;td&gt;&lt;td&gt;clipping.&lt;&#x2F;td&gt;&lt;td&gt;2020&lt;&#x2F;td&gt;&lt;td&gt;December 20&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;legend&quot;&gt;legend&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;🔁 &lt;strong&gt;Re-listen&lt;&#x2F;strong&gt; — Albums I intentionally listened to again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;archive&quot;&gt;archive&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Year&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: right&quot;&gt;Albums&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2026&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;32&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2025&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;302&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Total&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;334&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>reading log</title>
        <published>2026-09-10T00:00:00+00:00</published>
        <updated>2026-09-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/readings/"/>
        <id>https://sharjeel7911.github.io/readings/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/readings/">&lt;link rel=&quot;preconnect&quot; href=&quot;https:&#x2F;&#x2F;fonts.googleapis.com&quot;&gt;
&lt;link rel=&quot;preconnect&quot; href=&quot;https:&#x2F;&#x2F;fonts.gstatic.com&quot; crossorigin&gt;
&lt;link href=&quot;https:&#x2F;&#x2F;fonts.googleapis.com&#x2F;css2?family=Noto+Nastaliq+Urdu:wght@400..700&amp;display=swap&quot; rel=&quot;stylesheet&quot;&gt;
&lt;style&gt;
  .urdu-font,
  .readings-container table td:nth-child(2) {
    font-family: &#x27;Noto Nastaliq Urdu&#x27;, serif;
    line-height: 2.2;
    text-align: right;
  }
&lt;&#x2F;style&gt;
&lt;div class=&quot;readings-container&quot;&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“i have always imagined that paradise will be a kind of library”&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;This list is intentionally simple.&lt;&#x2F;p&gt;
&lt;p&gt;No stars. No rankings.&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;2024&quot;&gt;2024&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;6 books&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;&#x2F;th&gt;&lt;th&gt;Title&lt;&#x2F;th&gt;&lt;th&gt;Author&lt;&#x2F;th&gt;&lt;th&gt;Original Title&lt;&#x2F;th&gt;&lt;th&gt;Date&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;01&lt;&#x2F;td&gt;&lt;td&gt;دلی&lt;&#x2F;td&gt;&lt;td&gt;Khushwant Singh&lt;&#x2F;td&gt;&lt;td&gt;Delhi&lt;&#x2F;td&gt;&lt;td&gt;June 13&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;02&lt;&#x2F;td&gt;&lt;td&gt;جو ملے تھے راستے میں&lt;&#x2F;td&gt;&lt;td&gt;Ahmad Bashir&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;June 18&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;03&lt;&#x2F;td&gt;&lt;td&gt;سمرقند&lt;&#x2F;td&gt;&lt;td&gt;Amin Maalouf&lt;&#x2F;td&gt;&lt;td&gt;Samarkand&lt;&#x2F;td&gt;&lt;td&gt;August 11&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;04&lt;&#x2F;td&gt;&lt;td&gt;انوکل اور دیگر کہانیاں&lt;&#x2F;td&gt;&lt;td&gt;Satyajit Ray&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;September 3&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;05&lt;&#x2F;td&gt;&lt;td&gt;انجان نگر میں کھلی کھڑکی اور دیگر افسانے&lt;&#x2F;td&gt;&lt;td&gt;Qaisar Nazir Khawar&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;September 14&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;06&lt;&#x2F;td&gt;&lt;td&gt;جھوٹ کی سرزمین اور دوسرے افسانے&lt;&#x2F;td&gt;&lt;td&gt;Qaisar Nazir Khawar&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;September 7&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;2023&quot;&gt;2023&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;23 books&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;&#x2F;th&gt;&lt;th&gt;Title&lt;&#x2F;th&gt;&lt;th&gt;Author&lt;&#x2F;th&gt;&lt;th&gt;Original Title&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;01&lt;&#x2F;td&gt;&lt;td&gt;یاد مفارفت&lt;&#x2F;td&gt;&lt;td&gt;Abdulrazak Gurnah&lt;&#x2F;td&gt;&lt;td&gt;Memory of Departure&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;02&lt;&#x2F;td&gt;&lt;td&gt;تفریح کی ایک دوپہر 🔁&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;03&lt;&#x2F;td&gt;&lt;td&gt;موت کی کتاب&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;04&lt;&#x2F;td&gt;&lt;td&gt;نعمت خانہ&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;05&lt;&#x2F;td&gt;&lt;td&gt;کہانی، موت اور آخری بدیسی زبان&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;06&lt;&#x2F;td&gt;&lt;td&gt;ایک خنجر پانی میں&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;07&lt;&#x2F;td&gt;&lt;td&gt;ارسلان اور بہزاد&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;08&lt;&#x2F;td&gt;&lt;td&gt;تین کہانیاں&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;09&lt;&#x2F;td&gt;&lt;td&gt;سینٹ پیٹرز برگ&lt;&#x2F;td&gt;&lt;td&gt;Ken Follett&lt;&#x2F;td&gt;&lt;td&gt;The Man from St. Petersburg&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;10&lt;&#x2F;td&gt;&lt;td&gt;مغموم صنوبر&lt;&#x2F;td&gt;&lt;td&gt;Agatha Christie&lt;&#x2F;td&gt;&lt;td&gt;Sad Cypress&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;11&lt;&#x2F;td&gt;&lt;td&gt;زہراب نیل&lt;&#x2F;td&gt;&lt;td&gt;Agatha Christie&lt;&#x2F;td&gt;&lt;td&gt;Death on the Nile&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;12&lt;&#x2F;td&gt;&lt;td&gt;خدا کے نام خط&lt;&#x2F;td&gt;&lt;td&gt;Aquila Mansour Jadun&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;13&lt;&#x2F;td&gt;&lt;td&gt;نیلی نوٹ بک&lt;&#x2F;td&gt;&lt;td&gt;Emmanuel Kazakevich&lt;&#x2F;td&gt;&lt;td&gt;Blue Notebook&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;14&lt;&#x2F;td&gt;&lt;td&gt;اینیمل فارم&lt;&#x2F;td&gt;&lt;td&gt;George Orwell&lt;&#x2F;td&gt;&lt;td&gt;Animal Farm&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;15&lt;&#x2F;td&gt;&lt;td&gt;ماتم ایک عورت کا&lt;&#x2F;td&gt;&lt;td&gt;Omar Rivabella&lt;&#x2F;td&gt;&lt;td&gt;Requiem for a Woman’s Soul&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;16&lt;&#x2F;td&gt;&lt;td&gt;بلیسر بکری والا&lt;&#x2F;td&gt;&lt;td&gt;Suryakant Tripathi “Nirala”&lt;&#x2F;td&gt;&lt;td&gt;Billesur Bakariha&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;17&lt;&#x2F;td&gt;&lt;td&gt;جدید ناول کا فن&lt;&#x2F;td&gt;&lt;td&gt;Orhan Pamuk&lt;&#x2F;td&gt;&lt;td&gt;The Naive and Sentimental Novelist&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;18&lt;&#x2F;td&gt;&lt;td&gt;سورج کا ساتواں گھوڑا&lt;&#x2F;td&gt;&lt;td&gt;Dharamvir Bharati&lt;&#x2F;td&gt;&lt;td&gt;The Sun’s Seventh Horse&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;19&lt;&#x2F;td&gt;&lt;td&gt;پاسپورٹ&lt;&#x2F;td&gt;&lt;td&gt;Herta Müller&lt;&#x2F;td&gt;&lt;td&gt;The Passport&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;20&lt;&#x2F;td&gt;&lt;td&gt;طوفان بہار&lt;&#x2F;td&gt;&lt;td&gt;Ivan Turgenev&lt;&#x2F;td&gt;&lt;td&gt;Spring Torrents&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;21&lt;&#x2F;td&gt;&lt;td&gt;ریت کا دروازہ&lt;&#x2F;td&gt;&lt;td&gt;Tahar Ben Jelloun&lt;&#x2F;td&gt;&lt;td&gt;The Sand Child&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;22&lt;&#x2F;td&gt;&lt;td&gt;سورگ&lt;&#x2F;td&gt;&lt;td&gt;Khushwant Singh&lt;&#x2F;td&gt;&lt;td&gt;Paradise and Other Stories&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;23&lt;&#x2F;td&gt;&lt;td&gt;ٹرین ٹو پاکستان&lt;&#x2F;td&gt;&lt;td&gt;Khushwant Singh&lt;&#x2F;td&gt;&lt;td&gt;Train to Pakistan&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;2022&quot;&gt;2022&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;21 books&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;&#x2F;th&gt;&lt;th&gt;Title&lt;&#x2F;th&gt;&lt;th&gt;Author&lt;&#x2F;th&gt;&lt;th&gt;Original Title&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;01&lt;&#x2F;td&gt;&lt;td&gt;تفریح کی ایک دوپہر&lt;&#x2F;td&gt;&lt;td&gt;Khalid Jawed&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;02&lt;&#x2F;td&gt;&lt;td&gt;گیٹسبی&lt;&#x2F;td&gt;&lt;td&gt;F. Scott Fitzgerald&lt;&#x2F;td&gt;&lt;td&gt;The Great Gatsby&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;03&lt;&#x2F;td&gt;&lt;td&gt;مکھیوں کا دیوتا&lt;&#x2F;td&gt;&lt;td&gt;William Golding&lt;&#x2F;td&gt;&lt;td&gt;Lord of the Flies&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;04&lt;&#x2F;td&gt;&lt;td&gt;آئن سٹائن&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;05&lt;&#x2F;td&gt;&lt;td&gt;مضحکہ خیز محبتیں&lt;&#x2F;td&gt;&lt;td&gt;Milan Kundera&lt;&#x2F;td&gt;&lt;td&gt;Laughable Loves&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;06&lt;&#x2F;td&gt;&lt;td&gt;گئے دنوں کے سورج&lt;&#x2F;td&gt;&lt;td&gt;Javed Chaudhry&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;07&lt;&#x2F;td&gt;&lt;td&gt;The Plain in Flames&lt;&#x2F;td&gt;&lt;td&gt;Juan Rulfo&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;08&lt;&#x2F;td&gt;&lt;td&gt;Pedro Páramo&lt;&#x2F;td&gt;&lt;td&gt;Juan Rulfo&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;09&lt;&#x2F;td&gt;&lt;td&gt;First Person Singular&lt;&#x2F;td&gt;&lt;td&gt;Haruki Murakami&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;10&lt;&#x2F;td&gt;&lt;td&gt;Men Without Women&lt;&#x2F;td&gt;&lt;td&gt;Haruki Murakami&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;11&lt;&#x2F;td&gt;&lt;td&gt;Blind Willow, Sleeping Woman&lt;&#x2F;td&gt;&lt;td&gt;Haruki Murakami&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;12&lt;&#x2F;td&gt;&lt;td&gt;After the Quake&lt;&#x2F;td&gt;&lt;td&gt;Haruki Murakami&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;13&lt;&#x2F;td&gt;&lt;td&gt;The Elephant Vanishes&lt;&#x2F;td&gt;&lt;td&gt;Haruki Murakami&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;14&lt;&#x2F;td&gt;&lt;td&gt;The General of the Dead Army&lt;&#x2F;td&gt;&lt;td&gt;Ismail Kadare&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;15&lt;&#x2F;td&gt;&lt;td&gt;For Bread Alone&lt;&#x2F;td&gt;&lt;td&gt;Mohamed Choukri&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;16&lt;&#x2F;td&gt;&lt;td&gt;سچ، محبت اور ذرا سا کینہ&lt;&#x2F;td&gt;&lt;td&gt;Khushwant Singh&lt;&#x2F;td&gt;&lt;td&gt;Truth, Love &amp;amp; a Little Malice&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;17&lt;&#x2F;td&gt;&lt;td&gt;عالمی کہانیاں 1&lt;&#x2F;td&gt;&lt;td&gt;Zafar Qureshi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;18&lt;&#x2F;td&gt;&lt;td&gt;عالمی کہانیاں 2&lt;&#x2F;td&gt;&lt;td&gt;Zafar Qureshi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;19&lt;&#x2F;td&gt;&lt;td&gt;عالمی کہانیاں 3&lt;&#x2F;td&gt;&lt;td&gt;Zafar Qureshi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;20&lt;&#x2F;td&gt;&lt;td&gt;عالمی کہانیاں 4&lt;&#x2F;td&gt;&lt;td&gt;Zafar Qureshi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;21&lt;&#x2F;td&gt;&lt;td&gt;عالمی کہانیاں 5&lt;&#x2F;td&gt;&lt;td&gt;Zafar Qureshi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;2021&quot;&gt;2021&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;strong&gt;42 books&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;&#x2F;th&gt;&lt;th&gt;Title&lt;&#x2F;th&gt;&lt;th&gt;Author&lt;&#x2F;th&gt;&lt;th&gt;Original Title&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;01&lt;&#x2F;td&gt;&lt;td&gt;سرخ میرا نام&lt;&#x2F;td&gt;&lt;td&gt;Orhan Pamuk&lt;&#x2F;td&gt;&lt;td&gt;My Name is Red&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;02&lt;&#x2F;td&gt;&lt;td&gt;ڈاکٹر ژاگو&lt;&#x2F;td&gt;&lt;td&gt;Boris Pasternak&lt;&#x2F;td&gt;&lt;td&gt;Doctor Zhivago&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;03&lt;&#x2F;td&gt;&lt;td&gt;تائیس&lt;&#x2F;td&gt;&lt;td&gt;Anatole France&lt;&#x2F;td&gt;&lt;td&gt;Thaïs&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;04&lt;&#x2F;td&gt;&lt;td&gt;درینہ کا پل&lt;&#x2F;td&gt;&lt;td&gt;Ivo Andrić&lt;&#x2F;td&gt;&lt;td&gt;The Bridge on the Drina&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;05&lt;&#x2F;td&gt;&lt;td&gt;آب نیل پہ آوارگی&lt;&#x2F;td&gt;&lt;td&gt;Naguib Mahfouz&lt;&#x2F;td&gt;&lt;td&gt;Adrift on the Nile&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;06&lt;&#x2F;td&gt;&lt;td&gt;بھوک&lt;&#x2F;td&gt;&lt;td&gt;Knut Hamsun&lt;&#x2F;td&gt;&lt;td&gt;Hunger&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;07&lt;&#x2F;td&gt;&lt;td&gt;ہوئے تم دوست جس کے&lt;&#x2F;td&gt;&lt;td&gt;Guy de Maupassant&lt;&#x2F;td&gt;&lt;td&gt;Bel-Ami&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;08&lt;&#x2F;td&gt;&lt;td&gt;بڈھا گوریو&lt;&#x2F;td&gt;&lt;td&gt;Honoré de Balzac&lt;&#x2F;td&gt;&lt;td&gt;Père Goriot&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;09&lt;&#x2F;td&gt;&lt;td&gt;اے ملعون! دفع ہو جا&lt;&#x2F;td&gt;&lt;td&gt;Saddam Hussein&lt;&#x2F;td&gt;&lt;td&gt;Get Out, You Damned&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;10&lt;&#x2F;td&gt;&lt;td&gt;اورینٹ ایکسپریس&lt;&#x2F;td&gt;&lt;td&gt;Agatha Christie&lt;&#x2F;td&gt;&lt;td&gt;Murder on the Orient Express&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;11&lt;&#x2F;td&gt;&lt;td&gt;کرسمس&lt;&#x2F;td&gt;&lt;td&gt;Agatha Christie&lt;&#x2F;td&gt;&lt;td&gt;Christmas&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;12&lt;&#x2F;td&gt;&lt;td&gt;اپنے دکھ مجھے دے دو&lt;&#x2F;td&gt;&lt;td&gt;Rajinder Singh Bedi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;13&lt;&#x2F;td&gt;&lt;td&gt;دانہ و دام&lt;&#x2F;td&gt;&lt;td&gt;Rajinder Singh Bedi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;14&lt;&#x2F;td&gt;&lt;td&gt;گرہن&lt;&#x2F;td&gt;&lt;td&gt;Rajinder Singh Bedi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;15&lt;&#x2F;td&gt;&lt;td&gt;مکتی بودھ&lt;&#x2F;td&gt;&lt;td&gt;Rajinder Singh Bedi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;16&lt;&#x2F;td&gt;&lt;td&gt;اور ڈان بہتا رہا&lt;&#x2F;td&gt;&lt;td&gt;Mikhail Sholokhov&lt;&#x2F;td&gt;&lt;td&gt;And Quiet Flows the Don&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;17&lt;&#x2F;td&gt;&lt;td&gt;انیس سو چوراسی&lt;&#x2F;td&gt;&lt;td&gt;George Orwell&lt;&#x2F;td&gt;&lt;td&gt;1984&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;18&lt;&#x2F;td&gt;&lt;td&gt;برگ حنا&lt;&#x2F;td&gt;&lt;td&gt;Ahmad Nadeem Qasmi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;19&lt;&#x2F;td&gt;&lt;td&gt;پرچھائیں&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;20&lt;&#x2F;td&gt;&lt;td&gt;زوربا یونانی&lt;&#x2F;td&gt;&lt;td&gt;Nikos Kazantzakis&lt;&#x2F;td&gt;&lt;td&gt;Zorba the Greek&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;21&lt;&#x2F;td&gt;&lt;td&gt;پرواز&lt;&#x2F;td&gt;&lt;td&gt;Shafiq-ur-Rahman&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;22&lt;&#x2F;td&gt;&lt;td&gt;انارکلی&lt;&#x2F;td&gt;&lt;td&gt;Imtiaz Ali Taj&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;23&lt;&#x2F;td&gt;&lt;td&gt;روح کے آئینے&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;24&lt;&#x2F;td&gt;&lt;td&gt;کئی چاند تھے سرِ آسماں&lt;&#x2F;td&gt;&lt;td&gt;Shamsur Rahman Farooqi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;25&lt;&#x2F;td&gt;&lt;td&gt;قلب ماہیت&lt;&#x2F;td&gt;&lt;td&gt;Franz Kafka&lt;&#x2F;td&gt;&lt;td&gt;The Metamorphosis&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;26&lt;&#x2F;td&gt;&lt;td&gt;اجنبی&lt;&#x2F;td&gt;&lt;td&gt;Albert Camus&lt;&#x2F;td&gt;&lt;td&gt;The Stranger&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;27&lt;&#x2F;td&gt;&lt;td&gt;موسیٰ کا مقدمہ&lt;&#x2F;td&gt;&lt;td&gt;Kamel Daoud&lt;&#x2F;td&gt;&lt;td&gt;The Meursault Investigation&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;28&lt;&#x2F;td&gt;&lt;td&gt;سرنگ&lt;&#x2F;td&gt;&lt;td&gt;Ernesto Sabato&lt;&#x2F;td&gt;&lt;td&gt;The Tunnel&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;29&lt;&#x2F;td&gt;&lt;td&gt;تین سال&lt;&#x2F;td&gt;&lt;td&gt;Anton Chekhov&lt;&#x2F;td&gt;&lt;td&gt;Three Years&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;30&lt;&#x2F;td&gt;&lt;td&gt;بجنگ آمد&lt;&#x2F;td&gt;&lt;td&gt;Colonel Muhammad Khan&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;31&lt;&#x2F;td&gt;&lt;td&gt;اردو کی آخری کتاب&lt;&#x2F;td&gt;&lt;td&gt;Ibn-e-Insha&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;32&lt;&#x2F;td&gt;&lt;td&gt;سیتا ہرن&lt;&#x2F;td&gt;&lt;td&gt;Qurratulain Hyder&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;33&lt;&#x2F;td&gt;&lt;td&gt;آواز دوست&lt;&#x2F;td&gt;&lt;td&gt;Mukhtar Masood&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;34&lt;&#x2F;td&gt;&lt;td&gt;لبیک&lt;&#x2F;td&gt;&lt;td&gt;Mumtaz Mufti&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;35&lt;&#x2F;td&gt;&lt;td&gt;شاہین&lt;&#x2F;td&gt;&lt;td&gt;Naseem Hijazi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;36&lt;&#x2F;td&gt;&lt;td&gt;پریشان ہونا چھوڑیں، جینا شروع کریں&lt;&#x2F;td&gt;&lt;td&gt;Dale Carnegie&lt;&#x2F;td&gt;&lt;td&gt;How to Stop Worrying and Start Living&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;37&lt;&#x2F;td&gt;&lt;td&gt;کاندید&lt;&#x2F;td&gt;&lt;td&gt;Voltaire&lt;&#x2F;td&gt;&lt;td&gt;Candide&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;38&lt;&#x2F;td&gt;&lt;td&gt;روشنی کی یہ خیرہ کن نابودگی&lt;&#x2F;td&gt;&lt;td&gt;Tahar Ben Jelloun&lt;&#x2F;td&gt;&lt;td&gt;This Blinding Absence of Light&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;39&lt;&#x2F;td&gt;&lt;td&gt;خاکم بدہن 🔁&lt;&#x2F;td&gt;&lt;td&gt;Mushtaq Ahmad Yousufi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;40&lt;&#x2F;td&gt;&lt;td&gt;کل تک&lt;&#x2F;td&gt;&lt;td&gt;Javed Chaudhry&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;41&lt;&#x2F;td&gt;&lt;td&gt;قلب ظلمات&lt;&#x2F;td&gt;&lt;td&gt;Joseph Conrad&lt;&#x2F;td&gt;&lt;td&gt;Heart of Darkness&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;42&lt;&#x2F;td&gt;&lt;td&gt;آب گم 🔁&lt;&#x2F;td&gt;&lt;td&gt;Mushtaq Ahmad Yousufi&lt;&#x2F;td&gt;&lt;td&gt;—&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;legend&quot;&gt;legend&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;🔁 &lt;strong&gt;Re-read&lt;&#x2F;strong&gt; — Books I enjoyed enough to read again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;archive&quot;&gt;archive&lt;&#x2F;h2&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Year&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: right&quot;&gt;Books&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2021&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;42&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2022&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;21&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2023&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;23&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;2024&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;6&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Total&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;92&lt;&#x2F;strong&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>tech stack</title>
        <published>2026-09-10T00:00:00+00:00</published>
        <updated>2026-09-10T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/stack/"/>
        <id>https://sharjeel7911.github.io/stack/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/stack/">&lt;h3 align=&quot;center&quot;&gt;Frontend&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=react&quot; alt=&quot;React&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=nextjs&quot; alt=&quot;NextJS&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=html&quot; alt=&quot;HTML&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=css&quot; alt=&quot;CSS&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=javascript&quot; alt=&quot;JavaScript&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=typescript&quot; alt=&quot;TypeScript&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=tailwind&quot; alt=&quot;Tailwind&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=astro&quot; alt=&quot;Astro&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=vite&quot; alt=&quot;Vite&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;
&lt;h3 align=&quot;center&quot;&gt;Backend&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=nodejs&quot; alt=&quot;NodeJS&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=python&quot; alt=&quot;Python&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=flask&quot; alt=&quot;Flask&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=fastapi&quot; alt=&quot;FastAPI&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=cs&quot; alt=&quot;C#&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=c&quot; alt=&quot;C&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=cpp&quot; alt=&quot;C++&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=anaconda&quot; alt=&quot;Anaconda&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;
&lt;h3 align=&quot;center&quot;&gt;Databases&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=mongodb&quot; alt=&quot;MongoDB&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=postgres&quot; alt=&quot;PostgreSQL&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=mysql&quot; alt=&quot;MySQL&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=sqlite&quot; alt=&quot;SQLite&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=supabase&quot; alt=&quot;Supabase&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=firebase&quot; alt=&quot;Firebase&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;
&lt;!--&lt;h3 align=&quot;center&quot;&gt;AI&#x2F;ML &amp; Data Science&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=pytorch&quot; alt=&quot;PyTorch&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=tensorflow&quot; alt=&quot;TensorFlow&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=opencv&quot; alt=&quot;OpenCV&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;--&gt;
&lt;!--&lt;h3 align=&quot;center&quot;&gt;Cloud &amp; Hosting&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=aws&quot; alt=&quot;AWS&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=azure&quot; alt=&quot;Azure&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=cloudflare&quot; alt=&quot;Cloudflare&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=heroku&quot; alt=&quot;Heroku&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;--&gt;
&lt;h3 align=&quot;center&quot;&gt;DevOps &amp; Tools&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=docker&quot; alt=&quot;Docker&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=git&quot; alt=&quot;Git&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=github&quot; alt=&quot;GitHub&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=githubactions&quot; alt=&quot;GitHub Actions&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=postman&quot; alt=&quot;Postman&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=cmake&quot; alt=&quot;CMake&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=bun&quot; alt=&quot;Bun&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=pnpm&quot; alt=&quot;pnpm&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=selenium&quot; alt=&quot;Selenium&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=bash&quot; alt=&quot;Bash&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;
&lt;h3 align=&quot;center&quot;&gt;Operating Systems &amp; Editors&lt;&#x2F;h3&gt;
&lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=linux&quot; alt=&quot;Linux&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=redhat&quot; alt=&quot;RedHat&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=vscode&quot; alt=&quot;VS Code&quot; &#x2F;&gt;
  &lt;img src=&quot;https:&#x2F;&#x2F;skillicons.dev&#x2F;icons?i=neovim&quot; alt=&quot;Neovim&quot; &#x2F;&gt;
&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Shar Text Editor</title>
        <published>2026-07-21T00:00:00+00:00</published>
        <updated>2026-07-21T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/projects/shar-text-editor/"/>
        <id>https://sharjeel7911.github.io/projects/shar-text-editor/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/projects/shar-text-editor/"></content>
        
    </entry>
    <entry xml:lang="en">
        <title>Profit or Poverty: TLB</title>
        <published>2026-04-28T00:00:00+00:00</published>
        <updated>2026-04-28T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/blogs/translation-lookaside-buffer/"/>
        <id>https://sharjeel7911.github.io/blogs/translation-lookaside-buffer/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/blogs/translation-lookaside-buffer/">&lt;h2 id=&quot;the-illusion-of-memory&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-illusion-of-memory&quot; aria-label=&quot;Anchor link for: the-illusion-of-memory&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
The Illusion of Memory&lt;&#x2F;h2&gt;
&lt;p&gt;Applications do not allocate memory directly to physical addresses on the RAM.
They are presented with virtual memory by the operating system, so that it can
pretend that the application has a contiguous block of memory when in reality
its memory is scattered across the physical RAM in fixed-size chunks of memory
called pages, kept track of in a page table.&lt;&#x2F;p&gt;
&lt;p&gt;When a process starts, the operating system allocates a range of virtual
addresses to it in the form of pages, but leaves the entries in the page table
blank until they’re accessed (i.e. they are lazy-loaded)&lt;&#x2F;p&gt;
&lt;p&gt;If the process tries to access memory, the operating system follows the virtual
memory address to the physical memory address and hands back the data. The
actual translation from virtual address to physical address is not performed by
the OS but by a dedicated hardware component on the CPU called a memory
management unit (MMU).&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes, if RAM is running low or hasn’t been accessed in a while, data is
taken out of RAM and swapped to disk. If the process then tries to access that
memory again, a &lt;strong&gt;major&lt;&#x2F;strong&gt; page fault occurs, the operating system has to retrieve the
data from disk, load it into RAM, and then update the page table before the
process can proceed.&lt;&#x2F;p&gt;
&lt;p&gt;A minor page fault is when the data is still in RAM, but the page table for the
process has not been mapped to the physical page yet. By default the operating
system is lazy about mapping page table entries, but there are strategies for
ensuring that all pages are mapped.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-bottleneck&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-bottleneck&quot; aria-label=&quot;Anchor link for: the-bottleneck&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
The Bottleneck&lt;&#x2F;h2&gt;
&lt;p&gt;Every time you’re reading variables, or loading instructions, or saving data,
the system is translating virtual memory addresses to physical addresses.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-hardware-page-table-walk&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-hardware-page-table-walk&quot; aria-label=&quot;Anchor link for: a-hardware-page-table-walk&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
A hardware page table walk&lt;&#x2F;h3&gt;
&lt;p&gt;This translation can be quite involved if we dig really deep into the detail.
The MMU looks at a register to find the physical address of the root page
table. Then it takes some bits from the virtual address, goes to RAM, and reads
the page table entry at that index. Then it takes the result from that lookup,
goes back to RAM again, and finds the entry point to another intermediate
table, and another intermediate table… until it gets the physical page frame
number. It then combines the address with some of the bits from the original
virtual address to find the exact byte in memory.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;introducing-the-tlb&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#introducing-the-tlb&quot; aria-label=&quot;Anchor link for: introducing-the-tlb&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Introducing the TLB&lt;&#x2F;h3&gt;
&lt;p&gt;The translation look-aside buffer (TLB) is a specialized cache within the MMU
which remembers recent mappings to avoid the CPU having to check the full page
table (in RAM) on every single memory access (billions of times per second)&lt;&#x2F;p&gt;
&lt;p&gt;The consequence of a TLB miss is that the operation takes 100-200x longer. In
reality this equates to about 100 nanoseconds, which is miniscule, but the
volume of these operations causes that time to add up rapidly. Not to mention
that 1 nanosecond would be much preferred.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-make-money&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#how-to-make-money&quot; aria-label=&quot;Anchor link for: how-to-make-money&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
How to make 💵 MONEY 💵&lt;&#x2F;h2&gt;
&lt;p&gt;Since the consequence of TLB cache misses are so dire, it makes sense to avoid
them. Working around the cache is out of the question, so the way forward is to
enhance the effectiveness of the cache by making it have to cache less things,
thereby improving its hit rate.&lt;&#x2F;p&gt;
&lt;p&gt;The TLB has a limit on the number of page table entries it can hold. A page is
typically 4KB but this may differ based on your hardware. So if your system has
32GB of memory, you need 8 million entries to map all the available memory on
the system, which is not possible.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hugepages&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hugepages&quot; aria-label=&quot;Anchor link for: hugepages&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Hugepages&lt;&#x2F;h3&gt;
&lt;p&gt;This is where “Hugepages” come in.&lt;&#x2F;p&gt;
&lt;p&gt;Hugepages is a feature in the linux kernel that allows a program to use much
larger page sizes, usually either 2MB or 1GB. By using this option, you can
effectively map all of the memory that you need such that it can fit in the
limited number of entries in the TLB easily.&lt;&#x2F;p&gt;
&lt;p&gt;For example, with the 32GB example from before, using 1GB hugepages, you would
only need 32 entries, rather than 8,000,000.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;enabling-hugepages-for-your-application&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#enabling-hugepages-for-your-application&quot; aria-label=&quot;Anchor link for: enabling-hugepages-for-your-application&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Enabling hugepages for your application&lt;&#x2F;h4&gt;
&lt;p&gt;You could set a sysctl (&lt;code&gt;vm.nr_hugepages&lt;&#x2F;code&gt;), or you could control it from your program, for example…&lt;&#x2F;p&gt;
&lt;p&gt;In C++, when calling &lt;code&gt;mmap&lt;&#x2F;code&gt;, you can pass the &lt;code&gt;MAP_HUGETLB&lt;&#x2F;code&gt; bitflag or &lt;code&gt;MAP_HUGE_1GB&lt;&#x2F;code&gt; for example.&lt;&#x2F;p&gt;
&lt;p&gt;In Rust, there are some crates like &lt;code&gt;memmap2&lt;&#x2F;code&gt; or &lt;code&gt;hugepage-rs&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;memory-pinning&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#memory-pinning&quot; aria-label=&quot;Anchor link for: memory-pinning&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Memory Pinning&lt;&#x2F;h3&gt;
&lt;p&gt;I mentioned earlier that when a process starts, the OS allocates virtual
memory, but it lazily maps the page table entries. So you may have hugepages
enabled, but you can still encounter a page fault if you access memory that
hasn’t been mapped yet.&lt;&#x2F;p&gt;
&lt;p&gt;There is a linux system call, &lt;code&gt;mlockall&lt;&#x2F;code&gt; which can be used to eagerly map all
the virtual memory for your process. It’s advised to call this before entering
the critical part of the program, such as any part of the program which needs
to be real-time (requires deterministic timing).&lt;&#x2F;p&gt;
&lt;p&gt;This system call not only “pre-faults” the pages so that they’re ready, it also
pins them so that the operating system cannot swap them back to disk.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;how-to-pin-memory-from-within-your-program&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#how-to-pin-memory-from-within-your-program&quot; aria-label=&quot;Anchor link for: how-to-pin-memory-from-within-your-program&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
How to pin memory, from within your program&lt;&#x2F;h4&gt;
&lt;p&gt;In C++ you would include the &lt;code&gt;sys&#x2F;mman.h&lt;&#x2F;code&gt; header, allowing you to call mlockall directly.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #A9B1D6; background-color: #1A1B26;&quot;&gt;&lt;code data-lang=&quot;c&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;include&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECE6A;&quot;&gt;sys&#x2F;mman.h&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;include&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECE6A;&quot;&gt;iostream&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;#&lt;&#x2F;span&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;include&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; &amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECE6A;&quot;&gt;cstring&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;int&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt; main&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;() {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;    if&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt; (&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;mlockall&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;MCL_CURRENT &lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;|&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt; MCL_FUTURE&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt; !=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;        std::cerr &lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;&amp;lt;&amp;lt; &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECE6A;&quot;&gt;Failed to lock memory: &lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;&amp;quot; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt; std::strerror&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;errno&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; &amp;lt;&amp;lt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt; std::endl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;        return&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;    }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;    munlockall&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;()&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt; &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;    return&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9ABDF5;&quot;&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;In Rust, you would use the &lt;code&gt;libc&lt;&#x2F;code&gt; crate and call it similarly.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #A9B1D6; background-color: #1A1B26;&quot;&gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;use&lt;&#x2F;span&gt;&lt;span style=&quot;color: #0DB9D7;&quot;&gt; libc&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;::{&lt;&#x2F;span&gt;&lt;span&gt;mlockall&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt; MCL_CURRENT&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt; MCL_FUTURE&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;};&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;fn&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt; main&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;() {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;    let&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt; locked&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; = unsafe {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;        mlockall&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt;MCL_CURRENT&lt;&#x2F;span&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt; |&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt; MCL_FUTURE&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;    };&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;    if&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt; locked&lt;&#x2F;span&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt; !=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #BB9AF7;&quot;&gt;        let&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt; err&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; =&lt;&#x2F;span&gt;&lt;span style=&quot;color: #0DB9D7;&quot;&gt; std&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;::&lt;&#x2F;span&gt;&lt;span style=&quot;color: #0DB9D7;&quot;&gt;io&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;::&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt;Error&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;::&lt;&#x2F;span&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;last_os_error&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;();&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #7AA2F7;&quot;&gt;        panic!&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;(&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECE6A;&quot;&gt;Failed to lock memory: &lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;{}&amp;quot;,&lt;&#x2F;span&gt;&lt;span style=&quot;color: #C0CAF5;&quot;&gt; err&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;    }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;conclusion&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#conclusion&quot; aria-label=&quot;Anchor link for: conclusion&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;Ultimately, the illusion of memory that modern systems provide is a
double-edged sword. While virtual memory addressing solves major problems
around process isolation for most systems, the introduction of page tables and
the need to perform multi-level page table walks introduces latency that is
unnoticable to humans but harmful to low-latency and real-time applications.&lt;&#x2F;p&gt;
&lt;p&gt;With this small bit of operating systems and linux knowledge you can use
hugepages and memory pinning to reduce memory latency by up to 100 to 200 times
in certain scenarios.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Profit or Poverty: Realtime kernel patch</title>
        <published>2026-04-20T00:00:00+00:00</published>
        <updated>2026-04-20T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/blogs/linux-is-not-a-realtime-system/"/>
        <id>https://sharjeel7911.github.io/blogs/linux-is-not-a-realtime-system/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/blogs/linux-is-not-a-realtime-system/">&lt;p&gt;&lt;strong&gt;Linux is not a realtime operating system.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This statement confused me at first, but as I looked further, it began to make
sense.&lt;&#x2F;p&gt;
&lt;p&gt;Linux provides an environment where multitasking is possible, facilitated by a
scheduler which has goals such as minimizing wait times and latency, maximizing
throughput, and maximizing fairness.&lt;&#x2F;p&gt;
&lt;p&gt;These goals can sometimes pull in different directions. If you maximize
throughput for one task, you increase latency for others. If you minimize
latency by switching tasks more often, overheads start to pile up. If every
process gets an equal slice of time for fairness, heavy tasks are starved while
light tasks sit idle.&lt;&#x2F;p&gt;
&lt;p&gt;Taking the general approach is the best decision for most usecases like servers
and desktop computing, but it means that Linux is a “soft realtime” system.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;defining-realtime&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#defining-realtime&quot; aria-label=&quot;Anchor link for: defining-realtime&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Defining “realtime”&lt;&#x2F;h2&gt;
&lt;p&gt;What is evoked when you hear someone talk about something happening in
&lt;strong&gt;realtime?&lt;&#x2F;strong&gt; We often think that it is happening immediately, like we’re
describing something in the present.&lt;&#x2F;p&gt;
&lt;p&gt;In computing, realtime refers to something more specific. From Wikipedia:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;A system is said to be realtime if the total correctness of an operation
depends not only upon its logical correctness, but also upon the time in
which it is performed.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;That is to say that it does not mean “fast” necessarily, it’s more to do with
deterministic behavior in relation to time.&lt;&#x2F;p&gt;
&lt;p&gt;Linux is a &lt;strong&gt;soft&lt;&#x2F;strong&gt; realtime system, meaning that if an operation misses its
deadline, it isn’t a hard failure. Your process might wait a few hundred
microseconds before the scheduler gives it a time-slice, and for the vast
majority of cases, this is acceptable and nobody notices. If a deadline is
missed frequently, the user experiences a degradation of service. For example,
a web page might load slower, but still eventually load.&lt;&#x2F;p&gt;
&lt;p&gt;A &lt;strong&gt;hard&lt;&#x2F;strong&gt; realtime system would be something like an assembly line, where if a
part isn’t processed before its deadline, that part is no longer reachable by
the robot, and the next robot won’t be able to process it correctly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-scheduler&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-scheduler&quot; aria-label=&quot;Anchor link for: the-scheduler&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
The Scheduler&lt;&#x2F;h2&gt;
&lt;p&gt;I mentioned earlier that Linux provides multitasking. It really provides the
illusion of multitasking, at least on a single core. The task scheduler is what
creates this illusion, by allocating slices of time to each task, interleaving
their execution with one another to create the illusion of simultaneous
progression. This is referred to as concurrency, as opposed to parallelism.&lt;&#x2F;p&gt;
&lt;small&gt;
Concurrency comes from the Latin &quot;con&quot; (together) and &quot;currere&quot; (to run,
literally, to move faster than walking).
&lt;&#x2F;small&gt;
&lt;p&gt;Concurrency is great, especially when tasks have to wait for something to
become available - the scheduler can pause that task until it’s ready to be
executed, and give time-slices to other tasks in the meanwhile.&lt;&#x2F;p&gt;
&lt;p&gt;The task itself can communicate to the scheduler that it should be paused to
allow other tasks to progress. Often, a task will do this implicitly by
executing a particular system call, such as &lt;code&gt;read()&lt;&#x2F;code&gt; or &lt;code&gt;sleep()&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;However, the &lt;em&gt;scheduler&lt;&#x2F;em&gt; can also pause a task &lt;em&gt;without any cooperation from the
task.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;img class=&quot;no-hover&quot;alt=&quot;Scheduler standing behind the
application, about to ruin its day&quot;src=&quot;&amp;#x2F;img&amp;#x2F;preemption_meme_1.png&quot;&#x2F;&gt;&lt;h2 id=&quot;preemption&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#preemption&quot; aria-label=&quot;Anchor link for: preemption&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Preemption&lt;&#x2F;h2&gt;
&lt;p&gt;This particular style of multitasking on Linux is called preemptive
multitasking. Tasks can be “preempted”.&lt;&#x2F;p&gt;
&lt;p&gt;Sounds interesting, but what does it mean? &lt;em&gt;What&lt;&#x2F;em&gt; is being preempted?&lt;&#x2F;p&gt;
&lt;p&gt;The current task’s execution time is being preempted - cut short - so that a
more important task can be run.&lt;&#x2F;p&gt;
&lt;p&gt;During preemption, the process state is saved, and another’s is loaded. This
mechanism is what we know to be a context switch.&lt;&#x2F;p&gt;
&lt;p&gt;An example where this is good: you run an application, and that application
chews up all your compute, and you want to cancel it. If it couldn’t be
preempted, you wouldn’t be able to move your cursor to close or cancel it.&lt;&#x2F;p&gt;
&lt;p&gt;Where preemption becomes undesirable is when you’re in a low-latency
environment such as high-frequency trading, and your trading application gets
preempted and has to wait &lt;strong&gt;hundreds of microseconds&lt;&#x2F;strong&gt; to execute.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;switch-it-off&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#switch-it-off&quot; aria-label=&quot;Anchor link for: switch-it-off&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Switch it off!!&lt;&#x2F;h2&gt;
&lt;p&gt;You can use a tool like &lt;code&gt;chrt&lt;&#x2F;code&gt; to change how your running process is treated.
For example, maybe you set its priority very high, in FIFO mode where it runs
until it voluntarily yields, like so:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #A9B1D6; background-color: #1A1B26;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;chrt --pid --fifo 99 &amp;lt;PID&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;small&gt;You can also check the current scheduling attributes with &lt;code&gt;chrt -p &amp;lt;PID&amp;gt;&lt;&#x2F;code&gt;&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This will reduce the worst-case kernel latency but &lt;strong&gt;doesn’t get rid of all
sources of jitter.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There are still things that can preempt the task. Here’s a few:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hard-interrupts-irqs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#hard-interrupts-irqs&quot; aria-label=&quot;Anchor link for: hard-interrupts-irqs&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Hard interrupts (IRQs)&lt;&#x2F;h3&gt;
&lt;p&gt;These are signals from hardware - network cards, disk controllers, or system
timers. If your application runs on the same core that is handling interrupts,
the CPU will pause your app to run the handler.&lt;&#x2F;p&gt;
&lt;p&gt;You can examine the interrupts on an existing machine by inspecting
&lt;code&gt;&#x2F;proc&#x2F;interrupts&lt;&#x2F;code&gt;. This will show you devices and their IRQ number.&lt;&#x2F;p&gt;
&lt;p&gt;By default, all cores can service interrupts.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;tip&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Tip&lt;&#x2F;p&gt;
	&lt;p&gt;Non-essential hardware interrupts can be moved to another core or cores with
interrupt affinity (&lt;code&gt;&#x2F;proc&#x2F;irq&#x2F;&amp;lt;IRQ_NUMBER&amp;gt;&#x2F;smp_affinity&lt;&#x2F;code&gt;). See &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.redhat.com&#x2F;en&#x2F;documentation&#x2F;red_hat_enterprise_linux&#x2F;6&#x2F;html&#x2F;performance_tuning_guide&#x2F;s-cpu-irq&quot;&gt;Interrupts and IRQ
Tuning&lt;&#x2F;a&gt;
in the Red Hat tuning guide&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;non-maskable-interrupts-nmi&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#non-maskable-interrupts-nmi&quot; aria-label=&quot;Anchor link for: non-maskable-interrupts-nmi&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Non-maskable interrupts (NMI)&lt;&#x2F;h3&gt;
&lt;p&gt;An NMI is another hardware interrupt which the CPU cannot ignore or disable.
These come from critical events like fatal hardware problems, memory errors,
power failures, and watchdog timer timeouts.&lt;&#x2F;p&gt;
&lt;p&gt;The watchdog is a daemon that keeps track of &#x2F;dev&#x2F;watchdog, which contains a
heartbeat from a hardware timer on the motherboard. This is to detect CPU lockups.&lt;&#x2F;p&gt;
&lt;p&gt;This can be and usually is disabled in HFT environments as far as I’m aware.
This supposedly the most frequent cause of this type of interrupt. The other
NMIs cannot be disabled and usually result in a kernel panic or system restart.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;tip&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Tip&lt;&#x2F;p&gt;
	&lt;p&gt;You can disable the watchdog while the system is running by setting the sysctl
&lt;code&gt;kernel.nmi_watchdog&lt;&#x2F;code&gt; to &lt;code&gt;0&lt;&#x2F;code&gt;, or you can edit your bootloader such as GRUB with
&lt;code&gt;nmi_watchdog=0&lt;&#x2F;code&gt; at the end of the line that starts with
&lt;code&gt;GRUB_CMDLINE_LINUX_DEFAULT&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Occasionally it can show up in BIOS as “IPMI Watchdog Timer” which can be disabled.&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;system-management-interrupts-smi&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#system-management-interrupts-smi&quot; aria-label=&quot;Anchor link for: system-management-interrupts-smi&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
System Management Interrupts (SMI)&lt;&#x2F;h3&gt;
&lt;p&gt;This is also technically a non-maskable hardware interrupt, but it originates
from the BIOS or EFI and pauses the entire OS. They’re particularly insidious
because they cannot be detected via any standard linux observability.&lt;&#x2F;p&gt;
&lt;p&gt;These interrupts occur when the motherboard needs to perform some kind of
thermal throttling or power management, and can take in excess of 100
microseconds to complete.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;tip&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Tip&lt;&#x2F;p&gt;
	&lt;p&gt;There is nothing you can configure in the OS to prevent this, but there may be
BIOS options like disabling “Global SMI” or “C-States”, and these options may
only be present in server hardware that has been specifically optimized for HFT
by the vendor.&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;h3 id=&quot;software-faults&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#software-faults&quot; aria-label=&quot;Anchor link for: software-faults&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Software faults&lt;&#x2F;h3&gt;
&lt;p&gt;If the trading app tries to access memory and encounters a page fault or a TLB
miss, the kernel needs to take over and fetch the page.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;tip&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Tip&lt;&#x2F;p&gt;
	&lt;p&gt;Use huge-pages and pre-fault all pages. I’ll cover this more in a future
article about the TLB specifically.&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;h2 id=&quot;validation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#validation&quot; aria-label=&quot;Anchor link for: validation&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Validation&lt;&#x2F;h2&gt;
&lt;p&gt;There are some tools out there which can be used to run tasks and measure interference, such as:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;cyclictest&lt;&#x2F;code&gt; can be used to measure kernel scheduling latency&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;hwlatdetect&lt;&#x2F;code&gt; can be used to measure latency caused by NMIs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#conclusion&quot; aria-label=&quot;Anchor link for: conclusion&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;The systems we use daily work seamlessly for us, but under the surface they’re
executing sophisticated multitasking routines to give every process a fair
chance at execution, with low-level hardware events stepping in and taking
priority to avoid abrupt system failures.&lt;&#x2F;p&gt;
&lt;p&gt;In a trading environment, without knowledge of these interactions, your
application would be subject to all kinds of jitter, causing you to miss a
“fill” or to get sniped on a fast-moving order book…&lt;&#x2F;p&gt;
&lt;p&gt;… and that can be the difference between profit and poverty.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Profit or Poverty: NUMA</title>
        <published>2026-04-17T00:00:00+00:00</published>
        <updated>2026-04-17T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/blogs/why-numa-is-important-in-trading/"/>
        <id>https://sharjeel7911.github.io/blogs/why-numa-is-important-in-trading/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/blogs/why-numa-is-important-in-trading/">&lt;p&gt;While modern software tries to hide hardware complexity behind abstractions,
staff working in HFT must dig down to ensure that every nanosecond is spent
executing trading logic, not chewed up by operating system overheads or noisy
neighbouring processes.&lt;&#x2F;p&gt;
&lt;p&gt;Learning the ins and outs of NUMA is not a micro-optimization, it is a requirement.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;short-history-of-numa&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#short-history-of-numa&quot; aria-label=&quot;Anchor link for: short-history-of-numa&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Short history of NUMA&lt;&#x2F;h3&gt;
&lt;p&gt;Back in the day, CPUs were slower than memory. In the 1960s, processors began
to overtake memory in speed and as a result found themselves stuck waiting for
data to arrive from a memory access.&lt;&#x2F;p&gt;
&lt;p&gt;This was solved by either avoiding memory access, or by adding cache memory
some of which you may have heard of like L1 and L2 cache.&lt;&#x2F;p&gt;
&lt;p&gt;However, as operating systems and applications have grown, these caches are no
longer as effective. Additionally, on modern servers with multiple CPU sockets, only
one processor can access the memory at one time, causing the other to wait.&lt;&#x2F;p&gt;
&lt;p&gt;Non-uniform memory access (NUMA) was created to solve this problem by providing
separate memory to each socket.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;why-numa-must-be-considered-in-a-high-frequency-trading-hft-environment&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-numa-must-be-considered-in-a-high-frequency-trading-hft-environment&quot; aria-label=&quot;Anchor link for: why-numa-must-be-considered-in-a-high-frequency-trading-hft-environment&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Why NUMA must be considered in a high-frequency trading (HFT) environment&lt;&#x2F;h3&gt;
&lt;p&gt;In HFT, nanoseconds matter. If your application has to wait an extra amount of
nanoseconds every time it needs to access some memory, it quickly adds up into
microseconds and perhaps even milliseconds.&lt;&#x2F;p&gt;
&lt;p&gt;On hardware with NUMA, data could reside in non-local memory aka the memory of
the other socket on the server board. For the local core to access this memory
it has to traverse an interconnect which can take 100-200 nanoseconds.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;how-to-protect-your-application-from-the-downsides-of-numa&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#how-to-protect-your-application-from-the-downsides-of-numa&quot; aria-label=&quot;Anchor link for: how-to-protect-your-application-from-the-downsides-of-numa&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
How to protect your application from the downsides of NUMA&lt;&#x2F;h3&gt;
&lt;p&gt;Firstly, on Linux, NUMA is modelled as nodes. For example, Node 0 is Socket 0
plus its attached memory, for however many sockets your system has.&lt;&#x2F;p&gt;
&lt;p&gt;You can configure different policies per-thread or per-allocation.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;local&lt;&#x2F;code&gt; (default) - allocate on the node where the thread is running.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;bind&lt;&#x2F;code&gt; - allocate &lt;em&gt;only&lt;&#x2F;em&gt; on specified nodes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;preferred&lt;&#x2F;code&gt; - try a particular node first but fallback to others.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;interleave&lt;&#x2F;code&gt; - round-robin across nodes.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;In HFT you probably want to use &lt;code&gt;bind&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;discover-your-topology&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#discover-your-topology&quot; aria-label=&quot;Anchor link for: discover-your-topology&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Discover your topology&lt;&#x2F;h4&gt;
&lt;p&gt;Even on your laptop or desktop linux computer, you should be able to install
&lt;code&gt;numactl&lt;&#x2F;code&gt;, &lt;code&gt;lscpu&lt;&#x2F;code&gt;, or &lt;code&gt;lstopo&lt;&#x2F;code&gt; and look at the nodes.&lt;&#x2F;p&gt;
&lt;p&gt;This is my desktop for example, which has one socket with eight cores, and 32
GB of memory:&lt;&#x2F;p&gt;
&lt;img class=&quot;no-hover&quot;alt=&quot;CPU topography&quot;src=&quot;&amp;#x2F;img&amp;#x2F;lstopo.png&quot;&#x2F;&gt;
&lt;p&gt;On a server system with multiple cores you should see additional separate NUMA nodes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;disable-automatic-numa-balancing&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#disable-automatic-numa-balancing&quot; aria-label=&quot;Anchor link for: disable-automatic-numa-balancing&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Disable automatic NUMA balancing&lt;&#x2F;h4&gt;
&lt;p&gt;Automatic balancing is done by &lt;code&gt;autonuma&lt;&#x2F;code&gt; which scans processes’ memory and
migrates pages to try to optimise locality, which is fine for most cases but
can cause latency spikes that are unacceptable in a trading environment.&lt;&#x2F;p&gt;
&lt;p&gt;There are two things that must be done to disable balancing.&lt;&#x2F;p&gt;
&lt;p&gt;Adjust the following sysctl:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #A9B1D6; background-color: #1A1B26;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #0DB9D7;&quot;&gt;echo&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FF9E64;&quot;&gt; 0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89DDFF;&quot;&gt; &amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9ECE6A;&quot;&gt; &#x2F;proc&#x2F;sys&#x2F;kernel&#x2F;numa_balancing&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;and then add &lt;code&gt;numa=off&lt;&#x2F;code&gt; to the boot-loader configuration, or similar, depending
on your boot-loader.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;pin-your-application&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#pin-your-application&quot; aria-label=&quot;Anchor link for: pin-your-application&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Pin your application&lt;&#x2F;h4&gt;
&lt;p&gt;Use &lt;code&gt;numactl --cpunodebind=&amp;lt;node&amp;gt; --membind=&amp;lt;node&amp;gt; &amp;lt;the_program&amp;gt;&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It should be noted that the scheduler can still move threads between cores on
that node, so in addition to this you’ll want to pin your application to the
same cores using &lt;code&gt;taskset&lt;&#x2F;code&gt; or similar, like &lt;code&gt;taskset -acp &amp;lt;cores&amp;gt; &amp;lt;pid&amp;gt;&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;validate-the-setup&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#validate-the-setup&quot; aria-label=&quot;Anchor link for: validate-the-setup&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Validate the setup&lt;&#x2F;h4&gt;
&lt;p&gt;Check that your process is actually bound correctly with &lt;code&gt;numastat -p &amp;lt;pid&amp;gt;&lt;&#x2F;code&gt;.
This will print out a table detailing its memory usage for each node, where the
node should only be the one you’ve bound the process to.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;what-if-my-systems-engineers-misconfigure-numa&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-if-my-systems-engineers-misconfigure-numa&quot; aria-label=&quot;Anchor link for: what-if-my-systems-engineers-misconfigure-numa&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
What if my systems engineers misconfigure NUMA?&lt;&#x2F;h3&gt;
&lt;p&gt;If you’re a developer in a trading firm and you’ve deployed your application,
you can still check NUMA at runtime and ensure your allocations land on the
correct node. The library &lt;code&gt;libnuma&lt;&#x2F;code&gt; has an API that allows you to check if NUMA
is available, how many nodes there are, which node a given core belongs to, and
the ability to allocate on a particular node.&lt;&#x2F;p&gt;
&lt;p&gt;In reality, any competent linux&#x2F;production&#x2F;systems&#x2F;sre team in a HFT should
already be working with their developers to ensure everything it set up
correctly.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#conclusion&quot; aria-label=&quot;Anchor link for: conclusion&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;In the overwhelming majority of environments NUMA goes by unnoticed, with the
defaults being suitable for most workloads. However in trading, if you ignore
NUMA, the results can be catastrophic. Microseconds of latency across millions
of memory accesses can be the difference between profit and poverty.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A Philosophy of Software Design</title>
        <published>2026-03-25T00:00:00+00:00</published>
        <updated>2026-03-25T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              sharjeel
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://sharjeel7911.github.io/blogs/a-philosophy-of-software-design/"/>
        <id>https://sharjeel7911.github.io/blogs/a-philosophy-of-software-design/</id>
        
        <content type="html" xml:base="https://sharjeel7911.github.io/blogs/a-philosophy-of-software-design/">&lt;p&gt;Today I finished reading the book, “A Philosophy of Software Design”, by John
Outsterhout, a professor at Stanford University.&lt;&#x2F;p&gt;
&lt;p&gt;I wanted to write a little about what I learnt from the book, plus how I see it
mapping to my experience in my work where I’ve dealt with software and choices
around design.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;complexity-is-incremental&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#complexity-is-incremental&quot; aria-label=&quot;Anchor link for: complexity-is-incremental&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Complexity is incremental&lt;&#x2F;h3&gt;
&lt;p&gt;This is probably obvious to anyone who has worked on software in any serious
capacity, but (unless you’re vibe-coding) complexity doesn’t just show up in a
single pull-request.&lt;&#x2F;p&gt;
&lt;p&gt;It’s the “Boiling Frog” problem, except you’re not the frog, you’re the chef…&lt;br &#x2F;&gt;
If we increase the temperature by just one degree, surely it’s not that bad,
right?&lt;br &#x2F;&gt;
This is how we justify adding complexity to ourselves when we say “it works for
now, I’ll clean it up later” on a pull-request.&lt;&#x2F;p&gt;
&lt;p&gt;The incremental quality of complexity is what makes it so insidious, because
it’s so easy to trade a small bit of complexity to get something delivered. You
can even continue to make that trade-off, again and again, for years. Who cares
if an abstraction leaks a little bit, as long as I can fix up this edge case
right now?&lt;&#x2F;p&gt;
&lt;p&gt;It’s hard to pinpoint the exact moment when things become sluggish, hard to
change, prone to errors, and difficult for new engineers to understand. That’s
because there’s no exact moment.&lt;br &#x2F;&gt;
Just like how a frog doesn’t suddenly start boiling when the water goes from
99°C to 100°C.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;it-s-shared-discipline-not-a-technical-challenge&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#it-s-shared-discipline-not-a-technical-challenge&quot; aria-label=&quot;Anchor link for: it-s-shared-discipline-not-a-technical-challenge&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
It’s shared discipline, not a technical challenge&lt;&#x2F;h4&gt;
&lt;p&gt;I might be totally wrong on this, but I get a general sense that when people
think about complexity, the focus is on technical decisions that get made over
time. It almost implies that you can solve complexity all by yourself if you
just work hard enough.&lt;&#x2F;p&gt;
&lt;p&gt;We work with other people. I believe it’s more pragmatic to shift this
perception so that the focus is on person-to-person interactions - which I
assert is where the problem arises.&lt;&#x2F;p&gt;
&lt;p&gt;When a reviewer fails to stand their ground, complexity is welcomed in. This
can be tricky, because often you’re standing against a peer who you trust, who
means well, but who might be too busy to spend the extra time to come up with a
design that doesn’t attach one more tiny anchor to the codebase.&lt;&#x2F;p&gt;
&lt;p&gt;I comfort myself by thinking that nobody intentionally adds complexity. They
can’t see a better way, or maybe they didn’t ask themselves if there could be a
better design. Thinking takes energy and I don’t blame anyone for taking the
path of least resistance to get their work done. Perhaps what we need is better
ways to measure complexity, so that we can reward its reduction.&lt;&#x2F;p&gt;
&lt;p&gt;For people working solo, you are both the author and reviewer. If you aren’t
trying to see your own work from a different perspective, then your “reviewer”
persona is effectively rubber-stamping the work, shrugging, and walking away.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;abstractions-are-about-hiding-unnecessary-details&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#abstractions-are-about-hiding-unnecessary-details&quot; aria-label=&quot;Anchor link for: abstractions-are-about-hiding-unnecessary-details&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Abstractions are about hiding unnecessary details&lt;&#x2F;h3&gt;
&lt;p&gt;This one probably sounds like common sense. Duh! That’s what an abstraction is.&lt;&#x2F;p&gt;
&lt;p&gt;However, for me, I think it’s valuable to consider that you and I sometimes
make abstractions that accidentally hide &lt;em&gt;necessary&lt;&#x2F;em&gt; details.&lt;&#x2F;p&gt;
&lt;p&gt;This is one of those things where, if you zoom out a little bit, makes software
engineering seem like such a challenging field. The subjectivity of this -
where to draw the boundaries of an abstraction - highlights a constant
cognitive requirement towards making a balanced decision.&lt;&#x2F;p&gt;
&lt;p&gt;You can’t open a book and have it tell you how to make the right abstraction.
You just have to fail, walk into a mess, learn from the mess, and make the next
project better, only to fall into another mess. A mess that grows as it feeds
on entropy and junior developers.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;deep-modules-are-simpler-than-shallow-modules&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#deep-modules-are-simpler-than-shallow-modules&quot; aria-label=&quot;Anchor link for: deep-modules-are-simpler-than-shallow-modules&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Deep modules are simpler than shallow modules&lt;&#x2F;h3&gt;
&lt;p&gt;First, what does this even mean? What is a deep module?&lt;br &#x2F;&gt;
A module is deep when its implementation is large compared to its interface.&lt;&#x2F;p&gt;
&lt;p&gt;That means that you could have a module that is long (in terms of lines of
code), but if every function in that module is exported, the interface is
large.&lt;&#x2F;p&gt;
&lt;p&gt;Instead, a deep module would be something with perhaps a few key functions or
classes exported, which encapsulate the implementation behind a concise
interface.&lt;&#x2F;p&gt;
&lt;p&gt;This was something that surprised me at first but makes total sense.
If make a library, I don’t want the caller to have to know about 20 different
functions or methods that they need to call, especially if most of the time all
of the arguments passed in are very similar.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;general-purpose-code-is-simpler-than-special-cased-code&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#general-purpose-code-is-simpler-than-special-cased-code&quot; aria-label=&quot;Anchor link for: general-purpose-code-is-simpler-than-special-cased-code&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
General-purpose code is simpler than special-cased code&lt;&#x2F;h3&gt;
&lt;p&gt;What exactly is the difference between the two?&lt;br &#x2F;&gt;
General purpose code solve a class of problems. Special case code solves one problem.&lt;&#x2F;p&gt;
&lt;p&gt;Example:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Special case: A function that adds the &lt;code&gt;Authorization&lt;&#x2F;code&gt; request header with a particular value&lt;&#x2F;li&gt;
&lt;li&gt;General purpose: A function that adds a request header, with a given key and value.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Special cases pop up in codebases after their initial design has been
implemented, a bunch of users have been onboarded, it’s operating fine, but one
particular (and important) user needs it to do something that wasn’t in the
original design. This is expected in software, and rigidity isn’t a good
response.&lt;&#x2F;p&gt;
&lt;p&gt;If you immediately know how to change the system so that their particular need
is solved as a general case it’s a clear win, but this doesn’t seem to be how
things go in most cases. Instead, it takes painful thinking to determine what
needs to be rearranged, migrated, and mutated, in order for the special case to
be handled in such a way that it doesn’t require someone to carve out time from
their day to maintain it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;philosophy-not-science&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#philosophy-not-science&quot; aria-label=&quot;Anchor link for: philosophy-not-science&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
Philosophy, not Science&lt;&#x2F;h2&gt;
&lt;p&gt;There is a particular theme that seems to be common across the above concepts.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;What makes a good abstraction?&lt;&#x2F;li&gt;
&lt;li&gt;How deep should a module be?&lt;&#x2F;li&gt;
&lt;li&gt;How general should my code be?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There’s no formula. A book can’t teach it to you. A committee can’t develop a standard for it.&lt;&#x2F;p&gt;
&lt;p&gt;The fundamental question being wrestled with is “Where do I draw the boundary?”
and the answer is different from wherever you are standing.&lt;&#x2F;p&gt;
&lt;p&gt;It’s the human factors that help answer this question. How much cognitive load
can the user or reader bear? How often will I have to change the codebase? A
compiler or linter can’t answer these questions. It requires a person to draw a
subjective line in the sand and then defend it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-element-of-taste&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-element-of-taste&quot; aria-label=&quot;Anchor link for: the-element-of-taste&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
The element of “Taste”&lt;&#x2F;h3&gt;
&lt;p&gt;I hear about how the future of software will be influenced by having good
“taste” now that LLMs are writing all the code (I don’t actually believe this).&lt;br &#x2F;&gt;
If that’s true then I sincerely hope that all the people that intend to map
their taste into software learn good software design first.&lt;&#x2F;p&gt;
&lt;p&gt;Ironically, the way to learn good software design is through experience. You
have to ship something and collect the feedback. Sometimes that feedback is
customers telling you what causes friction. Other times it shows up in the
volume of questions directed at a particular feature… at 3AM after your site
blows up.&lt;&#x2F;p&gt;
&lt;p&gt;While reading the book you get a sense that it’s never going to answer this
question, “What’s a good abstraction?” because it can’t. The professor
encourages people to find the right balance for themselves, and it introduces
distinctions that might enable them to do so.&lt;&#x2F;p&gt;
&lt;p&gt;You might be creating a good design if the abstraction aligns with a
business domain, or when you provide a neat general-purpose interface across an
entire system. You might be creating a bad design when you add logic that
purely addresses an immediate need and nothing else.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-closing-thought&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#my-closing-thought&quot; aria-label=&quot;Anchor link for: my-closing-thought&quot;&gt;&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;&lt;&#x2F;a&gt;
My closing thought&lt;&#x2F;h2&gt;
&lt;p&gt;Writing this page made me realise that these problems that I found
unapproachable - how to decide where to draw the line - are simply the way
things are. It’s the essence of design.&lt;&#x2F;p&gt;
&lt;p&gt;Just like other art forms, you can practice, fail, learn, and improve, but
there will always be some people that either love or hate the art that you
created.&lt;&#x2F;p&gt;
&lt;p&gt;Often that person is your own self. The inner-critic looks at the past and is
ashamed of mistakes. I choose to forgive myself for the imperfections and focus
on the parts that I’m proud of.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
