41554 blogs · [ { "id": "01a0952a-b1ee-70b8-a0d6-f82c66a27b9e", "title": "Dropping eBPF CPU Cost by About 90% With Memoization (Not AI Gen)", "url": "https://nathannaveen.dev/posts/dropping-ebpf-cpu-cost-by-90/", "published_at": "2026-09-11T13:30:00+00:00" }, { "id": "01a087ac-7082-7168-9133-cc339ddbde4f", "title": "Optimizing eBPF Policies for Speed and Space (Not AI Gen)", "url": "https://nathannaveen.dev/posts/optimizing-ebpf-policies-for-speed-and-space/", "published_at": "2026-09-01T13:30:00+00:00" }, { "id": "01a087ac-7082-7168-9133-cc339ecd463b", "title": "Leetcode 2189", "url": "https://nathannaveen.dev/posts/leetcode-2189/", "published_at": "2022-03-03T21:29:34+00:00" }, { "id": "01a087ac-7082-7168-9133-cc339f265832", "title": "Leetcode 2178", "url": "https://nathannaveen.dev/posts/leetcode-2178/", "published_at": "2022-03-03T21:29:26+00:00" }, { "id": "01a087ac-7082-7168-9133-cc339fa516ee", "title": "Leetcode 2177", "url": "https://nathannaveen.dev/posts/leetcode-2177/", "published_at": "2022-03-03T21:29:20+00:00" }, { "id": "01a087ac-7082-7168-9133-cc33a04ea002", "title": "Leetcode 1861", "url": "https://nathannaveen.dev/posts/leetcode-1861/", "published_at": "2022-03-03T21:29:12+00:00" }, { "id": "01a087ac-7082-7168-9133-cc33a0e3b580", "title": "Leetcode 784", "url": "https://nathannaveen.dev/posts/leetcode-784/", "published_at": "2022-03-03T21:29:05+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8ce657c9a", "title": "Leetcode 417", "url": "https://nathannaveen.dev/posts/leetcode-417/", "published_at": "2022-03-03T21:28:59+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8ce962716", "title": "Leetcode 42", "url": "https://nathannaveen.dev/posts/leetcode-42/", "published_at": "2022-02-09T02:06:54+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8cea3fef2", "title": "Leetcode 2160", "url": "https://nathannaveen.dev/posts/leetcode-2160/", "published_at": "2022-02-07T16:21:59+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8cf0ff71f", "title": "Leetcode 23", "url": "https://nathannaveen.dev/posts/leetcode-23/", "published_at": "2022-02-07T16:21:53+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8cf31d6ad", "title": "Leetcode 490", "url": "https://nathannaveen.dev/posts/leetcode-490/", "published_at": "2022-02-04T18:12:59+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d030d82f", "title": "Leetcode 1102", "url": "https://nathannaveen.dev/posts/leetcode-1102/", "published_at": "2022-02-04T18:12:46+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d0ff39f2", "title": "Leetcode 2155", "url": "https://nathannaveen.dev/posts/leetcode-2155/", "published_at": "2022-02-04T18:12:40+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d104fc9e", "title": "Leetcode 2154", "url": "https://nathannaveen.dev/posts/leetcode-2154/", "published_at": "2022-02-04T18:12:34+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d18a9d05", "title": "Leetcode 149", "url": "https://nathannaveen.dev/posts/leetcode-149/", "published_at": "2022-02-04T18:12:27+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d1994f5f", "title": "Leetcode 2144", "url": "https://nathannaveen.dev/posts/leetcode-2144/", "published_at": "2022-02-04T18:12:21+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d1ea45af", "title": "Leetcode 520", "url": "https://nathannaveen.dev/posts/leetcode-520/", "published_at": "2022-02-04T18:12:15+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d2bd8efe", "title": "Leetcode 2128", "url": "https://nathannaveen.dev/posts/leetcode-2128/", "published_at": "2022-01-19T19:01:56+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d36cb81f", "title": "Leetcode 1926", "url": "https://nathannaveen.dev/posts/leetcode-1926/", "published_at": "2022-01-19T19:01:49+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d42c9dac", "title": "Leetcode 2124", "url": "https://nathannaveen.dev/posts/leetcode-2124/", "published_at": "2022-01-19T19:01:42+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d505ab20", "title": "Leetcode 2095", "url": "https://nathannaveen.dev/posts/leetcode-2095/", "published_at": "2022-01-19T19:01:36+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d51281b1", "title": "Leetcode 2119", "url": "https://nathannaveen.dev/posts/leetcode-2119/", "published_at": "2022-01-19T19:01:31+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d5d06747", "title": "Leetcode 2089", "url": "https://nathannaveen.dev/posts/leetcode-2089/", "published_at": "2022-01-19T19:01:15+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d66320af", "title": "Leetcode 2083", "url": "https://nathannaveen.dev/posts/leetcode-2083/", "published_at": "2022-01-19T19:01:07+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d6b82f9e", "title": "Leetcode 778", "url": "https://nathannaveen.dev/posts/leetcode-778/", "published_at": "2022-01-19T19:00:51+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d79ffa06", "title": "Leetcode 2068", "url": "https://nathannaveen.dev/posts/leetcode-2068/", "published_at": "2022-01-19T19:00:44+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d80345c6", "title": "Leetcode 2075", "url": "https://nathannaveen.dev/posts/leetcode-2075/", "published_at": "2022-01-19T19:00:38+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d8b591f6", "title": "Leetcode 353", "url": "https://nathannaveen.dev/posts/leetcode-353/", "published_at": "2022-01-19T19:00:19+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8d9a28e53", "title": "Leetcode 2103", "url": "https://nathannaveen.dev/posts/leetcode-2103/", "published_at": "2022-01-19T19:00:08+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8da115ecf", "title": "Leetcode 8", "url": "https://nathannaveen.dev/posts/leetcode-8/", "published_at": "2022-01-19T19:00:00+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8da19960f", "title": "Year 2021", "url": "https://nathannaveen.dev/posts/year-2021/", "published_at": "2022-01-08T22:32:55+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8dae66af6", "title": "2021 Advent of code day 11", "url": "https://nathannaveen.dev/posts/advent-of-code-day-11/", "published_at": "2021-12-13T03:10:50+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8db289316", "title": "2021 Advent of code day 12", "url": "https://nathannaveen.dev/posts/advent-of-code-day-12/", "published_at": "2021-12-13T03:10:50+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8db2fbdda", "title": "2021 Advent of code day 10", "url": "https://nathannaveen.dev/posts/advent-of-code-day-10/", "published_at": "2021-12-10T16:37:22+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8db804c5e", "title": "2021 Advent of code day 9", "url": "https://nathannaveen.dev/posts/advent-of-code-day-9/", "published_at": "2021-12-10T14:11:36+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8dc267509", "title": "2021 Advent of code day 8", "url": "https://nathannaveen.dev/posts/advent-of-code-day-8/", "published_at": "2021-12-09T01:10:47+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8dd1b708f", "title": "2021 Advent of code day 3", "url": "https://nathannaveen.dev/posts/advent-of-code-day-3/", "published_at": "2021-12-07T20:36:57+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8dd8c4083", "title": "Leetcode 543", "url": "https://nathannaveen.dev/posts/leetcode-543/", "published_at": "2021-11-10T15:57:49+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8de5f5e25", "title": "Leetcode 1807", "url": "https://nathannaveen.dev/posts/leetcode-1807/", "published_at": "2021-10-28T20:59:20+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8decadd99", "title": "Leetcode 1991", "url": "https://nathannaveen.dev/posts/leetcode-1991/", "published_at": "2021-10-28T20:59:14+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8df8a5383", "title": "Leetcode 1984", "url": "https://nathannaveen.dev/posts/leetcode-1984/", "published_at": "2021-10-28T20:59:09+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8dfd534db", "title": "Leetcode 598", "url": "https://nathannaveen.dev/posts/leetcode-598/", "published_at": "2021-10-28T20:59:00+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e0373273", "title": "Leetcode 2006", "url": "https://nathannaveen.dev/posts/leetcode-2006/", "published_at": "2021-10-28T20:58:53+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e0631ac2", "title": "Leetcode 2016", "url": "https://nathannaveen.dev/posts/leetcode-2016/", "published_at": "2021-10-28T20:58:50+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e1296b5c", "title": "Leetcode 1257", "url": "https://nathannaveen.dev/posts/leetcode-1257/", "published_at": "2021-10-28T20:58:40+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e206dc17", "title": "Leetcode 2027", "url": "https://nathannaveen.dev/posts/leetcode-2027/", "published_at": "2021-10-28T20:58:28+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e2bcdbb2", "title": "Leetcode 2028", "url": "https://nathannaveen.dev/posts/leetcode-2028/", "published_at": "2021-10-28T20:58:20+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e30da055", "title": "Leetcode 200", "url": "https://nathannaveen.dev/posts/leetcode-200/", "published_at": "2021-10-28T20:58:14+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e33257e9", "title": "Leetcode 1428", "url": "https://nathannaveen.dev/posts/leetcode-1428/", "published_at": "2021-10-28T20:58:02+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e381178a", "title": "Leetcode 684", "url": "https://nathannaveen.dev/posts/leetcode-684/", "published_at": "2021-10-28T20:57:56+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e3c2f59c", "title": "Leetcode 2046", "url": "https://nathannaveen.dev/posts/leetcode-2046/", "published_at": "2021-10-28T20:57:20+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e49879f6", "title": "Leetcode 319", "url": "https://nathannaveen.dev/posts/leetcode-319/", "published_at": "2021-10-28T20:56:46+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e524fe0b", "title": "Leetcode 1804", "url": "https://nathannaveen.dev/posts/leetcode-1804/", "published_at": "2021-08-17T17:33:53+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e57de803", "title": "Leetcode 1903", "url": "https://nathannaveen.dev/posts/leetcode-1903/", "published_at": "2021-08-17T17:31:35+00:00" }, { "id": "01a087ac-7083-706e-90c7-e1a8e5daaa8c", "title": "Leetcode 1936", "url": "https://nathannaveen.dev/posts/leetcode-1936/", "published_at": "2021-08-17T17:31:28+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce223542cd", "title": "Leetcode 1945", "url": "https://nathannaveen.dev/posts/leetcode-1945/", "published_at": "2021-08-17T17:31:21+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2277d43f", "title": "Leetcode 1954", "url": "https://nathannaveen.dev/posts/leetcode-1954/", "published_at": "2021-08-17T17:31:12+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce236468eb", "title": "Leetcode 1910", "url": "https://nathannaveen.dev/posts/leetcode-1910/", "published_at": "2021-08-17T17:31:06+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce23ad52fb", "title": "Leetcode 1893", "url": "https://nathannaveen.dev/posts/leetcode-1893/", "published_at": "2021-08-17T17:30:59+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce23b0488a", "title": "Leetcode 1404", "url": "https://nathannaveen.dev/posts/leetcode-1404/", "published_at": "2021-08-17T17:30:51+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2449d571", "title": "Leetcode 302", "url": "https://nathannaveen.dev/posts/leetcode-302/", "published_at": "2021-08-17T17:30:46+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce24616b33", "title": "Leetcode 582", "url": "https://nathannaveen.dev/posts/leetcode-582/", "published_at": "2021-08-17T17:30:39+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce24d4d560", "title": "Leetcode 888", "url": "https://nathannaveen.dev/posts/leetcode-888/", "published_at": "2021-08-17T17:30:29+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce251c457a", "title": "Leetcode 1940", "url": "https://nathannaveen.dev/posts/leetcode-1940/", "published_at": "2021-07-25T23:33:29+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce25e4f13b", "title": "Leetcode 199", "url": "https://nathannaveen.dev/posts/leetcode-199/", "published_at": "2021-07-25T23:33:21+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2628c60b", "title": "Leetcode 495", "url": "https://nathannaveen.dev/posts/leetcode-495/", "published_at": "2021-07-25T23:33:13+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce26f4a9d2", "title": "Leetcode 50", "url": "https://nathannaveen.dev/posts/leetcode-50/", "published_at": "2021-07-25T23:33:06+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2702a6ae", "title": "Leetcode 1886", "url": "https://nathannaveen.dev/posts/leetcode-1886/", "published_at": "2021-07-25T23:33:01+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2762bdff", "title": "Leetcode 590", "url": "https://nathannaveen.dev/posts/leetcode-590/", "published_at": "2021-07-25T23:32:55+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2784cbff", "title": "Leetcode 987", "url": "https://nathannaveen.dev/posts/leetcode-987/", "published_at": "2021-07-25T23:32:47+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce27a04f4f", "title": "Leetcode 1559", "url": "https://nathannaveen.dev/posts/leetcode-1559/", "published_at": "2021-07-06T23:32:45+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce27d04a34", "title": "Leetcode 759", "url": "https://nathannaveen.dev/posts/leetcode-759/", "published_at": "2021-07-06T23:25:36+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce287c44b4", "title": "Leetcode 1913", "url": "https://nathannaveen.dev/posts/leetcode-1913/", "published_at": "2021-07-06T23:25:29+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2953e030", "title": "Leetcode 817", "url": "https://nathannaveen.dev/posts/leetcode-817/", "published_at": "2021-07-06T23:25:21+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2964d52b", "title": "Leetcode 933", "url": "https://nathannaveen.dev/posts/leetcode-933/", "published_at": "2021-07-06T23:25:16+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce29e9f982", "title": "Leetcode 61", "url": "https://nathannaveen.dev/posts/leetcode-61/", "published_at": "2021-07-06T23:25:10+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2a00159f", "title": "Leetcode 504", "url": "https://nathannaveen.dev/posts/leetcode-504/", "published_at": "2021-07-06T23:25:01+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2af1fc71", "title": "Leetcode 1669", "url": "https://nathannaveen.dev/posts/leetcode-1669/", "published_at": "2021-07-06T23:24:53+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2bab777c", "title": "Leetcode 55", "url": "https://nathannaveen.dev/posts/leetcode-55/", "published_at": "2021-07-06T23:24:47+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2baf7710", "title": "Leetcode 280", "url": "https://nathannaveen.dev/posts/leetcode-280/", "published_at": "2021-07-06T23:24:43+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2bf279ff", "title": "Leetcode 170", "url": "https://nathannaveen.dev/posts/leetcode-170/", "published_at": "2021-07-06T23:24:38+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2c12dc2a", "title": "Leetcode 1828", "url": "https://nathannaveen.dev/posts/leetcode-1828/", "published_at": "2021-06-16T16:22:53+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2cbb6966", "title": "Leetcode 1837", "url": "https://nathannaveen.dev/posts/leetcode-1837/", "published_at": "2021-06-16T16:22:46+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2d5c7a59", "title": "Leetcode 1854", "url": "https://nathannaveen.dev/posts/leetcode-1854/", "published_at": "2021-06-16T16:22:38+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2e3fa4dc", "title": "Leetcode 1249", "url": "https://nathannaveen.dev/posts/leetcode-1249/", "published_at": "2021-06-16T16:22:30+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2e7ee011", "title": "Leetcode 48", "url": "https://nathannaveen.dev/posts/leetcode-48/", "published_at": "2021-06-16T16:22:22+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2ea4d835", "title": "Leetcode 484", "url": "https://nathannaveen.dev/posts/leetcode-484/", "published_at": "2021-06-16T16:22:18+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2ee63949", "title": "Leetcode 1874", "url": "https://nathannaveen.dev/posts/leetcode-1874/", "published_at": "2021-06-16T16:22:12+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2f177baf", "title": "Leetcode 1403", "url": "https://nathannaveen.dev/posts/leetcode-1403/", "published_at": "2021-06-16T16:22:07+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2fd25689", "title": "Leetcode 944", "url": "https://nathannaveen.dev/posts/leetcode-944/", "published_at": "2021-06-16T16:21:55+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce2ff565a0", "title": "Leetcode 1689", "url": "https://nathannaveen.dev/posts/leetcode-1689/", "published_at": "2021-06-16T16:21:37+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce30db0b28", "title": "Leetcode 1605", "url": "https://nathannaveen.dev/posts/leetcode-1605/", "published_at": "2021-06-16T16:21:28+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce30f4d881", "title": "Leetcode 406", "url": "https://nathannaveen.dev/posts/leetcode-406/", "published_at": "2021-06-16T16:21:17+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce31f13850", "title": "Leetcode 1338", "url": "https://nathannaveen.dev/posts/leetcode-1338/", "published_at": "2021-06-16T16:21:07+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce325b7565", "title": "Leetcode 1663", "url": "https://nathannaveen.dev/posts/leetcode-1663/", "published_at": "2021-06-16T16:21:00+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce32c7431d", "title": "Leetcode 1154", "url": "https://nathannaveen.dev/posts/leetcode-1154/", "published_at": "2021-06-16T16:20:54+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce32eb18cb", "title": "Leetcode 1880", "url": "https://nathannaveen.dev/posts/leetcode-1880/", "published_at": "2021-06-16T16:19:46+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce336c7af6", "title": "Leetcode 1318", "url": "https://nathannaveen.dev/posts/leetcode-1318/", "published_at": "2021-06-16T16:19:38+00:00" }, { "id": "01a087ac-7084-711e-ad80-32ce343e9157", "title": "Leetcode 1858", "url": "https://nathannaveen.dev/posts/leetcode-1858/", "published_at": "2021-05-17T14:50:59+00:00" } ] posts Claim your blog
Back to nathannaveen.dev
Blog · corpus.blog/blogs/nathannaveen.dev/posts

nathannaveen.dev

nathannaveen.dev

2026

2022

2021