[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"posts":3},[4],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"date":11,"author":12,"tags":13,"body":16,"_type":72,"_id":73,"_source":74,"_file":75,"_stem":76,"_extension":77},"\u002Fblog\u002Fwelcome","blog",false,"","Why we started writing about S3","The short version: object storage is everywhere, and most of the advice about it is either outdated or written for a different scale.","2026-10-30","Clement Baranger",[14,15],"s3","cloud",{"type":17,"children":18,"toc":68},"root",[19,36,41,48],{"type":20,"tag":21,"props":22,"children":23},"element","p",{},[24,27,34],{"type":25,"value":26},"text","Object storage is the quiet backbone of most modern stacks. Yet the tooling around it is still stuck in 2012 — flat listings, manual pagination, and a terminal full of ",{"type":20,"tag":28,"props":29,"children":31},"code",{"className":30},[],[32],{"type":25,"value":33},"aws s3 ls",{"type":25,"value":35}," calls.",{"type":20,"tag":21,"props":37,"children":38},{},[39],{"type":25,"value":40},"This blog is where we write down what we actually learn running infrastructure: the S3 quirks, the DevOps trade-offs, and the small automation wins that save hours.",{"type":20,"tag":42,"props":43,"children":45},"h2",{"id":44},"what-to-expect",[46],{"type":25,"value":47},"What to expect",{"type":20,"tag":49,"props":50,"children":51},"ul",{},[52,58,63],{"type":20,"tag":53,"props":54,"children":55},"li",{},[56],{"type":25,"value":57},"Practical, hands-on notes — no fluff.",{"type":20,"tag":53,"props":59,"children":60},{},[61],{"type":25,"value":62},"Honest comparisons between tools and providers.",{"type":20,"tag":53,"props":64,"children":65},{},[66],{"type":25,"value":67},"The occasional deep dive when something deserves it.",{"title":8,"searchDepth":69,"depth":69,"links":70},2,[71],{"id":44,"depth":69,"text":47},"markdown","content:blog:welcome.md","content","blog\u002Fwelcome.md","blog\u002Fwelcome","md",1793380419614]