chore: updated posts
463d5ab2
2 file(s) · +25 −18
| 1 | 1 | { |
|
| 2 | 2 | "posts": { |
|
| 3 | 3 | "src/content/post/spring-website-updates.mdx": { |
|
| 4 | - | "contentHash": "c809e02ebc46ba9875ab160bdcd24d24aa1d47efa20050ffe1c65e4b408e0e5c", |
|
| 4 | + | "contentHash": "4b01a2e0242b9871f6e24636fe5709b3d087cf8e0ed19a49a2a6a99ed234aff6", |
|
| 5 | 5 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mkgvv37nsk2q", |
|
| 6 | - | "lastPublished": "2026-04-26T04:00:00.000Z", |
|
| 6 | + | "lastPublished": "2026-05-15T02:49:35.237Z", |
|
| 7 | 7 | "slug": "spring-website-updates" |
|
| 8 | 8 | }, |
|
| 9 | 9 | "src/content/post/building-personal-software-in-rust.mdx": { |
|
| 103 | 103 | "slug": "turning-natspec-into-markdown-ui" |
|
| 104 | 104 | }, |
|
| 105 | 105 | "src/content/post/resurrect-the-old-web.mdx": { |
|
| 106 | - | "contentHash": "ba93edb06ea0de5d26c1f22beb495eec4515b7394a02db8fca75907387ab2cb0", |
|
| 106 | + | "contentHash": "bf9d3913e7e19884675b125e96d9ead8fde5c14084b10252e5e6ac034b8c0d00", |
|
| 107 | 107 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuqbfav2v", |
|
| 108 | - | "lastPublished": "2025-09-23T04:00:00.000Z", |
|
| 108 | + | "lastPublished": "2026-05-15T02:49:36.334Z", |
|
| 109 | 109 | "slug": "resurrect-the-old-web" |
|
| 110 | 110 | }, |
|
| 111 | 111 | "src/content/post/when-ai-gives-the-ick.mdx": { |
|
| 127 | 127 | "slug": "concerning-omarchy-and-distro-philosophy" |
|
| 128 | 128 | }, |
|
| 129 | 129 | "src/content/post/introducing-alcove.mdx": { |
|
| 130 | - | "contentHash": "ccd10e32295e50bbe46f155e1ed401dc99d46161f999f0dc4f68aa7b1d2dcf33", |
|
| 130 | + | "contentHash": "27c4cca04508c69748c0e908db586f2fb411187ef5f2f22a0a7efd10c3252f77", |
|
| 131 | 131 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvupi6mf2v", |
|
| 132 | - | "lastPublished": "2025-11-23T05:00:00.000Z", |
|
| 132 | + | "lastPublished": "2026-05-15T02:49:36.179Z", |
|
| 133 | 133 | "slug": "introducing-alcove" |
|
| 134 | 134 | }, |
|
| 135 | 135 | "src/content/post/how-gemini-gives-me-hope.mdx": { |
|
| 139 | 139 | "slug": "how-gemini-gives-me-hope" |
|
| 140 | 140 | }, |
|
| 141 | 141 | "src/content/post/2026-site-plans.mdx": { |
|
| 142 | - | "contentHash": "3c17e6a101e577bf8b906de5572085ac7040ee786586e0a5480dc04fc642d865", |
|
| 142 | + | "contentHash": "eab873c37ecc554a2e86edb1d1a7f8b1c59bd734079063ed85b7e0359eb64019", |
|
| 143 | 143 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvup73lv2v", |
|
| 144 | - | "lastPublished": "2026-01-01T05:00:00.000Z", |
|
| 144 | + | "lastPublished": "2026-05-15T02:49:35.989Z", |
|
| 145 | 145 | "slug": "2026-site-plans" |
|
| 146 | 146 | }, |
|
| 147 | 147 | "src/content/post/using-atproto-for-posse.mdx": { |
|
| 148 | - | "contentHash": "64ff61860dec3459d4d0c44519eebd914764b1c616bccddcb948e22fc46b9a4c", |
|
| 148 | + | "contentHash": "bd866cc1c898e340ac492536e32ab1828d6f134ca8e4088ac8abd51d6b226e8a", |
|
| 149 | 149 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvup2mzf2v", |
|
| 150 | - | "lastPublished": "2026-01-05T05:00:00.000Z", |
|
| 150 | + | "lastPublished": "2026-05-15T02:49:35.787Z", |
|
| 151 | 151 | "slug": "using-atproto-for-posse" |
|
| 152 | 152 | }, |
|
| 153 | 153 | "src/content/post/standard-site-the-publishing-gateway.mdx": { |
|
| 154 | - | "contentHash": "9816881b23c64dc4f4f46d9000af58e96f3d935f3860302a3346323c31ac26d8", |
|
| 154 | + | "contentHash": "728dba6e10b855e233f29fdd8450cb81209c469889c29eba4c36481bb74fa224", |
|
| 155 | 155 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuovxm52v", |
|
| 156 | - | "lastPublished": "2026-01-11T05:00:00.000Z", |
|
| 156 | + | "lastPublished": "2026-05-15T02:49:35.607Z", |
|
| 157 | 157 | "slug": "standard-site-the-publishing-gateway" |
|
| 158 | 158 | }, |
|
| 159 | 159 | "src/content/post/atproto-starter.mdx": { |
|
| 163 | 163 | "slug": "atproto-starter" |
|
| 164 | 164 | }, |
|
| 165 | 165 | "src/content/post/introducing-sequoia.mdx": { |
|
| 166 | - | "contentHash": "6d3b22f60cd9e1aba5734475bd8632747b588bd1fd84d3f9f82d7a102fce94cc", |
|
| 166 | + | "contentHash": "82e9846c8d729674e3089d35d1d7a0169a9691a67d19485c83a91af633aa77ce", |
|
| 167 | 167 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mdzvuohmmn2v", |
|
| 168 | - | "lastPublished": "2026-01-30T05:00:00.000Z", |
|
| 168 | + | "lastPublished": "2026-05-15T02:49:35.401Z", |
|
| 169 | 169 | "slug": "introducing-sequoia" |
|
| 170 | 170 | }, |
|
| 171 | 171 | "src/content/post/wisdom-from-a-clear-pen.mdx": { |
|
| 172 | - | "contentHash": "15a7d4cf260b8df5c39210ee0ccf92b378a74e35cb0a3f1d8d76ad1532376c75", |
|
| 172 | + | "contentHash": "f59c764f7110d22fc2dea4cac29de32adc9c886e523d2ababa5d3755d7a22b40", |
|
| 173 | 173 | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3ml5jocdgdc2q", |
|
| 174 | - | "lastPublished": "2026-05-06T01:16:07.317Z", |
|
| 174 | + | "lastPublished": "2026-05-15T02:49:35.066Z", |
|
| 175 | 175 | "slug": "wisdom-from-a-clear-pen" |
|
| 176 | + | }, |
|
| 177 | + | "src/content/post/feeds.mdx": { |
|
| 178 | + | "contentHash": "827ebf0b0eabe6cb7d4f302f232dca2d0a65ff5abbb08c17765c0a34dbe6e429", |
|
| 179 | + | "atUri": "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mlud3oypqs2q", |
|
| 180 | + | "lastPublished": "2026-05-15T02:49:34.555Z", |
|
| 181 | + | "slug": "feeds" |
|
| 176 | 182 | } |
|
| 177 | 183 | } |
|
| 178 | 184 | } |
|
| 1 | 1 | --- |
|
| 2 | 2 | title: "Feeds: a Minimal RSS Aggregator and Client" |
|
| 3 | - | publishDate: "11 May 2026" |
|
| 3 | + | publishDate: "15 May 2026" |
|
| 4 | 4 | description: "There are many like it, but this one is mine" |
|
| 5 | 5 | tags: ["rss", "blogging"] |
|
| 6 | 6 | ogImage: "../../assets/projects/feeds.png" |
|
| 7 | - | hidden: true |
|
| 7 | + | hidden: false |
|
| 8 | + | atUri: "at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mlud3oypqs2q" |
|
| 8 | 9 | --- |
|
| 9 | 10 | ||
| 10 | 11 |  |