{"records":[{"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"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mj2djqred22u","cid":"bafyreihdunicigrpoundc7q56araouosqm3t3kqerspjmyqzdofud6pg5i","value":{"text":"Congratulations, Mario! So glad you found something that fits your needs and also supports Pi. Keep rocking and keep sharing! 🙌","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreigubvzj3y7pmegwa563wsfyp5j3u74b2u43re2ohubrbmhzmfkvum","uri":"at://did:plc:7syfakzcriq44mwbdbc7jwvn/app.bsky.feed.post/3miy23dxq4k2a"},"parent":{"cid":"bafyreigubvzj3y7pmegwa563wsfyp5j3u74b2u43re2ohubrbmhzmfkvum","uri":"at://did:plc:7syfakzcriq44mwbdbc7jwvn/app.bsky.feed.post/3miy23dxq4k2a"}},"createdAt":"2026-04-09T07:57:49.684Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mib7z6goi22p","cid":"bafyreihtykzxsvupycpugjwk4kv72w3evstmbmy2w7r4kg576zt3priz2e","value":{"text":"Cool! This helps with the \"how it works\" side of things. I'd still love to learn more about the details and architecture! Feels efficient and very well thought!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreieu4wcldpwmlmsjog7tgoxuzv5csgjaio4cfz7vvi6wg75claqwuq","uri":"at://did:plc:gfrmhdmjvxn2sjedzboeudef/app.bsky.feed.post/3mi7m43nof22b"},"parent":{"cid":"bafyreighqtckau6zxnmysu4ek3jukphitnumquqy5xx5peezg7xqrjzite","uri":"at://did:plc:vlblikmsgpx2i7fvxinrsvzu/app.bsky.feed.post/3mia3trohsk2i"}},"createdAt":"2026-03-30T08:18:18.904Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mi7tf23p4c2u","cid":"bafyreiheouotds2urmbr62jkghpx45qxkptqokgtgsvti2g3xpccy6pluy","value":{"text":"Indeed! Was wondering if the code was open source by any chance. Would love to learn more about how it works!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreieu4wcldpwmlmsjog7tgoxuzv5csgjaio4cfz7vvi6wg75claqwuq","uri":"at://did:plc:gfrmhdmjvxn2sjedzboeudef/app.bsky.feed.post/3mi7m43nof22b"},"parent":{"cid":"bafyreieu4wcldpwmlmsjog7tgoxuzv5csgjaio4cfz7vvi6wg75claqwuq","uri":"at://did:plc:gfrmhdmjvxn2sjedzboeudef/app.bsky.feed.post/3mi7m43nof22b"}},"createdAt":"2026-03-29T18:59:38.621Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhybbgktpc2s","cid":"bafyreie6o2mathq7koyhj37sq37effqrnd7seuinaeaq2rqsdcbpns6ali","value":{"text":"Meanwhile, I couldn't resist to write a quick post with some thoughts down.\n\nTreat it as an entrypoint to all the notes and ideas I have scattered around. Been thinking about open data for a long time! 🙈\n\ndavidgasquez.com/atmospheric-...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://davidgasquez.com/atmospheric-data-portals","thumb":{"ref":{"$link":"bafkreidtmytwbvjpxusx6tlldmdmf7xgdo2ncaraz55ntq537efegucyma"},"size":118889,"$type":"blob","mimeType":"image/jpeg"},"title":"Atmospheric Data Portals | David Gasquez","description":"David Gasquez personal website"}},"langs":["en"],"reply":{"root":{"cid":"bafyreidglekdnrpsy2imc4velpfvjh6hhzejx3f6piafuglhwhkgzc2u7u","uri":"at://did:plc:3mdq56yhyqq5k6d4guztheaf/app.bsky.feed.post/3mhqgwktkhk2e"},"parent":{"cid":"bafyreiduxaq2h7dtor7aumcki7gw73kbh77clcypgjcltup2ebd3yzh27q","uri":"at://did:plc:3mdq56yhyqq5k6d4guztheaf/app.bsky.feed.post/3mhx6m4q7gk2v"}},"facets":[{"index":{"byteEnd":240,"byteStart":208},"features":[{"uri":"https://davidgasquez.com/atmospheric-data-portals","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-26T18:46:51.962Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhyb4jekxc2s","cid":"bafyreievm7azobhl7imtspqxezqjkvf3i2oorvzc7zsqfdpjq7krdjv22m","value":{"text":"Amazing! Excited to follow along. This is something I've been thinking about for a while. \n\nI wrote something super quick mostly as a pointer to related docs and ideas I have scattered around.\n\ndavidgasquez.com/atmospheric-...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://davidgasquez.com/atmospheric-data-portals","thumb":{"ref":{"$link":"bafkreidtmytwbvjpxusx6tlldmdmf7xgdo2ncaraz55ntq537efegucyma"},"size":118889,"$type":"blob","mimeType":"image/jpeg"},"title":"Atmospheric Data Portals | David Gasquez","description":"David Gasquez personal website"}},"langs":["en"],"reply":{"root":{"cid":"bafyreiapftjkb6adux2ef4mlozi35xlxbtnilzd6rhkua454rv6p7fo6de","uri":"at://did:plc:h6tcd37yr7vk33uuisbidqvw/app.bsky.feed.post/3mej7mk54pi2s"},"parent":{"cid":"bafyreih6yswp72ppkbarlzdxxlyda3jknyubbuai4jp2aabar3e46zmkk4","uri":"at://did:plc:ybmxlogro7nxttbwo5xqjgga/app.bsky.feed.post/3mhxxm5ep3s2s"}},"facets":[{"index":{"byteEnd":226,"byteStart":194},"features":[{"uri":"https://davidgasquez.com/atmospheric-data-portals","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-26T18:44:07.129Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhxkn4rvsk2i","cid":"bafyreib47y2f5zroplk4dow5s6bssda6lxtwxtes3jchfxicq32ytrwwum","value":{"text":"So cool! Any code to 👀? \n\nWould love to know how are you chunking into blobs and overall design! \n\nWas thinking about 🤗 datasets too and though about a possible S3 style file storage adjacent to the PDS (ala tangled knots, but for bigger data). \n\nChunking into blobs seems smart and much simpler!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreiapftjkb6adux2ef4mlozi35xlxbtnilzd6rhkua454rv6p7fo6de","uri":"at://did:plc:h6tcd37yr7vk33uuisbidqvw/app.bsky.feed.post/3mej7mk54pi2s"},"parent":{"cid":"bafyreiasgjkerqg6dgzn5a6dfsrcochhrnwlzlnslc6wjbduw5cbvzoaye","uri":"at://did:plc:ybmxlogro7nxttbwo5xqjgga/app.bsky.feed.post/3mejbcnusgs2z"}},"createdAt":"2026-03-26T12:01:48.299Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhxkcwz42k2x","cid":"bafyreieapvhvi3nbj2xthlsynvh6jnxav67fb6lb7ihketa2xhrhu7nq2a","value":{"text":"Curious if there are any public and open snapshots of the social graph or backlinks.\n\nI understand there might be privacy concerns so \"nope\" is good!\n\nbsky.app/profile/davi...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreibz7k5gohexb6e6pluiak7ztg57uq7pxhdfepzaz4cxafmllbytp4","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3latjsifhts2s"}},"langs":["en"],"reply":{"root":{"cid":"bafyreic3v2dmrxqcqk7c5isoufqgaq2brttgwwfsja6fauqylis7wjugpa","uri":"at://did:plc:ragtjsm2j2vknwkz3zp4oxrd/app.bsky.feed.post/3m6x5i7x4wc2j"},"parent":{"cid":"bafyreic3v2dmrxqcqk7c5isoufqgaq2brttgwwfsja6fauqylis7wjugpa","uri":"at://did:plc:ragtjsm2j2vknwkz3zp4oxrd/app.bsky.feed.post/3m6x5i7x4wc2j"}},"facets":[{"index":{"byteEnd":175,"byteStart":151},"features":[{"uri":"https://bsky.app/profile/davidgasquez.com/post/3latjsifhts2s","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-26T11:56:06.698Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhxhbmysws2u","cid":"bafyreibmhudignlbsg42eb342iqaujguuctrttl4lyct37eysjr2qcl6bq","value":{"text":"That'd be amazing! Been thinking about \"HuggingFace Datasets\" on the AT Protocol and this is something I was researching.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreicbki7sr6olhens3cpgn2aofm4myw3s62z5tg3vgz3av56kobeg7m","uri":"at://did:plc:bxmukjuf2e6z6tvpmklbbern/app.bsky.feed.post/3mhb6kdgqms2k"},"parent":{"cid":"bafyreiepjyr6w42l5iu2pezuaeh7bgptwhfc7ripxdstss5zigx7squfaq","uri":"at://did:plc:44ybard66vv44zksje25o7dz/app.bsky.feed.post/3mhbhnlb6lc2v"}},"createdAt":"2026-03-26T11:01:41.424Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhxb4a6n2s2n","cid":"bafyreiavlyxroyq2t25wa4vd3lcpe5u7gs76ocyquall4trjzzpot2qep4","value":{"text":"Enjoy the conference!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreidglekdnrpsy2imc4velpfvjh6hhzejx3f6piafuglhwhkgzc2u7u","uri":"at://did:plc:3mdq56yhyqq5k6d4guztheaf/app.bsky.feed.post/3mhqgwktkhk2e"},"parent":{"cid":"bafyreiduxaq2h7dtor7aumcki7gw73kbh77clcypgjcltup2ebd3yzh27q","uri":"at://did:plc:3mdq56yhyqq5k6d4guztheaf/app.bsky.feed.post/3mhx6m4q7gk2v"}},"createdAt":"2026-03-26T09:11:17.759Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhvmn6kz222s","cid":"bafyreicjjmdtgokv2sxpfv3eghwsx66evku3sqwhdh4aql7usglt3yrp7i","value":{"text":"Keep your agency and feel the friction!\n\nmariozechner.at/posts/2026-0...\n\nMust read post by @mariozechner.at.","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/","thumb":{"ref":{"$link":"bafkreie7fw7hdgdvljupat23gbalh6odpvtdnun4btwdwic4qjty6w6hni"},"size":541070,"$type":"blob","mimeType":"image/jpeg"},"title":"Thoughts on slowing the fuck down","description":"Thoughts on slowing the fuck down"}},"langs":["en"],"facets":[{"index":{"byteEnd":72,"byteStart":41},"features":[{"uri":"https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/","$type":"app.bsky.richtext.facet#link"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":108,"byteStart":92},"features":[{"did":"did:plc:7syfakzcriq44mwbdbc7jwvn","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-03-25T17:32:18.177Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhvdcxna422k","cid":"bafyreidz6h5fmmkw3orh2s5kli4xrmu2l6gluuwyygzmky4ntc52emz33a","value":{"text":"Woah, this is really nice! I started thinking about this a while back (github.com/orgs/datonic...) and am happy to see Matadisco. \n\nYour post intro reminded me of all the notes I had around open data (davidgasquez.com/handbook/ope...). \n\nWould love to catch-up and chat if you are up for it!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://davidgasquez.com/handbook/open-data","thumb":{"ref":{"$link":"bafkreidruorndqgbd5q6suofkc2mnunhma4nqprfwudwi5c7q72k4syki4"},"size":118899,"$type":"blob","mimeType":"image/jpeg"},"title":"Open Data | Handbook | David Gasquez","description":"David Gasquez personal website"}},"langs":["en"],"reply":{"root":{"cid":"bafyreidglekdnrpsy2imc4velpfvjh6hhzejx3f6piafuglhwhkgzc2u7u","uri":"at://did:plc:3mdq56yhyqq5k6d4guztheaf/app.bsky.feed.post/3mhqgwktkhk2e"},"parent":{"cid":"bafyreidglekdnrpsy2imc4velpfvjh6hhzejx3f6piafuglhwhkgzc2u7u","uri":"at://did:plc:3mdq56yhyqq5k6d4guztheaf/app.bsky.feed.post/3mhqgwktkhk2e"}},"facets":[{"index":{"byteEnd":97,"byteStart":71},"features":[{"uri":"https://github.com/orgs/datonic/discussions/42#discussioncomment-11303328","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":233,"byteStart":201},"features":[{"uri":"https://davidgasquez.com/handbook/open-data","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-25T14:45:31.689Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhvd4prwos2k","cid":"bafyreihzou6rv6ksqfx6u7xil2h3brfzb6rmmsm6ndqsndpqbvs2tw3sqi","value":{"text":"Thanks for sharing this!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreido4buqisx6b3uyazozju4fihhitwmuut4q72rknk7fkmwvxi7iuu","uri":"at://did:plc:7r5c5jhtphcpkg3y55xu2y64/app.bsky.feed.post/3mhrqawae6s27"},"parent":{"cid":"bafyreido4buqisx6b3uyazozju4fihhitwmuut4q72rknk7fkmwvxi7iuu","uri":"at://did:plc:7r5c5jhtphcpkg3y55xu2y64/app.bsky.feed.post/3mhrqawae6s27"}},"createdAt":"2026-03-25T14:42:02.128Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhv2hrugc22n","cid":"bafyreiesxwnrnkye46o7eeh4tkxeldwsossagz6iujld76l2uos53r2a74","value":{"text":"I have these two repositories in my bookmarks:\n\n- github.com/hazat/pi-int...\n- github.com/nicobailon/p...\n\nWanted to give a go at an actor based approach after seeing how well the interactive subagents extension work.\n\nDid you try something up with Pi U Actor Model?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreiapt5jvc4zz7t67tkdy4uv4hzwlpwpg44dzrrzo5xgmhquo4lnozi","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mhufnqs6ck2q"},"parent":{"cid":"bafyreiapt5jvc4zz7t67tkdy4uv4hzwlpwpg44dzrrzo5xgmhquo4lnozi","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mhufnqs6ck2q"}},"facets":[{"index":{"byteEnd":76,"byteStart":50},"features":[{"uri":"https://github.com/hazat/pi-interactive-subagents","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":105,"byteStart":79},"features":[{"uri":"https://github.com/nicobailon/pi-subagents","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-25T12:07:09.729Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhusgemgwk2l","cid":"bafyreiegqadxtae6r4svqybehqhy5dxtjakoefh6pbtc7c3m7ayrzooxeq","value":{"text":"Started using Tobi's QMD recently and wanted it to be more declarative.\n\nWrote a 10 line wrapper so it read a local project folder and index db. \n\nThis also makes the index.yml easy to version control and share!\n\ngithub.com/davidgasquez...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://github.com/davidgasquez/dotfiles/commit/5de0ae7112ecc4c3377083ce3485477dc860894c","thumb":{"ref":{"$link":"bafkreib3dvnvccaso6hr4dpbneukrekmg2r5g74acpfejsqu7f3xi2ull4"},"size":292818,"$type":"blob","mimeType":"image/jpeg"},"title":"✨ Add local qmd project index support · davidgasquez/dotfiles@5de0ae7","description":""}},"langs":["en"],"facets":[{"index":{"byteEnd":239,"byteStart":213},"features":[{"uri":"https://github.com/davidgasquez/dotfiles/commit/5de0ae7112ecc4c3377083ce3485477dc860894c","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-25T09:43:12.346Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhsdvpodqs22","cid":"bafyreif43pxrdz54ys3iqp4zo44jmr3fua73jfun32bif2f3232kurt44e","value":{"text":"In earlier eras of computing unreliable hardware forced system design discipline (checksums, retries, modularity).\n\nThere is a lot of that we are rediscovering in the \"Agentic Engineering\" era! \n\nWrote a small post about this idea. \n\ndavidgasquez.com/reliable-unr...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"Agentic engineering is mostly about building reliable systems around unreliable components (like your friendly coding agent).\n\nA good analogy I like is how early computers were powerful, but not trustworthy enough to be used “raw”. Hardware failed, bits flipped, and storage was noisy. Engineers had to build systems around the machine to make things more predictable. And, they came up with a bunch of interesting ideas!\n\nError correction codes\nRedundancy\nChecksums\nValidation layers\nRetry logic\nWith these, even though reliability was not a property of the machine/computer, it became a property of the system.\n\nThis is something close to where we are with “Agentic Engineering”.\n\nAs you’ve probably experienced, a coding agent can be fluent, useful, and very wrong at the same time! The key is to, like the early programmers did, treat agents as noisy components instead of trying to get the perfect/bigger one.","image":{"ref":{"$link":"bafkreihnvrxarwtdi34abturjbzjplzfn5wqpj2hf7fcw6l4uwpvuzbanm"},"size":260241,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":873,"height":759}}]},"langs":["en"],"facets":[{"index":{"byteEnd":266,"byteStart":234},"features":[{"uri":"https://davidgasquez.com/reliable-unreliability","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-24T10:18:01.655Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhpqrwlnvk22","cid":"bafyreigouegnudz2bfdwofe2vmhwq7spuwu7knidaxdak37a6e7lll6pba","value":{"text":"Adding nonzerosum.games in my pack of \"I wish everyone saw this\" alongside the following resources:\n\n- Mind Field (www.youtube.com/playlist?lis...)\n- Human, the movie (youtu.be/fC5qucSk18w)\n- The Story Of Us (web.archive.org/web/20230129... - first 9 chapters)\n- The Sagan Series (saganseries.com)","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://nonzerosum.games/","thumb":{"ref":{"$link":"bafkreifniifvmked4yhxjssbaren25ffjhxy55wigwwgkm7uhpfyviebbe"},"size":802685,"$type":"blob","mimeType":"image/jpeg"},"title":"NON-ZERO-SUM GAMES","description":"~ a world-help site ~"}},"langs":["en"],"reply":{"root":{"cid":"bafyreiakw4vmxkgzdm2prgayvu4sgbh4olzoyhiumn22bzpslcmi3w4h2e","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhpqrug5c222"},"parent":{"cid":"bafyreiakw4vmxkgzdm2prgayvu4sgbh4olzoyhiumn22bzpslcmi3w4h2e","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhpqrug5c222"}},"facets":[{"index":{"byteEnd":23,"byteStart":7},"features":[{"uri":"https://nonzerosum.games","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":146,"byteStart":115},"features":[{"uri":"https://www.youtube.com/playlist?list=PLZRRxQcaEjA4qyEuYfAMCazlL0vQDkIj2","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":188,"byteStart":168},"features":[{"uri":"https://youtu.be/fC5qucSk18w","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":240,"byteStart":209},"features":[{"uri":"https://web.archive.org/web/20230129233043/https://waitbutwhy.com/2019/08/story-of-us.html","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":296,"byteStart":281},"features":[{"uri":"https://saganseries.com/","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-23T09:30:31.841Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhpqrug5c222","cid":"bafyreiakw4vmxkgzdm2prgayvu4sgbh4olzoyhiumn22bzpslcmi3w4h2e","value":{"text":"Finally catched up with all nonzerosum.games podcast episodes over the weekend! \n\nThanks for producing them in audio too @nonzerosumjames.bsky.social!","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://nonzerosum.games","thumb":{"ref":{"$link":"bafkreifniifvmked4yhxjssbaren25ffjhxy55wigwwgkm7uhpfyviebbe"},"size":802685,"$type":"blob","mimeType":"image/jpeg"},"title":"NON-ZERO-SUM GAMES","description":"~ a world-help site ~"}},"langs":["en"],"facets":[{"index":{"byteEnd":44,"byteStart":28},"features":[{"uri":"https://nonzerosum.games","$type":"app.bsky.richtext.facet#link"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":149,"byteStart":121},"features":[{"did":"did:plc:quozz3hcdgl7dmc3ovdg42ap","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-03-23T09:30:31.840Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhgp56fcf22g","cid":"bafyreiemxm6agsbgmers25fhuhcit7izsib7dsktol6nudb4yphsuabg6u","value":{"text":"Was really easy to build thanks to this specification.\n\nmdbase.dev","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.external","external":{"uri":"https://mdbase.dev/","title":"mdbase — Typed Markdown Collections","description":"A specification for treating folders of markdown files as typed, queryable data collections."}},"langs":["en"],"reply":{"root":{"cid":"bafyreib6k7g7bkmw75spqoihuqr2phamofpg2do4fig7gbugf3fr67j46y","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhgp53rwg22g"},"parent":{"cid":"bafyreib6k7g7bkmw75spqoihuqr2phamofpg2do4fig7gbugf3fr67j46y","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhgp53rwg22g"}},"facets":[{"index":{"byteEnd":66,"byteStart":56},"features":[{"uri":"https://mdbase.dev/","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-19T19:07:03.537Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhgp53rwg22g","cid":"bafyreib6k7g7bkmw75spqoihuqr2phamofpg2do4fig7gbugf3fr67j46y","value":{"text":"Made a silly CLI to run queries over markdown files and their frontmatter inspired by Obsidian Bases.\n\ngithub.com/davidgasquez...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.images","images":[{"alt":"Terminal running through the tool examples.","image":{"ref":{"$link":"bafkreiczub5fvsyk4jar6dxokq7wgdkvvu5g4v5ufpxvd532qdmjybbv5m"},"size":611793,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1470,"height":1533}}]},"langs":["en"],"facets":[{"index":{"byteEnd":129,"byteStart":103},"features":[{"uri":"https://github.com/davidgasquez/mdq","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-19T19:07:03.536Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhg5twdjb22c","cid":"bafyreie4e3sguanakzb5vjnrh3vvizaeac6ync3u5ixagljs256yguthki","value":{"text":"Curious, why are the labs buying developer tooling companies? Better sandboxing / language integrations?\n\nAlso, aren't they saying coding is a thing of the past?\n\nHappy for the Astral folks as they've done an amazing work though!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreif4frpheuantory7tci557nptilicthe7q5ezdber2cp3lx6qz47u","uri":"at://did:web:fry69.dev/app.bsky.feed.post/3mhg4boylc22l"},"parent":{"cid":"bafyreif4frpheuantory7tci557nptilicthe7q5ezdber2cp3lx6qz47u","uri":"at://did:web:fry69.dev/app.bsky.feed.post/3mhg4boylc22l"}},"createdAt":"2026-03-19T13:57:42.221Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhg5mlslzs23","cid":"bafyreiapups3arm3jgphayxqofcx3k2oko6e3uvshkfff5ihshcynii3by","value":{"text":"Yeah! If you need schema guarantee of some sort you havo to make sacrifices and use other formats like Parquet. Tradeoffs!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreibkqzlru5xvf63q76atfetuaqkjjwymszkhoowg6jbokhw4e3kuh4","uri":"at://did:plc:zxaobre6qygeskx6nr2ew6lu/app.bsky.feed.post/3mhedaaou7s2t"},"parent":{"cid":"bafyreifq2az6srmkzoxesgwukbrgicjeigqnlvsovzlh7jduztouxbiek4","uri":"at://did:plc:54qfb6zcixqg5a2xxoawa5g3/app.bsky.feed.post/3mheopgr4ic23"}},"createdAt":"2026-03-19T13:53:36.300Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhej266wb22h","cid":"bafyreid33eeuxrzoptlgswycj5aujhej72inr4hoqdxe6xatsbj7tnftvq","value":{"text":"I think datapackage.org is the latest effort! Not sure how well supported it is though. Seems there haven't been many updates since the 2.0 release.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreibkqzlru5xvf63q76atfetuaqkjjwymszkhoowg6jbokhw4e3kuh4","uri":"at://did:plc:zxaobre6qygeskx6nr2ew6lu/app.bsky.feed.post/3mhedaaou7s2t"},"parent":{"cid":"bafyreia2vc2xcdhdv7ztewdhi4lbejnsc75jkgkquxlyh26nlnuduhvghe","uri":"at://did:plc:54qfb6zcixqg5a2xxoawa5g3/app.bsky.feed.post/3mhedqk2tw223"}},"facets":[{"index":{"byteEnd":23,"byteStart":8},"features":[{"uri":"https://datapackage.org/","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-18T22:12:43.469Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhdzdj3huk23","cid":"bafyreic2ehefvlcri7camuk77avv6zft5gkbkbt3tfnakjdcx6e3cgbtre","value":{"text":"Very close! Thanks Mosh. Looks similar to ufos.microcosm.blue!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225"},"parent":{"cid":"bafyreickuuyjmgta5twj75jhmqltyjgy6ei7cw2qawslqxa5eh2wfd336q","uri":"at://did:plc:fkasq7xtzrmlvz46c5trkrn3/app.bsky.feed.post/3mhdjkzjssc2r"}},"facets":[{"index":{"byteEnd":61,"byteStart":42},"features":[{"uri":"https://ufos.microcosm.blue","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-18T17:31:37.011Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhdymvrwnc2r","cid":"bafyreid5pknfts5oyxlenundrk7gtab6gbdb2hz6i4hi3qubbkfs4ye45e","value":{"text":"Yep, that would do it, but found Brad link to be closer to what I was looking for!\n\nbsky.app/profile/brad...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreiasacjuaed24ao2jxoxu6yvmj6s6gxjcai5ciqe7b5lfgonhw3ite","uri":"at://did:plc:gjryzxv62p6dfiy4knry3mzt/app.bsky.feed.post/3mhdlexbxw222"}},"langs":["en"],"reply":{"root":{"cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225"},"parent":{"cid":"bafyreid4ighxccuo4qvioylvk6tk7lsvuvon3b5icyhbotk5b2ywtaghbu","uri":"at://did:plc:xbtmt2zjwlrfegqvch7fboei/app.bsky.feed.post/3mhdswtbkyc2a"}},"facets":[{"index":{"byteEnd":108,"byteStart":84},"features":[{"uri":"https://bsky.app/profile/bradestey.com/post/3mhdlexbxw222","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-18T17:18:58.578Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhdy25eqes2m","cid":"bafyreif3lcwo5joomezfei2xigfyyobiznwa2j6dptqfs2msoy3ib4xpju","value":{"text":"This is very cool! Thanks!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225"},"parent":{"cid":"bafyreigypji7okce3ygp6ek4dew4bgjjx2npna4u5bpb7r4ibngyctxose","uri":"at://did:plc:gjryzxv62p6dfiy4knry3mzt/app.bsky.feed.post/3mhdllcyqis22"}},"createdAt":"2026-03-18T17:08:29.000Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhdxx3yjms2m","cid":"bafyreihbz2vieshs4rgi3eafsl2jo7cxudy2bcl7jwo4zunph5tcvclwx4","value":{"text":"I'm blind! I checked those dashboards first but didn't scroll down enough and assumed it was mostly bsky stuff. \n\nThanks Kuba!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225"},"parent":{"cid":"bafyreidmeap25mjpz3ti4cnag4a7ql7s72k4i3jrk2oxrm3lvsxth3ew7m","uri":"at://did:plc:oio4hkxaop4ao4wz2pp3f4cr/app.bsky.feed.post/3mhdk5mft5c24"}},"createdAt":"2026-03-18T17:06:46.888Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhdbr5e2vs2o","cid":"bafyreie5gysi5aexriyyto6g2gjz536q6ko4ae3ci2ba7ahw7gi3fwv4uq","value":{"text":"New wallpaper perhaps?","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.recordWithMedia","media":{"$type":"app.bsky.embed.images","images":[{"alt":"A person in flowing white, sheer fabric stands on a stone balcony inside a large circular architectural space, their gauzy garments billowing dramatically as if caught by wind. Behind them, a tall narrow doorway opens into darkness, framed by concentric textured patterns that emphasize the scale and symmetry of the structure.","image":{"ref":{"$link":"bafkreig4xykz7rdm62wtg25qrf66ae3ltvrwplmueravq6f4lqjyse3nsi"},"size":929381,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":2000,"height":837}}]},"record":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreicj37gghxqicly25q6ye4ugqcds4kp2keqrmdshbrwpcqbwcxkwii","uri":"at://did:plc:vi2grzfali5xn5rh2ny2n4d4/app.bsky.feed.post/3mhbf546ks22n"}}},"langs":["en"],"createdAt":"2026-03-18T10:29:44.661Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd6nyya322x","cid":"bafyreignahutlz4e6vabjtg5zvix2cnwgscrquhu53kmxzr3jfoccwdtqm","value":{"text":"In my mind it shows something like daily users for bsky.app, teal.fm, leaflet.pub, tangled.org, wisp.place, ...\n\n@zzstoatzz.io might know?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225"},"parent":{"cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225"}},"facets":[{"index":{"byteEnd":59,"byteStart":51},"features":[{"uri":"https://bsky.app","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":68,"byteStart":61},"features":[{"uri":"https://teal.fm","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":81,"byteStart":70},"features":[{"uri":"https://leaflet.pub","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":94,"byteStart":83},"features":[{"uri":"https://tangled.org","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":106,"byteStart":96},"features":[{"uri":"https://wisp.place","$type":"app.bsky.richtext.facet#link"}]},{"$type":"app.bsky.richtext.facet","index":{"byteEnd":126,"byteStart":113},"features":[{"did":"did:plc:xbtmt2zjwlrfegqvch7fboei","$type":"app.bsky.richtext.facet#mention"}]}],"createdAt":"2026-03-18T09:34:18.196Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mhd5f4pec225","cid":"bafyreidzua2wa3ar6s75zbhbntiuaib73cwac34waevrslodexu3ilnxne","value":{"text":"Anyone knows if there is a chart with all the AT Protocol apps users over time? \n\nWould love to see popular and trending apps using AT Protocol!","$type":"app.bsky.feed.post","langs":["en"],"createdAt":"2026-03-18T09:11:26.368Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgztgz4dd22a","cid":"bafyreihpff2g2n4ofa73arath2puh7ndivztnjpedz42j5evhmggyhu2xa","value":{"text":"Exactly!\n\nOne thing I didn't write about to make this more unix-y is to add some return schema tool to Pi so you get what you want. E.g. a tagging script that can only use a limited set of tags.\n\nAsk Pi to build an extension that does that and should be able to do so.","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreif7wk7cdyfoftk67oshz3kir6hte63jz7l5fn6pbcmm2h6rc7ryfe","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgv4yknpbc2f"},"parent":{"cid":"bafyreiagzydmoxak4vc2qfjekc5z7mx3rclnuwahcki75fuav6tut6sddi","uri":"at://did:plc:vdmwx7qvzwvtopzb6crdypwn/app.bsky.feed.post/3mgztbo7dj22j"}},"createdAt":"2026-03-14T16:19:34.642Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgzt3vtdpc2a","cid":"bafyreifv6xis3o6un55lrmkwlewybjcxlu65ukui5ex34o4zmtcenkzp4m","value":{"text":"Should work with the baseline paid ChatGPT plan. Not sure about Claude.\n\nThat said, Pi supports many providers like GitHub or Google Antigravity that might offer the model you want for free!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreif7wk7cdyfoftk67oshz3kir6hte63jz7l5fn6pbcmm2h6rc7ryfe","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgv4yknpbc2f"},"parent":{"cid":"bafyreih3z3n5f3yxjcy7dhijwzhdptx6kyydv6s4nomxdozhvclmuxru7q","uri":"at://did:plc:vdmwx7qvzwvtopzb6crdypwn/app.bsky.feed.post/3mgzsx64iac2j"}},"createdAt":"2026-03-14T16:13:22.105Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgzs7qd6422a","cid":"bafyreigxnyecmvoktsdwnnkhdgii6tmi472xri2etf6ul2uul4l6ll24na","value":{"text":"Makes sense! The latest qwen is really good for text classification even without fine-tuning (zero shot with examples).","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreigpa753rwc6zillrsfvkqrw6lcaqlvmbehxaabl567caygmup4h2y","uri":"at://did:plc:vszw3ess46odfhnzdsy4huae/app.bsky.feed.post/3mgyeuhdmrc2u"},"parent":{"cid":"bafyreict6gmtzzssgq2afjtsizuc7wdyhom24inxqfeandmrkizjlx3bti","uri":"at://did:plc:vpkhqolt662uhesyj6nxm7ys/app.bsky.feed.post/3mgzrxahanc2d"}},"createdAt":"2026-03-14T15:57:36.808Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgzridimds2a","cid":"bafyreifvxmp563gk4psychx734uvxml3xl3n3zgtdbo5fct2k26exvqdda","value":{"text":"Would love to know what small LLM are you finetuning these days! \n\nAny chances that it is open source?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreigpa753rwc6zillrsfvkqrw6lcaqlvmbehxaabl567caygmup4h2y","uri":"at://did:plc:vszw3ess46odfhnzdsy4huae/app.bsky.feed.post/3mgyeuhdmrc2u"},"parent":{"cid":"bafyreigpnm7aglr6ymghnew3vzwza3waohy7e72xzswci2imkgjchgei3u","uri":"at://did:plc:vpkhqolt662uhesyj6nxm7ys/app.bsky.feed.post/3mgzqhliabs2d"}},"createdAt":"2026-03-14T15:44:31.604Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgv4yknpbc2f","cid":"bafyreif7wk7cdyfoftk67oshz3kir6hte63jz7l5fn6pbcmm2h6rc7ryfe","value":{"text":"Built a tiny pi.dev extension so I can launch task-specific agents.\n\nEach profile is a small YAML file: model, thinking level, system prompt, and allowed skills.\n\nSimple, contained, and surprisingly useful!\n\ndavidgasquez.com/specializing...","$type":"app.bsky.feed.post","embed":{"$type":"app.bsky.embed.recordWithMedia","media":{"$type":"app.bsky.embed.images","images":[{"alt":"I’ve written about specializing Codex and Claude Code in the past. Here is how to do something similar for Pi!\n\nI made a small profile extension so I can launch somewhat contained agents with pi --profile <name>.1\n\nA Pi profile in this case is just a small YAML file with some keys like model, thinking level, system prompt, and an allowlist of skills.\n\nmodel: openai-codex/gpt-5.4\nthinking: medium\nsystem: You are SAM, a pragmatic assistant. Concise and useful.\nskills:\n  - todoist-cli\n  - agent-browser\nWhen Pi starts, the extension loads that profile, switches to the configured model, replaces the system prompt for the turn, limits which /skill:* commands are allowed, and keeps sessions isolated per profile.","image":{"ref":{"$link":"bafkreienm2v27tqt3ctbgqeevdr6qcnuzsrjrqsy7kq4fq7rf4nex7cg2u"},"size":439382,"$type":"blob","mimeType":"image/jpeg"},"aspectRatio":{"width":1493,"height":1151}}]},"record":{"$type":"app.bsky.embed.record","record":{"cid":"bafyreihurw4aykg3tuvw5ng4kgs4to5nvp6jcxr5tdpqdzuoq7v6hei4by","uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3m3sikekup22g"}}},"langs":["en"],"facets":[{"index":{"byteEnd":19,"byteStart":13},"features":[{"uri":"https://pi.dev","$type":"app.bsky.richtext.facet#link"}]},{"index":{"byteEnd":240,"byteStart":208},"features":[{"uri":"https://davidgasquez.com/specializing-pi","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-12T19:27:08.448Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgqflyiias2t","cid":"bafyreid4nv46j4ppmcq2hmr2u7difgqo7ywmn3en6rmcnhn2ed5rd4oapi","value":{"text":"Would be super interesting to know how would you do it these days!","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreibudhhzq3wxzil3gmcp2imnywc3ny6xramg4n2z47ounv3qfdabfm","uri":"at://did:plc:7x6rtuenkuvxq3zsvffp2ide/app.bsky.feed.post/3mght7pb5zc2f"},"parent":{"cid":"bafyreif2v7nfbpayiopt2lkxnevfwj7k3qjlv6smucagrxd4moiv766ere","uri":"at://did:plc:2cxgdrgtsmrbqnjkwyplmp43/app.bsky.feed.post/3mgiec7chwc25"}},"createdAt":"2026-03-10T22:17:51.736Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgnyg6btwk23","cid":"bafyreih5id7cpxpxmvh4wxex6ojixzqfg6ix35dqxvvfbex7fq5n5mgowq","value":{"text":"Totally off topic but... Children of Ruin, right?","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreib5smp7qxs3f42d4pla27oev4iqg2dj7b7himkpciwuap2ttxyi3y","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mglysdlxtc2w"},"parent":{"cid":"bafyreibaqxm3x25ebljdkyywuddxx47ccihbnfx76kaqaiem43tb5jqtjq","uri":"at://did:plc:o32okshy54r5h2vlrjpz3aln/app.bsky.feed.post/3mgn7ruvg3c2z"}},"createdAt":"2026-03-09T23:16:38.362Z"}},{"uri":"at://did:plc:4z5i7njrld66ew36htufcwry/app.bsky.feed.post/3mgn7oyx2sk2g","cid":"bafyreifyv4wi7y56gq7ne6ownt3tuf4gbznsxhcsxvmqcjeaalbu3fvtq4","value":{"text":"Nice! On my end, I was thinking more about agents collaborating/learning from each other under an open platform.\n\n\"Similar\" to what Karpathy was talking recently. \n\nxcancel.com/karpathy/sta...","$type":"app.bsky.feed.post","langs":["en"],"reply":{"root":{"cid":"bafyreib5smp7qxs3f42d4pla27oev4iqg2dj7b7himkpciwuap2ttxyi3y","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mglysdlxtc2w"},"parent":{"cid":"bafyreia26xejw7q7ravb44lccgwuea5de47vrrtzcwojfhl4gcykvi3d6i","uri":"at://did:plc:dflgxbqvn3f7udrfgfx222eu/app.bsky.feed.post/3mgmtqedal22e"}},"facets":[{"index":{"byteEnd":192,"byteStart":165},"features":[{"uri":"https://xcancel.com/karpathy/status/2030705271627284816","$type":"app.bsky.richtext.facet#link"}]}],"createdAt":"2026-03-09T15:54:11.211Z"}}],"cursor":"3mgn7oyx2sk2g"}