chore: updated gitignore
0af1fcb9
2 file(s) · +250 −1
| 1 | - | .sequoia-state.json |
| 1 | + | { |
|
| 2 | + | "posts": { |
|
| 3 | + | "src/content/post/back-to-basic.mdx": { |
|
| 4 | + | "contentHash": "dced34604b582ac4631db5aafe33e3d90089bd3429e463ae2543e8b4e85ffad5", |
|
| 5 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mggpic7sdd2h", |
|
| 6 | + | "lastPublished": "2026-03-06T05:00:00.000Z", |
|
| 7 | + | "slug": "back-to-basic" |
|
| 8 | + | }, |
|
| 9 | + | "src/content/post/programmers-on-the-verge-of-extinction.mdx": { |
|
| 10 | + | "contentHash": "0077e0d782061bb84c60967e481578240b3f854b903e607fbe634b733bfc6ee9", |
|
| 11 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mfv2rjkplk2h", |
|
| 12 | + | "lastPublished": "2026-02-27T05:00:00.000Z", |
|
| 13 | + | "slug": "programmers-on-the-verge-of-extinction" |
|
| 14 | + | }, |
|
| 15 | + | "src/content/post/the-power-of-dedicated-gateways.mdx": { |
|
| 16 | + | "contentHash": "0049e5f9848c92a124214718178cd218b80f153cbeade00527e83781f0494243", |
|
| 17 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvutcycf2v", |
|
| 18 | + | "lastPublished": "2022-02-10T05:00:00.000Z", |
|
| 19 | + | "slug": "the-power-of-dedicated-gateways" |
|
| 20 | + | }, |
|
| 21 | + | "src/content/post/how-to-offset-NFT-emissions.mdx": { |
|
| 22 | + | "contentHash": "afa6abe84fa1520252ca4559f110d7ca4269fc69732b800a906119de77e96686", |
|
| 23 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvut7d4f2v", |
|
| 24 | + | "lastPublished": "2022-04-22T04:00:00.000Z", |
|
| 25 | + | "slug": "how-to-offset-nft-emissions" |
|
| 26 | + | }, |
|
| 27 | + | "src/content/post/3d-solana-nfts.mdx": { |
|
| 28 | + | "contentHash": "c8bcdcc72a18c53c5d1ad0c0835f1683c47571d29988418ff169a7b64ffadf01", |
|
| 29 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvut5khv2v", |
|
| 30 | + | "lastPublished": "2022-05-18T04:00:00.000Z", |
|
| 31 | + | "slug": "3d-solana-nfts" |
|
| 32 | + | }, |
|
| 33 | + | "src/content/post/resizing-ipfs-images.mdx": { |
|
| 34 | + | "contentHash": "9f4a3b64b2c2f5af972204e70ac8456925d9b0c8afef3fc9ac7dd3451c3ff267", |
|
| 35 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvut3ovn2v", |
|
| 36 | + | "lastPublished": "2022-06-23T04:00:00.000Z", |
|
| 37 | + | "slug": "resizing-ipfs-images" |
|
| 38 | + | }, |
|
| 39 | + | "src/content/post/beginners-guide-to-ipfs.mdx": { |
|
| 40 | + | "contentHash": "1738d00f8b70132fe6fd859f428dd74c3207030f3b27cfdf90006fd69cec0f6b", |
|
| 41 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvusztdf2v", |
|
| 42 | + | "lastPublished": "2022-10-07T04:00:00.000Z", |
|
| 43 | + | "slug": "beginners-guide-to-ipfs" |
|
| 44 | + | }, |
|
| 45 | + | "src/content/post/case-for-ipfs-on-l1-chains.mdx": { |
|
| 46 | + | "contentHash": "31bb805e67a5fd599830cdbe379c2da9dc77e2a61105edd1a8cbd8d85b5a4882", |
|
| 47 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvusuqan2v", |
|
| 48 | + | "lastPublished": "2022-12-06T05:00:00.000Z", |
|
| 49 | + | "slug": "case-for-ipfs-on-l1-chains" |
|
| 50 | + | }, |
|
| 51 | + | "src/content/post/3d-nft-resume.mdx": { |
|
| 52 | + | "contentHash": "e54863264ab98ead0653f75ac24d70b01c2cbb5543113ed04df72e2bec33650a", |
|
| 53 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvussqrf2v", |
|
| 54 | + | "lastPublished": "2023-01-10T05:00:00.000Z", |
|
| 55 | + | "slug": "3d-nft-resume" |
|
| 56 | + | }, |
|
| 57 | + | "src/content/post/how-to-mint-on-sui.mdx": { |
|
| 58 | + | "contentHash": "34927db597a951650cc6e7d2cd5e5d278df0d8d48aef7a8f351798c2612dff7f", |
|
| 59 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvusolxf2v", |
|
| 60 | + | "lastPublished": "2023-02-27T05:00:00.000Z", |
|
| 61 | + | "slug": "how-to-mint-on-sui" |
|
| 62 | + | }, |
|
| 63 | + | "src/content/post/my-developer-journey.md": { |
|
| 64 | + | "contentHash": "49bace7b3b4c147edb9c05631652d0b39e3a8ba6bc6886988094f49e53793d04", |
|
| 65 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvusmkjn2v", |
|
| 66 | + | "lastPublished": "2023-02-28T05:00:00.000Z", |
|
| 67 | + | "slug": "my-developer-journey" |
|
| 68 | + | }, |
|
| 69 | + | "src/content/post/arc-internet.mdx": { |
|
| 70 | + | "contentHash": "c3aa3810b085a9dd9020c4302dd04a7fa6eb8887607c0d3bf3f501f5f7478262", |
|
| 71 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuskpwn2v", |
|
| 72 | + | "lastPublished": "2023-03-08T05:00:00.000Z", |
|
| 73 | + | "slug": "arc-internet" |
|
| 74 | + | }, |
|
| 75 | + | "src/content/post/48-hours-disconnected.mdx": { |
|
| 76 | + | "contentHash": "b0d632a60f95724783ac205f09cc6e52afdb9f76d167bb961f32bf7264e067cb", |
|
| 77 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvusirgn2v", |
|
| 78 | + | "lastPublished": "2023-05-02T04:00:00.000Z", |
|
| 79 | + | "slug": "48-hours-disconnected" |
|
| 80 | + | }, |
|
| 81 | + | "src/content/post/how-to-create-a-weekly-photo-zine.mdx": { |
|
| 82 | + | "contentHash": "80079d77779c443a703b05feb1da32dc565432f765ca5e258e315fc68bf4c0de", |
|
| 83 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvusgpyv2v", |
|
| 84 | + | "lastPublished": "2023-06-08T04:00:00.000Z", |
|
| 85 | + | "slug": "how-to-create-a-weekly-photo-zine" |
|
| 86 | + | }, |
|
| 87 | + | "src/content/post/how-to-migrate-from-neovim-to-vscode.mdx": { |
|
| 88 | + | "contentHash": "0b19444c34b821b6bb9f1be0863918855024b66fa08d457fbca2785f116c9f32", |
|
| 89 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuseriv2v", |
|
| 90 | + | "lastPublished": "2023-07-06T04:00:00.000Z", |
|
| 91 | + | "slug": "how-to-migrate-from-neovim-to-vscode" |
|
| 92 | + | }, |
|
| 93 | + | "src/content/post/How To Run Your Own IPFS Gateway.mdx": { |
|
| 94 | + | "contentHash": "7e61fa3bfb77f72d2a6863e603095608157ed45a50583cdf281982a89fe6ce94", |
|
| 95 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvus7pff2v", |
|
| 96 | + | "lastPublished": "2023-10-10T00:00:00.000Z", |
|
| 97 | + | "slug": "how-to-run-your-own-ipfs-gateway" |
|
| 98 | + | }, |
|
| 99 | + | "src/content/post/How to Encrypt and Decrypt Files on IPFS Using Lit.md": { |
|
| 100 | + | "contentHash": "4ed99c9b13c6d64dc3e8a1151b664de8335738f68d8d3254f2961c0e6710621b", |
|
| 101 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvus3hnn2v", |
|
| 102 | + | "lastPublished": "2023-11-04T04:00:00.000Z", |
|
| 103 | + | "slug": "how-to-encrypt-and-decrypt-files-on-ipfs-using-lit" |
|
| 104 | + | }, |
|
| 105 | + | "src/content/post/why-i-learned-vim.mdx": { |
|
| 106 | + | "contentHash": "58c0a48983183589d4f0175d6c994dcbcfb0f04572370a9a48dfa0a5e504687a", |
|
| 107 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvurxbuf2v", |
|
| 108 | + | "lastPublished": "2024-01-05T05:00:00.000Z", |
|
| 109 | + | "slug": "why-i-learned-vim" |
|
| 110 | + | }, |
|
| 111 | + | "src/content/post/a-terminal-based-workflow.mdx": { |
|
| 112 | + | "contentHash": "ec3532e9aaef9466849e34089b09fb5e2363aad90d85f0d5f61e7329bdea7206", |
|
| 113 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvurvdef2v", |
|
| 114 | + | "lastPublished": "2024-03-06T05:00:00.000Z", |
|
| 115 | + | "slug": "a-terminal-based-workflow" |
|
| 116 | + | }, |
|
| 117 | + | "src/content/post/building-snippets-so.mdx": { |
|
| 118 | + | "contentHash": "676ad30c25c02d980a530cf01a0b1ae2aac6cb2aca8325b93ab68238b43319ab", |
|
| 119 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvurteuf2v", |
|
| 120 | + | "lastPublished": "2024-08-02T04:00:00.000Z", |
|
| 121 | + | "slug": "building-snippets-so" |
|
| 122 | + | }, |
|
| 123 | + | "src/content/post/leaving-neovim-for-zed.mdx": { |
|
| 124 | + | "contentHash": "52715d1e88dd8db9921222e7b58b9c2cfb8ad3a3860174915ff3e7f9e19bc222", |
|
| 125 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvurqlyn2v", |
|
| 126 | + | "lastPublished": "2024-08-16T04:00:00.000Z", |
|
| 127 | + | "slug": "leaving-neovim-for-zed" |
|
| 128 | + | }, |
|
| 129 | + | "src/content/post/building-a-guestbook-with-pglite-clerk-and-pinata.mdx": { |
|
| 130 | + | "contentHash": "720a4d301ca8edf109317703943af40f1cc156429286c0558531306f271f381a", |
|
| 131 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvurhwnn2v", |
|
| 132 | + | "lastPublished": "2024-09-24T04:00:00.000Z", |
|
| 133 | + | "slug": "building-a-guestbook-with-pglite-clerk-and-pinata" |
|
| 134 | + | }, |
|
| 135 | + | "src/content/post/why-you-should-learn-jq-in-2024.mdx": { |
|
| 136 | + | "contentHash": "74263c4d4b8b320279582ab717f8d13fdd822302592431ff61131eeecf9d7892", |
|
| 137 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvurdwpv2v", |
|
| 138 | + | "lastPublished": "2024-10-12T04:00:00.000Z", |
|
| 139 | + | "slug": "why-you-should-learn-jq-in-2024" |
|
| 140 | + | }, |
|
| 141 | + | "src/content/post/vibe-coding-and-kodak-cameras.mdx": { |
|
| 142 | + | "contentHash": "17d0932eac5ba08ae666f01a6c20faf43f1f8121904048fa3b742059b0886333", |
|
| 143 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvur3ysv2v", |
|
| 144 | + | "lastPublished": "2025-03-30T04:00:00.000Z", |
|
| 145 | + | "slug": "vibe-coding-and-kodak-cameras" |
|
| 146 | + | }, |
|
| 147 | + | "src/content/post/learning-rust-with-ai.mdx": { |
|
| 148 | + | "contentHash": "6fb67a72bff6b72d8beb117242abe882edf56555b5036d710135efcc8f5301d8", |
|
| 149 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuqzawf2v", |
|
| 150 | + | "lastPublished": "2025-07-11T04:00:00.000Z", |
|
| 151 | + | "slug": "learning-rust-with-ai" |
|
| 152 | + | }, |
|
| 153 | + | "src/content/post/the-meaning-of-life.mdx": { |
|
| 154 | + | "contentHash": "5fe508620a2cb861bb6c13a72da1a052822504f4348ebc83bb2d36ce881c1ad0", |
|
| 155 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuqqzav2v", |
|
| 156 | + | "lastPublished": "2025-08-15T04:00:00.000Z", |
|
| 157 | + | "slug": "the-meaning-of-life" |
|
| 158 | + | }, |
|
| 159 | + | "src/content/post/turning-natspec-into-markdown-ui.mdx": { |
|
| 160 | + | "contentHash": "1947cb4d75885eb6c7f6b1b830d72e7dccb2cd9fa0dddac5e4d33801432d5b54", |
|
| 161 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuqmxen2v", |
|
| 162 | + | "lastPublished": "2025-08-31T04:00:00.000Z", |
|
| 163 | + | "slug": "turning-natspec-into-markdown-ui" |
|
| 164 | + | }, |
|
| 165 | + | "src/content/post/resurrect-the-old-web.mdx": { |
|
| 166 | + | "contentHash": "00bef41b408ae240a9753a09c361121ef6d11cd13e5a64419b01befb0ccc172c", |
|
| 167 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuqbfav2v", |
|
| 168 | + | "lastPublished": "2025-09-23T04:00:00.000Z", |
|
| 169 | + | "slug": "resurrect-the-old-web" |
|
| 170 | + | }, |
|
| 171 | + | "src/content/post/when-ai-gives-the-ick.mdx": { |
|
| 172 | + | "contentHash": "9f79fa67376c39951c019a21e16d397e26249b0ee30ceb330e436268779e18db", |
|
| 173 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuq2x752v", |
|
| 174 | + | "lastPublished": "2025-10-03T04:00:00.000Z", |
|
| 175 | + | "slug": "when-ai-gives-the-ick" |
|
| 176 | + | }, |
|
| 177 | + | "src/content/post/programming-bowls.mdx": { |
|
| 178 | + | "contentHash": "e551a3cd78f8b115b1314a2dec6b5e111e67d075a4a2a159afe939509c71f1af", |
|
| 179 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuposjn2v", |
|
| 180 | + | "lastPublished": "2025-10-16T04:00:00.000Z", |
|
| 181 | + | "slug": "programming-bowls" |
|
| 182 | + | }, |
|
| 183 | + | "src/content/post/concerning-omarchy-and-distro-philosophy.mdx": { |
|
| 184 | + | "contentHash": "8c597d97e15b3a503fd0d77a7789c76599c2f537b7e1be6a29627ee3b7af8c55", |
|
| 185 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvupkguv2v", |
|
| 186 | + | "lastPublished": "2025-11-09T05:00:00.000Z", |
|
| 187 | + | "slug": "concerning-omarchy-and-distro-philosophy" |
|
| 188 | + | }, |
|
| 189 | + | "src/content/post/introducing-alcove.mdx": { |
|
| 190 | + | "contentHash": "3ed76d60690fb192cdfa3a670360fd83d0031c88a64645d99520a772dfecc81a", |
|
| 191 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvupi6mf2v", |
|
| 192 | + | "lastPublished": "2025-11-23T05:00:00.000Z", |
|
| 193 | + | "slug": "introducing-alcove" |
|
| 194 | + | }, |
|
| 195 | + | "src/content/post/how-gemini-gives-me-hope.mdx": { |
|
| 196 | + | "contentHash": "5df336c1bc0767ce164ca4ede25233bc6a189df7da0fb712527ffdf4c6d51c35", |
|
| 197 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvupdcef2v", |
|
| 198 | + | "lastPublished": "2025-12-18T05:00:00.000Z", |
|
| 199 | + | "slug": "how-gemini-gives-me-hope" |
|
| 200 | + | }, |
|
| 201 | + | "src/content/post/2026-site-plans.mdx": { |
|
| 202 | + | "contentHash": "fafc451b6b4847309b61b9b294a60680b588251216ef4669e55459a039702f47", |
|
| 203 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvup73lv2v", |
|
| 204 | + | "lastPublished": "2026-01-01T05:00:00.000Z", |
|
| 205 | + | "slug": "2026-site-plans" |
|
| 206 | + | }, |
|
| 207 | + | "src/content/post/using-atproto-for-posse.mdx": { |
|
| 208 | + | "contentHash": "cedbab5668b69de3f00c4b559d0ab91815ca07163f6f763407f7b1285d63178d", |
|
| 209 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvup2mzf2v", |
|
| 210 | + | "lastPublished": "2026-01-05T05:00:00.000Z", |
|
| 211 | + | "slug": "using-atproto-for-posse" |
|
| 212 | + | }, |
|
| 213 | + | "src/content/post/standard-site-the-publishing-gateway.mdx": { |
|
| 214 | + | "contentHash": "6b237f9d35c9e6d1f67b841ee98ed05a2093d6019965f4a759976589588e8fe4", |
|
| 215 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuovxm52v", |
|
| 216 | + | "lastPublished": "2026-01-11T05:00:00.000Z", |
|
| 217 | + | "slug": "standard-site-the-publishing-gateway" |
|
| 218 | + | }, |
|
| 219 | + | "src/content/post/atproto-starter.mdx": { |
|
| 220 | + | "contentHash": "3711525540806f7456ca1eec9df4902dc0a3b1ab5df853a86bdf71018ccd63ca", |
|
| 221 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mcxxqjgspk26", |
|
| 222 | + | "lastPublished": "2026-01-21T05:00:00.000Z", |
|
| 223 | + | "slug": "atproto-starter" |
|
| 224 | + | }, |
|
| 225 | + | "src/content/post/introducing-sequoia.mdx": { |
|
| 226 | + | "contentHash": "3fdd4e2604e3fe78b9b7655b8fa2e818edd27e9cb5e43dde5be357264f5a27b5", |
|
| 227 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuohmmn2v", |
|
| 228 | + | "lastPublished": "2026-01-30T05:00:00.000Z", |
|
| 229 | + | "slug": "introducing-sequoia" |
|
| 230 | + | }, |
|
| 231 | + | "src/content/post/building-personal-software-in-rust.mdx": { |
|
| 232 | + | "contentHash": "ac1d0f6a6a5515d4b375244083cee823e4b370376503b0472324d577e47e80ab", |
|
| 233 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mjvh4pgklc2q", |
|
| 234 | + | "lastPublished": "2026-04-20T02:44:00.125Z", |
|
| 235 | + | "slug": "building-personal-software-in-rust" |
|
| 236 | + | }, |
|
| 237 | + | "src/content/post/indexing-standard-site.mdx": { |
|
| 238 | + | "contentHash": "62676d3786fddc9a3adae7f95464f06cde54997cbb676900c5636566c315217d", |
|
| 239 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mjvh4pmxns2q", |
|
| 240 | + | "lastPublished": "2026-04-20T02:44:00.270Z", |
|
| 241 | + | "slug": "indexing-standard-site" |
|
| 242 | + | }, |
|
| 243 | + | "src/content/post/returning-to-neovim.mdx": { |
|
| 244 | + | "contentHash": "365416317f801b062fb04ded20284710e1e09c0df5c288f283a91ae964db9ea4", |
|
| 245 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mjvh4prebs2q", |
|
| 246 | + | "lastPublished": "2026-04-20T02:44:00.422Z", |
|
| 247 | + | "slug": "returning-to-neovim" |
|
| 248 | + | } |
|
| 249 | + | } |
|
| 250 | + | } |