[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"post-\u002Fblog\u002Fwelcome":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"author":11,"tags":12,"body":15,"_type":71,"_id":72,"_source":73,"_file":74,"_stem":75,"_extension":76},"\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",[13,14],"s3","cloud",{"type":16,"children":17,"toc":67},"root",[18,35,40,47],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,33],{"type":24,"value":25},"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":19,"tag":27,"props":28,"children":30},"code",{"className":29},[],[31],{"type":24,"value":32},"aws s3 ls",{"type":24,"value":34}," calls.",{"type":19,"tag":20,"props":36,"children":37},{},[38],{"type":24,"value":39},"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":19,"tag":41,"props":42,"children":44},"h2",{"id":43},"what-to-expect",[45],{"type":24,"value":46},"What to expect",{"type":19,"tag":48,"props":49,"children":50},"ul",{},[51,57,62],{"type":19,"tag":52,"props":53,"children":54},"li",{},[55],{"type":24,"value":56},"Practical, hands-on notes — no fluff.",{"type":19,"tag":52,"props":58,"children":59},{},[60],{"type":24,"value":61},"Honest comparisons between tools and providers.",{"type":19,"tag":52,"props":63,"children":64},{},[65],{"type":24,"value":66},"The occasional deep dive when something deserves it.",{"title":7,"searchDepth":68,"depth":68,"links":69},2,[70],{"id":43,"depth":68,"text":46},"markdown","content:blog:welcome.md","content","blog\u002Fwelcome.md","blog\u002Fwelcome","md",1793380419810]