[{"data":1,"prerenderedAt":73},["ShallowReactive",2],{"blog-alternates-\u002Fen":3,"blog-nav-facets-en":6,"blog-index-en":11},{"pt":4,"en":5},"\u002F","\u002Fen",{"populatedCategories":7,"authorCount":10},[8,9],"engenharia","dooh",1,{"posts":12,"authorIndex":67},[13,36,53],{"path":14,"title":15,"description":16,"slug":17,"translationKey":18,"category":9,"tags":19,"authors":24,"publishedAt":26,"updatedAt":27,"draft":28,"featured":29,"cover":30,"ogImage":31,"discussionUrl":27,"translationStatus":34,"readingMinutes":35},"\u002Fen\u002Fposts\u002Frede-5-telas-receita-custos-payback-dooh","Can a 5-screen network make money? Revenue, costs and payback for a DOOH operation","How much can a small 5-screen DOOH network bill? See public market references, investment, costs, advertisers needed and payback scenarios.","5-screen-network-revenue-costs-payback-dooh","rede-5-telas-receita-custos-payback-dooh",[9,20,21,22,23],"dooh-network","indoor-media","payback","revenue",[25],"paulo-ramires","2026-09-05",null,false,true,{"src":31,"alt":32,"credit":33},"\u002Fimg\u002Fposts\u002Frede-5-telas-receita-custos-payback-dooh\u002Fpraca-comercial-conectada-ao-amanhecer.jpg","Small digital media network connecting screens across different commercial venues","A small network can share infrastructure and inventory across different commercial points.","human",9,{"path":37,"title":38,"description":39,"slug":40,"translationKey":41,"category":8,"tags":42,"authors":47,"publishedAt":48,"updatedAt":27,"draft":28,"featured":28,"cover":49,"ogImage":50,"discussionUrl":27,"translationStatus":34,"readingMinutes":52},"\u002Fen\u002Fposts\u002Fmudanca-schema-alarm-30s-noite-bilhao-linhas","A schema change, a 30-second alarm, and a billion-row night","How a Proof of Play migration on Cloudflare Durable Objects became an unbounded storage loop — and the radar we built so the next one cannot hide.","schema-change-30-second-alarm-billion-row-night","schema-change-do-storage-storm",[43,44,45,46],"cloudflare","durable-objects","proof-of-play","cost-observability",[25],"2026-09-04",{"src":50,"alt":51},"\u002Fimg\u002Fposts\u002Fmudanca-schema-alarm-30s-noite-bilhao-linhas\u002Fmudanca-schema-alarm-30s-noite-bilhao-linhas-cover.png","Illustration of a schema node, alarm pulses, and an amber data storm against a dark background.",15,{"path":54,"title":55,"description":56,"slug":57,"translationKey":58,"category":8,"tags":59,"authors":61,"publishedAt":62,"updatedAt":27,"draft":28,"featured":28,"cover":63,"ogImage":64,"discussionUrl":27,"translationStatus":34,"readingMinutes":66},"\u002Fen\u002Fposts\u002Fplataforma-dooh-cloudflare-native","Why Lucimark runs entirely on Cloudflare","Workers, D1, R2 and one Durable Object per customer. What we gained, what hurt, and why there is no Docker anywhere in our stack.","dooh-platform-on-cloudflare","plataforma-dooh-cloudflare-native",[43,60,44],"architecture",[25],"2026-08-12",{"src":64,"alt":65},"\u002Fimg\u002Fposts\u002Fplataforma-dooh-cloudflare-native\u002Fplataforma-dooh-cloudflare-native-cover.png","Illustration of a distributed screen network around abstract layers of compute, database, media, and state.",3,{"paulo-ramires":68},{"handle":25,"name":69,"role":70,"avatar":71,"description":72},"Paulo R.","Founder and CTO","\u002Fimg\u002Fauthors\u002Fpaulo-ramires.jpg","Founder of Lucimark. Builds the platform end to end — from the Android player on the screen to the Workers serving the API.",1788649407400]