{"records":[{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpox4kht7s2s","cid":"bafyreibkn2ybo5yf5ibnnv73umumzt3ufivfqcp5227umisqhwk5mla67a","value":{"text":"Love the charts' design! Really well put together.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreiccvvsm6roy4yhqwz33w6ktv3va7lrvhvnpeltodamqcgork6sshi","uri":"at://did:plc:2gkh62xvzokhlf6li4ol3b3d/app.bsky.feed.post/3mporrgkak22u"},"parent":{"cid":"bafyreiccvvsm6roy4yhqwz33w6ktv3va7lrvhvnpeltodamqcgork6sshi","uri":"at://did:plc:2gkh62xvzokhlf6li4ol3b3d/app.bsky.feed.post/3mporrgkak22u"}},"createdAt":"2026-07-02T21:12:46.244Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpnrusfie22q","cid":"bafyreidwsx7rgzwg55zyppfhpiuygochfvjnjbkwllkfpwt25p36m5yftm","value":{"text":"Nice! Is that a DuckDB query I can run locally or something running on HF itself?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreialmqfgb2w5d723qglgzulxi6vwk4tyypmx22r7apj77k5z35kpmm","uri":"at://did:plc:7e5mpxuweopubhexwqg5l3ba/app.bsky.feed.post/3mpnilb6js22f"},"parent":{"cid":"bafyreialmqfgb2w5d723qglgzulxi6vwk4tyypmx22r7apj77k5z35kpmm","uri":"at://did:plc:7e5mpxuweopubhexwqg5l3ba/app.bsky.feed.post/3mpnilb6js22f"}},"createdAt":"2026-07-02T10:06:17.673Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mplrvesuh223","cid":"bafyreicwbxnh74breqtom2pkewlze6asha4w2kemaqvqobpywpgvo2nbpm","value":{"text":"The primitive is the product. Great read on the power of extensibility and thinking in terms of abstractions and capabilities.\n\nwww.amplifypartners.com/blog-posts/t...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://www.amplifypartners.com/blog-posts/the-primitive-is-the-product","thumb":{"ref":{"$link":"bafkreiafcgjoudowo7vnqpyofcrmg43jb4qd7wld6fxlvfmctsma2ty5d4"},"size":728559,"$type":"blob","mimeType":"image/jpeg"},"title":"The primitive is the product | Amplify Partners","description":"Why every software company is now a dev tools company."}},"langs":["en"],"facets":[{"index":{"byteEnd":167,"byteStart":128},"features":[{"uri":"https://www.amplifypartners.com/blog-posts/the-primitive-is-the-product","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-07-01T15:01:17.509Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mplp3pgdmc26","cid":"bafyreide6bbftiikmue2cyekzerth25ubv6ajtpfzpmg2hjnsiv7mazswy","value":{"text":"Cool! \n\nWould be cool to have the website directly linked into @thesocialwire.app profile description. Saves one copy paste!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreibudaomyzogjkqzciaqnevlutuiy5tbaraszw5vrmtmq44pv2cghm","uri":"at://did:plc:ragtjsm2j2vknwkz3zp4oxrd/app.bsky.feed.post/3mpjbyufoxs2e"},"parent":{"cid":"bafyreiduberovyefpm2fxhq65ayjl77g46tampakfqdayj6vl4sijgql4q","uri":"at://did:plc:qy5pluw2bsuq2x6albsgkvx3/app.bsky.feed.post/3mpjgqay6ms24"}},"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":81,"byteStart":63},"features":[{"did":"did:plc:dwwzetn7shv6akl3swvbgnd6","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-07-01T14:11:08.733Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mplab6czpk2g","cid":"bafyreiebs6d3bpogu3dwxwg5znjpy6ppu7mxsr75epgn2tjp422moqykbe","value":{"text":"Came across this old XKCD. Not only works for sports commentaty these days! 😅\n\nxkcd.com/904","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":" Two stick figures talk. Caption: “A weighted random number generator just\n produced a new batch of numbers.” One says, “Let’s use them to build\n narratives!” Bottom caption: “All sports commentary.”","image":{"ref":{"$link":"bafkreib24i23egfdwvua2su6gqjpzyqcxe7xpl34pfmknnqvtiwvoipwsa"},"size":41640,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":258,"height":344}}]},"langs":["en"],"facets":[{"index":{"byteEnd":94,"byteStart":82},"features":[{"uri":"https://xkcd.com/904","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-07-01T09:45:45.998Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpjdnoc4bs23","cid":"bafyreiat7xe4hl43mgegol6fcxjy6iejz6nlq5rc2m6fuqwzzpq5gnmi7u","value":{"text":"Integration complete! My posts are now on atproto too thanks to @standard.site.\n\ndavidgasquez.com","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://davidgasquez.com/","thumb":{"ref":{"$link":"bafkreihlqyxkxwj7ezqamacksp7umemjzfbo3zut7jorl64yovajrhv22i"},"size":43437,"$type":"blob","mimeType":"image/jpeg"},"title":"David Gasquez","description":"David Gasquez personal website","associatedRefs":[{"cid":"bafyreigkllbrpkhcoemwedssr2wjxtt5xeofyioha7nyxphqilpwrp3osa","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/site.standard.publication/3mo43d2tmt2ov","$type":"com.atproto.repo.strongRef"}]}},"langs":["en"],"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":78,"byteStart":64},"features":[{"did":"did:plc:re3ebnp5v7ffagz6rb6xfei4","$type":"app.bsky.richtext.facet#mention"}]},{"index":{"byteEnd":97,"byteStart":81},"features":[{"uri":"https://davidgasquez.com","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-30T15:41:07.148Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpiga56akk2n","cid":"bafyreigzx3fyklocid77d2st3re7d52celinu4jarb5cmmrjpz6fimqnie","value":{"text":"Ups! GitHub apaga las Actions automáticamente cada 90 días. Tengo que ponerme algún recordatorio/script.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreief6s2wyqew2tsptoivdn5dil23lrcojsjjthpsnxpcztm7a2f3k4","uri":"at://did:plc:ndzoza64two6i4p52tu6cdqh/app.bsky.feed.post/3mp2jts5qd22f"},"parent":{"cid":"bafyreih5rssxmogw6frjmlto5gptgtr7cffdl4kn7v5phr4ybshwvm4tty","uri":"at://did:plc:ndzoza64two6i4p52tu6cdqh/app.bsky.feed.post/3mpifzixa2k2m"}},"createdAt":"2026-06-30T06:54:34.474Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpblldewo22b","cid":"bafyreiawdn6m5t7ly53vchrvmfb2d7sbfay4r2mv4ebd6qjafmo7aeueky","value":{"text":"Right! I heard good things about that mix and it makes total sense.\n\nx.com/mitchellh/st...\n\nMy only reservations there is that plain Arch is still something that they'd work better with? \n\nFeel classic distros are the boring infra agents like. Not sure how easy they understand NixOS idiosyncracies!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreiapz66zvzjchaszxidz2m2mw5nxwwg5qxnm4hpll6qdgrz4cmg7ti","uri":"at://did:plc:oisofpd7lj26yvgiivf3lxsi/app.bsky.feed.post/3motctowprs2a"},"parent":{"cid":"bafyreigpqt5lk3ea6erejea2rz27nrvdbnq7kk77dtoycl7rtuenweobpa","uri":"at://did:plc:4uz2445cjiw7w4nobfgnu35f/app.bsky.feed.post/3mpbl6vq6bs2i"}},"facets":[{"index":{"byteEnd":90,"byteStart":69},"features":[{"uri":"https://x.com/mitchellh/status/2069951860149207476","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-27T13:41:40.624Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpbl4ka7qc2b","cid":"bafyreihf6h225k35nk4bqb4qxdmh2lthv2k3rc7amrhbd4zupnepycc3q4","value":{"text":"I wrote this in 2022.\n\ndavidgasquez.com/my-nix-exper...\n\nI still get the \"why shouldn't I just move all my machines NixOS\" intrusive thoughts at least twice a month.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreiapz66zvzjchaszxidz2m2mw5nxwwg5qxnm4hpll6qdgrz4cmg7ti","uri":"at://did:plc:oisofpd7lj26yvgiivf3lxsi/app.bsky.feed.post/3motctowprs2a"},"parent":{"cid":"bafyreiccyu2x6yxmd2marv6rt35wunrg5keemrrooh7h627l4yumiqdwqy","uri":"at://did:plc:oisofpd7lj26yvgiivf3lxsi/app.bsky.feed.post/3moteikcavs2t"}},"facets":[{"index":{"byteEnd":55,"byteStart":23},"features":[{"uri":"https://davidgasquez.com/my-nix-experience","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-27T13:33:24.493Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mpbietyez22f","cid":"bafyreiey6f3r3rnmgxggngk7hw3mwgv3lntgylk2nfisxyp6xsx2merhbu","value":{"text":"I'd add:\n\n@mariozechner.at \n@antirez.bsky.social \n@gordon.bsky.social \n@maggieappleton.com\n@mitchellh.com\n\nSurprisingly, I find the dev talk around AI more balanced in Bluesky than in X, but might be just my _For You_ algorithm doing its magic.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreihsuvtxcgxc3ifza4mlbju7ofqftzivum4aurvly7huhujechcjxq","uri":"at://did:plc:dlelaxuh6y3tp7mdxiqh5gun/app.bsky.feed.post/3mp7jmnfgi22q"},"parent":{"cid":"bafyreihsuvtxcgxc3ifza4mlbju7ofqftzivum4aurvly7huhujechcjxq","uri":"at://did:plc:dlelaxuh6y3tp7mdxiqh5gun/app.bsky.feed.post/3mp7jmnfgi22q"}},"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":26,"byteStart":10},"features":[{"did":"did:plc:7syfakzcriq44mwbdbc7jwvn","$type":"app.bsky.richtext.facet#mention"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":48,"byteStart":28},"features":[{"did":"did:plc:ipt7y6qaf6fn7oeeduboqe44","$type":"app.bsky.richtext.facet#mention"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":69,"byteStart":50},"features":[{"did":"did:plc:dflgxbqvn3f7udrfgfx222eu","$type":"app.bsky.richtext.facet#mention"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":90,"byteStart":71},"features":[{"did":"did:plc:zos5kmlm4vle7b4xntem6sat","$type":"app.bsky.richtext.facet#mention"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":105,"byteStart":91},"features":[{"did":"did:plc:onu3oqfahfubgbetlr4giknc","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-06-27T12:44:21.931Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mp7asnhris2j","cid":"bafyreifsqxdat2rr6z5w2kx4bfhtinxeanlsmmb76mheecdvwtones26lm","value":{"text":"Any chances to make the notes public? Would love to know what it takes to index it all these days.\n\nI remember looking at this a long time ago and there wasn't much tooling and had to resort to a public dataset.\n\nbsky.app/profile/davi...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreibcrbyi4nikxmm2xrq46hdegkfd3n32buas3txalh4pxizmqfzfje","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3ju2ynh34mu2b"}},"langs":["en"],"reply":{"root":{"cid":"bafyreigojlyyfbsasv6saecqoojizcskp5rq7kwufbl72soxkp53eyczdq","uri":"at://did:plc:4uz2445cjiw7w4nobfgnu35f/app.bsky.feed.post/3mp5aa7kf322b"},"parent":{"cid":"bafyreibsmkhnfzo6rc7qrjscblpv2uhljlf7wkw7z3asm3gwlik54r36ju","uri":"at://did:plc:by3jhwdqgbtrcc7q4tkkv3cf/app.bsky.feed.post/3mp6ta5njrs2k"}},"facets":[{"index":{"byteEnd":237,"byteStart":213},"features":[{"uri":"https://bsky.app/profile/davidgasquez.com/post/3ju2ynh34mu2b","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-26T15:23:35.447Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mp77xkxzg22x","cid":"bafyreicvttiay4awg4l2bp2jn5c4ua25agdkxppp2hfi4r5tbvljjicygy","value":{"text":"Following! La verdad es que hay un montón de cosas interesantes en atproto hoy en día!\n\nSi te sirve, este script te sincroniza los repos con Tangled.\n\ntangled.org/davidgasquez...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://tangled.org/davidgasquez.com/dotfiles/blob/main/scripts/tangled-mirror","thumb":{"ref":{"$link":"bafkreihawymdnkulunynlgmmtatxtsvpx5ax5h6aqwsgxuyf3vs7fin3su"},"size":116235,"$type":"blob","mimeType":"image/jpeg"},"title":"scripts/tangled-mirror at main · davidgasquez.com/dotfiles","description":"🔧 Where my dotfiles lives in harmony and peace, most of the time"}},"langs":["en"],"reply":{"root":{"cid":"bafyreiejmy6tlezuxyekvyks7ivs3vdaz63lirjdpuhriklqi67wxwzlly","uri":"at://did:plc:wpmrw7djrrifumaxhzyaxpeb/app.bsky.feed.post/3mp75h3up622h"},"parent":{"cid":"bafyreiejmy6tlezuxyekvyks7ivs3vdaz63lirjdpuhriklqi67wxwzlly","uri":"at://did:plc:wpmrw7djrrifumaxhzyaxpeb/app.bsky.feed.post/3mp75h3up622h"}},"facets":[{"index":{"byteEnd":180,"byteStart":153},"features":[{"uri":"https://tangled.org/davidgasquez.com/dotfiles/blob/main/scripts/tangled-mirror","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-26T15:08:26.864Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mp76zipca225","cid":"bafyreialjsvwuc75tn7b2wfcx5i22hjpk3vcnqsia5nji4c4rjqpgkz4m4","value":{"text":"Good example! UMAP rules.\n\nbsky.app/profile/gran...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreidmu7povbgoxpn27pwotxinbzbl7ononty7bnfpkuydboyfiox6ze","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3moiqgisgns2o"}},"langs":["en"],"facets":[{"index":{"byteEnd":51,"byteStart":27},"features":[{"uri":"https://bsky.app/profile/grantcuster.com/post/3mp4l4we6mk2a","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-26T14:51:37.849Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mp53fbnoe22w","cid":"bafyreifcym5wh5phbvcazjz6ipxw3fcy333dvmsprzxuplu4hdbwsjnbim","value":{"text":"First thing I did.\n\ngithub.com/search?q=rep...\n\nGreat!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreifrez7brir23odwsotqcflldp2aebvv2ip52ynwbvmq7cozb7wxia","uri":"at://did:plc:oogtn2wrdtfm4wgxemfxenn4/app.bsky.feed.post/3mp52okjeg22l"},"parent":{"cid":"bafyreifrez7brir23odwsotqcflldp2aebvv2ip52ynwbvmq7cozb7wxia","uri":"at://did:plc:oogtn2wrdtfm4wgxemfxenn4/app.bsky.feed.post/3mp52okjeg22l"}},"facets":[{"index":{"byteEnd":46,"byteStart":20},"features":[{"uri":"https://github.com/search?q=repo%3Aoxidecomputer%2Frumors%20iroh&type=code","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-25T18:41:18.665Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mp4bhrirhk2p","cid":"bafyreieqspr42i35crly2yxehcy5vs62pv5stn43r737cek4wiinsaaaby","value":{"text":"Que buen trabajo Adri! Algun feedback en cuanto a los datos en HF?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreief6s2wyqew2tsptoivdn5dil23lrcojsjjthpsnxpcztm7a2f3k4","uri":"at://did:plc:ndzoza64two6i4p52tu6cdqh/app.bsky.feed.post/3mp2jts5qd22f"},"parent":{"cid":"bafyreibxfbozn6t2ilkdwrfem7uce5mymuyaeteldew2566if64q2fw3ya","uri":"at://did:plc:ndzoza64two6i4p52tu6cdqh/app.bsky.feed.post/3mp2jtwxedk2f"}},"createdAt":"2026-06-25T10:57:25.103Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mowv274ohk2w","cid":"bafyreiap744r3dbgl65ksm63by5cfq777p7pttbio47hy4znr5xlzco7vq","value":{"text":"Lovely piece analyzing people's relationshipts over time.\n\npudding.cool/2026/06/love...\n\nGreat visuals and style!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://pudding.cool/2026/06/love-story/","thumb":{"ref":{"$link":"bafkreifazzzuaicrwwymhtbenfjlaba6ueqtg4pldevzahcgt5emx3zxqu"},"size":603671,"$type":"blob","mimeType":"image/jpeg"},"title":"A love story","description":"Tracking 1,000+ people through the ups and downs of their relationships"}},"langs":["en"],"facets":[{"index":{"byteEnd":87,"byteStart":59},"features":[{"uri":"https://pudding.cool/2026/06/love-story","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-23T07:31:46.030Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3momyjipx7c2l","cid":"bafyreifejvtw5lkbyolyuynxlcq7weus3jxkxd7c2wupgw3cnsbsl5jssi","value":{"text":"Among other many things! 🙌","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreigksjdqio6v33a63sz6nscqsi22jr4le3w7rhshmkdzvnbvagsim4","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3momwf4a2p22o"},"parent":{"cid":"bafyreigfkzskwdct6moc42wbgwaj4rre7hcrwxwqyws43tehetw6zlgi6u","uri":"at://did:plc:54qfb6zcixqg5a2xxoawa5g3/app.bsky.feed.post/3momx6jmex22l"}},"createdAt":"2026-06-19T09:07:23.258Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3momwf4a2p22o","cid":"bafyreigksjdqio6v33a63sz6nscqsi22jr4le3w7rhshmkdzvnbvagsim4","value":{"text":"Got 3.3M links (follows of everyone I follow on Bluesky) into a cute map. These are the bubbles of my feed.  Data people, AI people, ATProto builders, OSS, ...\n\nsites.wisp.place/davidgasquez...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"A web visualization titled “davidgasquez.com follow map”.\n\n It shows a large network map of followed accounts, represented by circular\n profile images. Accounts are grouped into colored clusters with labels such\n as:\n\n - Software engineering writers\n - Data Science AI Practitioners\n - R statistics community\n - Tech internet figures\n - Spanish data journalism\n - Data visualization cartography\n - Data Engineering and Analytics\n - Distributed data systems\n - Python data science OSS\n - Open source data tools\n - AI research community\n - AI and ATProto builders\n - Decentralized protocol builders\n\n On the right, a legend lists each cluster with a color and count. The largest\n groups appear to be AI and ATProto builders, Data Engineering and Analytics,\n Python data science OSS, and AI research community.\n\n There is also a size scale in the bottom right indicating follower count,\n from “fewer” up to about 202,723 followers. A Reset View button appears near\n the top left.","image":{"ref":{"$link":"bafkreibwmgeuw5rzrxb24xqqiifaktjwksz2ekl7leaos5gqcps373ukbm"},"size":1479273,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1676,"height":1253}}]},"langs":["en"],"facets":[{"index":{"byteEnd":193,"byteStart":161},"features":[{"uri":"https://sites.wisp.place/davidgasquez.com/davidgasquez-bsky-follow-graph","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-19T08:29:08.450Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3moiqgisgns2o","cid":"bafyreidmu7povbgoxpn27pwotxinbzbl7ononty7bnfpkuydboyfiox6ze","value":{"text":"Agents are everywhere now but is worth remembering that there are still so many cool things we can do with good ol matrix factorization and embeddings. No LLMs required.","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreih5csgpb36l2s5gmndfoeqaa5j4abdzuwsnx4dlqt2bo6levpdbzu","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3moimps67tc22"}},"langs":["en"],"createdAt":"2026-06-17T16:31:53.787Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3moimps67tc22","cid":"bafyreih5csgpb36l2s5gmndfoeqaa5j4abdzuwsnx4dlqt2bo6levpdbzu","value":{"text":"How community notes reduce viral misinformation. Great talk/conversation about community notes internals and impact.\n\nwww.ted.com/talks/keith_...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://www.ted.com/talks/keith_coleman_jay_baxter_how_community_notes_reduce_viral_misinformation","thumb":{"ref":{"$link":"bafkreicvarxspvuaeo5plrhulh4czpzjdf4cyiyhnvdltzbcpvrudbkp7m"},"size":281437,"$type":"blob","mimeType":"image/jpeg"},"title":"How Community Notes reduce viral misinformation","description":"Community Notes on X started with a wild idea: Instead of tech companies deciding what's true, what if you let people fact-check each other? Keith Coleman and Jay Baxter, who helped build the crowdsou..."}},"langs":["en"],"facets":[{"index":{"byteEnd":145,"byteStart":118},"features":[{"uri":"https://www.ted.com/talks/keith_coleman_jay_baxter_how_community_notes_reduce_viral_misinformation","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-17T15:25:30.633Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mofdzfrpkc2n","cid":"bafyreihmnfxtizmi7oebjjsbero3b4hvwzk7xgaz7kj2ucwi6myw67vcza","value":{"text":"The future is now!\n\n- Dial keys, not IPs, thanks to Iroh\n- Fetch hashes, not URLs, thanks to DASL\n- Build on shared records, not siloed databases, thanks to the AT Protocol","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreiecyrzj25a2hvctplmnokyj6s5rwkdnwea7ugyqfes6rv7ts64pf4","uri":"at://did:plc:r4p6jncx5mn5tas33pdz4alo/app.bsky.feed.post/3modkbhkxvs26"}},"langs":["en"],"createdAt":"2026-06-16T08:11:50.294Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mo446tapc22g","cid":"bafyreiahxlc7xcw5vmjiffc5vqgzpweedque6cfbpazybjonrr57udxadi","value":{"text":"Not sure how well am doing it (feedback appreciated) but from now on my posts are also published to the Atmosphere via @standard.site! 🌱\n\nTiny sync script in case you want to steal it. 👇\n\ngithub.com/davidgasquez....","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"all my posts as they appear on davidgasquez.com","image":{"ref":{"$link":"bafkreifey6x2wtgdbmp5kgf3dgtttnmyhi3jkxc5b4lilz7i5d6lysje6e"},"size":392087,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1314,"height":1064}}]},"langs":["en"],"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":133,"byteStart":119},"features":[{"did":"did:plc:re3ebnp5v7ffagz6rb6xfei4","$type":"app.bsky.richtext.facet#mention"}]},{"index":{"byteEnd":220,"byteStart":194},"features":[{"uri":"https://github.com/davidgasquez/davidgasquez.com/blob/cca37c02488422cbf6bbfb79b8bf87e4b5d66d49/scripts/sync-standard.mjs","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-06-12T15:57:44.608Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnzko6jkas2b","cid":"bafyreihi7r4duqftim6sxtwptv5c5ftamz6bpfmksq6l3jafnmtf7tds4a","value":{"text":"@daviddao.org, is this you? 👀","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreih7rer7dk7lyu33jrmhsunggwacur5yfqmed5ipqomcrbwqs2dbeq","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnzko55owk2b"},"parent":{"cid":"bafyreih7rer7dk7lyu33jrmhsunggwacur5yfqmed5ipqomcrbwqs2dbeq","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnzko55owk2b"}},"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":13,"byteStart":0},"features":[{"did":"did:plc:qc42fmqqlsmdq7jiypiiigww","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-06-11T15:38:51.483Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnzko55owk2b","cid":"bafyreih7rer7dk7lyu33jrmhsunggwacur5yfqmed5ipqomcrbwqs2dbeq","value":{"text":"Cool to see @hypercerts.org on the What's Hot list of community lexicons! 🤩","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"1\nmu newsFeedPrefs🔥\nsocial.mu.newsFeedPrefs\n\n221 active +Infinity%\n\n2\ncertified profile🔥\napp.certified.actor.profile\n\n151 active +Infinity%\n\n3\nhypercerts attachment🔥\norg.hypercerts.context.attachment\n\n133 active +Infinity%\n\n4\nhypercerts collection🔥\norg.hypercerts.collection\n\n130 active +Infinity%\n\n5\ncertified organization🔥\napp.certified.actor.organization\n\n126 active +Infinity%\n\n6\nhypercerts activity🔥\norg.hypercerts.claim.activity\n\n116 active +Infinity%","image":{"ref":{"$link":"bafkreif3y65rr2kdze6jizxvppjhif4fhbdg2dxigtymmudf7ba35otns4"},"size":239692,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1108,"height":582}}]},"langs":["en"],"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":27,"byteStart":12},"features":[{"did":"did:plc:s4puetfspot742ai7y4otuel","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-06-11T15:38:51.482Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnftbd4vnc2q","cid":"bafyreihxh6pp7d2gyjowhilsulwvai2jr2ph2dk27rmrsgm23t2qjwigjy","value":{"text":"I keep using this qmd setup for research and it is really great! \n\nThe workflow is simple: put a bunch of resources in a YAML file and qmd will pick them up and index/embed them.\n\nAnswers are more grounded than just web search and I can control more what the models see!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.recordWithMedia","media":{"$type":"app.bsky.embed.images","images":[{"alt":"Screenshot of a dark-themed code editor with a YAML index file open\n beside a Markdown spec titled “Atmospheric Data Portals.”","image":{"ref":{"$link":"bafkreiad3eio3253x7stiaazn2iefxqycl2rpyds6ukfm24jngc2ehhpgq"},"size":1671927,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":2558,"height":1485}}]},"record":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreiegqadxtae6r4svqybehqhy5dxtjakoefh6pbtc7c3m7ayrzooxeq","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhusgemgwk2l"}}},"langs":["en"],"createdAt":"2026-06-03T19:19:30.449Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnc4sduwvc2b","cid":"bafyreih4kgbrlhoe45fjkw3jsw3qsj7dadgpesebklorfgp2lwmu7chrbi","value":{"text":"The ATProto record says \"this creator sells this product\" or \"the canonical payment state is in this contract\".\n\nATProto proves DID to wallet and Ethereum the other way around. Both directions are verifiable. \n\nI don't know what I'm talking about, just thinking out loud! E.g: privacy/zkp?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreietf5fdsta6d3skyfjfvy2slxnu5qthjyvvvmoxyhk5rhxeerxkki","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnc4sdusyc2b"},"parent":{"cid":"bafyreietf5fdsta6d3skyfjfvy2slxnu5qthjyvvvmoxyhk5rhxeerxkki","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnc4sdusyc2b"}},"createdAt":"2026-06-02T07:59:26.382Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnc4sdusyc2b","cid":"bafyreietf5fdsta6d3skyfjfvy2slxnu5qthjyvvvmoxyhk5rhxeerxkki","value":{"text":"Huh, interesting! I wonder if something like this could work to make it more trustless.\n\nATProto for identity/catalog/social portability, move payment settlement + entitlement state to Ethereum/L2s. \n\nThe goal would be to make brokers an optional UX infrastructure, not a trusted party.","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreiffmkfivx2yollwcilvtp3hvooajv3uixpfespmrym3pu74yr7bua","uri":"at://did:plc:a54sdlhmv7xklga67xamqfyq/app.bsky.feed.post/3ml7uq4bcqk22"}},"langs":["en"],"createdAt":"2026-06-02T07:59:26.381Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mnavf34jyk2f","cid":"bafyreiakbss7tzwmx44dwmrzvb37eqh6r7jzmer3mipsts4lldgeznlydq","value":{"text":"Who is building Strava on the AT Protocol?","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreieyf6vjkj24247i6znha6xkyqrkhgzaaztpc4whxmck4xtwv7olma","uri":"at://did:plc:7exlcsle4mjfhu3wnhcgizz6/app.bsky.feed.post/3mnablxvlmu2h"}},"langs":["en"],"createdAt":"2026-06-01T20:14:05.059Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmy42xwces2n","cid":"bafyreidqniqai5ytvn6grzkqlrs4bp6gymybgxirneg3yqk7o6guk6nddq","value":{"text":"Content defined chunking and contend addressed storage rocks indeed!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"Screenshot of a tweet by Julien Chaumond saying Hugging Face is becoming bullish on data infrastructure. The tweet says he cloned 68 TB to a Hugging Face training bucket in under two minutes using Xet deduplication and infrastructure optimizations. Below the text is a video still of a Hugging Face “Copy to bucket” dialog showing a copy in progress from jasperai/monet to julien-c/my-training-bucket/monet-copy, with 178+ files, total size 68.2 TB, and an estimated time of less than one minute.","image":{"ref":{"$link":"bafkreifal7kmbkck3gtv2wy72u6tfigwyv3fj4xa43vuxhf7vftknkhdza"},"size":148476,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":587,"height":710}}]},"langs":["en"],"createdAt":"2026-05-29T08:19:44.711Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmy3qchyrk2u","cid":"bafyreidyvrcwnogoyvjwaskkzf2dvknbd57dydt263g5447ys75lqv2ij4","value":{"text":"TIL about Off Protocol! A podcast from the Bluesky DevRel team with coversations around the AT Protocol and the open social web.","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreie2cihfheda3ccqpgoqupup3j6zhodn5ixrhcmisqsatewvtiepfm","uri":"at://did:plc:ewvi7nxzyoun6zhxrhs64oiz/app.bsky.feed.post/3mmwpiye4s22x"}},"langs":["en"],"createdAt":"2026-05-29T08:13:46.678Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmt7avqvhc23","cid":"bafyreid5jz34lcgowgoqrrhpurqcolobqxj6dscmjwziwmfmwurrprdpay","value":{"text":"It does! 🦆","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreihrop5lyfoai3wolc6gsqyj3iaj4pp72rpna3qti375zo4wszpun4","uri":"at://did:plc:4uz2445cjiw7w4nobfgnu35f/app.bsky.feed.post/3mmscyj6tr22t"},"parent":{"cid":"bafyreihrop5lyfoai3wolc6gsqyj3iaj4pp72rpna3qti375zo4wszpun4","uri":"at://did:plc:4uz2445cjiw7w4nobfgnu35f/app.bsky.feed.post/3mmscyj6tr22t"}},"createdAt":"2026-05-27T09:33:26.298Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmt6phvidk2z","cid":"bafyreie6ls2y7o4orzyxulsoue3b6tbfyqfy5xjotayyxjwxglpddw2ene","value":{"text":"Really enjoyed this talk from @bcantrill.bsky.social on why trust _is_ infrastructure.\n\nyoutu.be/WF7J7qtZ8TA\n\nRecommended watching!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://youtu.be/WF7J7qtZ8TA","thumb":{"ref":{"$link":"bafkreigxu4rva2tfrxubycjxn7txwtkdopyx6x45oejouor5rikc26wfje"},"size":662510,"$type":"blob","mimeType":"image/jpeg"},"title":"Trust as Infrastructure | Bryan Cantrill | Monktoberfest 2025","description":"YouTube video by RedMonk Tech Events"}},"langs":["en"],"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":52,"byteStart":30},"features":[{"did":"did:plc:ucct3fwwarzd7rety6nzq4cc","$type":"app.bsky.richtext.facet#mention"}]},{"index":{"byteEnd":108,"byteStart":88},"features":[{"uri":"https://youtu.be/WF7J7qtZ8TA","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-27T09:23:41.343Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmrfqmbs4k26","cid":"bafyreigpwnl3p5s4hmdhsqs6y2kqurc2gomiwkuh6dpy3hrynlu5zilhku","value":{"text":"Gordonisms! Love it!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreigeje4yaeiwdan526iuvbqwlvvmn32s2e4vqyjpaulmvsgiferure","uri":"at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3mmrakent722s"},"parent":{"cid":"bafyreigeje4yaeiwdan526iuvbqwlvvmn32s2e4vqyjpaulmvsgiferure","uri":"at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3mmrakent722s"}},"createdAt":"2026-05-26T16:24:16.210Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmodrxzvlk2u","cid":"bafyreigek6jak63e23rensz4xlz7tsa4zypkleqlrzm2lrbagekl3yiltm","value":{"text":"So many cool bits and learnings! Thanks for sharing. \n\nI should update davidgasquez.com/atproto-agents and point to your post. 🙌","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreihl5retkhagesfmdztq6ksrgzn6h3w6smggujn5uwatyp73pv4mba","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mmmculbv7c2u"},"parent":{"cid":"bafyreihl5retkhagesfmdztq6ksrgzn6h3w6smggujn5uwatyp73pv4mba","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mmmculbv7c2u"}},"facets":[{"index":{"byteEnd":102,"byteStart":71},"features":[{"uri":"https://davidgasquez.com/atproto-agents","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-25T11:11:15.390Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmjx4dbwws2b","cid":"bafyreihbpbkkvzr7i2jut7ee6dd2qouuxug54kt4xo7vnwrucb76hgdqpu","value":{"text":"Wrote a small post advocating for more mindful sharing of raw AI outputs. \n\nI'm feeling it more and more (specially at work) and would love to reiterate it once more in writting.✌️\n\ndavidgasquez.com/keep-your-sl...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"You’ve probably heard this already but, I keep coming across this pattern and I wanted to add another post to the cause.\n\nGenerating a wall of text is now free while reading, verifying, and distilling still cost time and effort on the recipient. That asymmetry is what makes you sharing that document consisting of raw unrequested AI output rude. As this vibecoded website says, stop sloppypasta!\n\nThe overall principle I keep in mind is what you send should take you more effort to produce than it takes me to read. This applies to chats, but also to code, bug reports, PRs, emails, docs, and now, it seems slides too.\n\nThis is also especially bad when the point of the writing is to demonstrate your thinking. Rewriting that with an LLM changes meaning subtly, blurs authorship, and erodes voice. And people can tell.\n\nThere is also “good uses of slop” though! I think it is ok to:\n\nSend a draft you’ve read, edited, and would defend as yours.\nShare the output as a side artifact. I like to see other folks’ raw prompts and sessions (I’ve learned a lot from reading Simon Willison prompts) so I can learn from it or fork it and tweak it.\nSo, two small asks:\n\nKeep slop to yourself and share drafts once you’ve read it, verified it, and distilled them down to what actually matters.\nIf you do share it, disclose it. Ideally send the prompt and a link to the chat rather than the output. Sessions are more interesting than transcripts, and the recipient can tweak and run their own models on top of it (I don’t usually trust people’s LLM context management skills). If your prompt is too embarrassing to share, that’s a signal worth listening to.\nThese new manners are still emerging and I’m probably also offending folks with this sometimes (slopiness is an spectrum). But, let’s at least try not to outsource our thinking onto each other. Otherwise, we all end up drowning in slop or delegating to agents to get more slop!","image":{"ref":{"$link":"bafkreif7cqvuny6r4zpeof6azypqckxqixxljmkaswmwfgb7qc7ulro43m"},"size":483332,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":898,"height":1118}}]},"langs":["en"],"facets":[{"index":{"byteEnd":218,"byteStart":186},"features":[{"uri":"https://davidgasquez.com/keep-your-slop-to-yourself","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-23T17:13:45.135Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mmjvwtv3gs23","cid":"bafyreidcftwwf3soy4d6exyjlbhammaiw366spisgx2fdelm2zow4lojqu","value":{"text":"You used (or perhaps still do) to maintain a personal knowledge base, right? Would love to see more notes there!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreieu2a63pqmqlgj667sd3ziyljxustvxwb3uezgyhiybgcrvppexfu","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mmjtazwba223"},"parent":{"cid":"bafyreigb46kdakeznsckxmxavtubd55c6iriebemfufyqsuy4agq42xnpu","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mmjtazwssk23"}},"createdAt":"2026-05-23T16:52:47.472Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mm7z6ulc522k","cid":"bafyreigyo7yvyjh5oncndtn6llipc7jevsda2dhdpwckbgwh6i2274ypfa","value":{"text":"Understand that point and is not what I wanted to convey. I was mostly talking about agents using and remixing your own data.\n\nI think that consent conversation is important and something much bigger!  There was some work to add labels or data permissions, right?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreidgzgmawmzhuuk3qvcw2vz6srwe6p2inht3bmigilxlzrhlgpssia","uri":"at://did:plc:uashgn65n5z7aqwk5cbuba5c/app.bsky.feed.post/3mm7vuqbmns2z"},"parent":{"cid":"bafyreidgzgmawmzhuuk3qvcw2vz6srwe6p2inht3bmigilxlzrhlgpssia","uri":"at://did:plc:uashgn65n5z7aqwk5cbuba5c/app.bsky.feed.post/3mm7vuqbmns2z"}},"createdAt":"2026-05-19T18:24:20.476Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mm5aohrxw22n","cid":"bafyreifpoi2mun62b2xg7bm7jhobc6q77hflzpfhpkdxn2e4ilkfnbcwfm","value":{"text":"Wrote about why the AT Protocol is the ultimate API for you and your agents!\n\ndavidgasquez.com/atproto-agents\n\nWe need more people building on the atmosphere!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"My atmosphere data lives at at://davidgasquez.com. You can explore it all without API keys, auth, or arbitrary HTML to parse. Your agent can browse it, query it, and link to it. Getting someone latest posts is one click/curl away.\n\nThat’s the pitch. The rest of this post is why it works, and why it might be the substrate your agents have been waiting for.\n\nHostile Platforms\nYou’ve probably experienced more than once recently, platforms being hostile to you (or your agent) getting the data out: throttled or limited APIs, bans for scraping, no identity persistence, no real-time access, walled gardens. Every integration is a deal that can be revoked when the CEO wakes up in a bad mood.\n\nThe AT Protocol is an amazing technology that I think is very underrated for agents! Turns out, the properties Bluesky (the biggest AT Protocol application as of today) needed for humans (portable identity, open data, federated infrastructure, structured schemas) happen to be exactly what you’d want for agents too.\n\nAs a quick and dirty intro (you should read the official ones, or this great walkthrough by mackuba), in the atproto world, every user is a personal, signed JSON repository. Every record (a post, a like, a follow, a photo, a blog post, anything really) is addressable by an at:// URI, has a public schema (a Lexicon), and is broadcast in real time on a global event stream (the firehose). Dan Abramov explains all of this in more detail and clarity in “A Social Filesystem”.","image":{"ref":{"$link":"bafkreihmxo2syej3vyu56ej3mf54nmltc5gjj6inww6wchd3b4ys6ounr4"},"size":381482,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1110,"height":871}}]},"langs":["en"],"facets":[{"index":{"byteEnd":109,"byteStart":78},"features":[{"uri":"https://davidgasquez.com/atproto-agents","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-18T16:00:20.912Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mlywvvtbk22j","cid":"bafyreiflnzjgwoomfuvhfjqzyxq2nnvgwiq53eqvtnprmzwj5unchrzq64","value":{"text":"I dont want to interact with your agent, I want my data!","$type":"app.bsky.feed.post","langs":["en"],"createdAt":"2026-05-16T22:54:54.144Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mlsi7enuq22x","cid":"bafyreiapbadv37wwr7begv35o73rbkdkvpx4jodtbmrwvziyftcih2iapy","value":{"text":"What an awesome line-up of humans working together! 😍\n\ngithub.com/antirez/ds4/...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://github.com/antirez/ds4/pull/91","title":"feat(server): add /v1/responses (OpenAI Responses API) for Codex CLI by audreyt · Pull Request #91 · antirez/ds4","description":"Implements the Responses API endpoint that Codex CLI (and other modern OpenAI tooling) speaks instead of /v1/chat/completions. The wire format is documented in OpenAI&#39;s Responses API; this impl..."}},"langs":["en"],"facets":[{"index":{"byteEnd":84,"byteStart":58},"features":[{"uri":"https://github.com/antirez/ds4/pull/91","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-14T09:15:47.128Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mlpyj2alcc2u","cid":"bafyreiaux4qydy6vyjojuzg4ouun5l74hlviwsnkx5hhnqm7cmdszkhno4","value":{"text":"Hurts everytime I hear something like that...\n\nbsky.app/profile/simo...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreicir7zpub2pf4grgkxamt6e3ua7mjgndqumcvwbrxyv4qxdjm3i2a","uri":"at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mlp3eosabk2l"}},"langs":["en"],"reply":{"root":{"cid":"bafyreiesgcwekbx2gw3om2acefdpjbuims4hxwb377zeyyexeddcy7m46e","uri":"at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3mlp2ipupv22z"},"parent":{"cid":"bafyreiesgcwekbx2gw3om2acefdpjbuims4hxwb377zeyyexeddcy7m46e","uri":"at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3mlp2ipupv22z"}},"facets":[{"index":{"byteEnd":71,"byteStart":47},"features":[{"uri":"https://bsky.app/profile/simonwillison.net/post/3mlp3eosabk2l","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-13T09:29:32.405Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mlpydw7pgk2u","cid":"bafyreihdbh2ilwowz2u3dtgsywmfda4b5oakk4xo4o5qywilbb5dhwq5em","value":{"text":"Remember to \"not let anyone hear you be balanced about AI\" folks!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreicir7zpub2pf4grgkxamt6e3ua7mjgndqumcvwbrxyv4qxdjm3i2a","uri":"at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mlp3eosabk2l"}},"langs":["en"],"createdAt":"2026-05-13T09:26:40.411Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mlps2cpgpc2v","cid":"bafyreicfdevdryhfo4hdbfwkfzrzrjdeziovna7gr3uzih2i2yi46o5rjq","value":{"text":"Great companion talk from @hannes.muehleisen.org!\n\nyoutu.be/RQBhuL9Ve8g\n\nYay to relying on standard web technologies like HTTPS!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.recordWithMedia","media":{"$type":"app.bsky.embed.external","external":{"uri":"https://youtu.be/RQBhuL9Ve8g","thumb":{"ref":{"$link":"bafkreiaw5ezyppgjje562sq7radnel5omc3pljpk5h7hfuekwovjq5zlmq"},"size":586300,"$type":"blob","mimeType":"image/jpeg"},"title":"DuckDB-Quack Announcement at AI Council 2026","description":"YouTube video by DuckDB"}},"record":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreifsmdlkytnc4bpts5dz2udzy6g4qmf6ke44bar57k7u6d5fmh7cbq","uri":"at://did:plc:id67xmpji7oysb7vitsodr4v/app.bsky.feed.post/3mlodtlcifc26"}}},"langs":["en"],"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":48,"byteStart":26},"features":[{"did":"did:plc:c5ccfcya6zez3rhry6gluup4","$type":"app.bsky.richtext.facet#mention"}]},{"index":{"byteEnd":71,"byteStart":51},"features":[{"uri":"https://youtu.be/RQBhuL9Ve8g","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-13T07:33:55.513Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mloaozvt4c2t","cid":"bafyreidqfiwq4neby6z2hyp7qk5toj2qgyzkooag4ksklkwqqg3udebna4","value":{"text":"Impressed how far the skill has gone so far. It might still do silly errors, but at least there is a first line of defense against random data requests.","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreigpki6srz74ji5dfivlsuykqdlzomo32hmx2con7s3fdtwsntqws4","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mk5zwbvuuk26"}},"langs":["en"],"createdAt":"2026-05-12T16:50:43.837Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mkzyn3rxqc2s","cid":"bafyreibrnknpypyayzltiqo3sw3t5dgkj7wyszb7o2bzmaluvtdgzzkj6e","value":{"text":"Here is my small and silly (reducing friction is all I want) script to mirror any repo to @tangled.org.\n\ngithub.com/davidgasquez...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://github.com/davidgasquez/dotfiles/blob/main/scripts/tangled-mirror","thumb":{"ref":{"$link":"bafkreifamvnsjyfki7kum6ip3q67crqz35i53kuwjhcciqhauhygbfnhle"},"size":325522,"$type":"blob","mimeType":"image/jpeg"},"title":"dotfiles/scripts/tangled-mirror at main · davidgasquez/dotfiles","description":"🔧 Where my dotfiles lives in harmony and peace, most of the time. - davidgasquez/dotfiles"}},"langs":["en"],"facets":[{"$type":"app.bsky.richtext.facet","index":{"byteEnd":102,"byteStart":90},"features":[{"did":"did:plc:wshs7t2adsemcrrd4snkeqli","$type":"app.bsky.richtext.facet#mention"}]},{"index":{"byteEnd":131,"byteStart":105},"features":[{"uri":"https://github.com/davidgasquez/dotfiles/blob/main/scripts/tangled-mirror","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-05-04T15:33:13.997Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mkzyjx7v7s2s","cid":"bafyreif2xuckyj5g4zg54jdeshivkbwfekda3wyr2x6rzorxndpdw273xa","value":{"text":"Really smart use of the lexicon events!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreiafv32wgpg5e57t7rx2ls5aqbslg7aprzgfxfohm7gh6q7qcplub4","uri":"at://did:plc:edglm4muiyzty2snc55ysuqx/app.bsky.feed.post/3mkzle3xtt22s"},"parent":{"cid":"bafyreiafv32wgpg5e57t7rx2ls5aqbslg7aprzgfxfohm7gh6q7qcplub4","uri":"at://did:plc:edglm4muiyzty2snc55ysuqx/app.bsky.feed.post/3mkzle3xtt22s"}},"createdAt":"2026-05-04T15:31:28.547Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mklmt4jcbc2r","cid":"bafyreigllgcfl5yaltf6lmeleoauhw3ojuqjbmmzrfwly46j2qduimmx3e","value":{"text":"Can you share more? Curious what it is that is being developed!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreieb56ob3rjhkvb52iwp2ovw75wucnb7w6mxkmnboycnpfydjzpoo4","uri":"at://did:plc:rzeldxi4pe24uahas3z65wnp/app.bsky.feed.post/3mkl4iw5gds2p"},"parent":{"cid":"bafyreieb56ob3rjhkvb52iwp2ovw75wucnb7w6mxkmnboycnpfydjzpoo4","uri":"at://did:plc:rzeldxi4pe24uahas3z65wnp/app.bsky.feed.post/3mkl4iw5gds2p"}},"createdAt":"2026-04-28T22:24:34.850Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mk5zwbvuuk26","cid":"bafyreigpki6srz74ji5dfivlsuykqdlzomo32hmx2con7s3fdtwsntqws4","value":{"text":"Two things I've done am very happy with:\n\n- Publishing a SKILL.md file with references to datasets docs, code, and other useful context (how to plot)\n- Index anything a data engineer could need. Core business logic docs, external repositories, APIs, ...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"SKILL file","image":{"ref":{"$link":"bafkreiaq6ario362dexvj6ldeeoxygqfp4kyzlhiottkjmz3m6adwo42de"},"size":107117,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1213,"height":480}}]},"langs":["en"],"reply":{"root":{"cid":"bafyreidro5tchzafzkoxko7bkkqh4rcqchal7x2plmh25pyp2nvlvsugcu","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mk5zp43ynk26"},"parent":{"cid":"bafyreidro5tchzafzkoxko7bkkqh4rcqchal7x2plmh25pyp2nvlvsugcu","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mk5zp43ynk26"}},"facets":[{"index":{"byteEnd":65,"byteStart":57},"features":[{"uri":"https://SKILL.md","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-04-23T12:41:43.474Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mk5zp43ynk26","cid":"bafyreidro5tchzafzkoxko7bkkqh4rcqchal7x2plmh25pyp2nvlvsugcu","value":{"text":"Two months later, happy to report the barefoot data platforms approach has been working quite well!\n\nShared some learnings on a small post.\n\ndavidgasquez.com/growing-my-o...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.recordWithMedia","media":{"$type":"app.bsky.embed.images","images":[{"alt":"It has been a couple of months since I wrote about Barefoot Data Platforms. Since then, I’ve been applying those ideas into a real data platform I’ve been rebuilding from scratch. Learned a lot about what makes these platforms work well, especially with agents.\n\nBuilding It\nAs a quick overview, the entire orchestration engine (fdp) is ~700 lines of Python. Assets are plain .sql or .py files with ugly but useful metadata in comments. No decorators, no registration, no config files. You can drop a file in assets/, and the next run picks it up, resolves dependencies, and materializes it! Delete the file, and it’s gone too.\n\nThis minimalist, low-abstraction and filesystem based conventions data platform is great fit for agents:","image":{"ref":{"$link":"bafkreidain66w5q357jlbamty447tzq2hvl2u5b4kodhp2xxjd5wiroyfy"},"size":548473,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1228,"height":1281}}]},"record":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreiarhmgbmzzsebkjelxdwxxtrzr377ow7ipuihd3mwucoclh3nlvtu","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mdx6scosks2y"}}},"langs":["en"],"facets":[{"index":{"byteEnd":173,"byteStart":141},"features":[{"uri":"https://davidgasquez.com/growing-my-own-data-platform","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-04-23T12:37:42.502Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mjai52k7ds2m","cid":"bafyreifb64jo33nmvewqotq6jkh72zplau7phdf4iyhy6eosgkxxganpqq","value":{"text":"And start simple! You don't need all the hyped up setups.","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreihyaxzra3bipxsvf34xpozpmkimnmfdpggprrjz4uvdufnfa77aem","uri":"at://did:plc:cwx2zxldt3uxciob3nxzhkzr/app.bsky.feed.post/3mjabpij44k2w"}},"langs":["en"],"createdAt":"2026-04-11T18:36:10.867Z"}}],"cursor":"3mjai52k7ds2m"}