{
    "componentChunkName": "component---src-templates-blog-post-jsx",
    "path": "/pt-br/blog/general/voce-nao-tera-nada-e-sera-feliz-parte-1/",
    "result": {"data":{"site":{"siteMetadata":{"siteUrl":"https://pablo.gg"}},"markdownRemark":{"id":"638a5179-7df4-50db-aa86-fa10fcd57087","excerpt":"Eu tenho a mesma biblioteca de fotos no Google Photos e em um monte de HDs espalhados pela minha casa. Não é um workflow que eu recomendo pra pessoas normais…","html":"<p>Eu tenho a mesma biblioteca de fotos no <a href=\"https://photos.google.com/\" target=\"_blank\" rel=\"noreferrer\">Google Photos</a> e em um monte de HDs espalhados pela minha casa. Não é um workflow que eu recomendo pra pessoas normais. Isso aqui já é infraestrutura de acumulador.</p>\n<p>Eu faço isso porque eu não confio em “acesso” do mesmo jeito que eu confio em “o arquivo tá aqui na minha mão”. Se você já mudou de país, trocou de ecossistema, ou viu uma empresa de tecnologia engolir a outra, você sabe que essa diferença importa. Conveniência é legal. Propriedade é melhor.</p>\n<p>E ainda assim a indústria inteira passou a última década tentando convencer a gente de que as duas coisas são basicamente iguais. Não são. Aquela frase <a href=\"https://en.wikipedia.org/wiki/You%27ll_own_nothing_and_be_happy\" target=\"_blank\" rel=\"noreferrer\">“you’ll own nothing, and you’ll be happy”</a> supostamente era pra soar futurista. Em vez disso, virou estratégia de produto.</p>\n<h2 id=\"modo-acumulador\" style=\"position:relative;\"><a href=\"#modo-acumulador\" aria-label=\"modo acumulador permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Modo acumulador</h2>\n<p>Eu sou, objetivamente, o cliente ideal de mídia física.</p>\n<p>Eu gosto de prateleira. Gosto de cartucho. Gosto de HD. Gosto de saber que se uma empresa acordar numa terça-feira qualquer e decidir matar um serviço, fundir uma plataforma, renomear um plano, ou enfiar IA numa coisa que antes simplesmente funcionava, as minhas coisas continuam sendo minhas.</p>\n<p>Isso não quer dizer que eu moro dentro de um bunker feito de discos de GameCube. Eu uso Google Photos. Eu pago Spotify. Eu vejo filme por streaming. Eu vivo no mundo real. Mas eu não confundo conveniência com controle.</p>\n<p>Então sim, todas as minhas fotos estão no Google Photos. E sim, todas as minhas fotos também estão guardadas localmente. Porque quando uma empresa fala “relaxa, tá na nuvem”, o que eu escuto é “Pablo do futuro, esse problema agora é teu.” (Aliás: Pablo do futuro, coloca aqui o link do post de degoogling quando você finalmente escrever isso.)</p>\n<h2 id=\"concord-foi-a-versao-mais-limpa-do-problema\" style=\"position:relative;\"><a href=\"#concord-foi-a-versao-mais-limpa-do-problema\" aria-label=\"concord foi a versao mais limpa do problema permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Concord foi a versão mais limpa do problema</h2>\n<p><a href=\"https://en.wikipedia.org/wiki/Concord_(video_game)\" target=\"_blank\" rel=\"noreferrer\">Concord</a> foi um desastre tão grande que quase deu a volta e ficou interessante.</p>\n<p>A Sony lançou, o jogo flopou, reembolsou todo mundo e depois removeu a versão digital da conta dos jogadores. Dependendo de como isso bateu no seu console, a instalação ou sumiu de vez ou virou um ícone morto que não servia pra nada. Mesmo resultado. Uma coisa que as pessoas tinham “comprado” deixou de existir no momento em que a Sony decidiu que o experimento tinha acabado.</p>\n<p>Sim, as pessoas receberam o dinheiro de volta. Não, esse não é o ponto.</p>\n<p>O ponto é que a Sony mostrou, com zero sutileza, o que uma compra digital realmente é. Não é propriedade. É permissão. Permissão temporária, revogável, amarrada à sua conta.</p>\n<p>Agora compara isso com <a href=\"https://en.wikipedia.org/wiki/P.T._(video_game)\" target=\"_blank\" rel=\"noreferrer\">P.T.</a>. A Konami tirou o jogo da PlayStation Store depois da treta com o Kojima, o que já foi ruim o bastante, mas se você tinha baixado antes disso, ele continuava no seu console. A galera segurou aqueles PS4 como se estivesse carregando um tesouro amaldiçoado. Já era ruim o suficiente. O Concord conseguiu piorar.</p>\n<p>A versão antiga do digital era “você não consegue mais comprar”. A versão nova é “você nem pode manter o arquivo inútil e morto que já tinha”. Progresso incrível.</p>\n<h2 id=\"o-pessoal-do-anime-ja-aprendeu-essa-licao\" style=\"position:relative;\"><a href=\"#o-pessoal-do-anime-ja-aprendeu-essa-licao\" aria-label=\"o pessoal do anime ja aprendeu essa licao permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>O pessoal do anime já aprendeu essa lição</h2>\n<p>Os gamers nem são as primeiras vítimas aqui. O pessoal do anime recebeu uma versão speedrun da mesma coisa quando a Funimation foi engolida pela Crunchyroll.</p>\n<p>Tinha gente com cópias digitais presas na Funimation que simplesmente não fizeram a viagem. Não foi “aguarde enquanto migramos sua biblioteca”. Não foi “estamos resolvendo detalhes de licenciamento”. Foi só: sumiu. A própria página de suporte da Crunchyroll diz que essas cópias digitais não estão mais disponíveis lá.</p>\n<p>Na época do DVD esse problema não existia. Você comprava o disco, jogava o plástico fora, colocava na estante e pronto, a negociação tinha acabado ali. A distribuidora podia desaparecer, ser comprada, ou explodir numa fusão corporativa qualquer que o filme continuaria ali, esperando por você.</p>\n<p>É isso que propriedade parece. Chato. Confiável. Bonito.</p>\n<h2 id=\"a-matematica-das-assinaturas-parece-boa\" style=\"position:relative;\"><a href=\"#a-matematica-das-assinaturas-parece-boa\" aria-label=\"a matematica das assinaturas parece boa permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>A matemática das assinaturas parece boa</h2>\n<p>Game Pass e PS Plus são o tipo de oferta que parece incrível até você parar de olhar o preço mensal e começar a olhar os anos.</p>\n<p>Digamos que você pague uns €200 por ano numa assinatura premium de jogos. Em dez anos, isso dá €2000. E o que você tem no fim? Um histórico de recibos e algumas boas lembranças, eu acho.</p>\n<p>Você não tem uma prateleira de jogos. Você não tem algo que pode revender. Você não tem aquela versão específica de 2016 do jogo, antes de três patches de balanceamento e dois experimentos de monetização transformarem ele em outra coisa. No segundo em que você para de pagar, a biblioteca inteira evapora.</p>\n<p>As pessoas ouvem isso e falam “ah, mas eu não rejogo jogo”. Justo. Até o serviço piorar.</p>\n<p>Porque esse é o xeque-mate de verdade. A armadilha não é que você pessoalmente precisa possuir cada filme ou cada jogo pra sempre. A armadilha é que, quando gente suficiente para de possuir as coisas, as empresas ganham o direito de piorar o serviço e você fica sem um lugar decente pra correr. Mais anúncios, preços maiores, catálogo menor, suporte pior, mais lock-in. O arco clássico da enshittification.</p>\n<p>Se você quiser um exemplo estupidamente específico, olha pro 3DS. <a href=\"https://en.wikipedia.org/wiki/Pok%C3%A9mon_Shuffle\" target=\"_blank\" rel=\"noreferrer\">Pokemon Shuffle</a> era um jogo real da Nintendo num portátil real da Nintendo e agora, legalmente falando, virou fumaça pra quem não pegou a tempo. <a href=\"https://zelda.fandom.com/wiki/The_Legend_of_Zelda:_Four_Swords_Anniversary_Edition\" target=\"_blank\" rel=\"noreferrer\">The Legend of Zelda: Four Swords Anniversary Edition</a> era grátis e ainda assim conseguiu se tornar inalcançável. Grátis. Sumiu. A Nintendo de algum jeito conseguiu dar prazo de validade até pra zero euros.</p>\n<h2 id=\"a-nintendo-agora-esta-importando-a-palhacada-digital-pra-midia-fisica\" style=\"position:relative;\"><a href=\"#a-nintendo-agora-esta-importando-a-palhacada-digital-pra-midia-fisica\" aria-label=\"a nintendo agora esta importando a palhacada digital pra midia fisica permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>A Nintendo agora está importando a palhaçada digital pra mídia física</h2>\n<p>A Nintendo costumava ser a empresa do “assopra o cartucho e tenta de novo”. Muito físico. Muito burro. Muito honesto.</p>\n<p>Agora a gente tem coisa tipo <em>Super Mario 3D All-Stars</em> sendo vendido com escassez artificial pro preço de segunda mão subir pra uns €130 sem motivo nenhum além de a Nintendo ter decidido que o FOMO merecia uma caixa de varejo. Eu já escrevi sobre como essa lógica de preço funciona no mundo dos colecionáveis <a href=\"/pt-br/blog/collectibles/por-que-alguns-brinquedos-de-plastico-sao-tao-caros-uma-espiada-nos-bastidores-dos-precos/\">aqui</a>. Lá também é irritante, mas pelo menos ninguém finge que isso é pró-consumidor.</p>\n<p>Depois vieram os game-key cards do Switch 2. A própria página de suporte da Nintendo literalmente diz que o cartão não contém os dados completos do jogo. Ele é a chave que deixa você baixar o jogo de verdade.</p>\n<p>Então agora, mesmo quando você compra a coisa na loja, leva a caixa pra casa e enfia o cartão no console, ainda pode estar comprando um comprovante de permissão. DRM com cara de mídia física. Cosplay de cartucho.</p>\n<p>A Nintendo diz que você só precisa de internet na primeira vez, o que é melhor do que o lixo always-online, beleza. Mas o problema de preservação continua ali, intacto. Se o jogo real mora primeiro num servidor, esse produto físico já vem com uma data de validade escondida dentro dele.</p>\n<p>Cartucho costumava ser o ponto inteiro da coisa. Agora às vezes ele é só um recibo com etapas extras.</p>\n<h2 id=\"seu-celular-tambem-esta-virando-um-frontend\" style=\"position:relative;\"><a href=\"#seu-celular-tambem-esta-virando-um-frontend\" aria-label=\"seu celular tambem esta virando um frontend permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Seu celular também está virando um frontend</h2>\n<p>Eu sinto falta da época em que os celulares tinham funções que realmente moravam dentro do celular.</p>\n<p>Meu Nokia velho tinha Wi-Fi e conseguia fazer umas coisas espertas, mas na maior parte do tempo ele era só um tijolinho sólido que funcionava offline e cuidava da própria vida. Agora todo evento de lançamento vem cheio de feature mágica que depende de algum serviço na nuvem fazendo o trabalho de verdade em outro lugar.</p>\n<p>Isso quer dizer que a funcionalidade não faz parte do aparelho de verdade. Ela faz parte de um serviço grudado no aparelho.</p>\n<p>No dia em que a empresa matar esse serviço, enfiar ele atrás de um plano de assinatura, ou decidir que só o modelo novo merece a feature, o seu hardware caríssimo vai simplesmente esquecer como fazer a coisa do comercial. Parabéns pela compra. Você comprou uma tela pra um servidor.</p>\n<h2 id=\"eu-nao-sou-purista-so-to-cansado\" style=\"position:relative;\"><a href=\"#eu-nao-sou-purista-so-to-cansado\" aria-label=\"eu nao sou purista so to cansado permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Eu não sou purista, só tô cansado</h2>\n<p>Eu não tô te mandando cancelar toda assinatura, jogar o celular num canal e viver de DVD ripado e MP3 local como se fosse 2007. Eu também faço concessões. Todo mundo faz.</p>\n<p>Mas eu acho que algumas regras ainda fazem sentido:</p>\n<ul>\n<li>compre jogos físicos quando der</li>\n<li>mantenha backup local das fotos e arquivos com que você realmente se importa</li>\n<li>prefira compra única quando o produto não precisa de verdade de uma cobrança mensal</li>\n<li>rejeite ativos digitais sempre que puder</li>\n<li>desconfie quando uma empresa vende “conveniência” removendo suas opções</li>\n</ul>\n<p>Além disso, mídia física não é só melhor pra preservação. Muitas vezes ela também é melhor pro seu bolso. Você compra um jogo usado, termina, e vende pro próximo cara. Tenta fazer isso com uma licença da PSN.</p>\n<p>A parte 2 vai entrar mais fundo especificamente nas assinaturas de software, porque esse buraco fica ainda mais idiota. App de fitness, Adobe, “features de IA”, aplicativo cobrando mensalidade pra escrever texto em SQLite, todo o pacote clássico da maluquice moderna. Eu já encostei um pouco nesse nervo no meu <a href=\"/pt-br/blog/coding/musclog-redesign-acompanhamento-nutricional-e-por-que-a-assinatura-do-seu-app-de-fitness-e-uma-enganacao/\">post do Musclog sobre acompanhamento nutricional e assinaturas picaretas de apps de fitness</a>, mas ainda tenho mais coisa pra falar.</p>\n<p>Por enquanto, o desabafo é esse: coisa na nuvem é conveniente, assinatura às vezes é inevitável, e propriedade ainda importa. Principalmente quando as empresas te dizendo que isso não importa são exatamente as que têm incentivo financeiro pra garantir que você nunca mais guarde nada de verdade.</p>\n<p>Te vejo na parte 2.</p>","fields":{"postHashId":"Z2VuZXJhbHRydWVudWxsMjAyNi0wNS0xNlQwMDowMDowMC4wMDBa","slug":"/2026/2026-05-16-voce-nao-tera-nada-e-sera-feliz-parte-1.pt-br/","path":"/blog/general/voce-nao-tera-nada-e-sera-feliz-parte-1/","locale":"pt-br"},"readingTime":{"minutes":7.94},"frontmatter":{"path":"voce-nao-tera-nada-e-sera-feliz-parte-1","allowComments":true,"title":"Você não terá nada e será feliz - Parte 1","date":"2026-05-16T00:00:00.000Z","categories":["general"],"tags":["general","propriedade-digital","jogos","midia-fisica","enshittification"],"hideExcerpt":false,"subtitle":"A conveniência da nuvem é bonitinha até alguém decidir que sua compra não existe mais"}},"categoryImage":{"childImageSharp":{"original":{"width":1920,"height":1080,"src":"/static/categories_general-2e01bc51fc29da41beb68a86d5ec193f.jpg"}}}},"pageContext":{"postHashId":"Z2VuZXJhbHRydWVudWxsMjAyNi0wNS0xNlQwMDowMDowMC4wMDBa","relatedPosts":[{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMTEtMThUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-11-18-como-carregar-arquivos-de-forma-assincrona-com-o-phaser-3.pt-br/","path":"/blog/games/como-carregar-arquivos-de-forma-assincrona-com-o-phaser-3/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","assincrono","rexrainbow","phaser loader"],"categories":["games"],"allowComments":true,"publishOnMedium":false,"cover":null,"date":"2021-11-18T00:00:00.000Z","id":null,"path":"como-carregar-arquivos-de-forma-assincrona-com-o-phaser-3","show":true,"title":"Como carregar arquivos de forma assíncrona com o Phaser 3","hideExcerpt":false,"subtitle":"Carregamento assíncrono de assets no Phaser 3."}},{"fields":{"postHashId":"Y29kaW5ndHJ1ZW51bGwyMDIxLTEwLTEyVDAwOjAwOjAwLjAwMFo=","slug":"/2021/2021-10-12-eu-criei-um-jogo-para-acessar-o-conteudo-do-meu-blog-com-phaser-e-react.pt-br/","path":"/blog/coding/eu-criei-um-jogo-para-acessar-o-conteudo-do-meu-blog-com-phaser-e-react/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","react","blog","rpg","rpg maker","top-down"],"categories":["coding"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-10-12T00:00:00.000Z","id":null,"path":"eu-criei-um-jogo-para-acessar-o-conteudo-do-meu-blog-com-phaser-e-react","show":true,"title":"Eu criei um jogo para o acessar o conteúdo do meu blog com Phaser e React","hideExcerpt":null,"subtitle":"Aprenda a criar um jogo de RPG de cima para baixo usando Phaser e React, incluindo integração com Gatsby e criação do mapa do jogo com Tiled"}},{"fields":{"postHashId":"Y29kaW5ndHJ1ZW51bGwyMDIxLTEwLTA4VDAwOjAwOjAwLjAwMFo=","slug":"/2021/2021-10-08-como-criar-um-jogo-estilo-rpg-maker-com-phaser-e-react.pt-br/","path":"/blog/coding/como-criar-um-jogo-estilo-rpg-maker-com-phaser-e-react/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","react","dialog box","rpg","rpg maker"],"categories":["coding"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-10-08T00:00:00.000Z","id":null,"path":"como-criar-um-jogo-estilo-rpg-maker-com-phaser-e-react","show":true,"title":"Como criar um jogo estilo RPG Maker com Phaser e React","hideExcerpt":null,"subtitle":"Phaser + React: Revivendo sonhos de RPG Maker."}},{"fields":{"postHashId":"Y29kaW5ndHJ1ZW51bGwyMDIxLTEwLTA2VDAwOjAwOjAwLjAwMFo=","slug":"/2021/2021-10-06-criando-uma-caixa-de-dialogo-com-react-para-o-meu-jogo-em-phaser.pt-br/","path":"/blog/coding/criando-uma-caixa-de-dialogo-com-react-para-o-meu-jogo-em-phaser/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","react","dialog box","rpg","rpg maker","material ui"],"categories":["coding"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-10-06T00:00:00.000Z","id":null,"path":"criando-uma-caixa-de-dialogo-com-react-para-o-meu-jogo-em-phaser","show":true,"title":"Criando uma caixa de diálogo com React para o meu jogo em Phaser","hideExcerpt":null,"subtitle":"Phaser + DOM: UI incríveis sem usar só o Phaser."}},{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMTAtMDJUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-10-02-atualize-automaticamente-o-tileset-embutido-do-seu-mapa-no-tiled-com-um-script-nodejs.pt-br/","path":"/blog/games/atualize-automaticamente-o-tileset-embutido-do-seu-mapa-no-tiled-com-um-script-nodejs/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","nodejs","node","tiled","mapa","tilemap","tileset"],"categories":["games"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-10-02T00:00:00.000Z","id":null,"path":"atualize-automaticamente-o-tileset-embutido-do-seu-mapa-no-tiled-com-um-script-nodejs","show":true,"title":"Atualize automaticamente o Tileset embutido do seu mapa no Tiled com um script Node.js.","hideExcerpt":null,"subtitle":"Phaser + Tiled: Mapas incríveis, jogos incríveis."}},{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMDktMDlUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-09-09-criando-um-build-para-celular-para-o-meu-jogo-com-o-phaser-js-game-devlog-23.pt-br/","path":"/blog/games/criando-um-build-para-celular-para-o-meu-jogo-com-o-phaser-js-game-devlog-23/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","game devlog","gamedev","skate platformer","super ollie vs pebble corp","webpack","tiled","celular","android","build para celular"],"categories":["games"],"allowComments":true,"publishOnMedium":false,"cover":null,"date":"2021-09-09T00:00:00.000Z","id":null,"path":"criando-um-build-para-celular-para-o-meu-jogo-com-o-phaser-js-game-devlog-23","show":true,"title":"Criando um build para celular para o meu jogo com o Phaser JS - Game Devlog #23","hideExcerpt":false,"subtitle":"Super Ollie no celular: controles virtuais em JavaScript."}},{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMDgtMjhUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-08-28-criando-plataformas-para-o-meu-jogo-em-phaser-js-game-devlog-22.pt-br/","path":"/blog/games/criando-plataformas-para-o-meu-jogo-em-phaser-js-game-devlog-22/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","game devlog","gamedev","skate platformer","super ollie vs pebble corp","webpack","tiled","plataformas"],"categories":["games"],"allowComments":true,"publishOnMedium":false,"cover":null,"date":"2021-08-28T00:00:00.000Z","id":null,"path":"criando-plataformas-para-o-meu-jogo-em-phaser-js-game-devlog-22","show":true,"title":"Criando plataformas para o meu jogo em Phaser JS - Game Devlog #22","hideExcerpt":false,"subtitle":"Plataformas, finalmente! O coração de um jogo de plataforma."}},{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMDctMTRUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-07-14-criando-o-meu-acessorio-dos-sonhos-para-jogar-skyward-sword-hd.pt-br/","path":"/blog/games/criando-o-meu-acessorio-dos-sonhos-para-jogar-skyward-sword-hd/","locale":"pt-br"},"frontmatter":{"tags":["general","zelda","games","accessories","skyward sword","nintendo switch","thingiverse","fiverr","3d"],"categories":["games"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-07-14T00:00:00.000Z","id":null,"path":"criando-o-meu-acessorio-dos-sonhos-para-jogar-skyward-sword-hd","show":true,"title":"Criando o meu acessório dos sonhos para jogar Skyward Sword HD","hideExcerpt":null,"subtitle":"Zelda e Metroid: 35 anos de aventura!"}},{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMDctMDZUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-07-06-escondendo-partes-do-mapa-com-o-phaser-js-game-devlog-21.pt-br/","path":"/blog/games/escondendo-partes-do-mapa-com-o-phaser-js-game-devlog-21/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","game devlog","gamedev","skate platformer","super ollie vs pebble corp","webpack","tiled","metroidvania"],"categories":["games"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-07-06T00:00:00.000Z","id":null,"path":"escondendo-partes-do-mapa-com-o-phaser-js-game-devlog-21","show":true,"title":"Escondendo partes do mapa com o Phaser JS - Game Devlog #21","hideExcerpt":null,"subtitle":"Explorando segredos: recurso Metroidvania em Super Ollie!"}},{"fields":{"postHashId":"Z2FtZXN0cnVlbnVsbDIwMjEtMDYtMjhUMDA6MDA6MDAuMDAwWg==","slug":"/2021/2021-06-28-criando-estalactites-que-caem-com-phaser-js-game-devlog-20.pt-br/","path":"/blog/games/criando-estalactites-que-caem-com-phaser-js-game-devlog-20/","locale":"pt-br"},"frontmatter":{"tags":["programação","jogos","javascript","phaser","phaser 3","game devlog","gamedev","skate platformer","super ollie vs pebble corp","webpack","tiled"],"categories":["games"],"allowComments":true,"publishOnMedium":null,"cover":null,"date":"2021-06-28T00:00:00.000Z","id":null,"path":"criando-estalactites-que-caem-com-phaser-js-game-devlog-20","show":true,"title":"Criando estalactites que caem com Phaser JS - Game Devlog #20","hideExcerpt":null,"subtitle":"Devlog: Estalactites caindo em Super Ollie!"}}],"alternativeHtml":"<p>Eu tenho a mesma biblioteca de fotos no <a href=\"https://photos.google.com/\" target=\"_blank\" rel=\"noreferrer\">Google Photos</a> e em um monte de HDs espalhados pela minha casa. Não é um workflow que eu recomendo pra pessoas normais. Isso aqui já é infraestrutura de acumulador.</p>\n<p>Eu faço isso porque eu não confio em “acesso” do mesmo jeito que eu confio em “o arquivo tá aqui na minha mão”. Se você já mudou de país, trocou de ecossistema, ou viu uma empresa de tecnologia engolir a outra, você sabe que essa diferença importa. Conveniência é legal. Propriedade é melhor.</p>\n<p>E ainda assim a indústria inteira passou a última década tentando convencer a gente de que as duas coisas são basicamente iguais. Não são. Aquela frase <a href=\"https://en.wikipedia.org/wiki/You%27ll_own_nothing_and_be_happy\" target=\"_blank\" rel=\"noreferrer\">“you’ll own nothing, and you’ll be happy”</a> supostamente era pra soar futurista. Em vez disso, virou estratégia de produto.</p>\n<h2 id=\"modo-acumulador\" style=\"position:relative;\"><a href=\"#modo-acumulador\" aria-label=\"modo acumulador permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Modo acumulador</h2>\n<p>Eu sou, objetivamente, o cliente ideal de mídia física.</p>\n<p>Eu gosto de prateleira. Gosto de cartucho. Gosto de HD. Gosto de saber que se uma empresa acordar numa terça-feira qualquer e decidir matar um serviço, fundir uma plataforma, renomear um plano, ou enfiar IA numa coisa que antes simplesmente funcionava, as minhas coisas continuam sendo minhas.</p>\n<p>Isso não quer dizer que eu moro dentro de um bunker feito de discos de GameCube. Eu uso Google Photos. Eu pago Spotify. Eu vejo filme por streaming. Eu vivo no mundo real. Mas eu não confundo conveniência com controle.</p>\n<p>Então sim, todas as minhas fotos estão no Google Photos. E sim, todas as minhas fotos também estão guardadas localmente. Porque quando uma empresa fala “relaxa, tá na nuvem”, o que eu escuto é “Pablo do futuro, esse problema agora é teu.” (Aliás: Pablo do futuro, coloca aqui o link do post de degoogling quando você finalmente escrever isso.)</p>\n<h2 id=\"concord-foi-a-versao-mais-limpa-do-problema\" style=\"position:relative;\"><a href=\"#concord-foi-a-versao-mais-limpa-do-problema\" aria-label=\"concord foi a versao mais limpa do problema permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Concord foi a versão mais limpa do problema</h2>\n<p><a href=\"https://en.wikipedia.org/wiki/Concord_(video_game)\" target=\"_blank\" rel=\"noreferrer\">Concord</a> foi um desastre tão grande que quase deu a volta e ficou interessante.</p>\n<p>A Sony lançou, o jogo flopou, reembolsou todo mundo e depois removeu a versão digital da conta dos jogadores. Dependendo de como isso bateu no seu console, a instalação ou sumiu de vez ou virou um ícone morto que não servia pra nada. Mesmo resultado. Uma coisa que as pessoas tinham “comprado” deixou de existir no momento em que a Sony decidiu que o experimento tinha acabado.</p>\n<p>Sim, as pessoas receberam o dinheiro de volta. Não, esse não é o ponto.</p>\n<p>O ponto é que a Sony mostrou, com zero sutileza, o que uma compra digital realmente é. Não é propriedade. É permissão. Permissão temporária, revogável, amarrada à sua conta.</p>\n<p>Agora compara isso com <a href=\"https://en.wikipedia.org/wiki/P.T._(video_game)\" target=\"_blank\" rel=\"noreferrer\">P.T.</a>. A Konami tirou o jogo da PlayStation Store depois da treta com o Kojima, o que já foi ruim o bastante, mas se você tinha baixado antes disso, ele continuava no seu console. A galera segurou aqueles PS4 como se estivesse carregando um tesouro amaldiçoado. Já era ruim o suficiente. O Concord conseguiu piorar.</p>\n<p>A versão antiga do digital era “você não consegue mais comprar”. A versão nova é “você nem pode manter o arquivo inútil e morto que já tinha”. Progresso incrível.</p>\n<h2 id=\"o-pessoal-do-anime-ja-aprendeu-essa-licao\" style=\"position:relative;\"><a href=\"#o-pessoal-do-anime-ja-aprendeu-essa-licao\" aria-label=\"o pessoal do anime ja aprendeu essa licao permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>O pessoal do anime já aprendeu essa lição</h2>\n<p>Os gamers nem são as primeiras vítimas aqui. O pessoal do anime recebeu uma versão speedrun da mesma coisa quando a Funimation foi engolida pela Crunchyroll.</p>\n<p>Tinha gente com cópias digitais presas na Funimation que simplesmente não fizeram a viagem. Não foi “aguarde enquanto migramos sua biblioteca”. Não foi “estamos resolvendo detalhes de licenciamento”. Foi só: sumiu. A própria página de suporte da Crunchyroll diz que essas cópias digitais não estão mais disponíveis lá.</p>\n<p>Na época do DVD esse problema não existia. Você comprava o disco, jogava o plástico fora, colocava na estante e pronto, a negociação tinha acabado ali. A distribuidora podia desaparecer, ser comprada, ou explodir numa fusão corporativa qualquer que o filme continuaria ali, esperando por você.</p>\n<p>É isso que propriedade parece. Chato. Confiável. Bonito.</p>\n<h2 id=\"a-matematica-das-assinaturas-parece-boa\" style=\"position:relative;\"><a href=\"#a-matematica-das-assinaturas-parece-boa\" aria-label=\"a matematica das assinaturas parece boa permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>A matemática das assinaturas parece boa</h2>\n<p>Game Pass e PS Plus são o tipo de oferta que parece incrível até você parar de olhar o preço mensal e começar a olhar os anos.</p>\n<p>Digamos que você pague uns €200 por ano numa assinatura premium de jogos. Em dez anos, isso dá €2000. E o que você tem no fim? Um histórico de recibos e algumas boas lembranças, eu acho.</p>\n<p>Você não tem uma prateleira de jogos. Você não tem algo que pode revender. Você não tem aquela versão específica de 2016 do jogo, antes de três patches de balanceamento e dois experimentos de monetização transformarem ele em outra coisa. No segundo em que você para de pagar, a biblioteca inteira evapora.</p>\n<p>As pessoas ouvem isso e falam “ah, mas eu não rejogo jogo”. Justo. Até o serviço piorar.</p>\n<p>Porque esse é o xeque-mate de verdade. A armadilha não é que você pessoalmente precisa possuir cada filme ou cada jogo pra sempre. A armadilha é que, quando gente suficiente para de possuir as coisas, as empresas ganham o direito de piorar o serviço e você fica sem um lugar decente pra correr. Mais anúncios, preços maiores, catálogo menor, suporte pior, mais lock-in. O arco clássico da enshittification.</p>\n<p>Se você quiser um exemplo estupidamente específico, olha pro 3DS. <a href=\"https://en.wikipedia.org/wiki/Pok%C3%A9mon_Shuffle\" target=\"_blank\" rel=\"noreferrer\">Pokemon Shuffle</a> era um jogo real da Nintendo num portátil real da Nintendo e agora, legalmente falando, virou fumaça pra quem não pegou a tempo. <a href=\"https://zelda.fandom.com/wiki/The_Legend_of_Zelda:_Four_Swords_Anniversary_Edition\" target=\"_blank\" rel=\"noreferrer\">The Legend of Zelda: Four Swords Anniversary Edition</a> era grátis e ainda assim conseguiu se tornar inalcançável. Grátis. Sumiu. A Nintendo de algum jeito conseguiu dar prazo de validade até pra zero euros.</p>\n<h2 id=\"a-nintendo-agora-esta-importando-a-palhacada-digital-pra-midia-fisica\" style=\"position:relative;\"><a href=\"#a-nintendo-agora-esta-importando-a-palhacada-digital-pra-midia-fisica\" aria-label=\"a nintendo agora esta importando a palhacada digital pra midia fisica permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>A Nintendo agora está importando a palhaçada digital pra mídia física</h2>\n<p>A Nintendo costumava ser a empresa do “assopra o cartucho e tenta de novo”. Muito físico. Muito burro. Muito honesto.</p>\n<p>Agora a gente tem coisa tipo <em>Super Mario 3D All-Stars</em> sendo vendido com escassez artificial pro preço de segunda mão subir pra uns €130 sem motivo nenhum além de a Nintendo ter decidido que o FOMO merecia uma caixa de varejo. Eu já escrevi sobre como essa lógica de preço funciona no mundo dos colecionáveis <a href=\"/pt-br/blog/collectibles/por-que-alguns-brinquedos-de-plastico-sao-tao-caros-uma-espiada-nos-bastidores-dos-precos/\">aqui</a>. Lá também é irritante, mas pelo menos ninguém finge que isso é pró-consumidor.</p>\n<p>Depois vieram os game-key cards do Switch 2. A própria página de suporte da Nintendo literalmente diz que o cartão não contém os dados completos do jogo. Ele é a chave que deixa você baixar o jogo de verdade.</p>\n<p>Então agora, mesmo quando você compra a coisa na loja, leva a caixa pra casa e enfia o cartão no console, ainda pode estar comprando um comprovante de permissão. DRM com cara de mídia física. Cosplay de cartucho.</p>\n<p>A Nintendo diz que você só precisa de internet na primeira vez, o que é melhor do que o lixo always-online, beleza. Mas o problema de preservação continua ali, intacto. Se o jogo real mora primeiro num servidor, esse produto físico já vem com uma data de validade escondida dentro dele.</p>\n<p>Cartucho costumava ser o ponto inteiro da coisa. Agora às vezes ele é só um recibo com etapas extras.</p>\n<h2 id=\"seu-celular-tambem-esta-virando-um-frontend\" style=\"position:relative;\"><a href=\"#seu-celular-tambem-esta-virando-um-frontend\" aria-label=\"seu celular tambem esta virando um frontend permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Seu celular também está virando um frontend</h2>\n<p>Eu sinto falta da época em que os celulares tinham funções que realmente moravam dentro do celular.</p>\n<p>Meu Nokia velho tinha Wi-Fi e conseguia fazer umas coisas espertas, mas na maior parte do tempo ele era só um tijolinho sólido que funcionava offline e cuidava da própria vida. Agora todo evento de lançamento vem cheio de feature mágica que depende de algum serviço na nuvem fazendo o trabalho de verdade em outro lugar.</p>\n<p>Isso quer dizer que a funcionalidade não faz parte do aparelho de verdade. Ela faz parte de um serviço grudado no aparelho.</p>\n<p>No dia em que a empresa matar esse serviço, enfiar ele atrás de um plano de assinatura, ou decidir que só o modelo novo merece a feature, o seu hardware caríssimo vai simplesmente esquecer como fazer a coisa do comercial. Parabéns pela compra. Você comprou uma tela pra um servidor.</p>\n<h2 id=\"eu-nao-sou-purista-so-to-cansado\" style=\"position:relative;\"><a href=\"#eu-nao-sou-purista-so-to-cansado\" aria-label=\"eu nao sou purista so to cansado permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Eu não sou purista, só tô cansado</h2>\n<p>Eu não tô te mandando cancelar toda assinatura, jogar o celular num canal e viver de DVD ripado e MP3 local como se fosse 2007. Eu também faço concessões. Todo mundo faz.</p>\n<p>Mas eu acho que algumas regras ainda fazem sentido:</p>\n<ul>\n<li>compre jogos físicos quando der</li>\n<li>mantenha backup local das fotos e arquivos com que você realmente se importa</li>\n<li>prefira compra única quando o produto não precisa de verdade de uma cobrança mensal</li>\n<li>rejeite ativos digitais sempre que puder</li>\n<li>desconfie quando uma empresa vende “conveniência” removendo suas opções</li>\n</ul>\n<p>Além disso, mídia física não é só melhor pra preservação. Muitas vezes ela também é melhor pro seu bolso. Você compra um jogo usado, termina, e vende pro próximo cara. Tenta fazer isso com uma licença da PSN.</p>\n<p>A parte 2 vai entrar mais fundo especificamente nas assinaturas de software, porque esse buraco fica ainda mais idiota. App de fitness, Adobe, “features de IA”, aplicativo cobrando mensalidade pra escrever texto em SQLite, todo o pacote clássico da maluquice moderna. Eu já encostei um pouco nesse nervo no meu <a href=\"/pt-br/blog/coding/musclog-redesign-acompanhamento-nutricional-e-por-que-a-assinatura-do-seu-app-de-fitness-e-uma-enganacao/\">post do Musclog sobre acompanhamento nutricional e assinaturas picaretas de apps de fitness</a>, mas ainda tenho mais coisa pra falar.</p>\n<p>Por enquanto, o desabafo é esse: coisa na nuvem é conveniente, assinatura às vezes é inevitável, e propriedade ainda importa. Principalmente quando as empresas te dizendo que isso não importa são exatamente as que têm incentivo financeiro pra garantir que você nunca mais guarde nada de verdade.</p>\n<p>Te vejo na parte 2.</p>","otherLanguagesUrl":["/en/blog/general/youll-own-nothing-and-youll-be-happy-part-1/"],"rss":{"title":"Você não terá nada e será feliz - Parte 1","description":"Você não terá nada e será feliz - Parte 1","date":"2026-05-16T00:00:00.000Z"},"images":[null],"videos":[],"comments":[],"googleFormData":{"fvv":1,"pageHistory":0,"fbzx":"8917922801126273338","action":"e/1FAIpQLSeST_0jBnLKkEkXGpyx9LWrvV2a1-1F5dr-AcA4wn0BSRyPCw","title":"blog_comment","description":null,"fields":[{"label":"name","description":null,"type":"SHORT_ANSWER","id":"1953327618","required":true},{"label":"email","description":null,"type":"SHORT_ANSWER","id":"1309141965","required":false},{"label":"twitter","description":null,"type":"SHORT_ANSWER","id":"740186305","required":false},{"label":"comment","description":null,"type":"LONG_ANSWER","id":"1663940054","required":true},{"label":"post_path","description":null,"type":"SHORT_ANSWER","id":"1852628638","required":true}],"fieldsOrder":{"740186305":2,"1309141965":1,"1663940054":3,"1852628638":4,"1953327618":0}},"pageType":"blogPost","categoryImage":"/categories_general.jpg/","slug":"/2026/2026-05-16-voce-nao-tera-nada-e-sera-feliz-parte-1.pt-br/","locale":"pt-br","title":"Você não terá nada e será feliz - Parte 1","previous":{"excerpt":"I have the same photo library in Google Photos and in a…","html":"<p>I have the same photo library in <a href=\"https://photos.google.com/\" target=\"_blank\" rel=\"noreferrer\">Google Photos</a> and in a bunch of hard drives inside my apartment. This is not a workflow I recommend to normal people. This is hoarder infrastructure.</p>\n<p>I do it because I don’t trust “access” the same way I trust “I have the file right here”. If you’ve ever moved countries, changed ecosystems, or watched one tech company eat another one, you know the difference matters. Convenience is nice. Ownership is nicer.</p>\n<p>And yet the whole industry spent the last decade trying to convince us those are basically the same thing. They are not. That whole <a href=\"https://en.wikipedia.org/wiki/You%27ll_own_nothing_and_be_happy\" target=\"_blank\" rel=\"noreferrer\">“you’ll own nothing, and you’ll be happy”</a> line was supposed to sound futuristic. Instead it became product strategy.</p>\n<h2 id=\"hoarder-mode\" style=\"position:relative;\"><a href=\"#hoarder-mode\" aria-label=\"hoarder mode permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Hoarder mode</h2>\n<p>I am, objectively, the ideal customer for physical media.</p>\n<p>I like shelves. I like cartridges. I like hard drives. I like knowing that if a company wakes up on some random Tuesday and decides to kill a service, merge a platform, rename a plan, or add AI to something that used to just work, my stuff is still my stuff.</p>\n<p>This doesn’t mean I’m living in a bunker made of GameCube discs. I use Google Photos. I pay for Spotify. I stream movies. I live in the real world. But I don’t confuse convenience with control.</p>\n<p>So yes, all my photos are in Google Photos. And yes, all my photos are also stored locally. Because when a company says “don’t worry, it’s in the cloud”, what I hear is “future Pablo, this is your problem now.” (Also: future Pablo, link the degoogling post here when you finally write it.)</p>\n<h2 id=\"concord-was-the-cleanest-version-of-the-problem\" style=\"position:relative;\"><a href=\"#concord-was-the-cleanest-version-of-the-problem\" aria-label=\"concord was the cleanest version of the problem permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Concord was the cleanest version of the problem</h2>\n<p><a href=\"https://en.wikipedia.org/wiki/Concord_(video_game)\" target=\"_blank\" rel=\"noreferrer\">Concord</a> was such a disaster it almost looped back into being interesting.</p>\n<p>Sony launched it, it bombed, refunded everyone, and then removed the digital version from players’ accounts. Depending on how you experienced it, the install either disappeared from the console or turned into a dead icon you couldn’t do anything with. Same result. A thing people had “bought” stopped existing the moment Sony decided the experiment was over.</p>\n<p>Yes, people got the money back. No, that is not the point.</p>\n<p>The point is that Sony showed, with zero subtlety, what a digital purchase actually is. Not ownership. Permission. Temporary, revocable, account-bound permission.</p>\n<p>Now compare that with <a href=\"https://en.wikipedia.org/wiki/P.T._(video_game)\" target=\"_blank\" rel=\"noreferrer\">P.T.</a>. Konami pulled it from the PlayStation Store after the Kojima breakup, which already sucked, but if you had downloaded it before that, it stayed on your console. People held on to those PS4s like they were carrying cursed treasure. That was bad enough already. Concord managed to make it worse.</p>\n<p>The old version of digital was “you can’t buy it anymore”. The new version is “you can’t even keep the useless dead file you already had”. Amazing progress.</p>\n<h2 id=\"anime-people-already-learned-this-lesson\" style=\"position:relative;\"><a href=\"#anime-people-already-learned-this-lesson\" aria-label=\"anime people already learned this lesson permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Anime people already learned this lesson</h2>\n<p>Gamers are not even the first victims here. Anime fans got a speedrun version of the same thing when Funimation got folded into Crunchyroll.</p>\n<p>People had digital copies tied to Funimation that simply did not make the trip. Not “please wait while we migrate your library”. Not “we’re sorting out licensing details”. Just gone. Crunchyroll’s own support page says those digital copies are not available there anymore.</p>\n<p>Back in the DVD days, this problem did not exist. You bought the disc, threw away the plastic wrap, put it on a shelf, and that was the end of the negotiation. The publisher could disappear, get acquired, or explode in a corporate merger and your movie would still be sitting there, ready to go.</p>\n<p>That is what ownership looks like. Boring. Reliable. Beautiful.</p>\n<h2 id=\"the-subscription-math-is-fake-good\" style=\"position:relative;\"><a href=\"#the-subscription-math-is-fake-good\" aria-label=\"the subscription math is fake good permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>The subscription math is fake-good</h2>\n<p>Game Pass and PS Plus are the kind of deal that sounds amazing until you stop looking at the monthly price and start looking at the years.</p>\n<p>Let’s say you pay around $200 a year for a premium game subscription. In ten years, that is $2,000. And what do you have at the end of it? A receipt history and some fond memories, I guess.</p>\n<p>You do not have a shelf of games. You do not have something you can resell. You do not have the specific 2026 version of that game before three balance patches and two monetization experiments turned it into something else. The second you stop paying, the whole library evaporates.</p>\n<p>People hear this and say “yeah but I don’t replay games”. Fair. Until the service gets worse.</p>\n<p>Because that is the real checkmate here. The trap is not that you personally need to own every movie or every game forever. The trap is that once enough people stop owning things, companies get to make the service worse and you have nowhere good to go. More ads, higher prices, smaller catalog, worse support, more lock-in. The usual enshittification arc.</p>\n<p>If you want a stupidly specific example, look at the 3DS. <a href=\"https://en.wikipedia.org/wiki/Pok%C3%A9mon_Shuffle\" target=\"_blank\" rel=\"noreferrer\">Pokemon Shuffle</a> was a real Nintendo game on a real Nintendo handheld and now, legally, it may as well be smoke for anyone who didn’t grab it in time. <a href=\"https://zelda.fandom.com/wiki/The_Legend_of_Zelda:_Four_Swords_Anniversary_Edition\" target=\"_blank\" rel=\"noreferrer\">The Legend of Zelda: Four Swords Anniversary Edition</a> was free and still managed to become unobtainable. Free. Gone. Nintendo somehow found a way to make zero euros expire.</p>\n<h2 id=\"nintendo-is-now-importing-digital-nonsense-into-physical-media\" style=\"position:relative;\"><a href=\"#nintendo-is-now-importing-digital-nonsense-into-physical-media\" aria-label=\"nintendo is now importing digital nonsense into physical media permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Nintendo is now importing digital nonsense into physical media</h2>\n<p>Nintendo used to be the company of “blow on the cartridge and try again.” Very physical. Very stupid. Very honest.</p>\n<p>Now we get stuff like <em>Super Mario 3D All-Stars</em> being sold with artificial scarcity so the second-hand price climbs to around €130 for no good reason beyond Nintendo deciding FOMO should have a retail box. I already wrote about how this kind of pricing logic works in the collectibles world <a href=\"/en/blog/collectibles/why-are-some-plastic-toys-so-expensive-a-sneaky-peek-on-how-pricing-works/\">here</a>. It is annoying there too, but at least nobody pretends it is pro-consumer.</p>\n<p>Then came the Switch 2 game-key cards. Nintendo’s own support page literally says the card does not contain the full game data. It is the key that lets you download the actual game.</p>\n<p>So now even when you buy the thing in a store, take the box home, and insert the card in the console, you may still be buying a permission slip. Physical-looking DRM. A cartridge cosplay.</p>\n<p>Nintendo says you only need the internet the first time, which is better than always-online garbage, sure. But the preservation problem is still right there. If the real game lives on a server first, that physical product has an expiration date hiding inside it.</p>\n<p>Cartridges used to be the whole point. Now sometimes they’re just a receipt with extra steps.</p>\n<h2 id=\"your-phone-is-also-turning-into-a-frontend\" style=\"position:relative;\"><a href=\"#your-phone-is-also-turning-into-a-frontend\" aria-label=\"your phone is also turning into a frontend permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Your phone is also turning into a frontend</h2>\n<p>I miss when phones had features that actually lived inside the phone.</p>\n<p>My old Nokia had Wi-Fi and could do some smart things, but most of the time it was just a solid little brick that worked offline and minded its own business. Now every launch event is full of magical features that depend on some cloud service quietly doing the real work somewhere else.</p>\n<p>That means the feature is not really part of the device. It is part of a service attached to the device.</p>\n<p>The day the company kills that service, moves it behind a subscription tier, or decides only the new model deserves it, your very fancy hardware suddenly forgets how to do the thing from the commercial. Congrats on the purchase. You bought a screen for a server.</p>\n<h2 id=\"i-am-not-a-purist-just-tired\" style=\"position:relative;\"><a href=\"#i-am-not-a-purist-just-tired\" aria-label=\"i am not a purist just tired permalink\" class=\"post-headers-link before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>I am not a purist, just tired</h2>\n<p>I am not telling you to cancel every subscription, throw your phone in a canal, and live off ripped DVDs and local MP3s like it’s 2007. I still make compromises. Everybody does.</p>\n<p>But I do think a few rules still make sense:</p>\n<ul>\n<li>buy physical games when you can</li>\n<li>keep local backups of photos and files you actually care about</li>\n<li>prefer one-time purchases when the product does not genuinely need a monthly bill</li>\n<li>reject digital assets whenever you can</li>\n<li>be suspicious when a company sells “convenience” by removing your options</li>\n</ul>\n<p>Also, physical media is not just better for preservation. It is often better for your wallet. You can buy a used game, finish it, and sell it to the next guy. Try doing that with a PSN license.</p>\n<p>Part 2 is going deeper into software subscriptions specifically, because that rabbit hole gets even dumber. Fitness apps, Adobe, “AI features”, apps charging monthly fees to write text into SQLite, all the usual modern nonsense. I already touched that nerve a bit in my <a href=\"/en/blog/coding/musclog-redesign-nutrition-tracking-and-why-your-fitness-app-subscription-is-a-scam/\">Musclog post about nutrition tracking and scammy fitness app subscriptions</a>, but I have more to say.</p>\n<p>For now, that’s the whole rant: cloud stuff is convenient, subscriptions are sometimes unavoidable, and ownership still matters. Especially when the companies telling you it doesn’t are the exact ones with a financial incentive to make sure you never really keep anything again.</p>\n<p>See you in part 2.</p>","fields":{"postHashId":"Z2VuZXJhbHRydWVudWxsMjAyNi0wNS0xNlQwMDowMDowMC4wMDBa","slug":"/2026/2026-05-16-youll-own-nothing-and-youll-be-happy-part-1.en/","path":"/blog/general/youll-own-nothing-and-youll-be-happy-part-1/","locale":"en"},"rawMarkdownBody":"\r\nI have the same photo library in [Google Photos](https://photos.google.com/) and in a bunch of hard drives inside my apartment. This is not a workflow I recommend to normal people. This is hoarder infrastructure.\r\n\r\nI do it because I don't trust \"access\" the same way I trust \"I have the file right here\". If you've ever moved countries, changed ecosystems, or watched one tech company eat another one, you know the difference matters. Convenience is nice. Ownership is nicer.\r\n\r\nAnd yet the whole industry spent the last decade trying to convince us those are basically the same thing. They are not. That whole [\"you'll own nothing, and you'll be happy\"](https://en.wikipedia.org/wiki/You%27ll_own_nothing_and_be_happy) line was supposed to sound futuristic. Instead it became product strategy.\r\n\r\n## Hoarder mode\r\n\r\nI am, objectively, the ideal customer for physical media.\r\n\r\nI like shelves. I like cartridges. I like hard drives. I like knowing that if a company wakes up on some random Tuesday and decides to kill a service, merge a platform, rename a plan, or add AI to something that used to just work, my stuff is still my stuff.\r\n\r\nThis doesn't mean I'm living in a bunker made of GameCube discs. I use Google Photos. I pay for Spotify. I stream movies. I live in the real world. But I don't confuse convenience with control.\r\n\r\nSo yes, all my photos are in Google Photos. And yes, all my photos are also stored locally. Because when a company says \"don't worry, it's in the cloud\", what I hear is \"future Pablo, this is your problem now.\" (Also: future Pablo, link the degoogling post here when you finally write it.)\r\n\r\n## Concord was the cleanest version of the problem\r\n\r\n[Concord](https://en.wikipedia.org/wiki/Concord_(video_game)) was such a disaster it almost looped back into being interesting.\r\n\r\nSony launched it, it bombed, refunded everyone, and then removed the digital version from players' accounts. Depending on how you experienced it, the install either disappeared from the console or turned into a dead icon you couldn't do anything with. Same result. A thing people had \"bought\" stopped existing the moment Sony decided the experiment was over.\r\n\r\nYes, people got the money back. No, that is not the point.\r\n\r\nThe point is that Sony showed, with zero subtlety, what a digital purchase actually is. Not ownership. Permission. Temporary, revocable, account-bound permission.\r\n\r\nNow compare that with [P.T.](https://en.wikipedia.org/wiki/P.T._(video_game)). Konami pulled it from the PlayStation Store after the Kojima breakup, which already sucked, but if you had downloaded it before that, it stayed on your console. People held on to those PS4s like they were carrying cursed treasure. That was bad enough already. Concord managed to make it worse.\r\n\r\nThe old version of digital was \"you can't buy it anymore\". The new version is \"you can't even keep the useless dead file you already had\". Amazing progress.\r\n\r\n## Anime people already learned this lesson\r\n\r\nGamers are not even the first victims here. Anime fans got a speedrun version of the same thing when Funimation got folded into Crunchyroll.\r\n\r\nPeople had digital copies tied to Funimation that simply did not make the trip. Not \"please wait while we migrate your library\". Not \"we're sorting out licensing details\". Just gone. Crunchyroll's own support page says those digital copies are not available there anymore.\r\n\r\nBack in the DVD days, this problem did not exist. You bought the disc, threw away the plastic wrap, put it on a shelf, and that was the end of the negotiation. The publisher could disappear, get acquired, or explode in a corporate merger and your movie would still be sitting there, ready to go.\r\n\r\nThat is what ownership looks like. Boring. Reliable. Beautiful.\r\n\r\n## The subscription math is fake-good\r\n\r\nGame Pass and PS Plus are the kind of deal that sounds amazing until you stop looking at the monthly price and start looking at the years.\r\n\r\nLet's say you pay around $200 a year for a premium game subscription. In ten years, that is $2,000. And what do you have at the end of it? A receipt history and some fond memories, I guess.\r\n\r\nYou do not have a shelf of games. You do not have something you can resell. You do not have the specific 2026 version of that game before three balance patches and two monetization experiments turned it into something else. The second you stop paying, the whole library evaporates.\r\n\r\nPeople hear this and say \"yeah but I don't replay games\". Fair. Until the service gets worse.\r\n\r\nBecause that is the real checkmate here. The trap is not that you personally need to own every movie or every game forever. The trap is that once enough people stop owning things, companies get to make the service worse and you have nowhere good to go. More ads, higher prices, smaller catalog, worse support, more lock-in. The usual enshittification arc.\r\n\r\nIf you want a stupidly specific example, look at the 3DS. [Pokemon Shuffle](https://en.wikipedia.org/wiki/Pok%C3%A9mon_Shuffle) was a real Nintendo game on a real Nintendo handheld and now, legally, it may as well be smoke for anyone who didn't grab it in time. [The Legend of Zelda: Four Swords Anniversary Edition](https://zelda.fandom.com/wiki/The_Legend_of_Zelda:_Four_Swords_Anniversary_Edition) was free and still managed to become unobtainable. Free. Gone. Nintendo somehow found a way to make zero euros expire.\r\n\r\n## Nintendo is now importing digital nonsense into physical media\r\n\r\nNintendo used to be the company of \"blow on the cartridge and try again.\" Very physical. Very stupid. Very honest.\r\n\r\nNow we get stuff like *Super Mario 3D All-Stars* being sold with artificial scarcity so the second-hand price climbs to around €130 for no good reason beyond Nintendo deciding FOMO should have a retail box. I already wrote about how this kind of pricing logic works in the collectibles world [here](/en/blog/collectibles/why-are-some-plastic-toys-so-expensive-a-sneaky-peek-on-how-pricing-works/). It is annoying there too, but at least nobody pretends it is pro-consumer.\r\n\r\nThen came the Switch 2 game-key cards. Nintendo's own support page literally says the card does not contain the full game data. It is the key that lets you download the actual game.\r\n\r\nSo now even when you buy the thing in a store, take the box home, and insert the card in the console, you may still be buying a permission slip. Physical-looking DRM. A cartridge cosplay.\r\n\r\nNintendo says you only need the internet the first time, which is better than always-online garbage, sure. But the preservation problem is still right there. If the real game lives on a server first, that physical product has an expiration date hiding inside it.\r\n\r\nCartridges used to be the whole point. Now sometimes they're just a receipt with extra steps.\r\n\r\n## Your phone is also turning into a frontend\r\n\r\nI miss when phones had features that actually lived inside the phone.\r\n\r\nMy old Nokia had Wi-Fi and could do some smart things, but most of the time it was just a solid little brick that worked offline and minded its own business. Now every launch event is full of magical features that depend on some cloud service quietly doing the real work somewhere else.\r\n\r\nThat means the feature is not really part of the device. It is part of a service attached to the device.\r\n\r\nThe day the company kills that service, moves it behind a subscription tier, or decides only the new model deserves it, your very fancy hardware suddenly forgets how to do the thing from the commercial. Congrats on the purchase. You bought a screen for a server.\r\n\r\n## I am not a purist, just tired\r\n\r\nI am not telling you to cancel every subscription, throw your phone in a canal, and live off ripped DVDs and local MP3s like it's 2007. I still make compromises. Everybody does.\r\n\r\nBut I do think a few rules still make sense:\r\n\r\n- buy physical games when you can\r\n- keep local backups of photos and files you actually care about\r\n- prefer one-time purchases when the product does not genuinely need a monthly bill\r\n- reject digital assets whenever you can\r\n- be suspicious when a company sells \"convenience\" by removing your options\r\n\r\nAlso, physical media is not just better for preservation. It is often better for your wallet. You can buy a used game, finish it, and sell it to the next guy. Try doing that with a PSN license.\r\n\r\nPart 2 is going deeper into software subscriptions specifically, because that rabbit hole gets even dumber. Fitness apps, Adobe, \"AI features\", apps charging monthly fees to write text into SQLite, all the usual modern nonsense. I already touched that nerve a bit in my [Musclog post about nutrition tracking and scammy fitness app subscriptions](/en/blog/coding/musclog-redesign-nutrition-tracking-and-why-your-fitness-app-subscription-is-a-scam/), but I have more to say.\r\n\r\nFor now, that's the whole rant: cloud stuff is convenient, subscriptions are sometimes unavoidable, and ownership still matters. Especially when the companies telling you it doesn't are the exact ones with a financial incentive to make sure you never really keep anything again.\r\n\r\nSee you in part 2.\r\n","frontmatter":{"tags":["subscriptions","digital-ownership","games","physical-media","enshittification"],"categories":["general"],"allowComments":true,"publishOnMedium":false,"cover":null,"date":"2026-05-16T00:00:00.000Z","id":null,"path":"youll-own-nothing-and-youll-be-happy-part-1","show":true,"title":"You'll own nothing and you'll be happy - Part 1","hideExcerpt":false,"subtitle":"Cloud convenience is cute until somebody decides your purchase no longer exists"}},"next":null,"language":"pt-br","intl":{"language":"pt-br","languages":["en","pt-br"],"messages":{"site_title":"pablo.gg","title":"Título","author":"@thepiratepablo","search_placeholder":"Buscar...","about":"Sobre","photos":"Fotos","archive":"Arquivo","contact":"Contato","close":"Fechar","contact_page":"Página de contato","see_more":"Veja mais posts","built_with":"Feito com ","buy_me_a_soda":"Me pague uma bebida","blog":"Blog","blog_posts":"Posts do blog","go_to_post":"Ir para o post","search":"Busca","loading":"Carregando...","search_results":"Resultados de busca","search_results_for":"{quantity} resultados de busca para: \"{query}\"","search_for_query":"Buscar por \"{query}\"","no_results":"Sem resultados","home":"Home","description":"Apenas mais um blog pessoal","go_back":"Voltar para home","thats_me":"Esse sou eu!","got_it":"Entendi!","check_it_out":"Confira!","we_are":"Faltam","e3":"E3","away_from_next_sgf":"para a Summer Game Fest 2026","away_from_next_gamescom":"para a Gamescom 2026","sgf_countdown":"Contador para Summer Game Fest","gamescom_countdown":"Contador para Gamescom","e3_paragraph_1":"Esta página já contou com uma contagem regressiva para o próximo evento E3, um momento que inúmeros jogadores e profissionais da indústria aguardavam ansiosamente a cada ano. E3 não era apenas um evento; era uma celebração da nossa paixão compartilhada por videogames, um lugar onde sonhos se realizavam e memórias eram feitas.","e3_paragraph_2":"Desde os anúncios eletrizantes até as demos práticas, a E3 era o coração do mundo dos jogos. Ela reunia pessoas de todos os cantos do globo, unidas pelo amor aos jogos. Para muitos, era uma chance de conhecer seus heróis, descobrir novos títulos e experimentar a emoção das últimas inovações em tecnologia de jogos.","e3_paragraph_3":"No entanto, à medida que o cenário dos jogos evoluiu, também evoluiu a maneira como nos conectamos e celebramos nossa paixão. Embora a E3 tenha chegado ao fim, o espírito de excitação e comunidade que ela promoveu continua vivo. Agora esperamos por novas maneiras de nos reunir, compartilhar nosso amor pelos jogos e criar novas memórias.","e3_paragraph_4":"Embora a contagem regressiva tenha acabado, o legado da E3 permanecerá para sempre em nossos corações, nos lembrando das jornadas incríveis que fizemos e dos laços que formamos ao longo do caminho.","sec":"Seg","secs":"Segs","min":"Min","mins":"Mins","hour":"Hora","hours":"Horas","day":"Dia","days":"Dias","month":"Mês","months":"Meses","year":"Ano","years":"Anos","recent_posts":"Posts recentes","email":"E-mail","twitter":"Twitter","name":"Nome","page":"Página","fill_this_want_reply":"Preencha isso se quiser que eu entre em contato com você","sorry_this_post_unavailable_language":"Desculpe, este post não está disponível no idioma que você escolheu","language":"Idioma","comment":"Comentário","comments":"Comentários","no_comments":"Nenhum comentário.","post_comment":"Publicar comentário","send_message":"Enviar mensagem","message":"Mensagem","post_a_comment":"Publicar um comentário","your_comment_submitted":"Seu comentário foi enviado com sucesso.","your_message_submitted":"Sua mensagem foi enviada com sucesso.","on":"em","ok":"Ok","copy":"Copiar","copied":"Copiado","photo_num":"Foto {num}","the_matrix_has_you":"The Matrix has you...","about_paragraph_1":"Entusiasta de tecnologia desde pequeno, sempre me interessei por computadores e videogames.","about_paragraph_2":"Me formei em Tecnologia da Informação na Faculdade Estácio de Sá e sempre procuro me informar sobre novas tecnologias e me envolver em novos projetos de desenvolvimento, alguns deles o código fonte pode ser encontrado no GitHub.","cookie_banner_consent":"Ao usar este site, você concorda com o uso de cookies para oferecer uma melhor experiência.","written_in":"Escrito em ","no_post_this_tag":"Nenhum post em Português contém essa tag.","tags":"Tags","tag_colon":"Tag: ","tags_colon":"Tags: ","posts_tagged":"Posts com a tag ","categories":"Categorias","category":"Categoria","category_colon":"Categoria: ","posts_on_category":"Posts na categoria ","related_posts":"Posts relacionados","read_time":"🕒 {time} min. de leitura","create_post":"Criar Post","show":"Mostrar","date":"Data","download":"Download","add_tag":"Adicionar Tag","hide_excerpt":"Esconder Excerpt","publish_on_medium":"Publicar no Medium","allow_comments":"Permitir Comentários","subtitle":"Subtítulo","you_must_be_truly_desperate":"Você deve estar muito desesperado para me pedir ajuda","game.game_title":"pablo.gg - O Jogo","game.next":"Próxima","game.ok":"Ok","game.loading_asset_colon":"Carregando asset:","game.loading":"Carregando...","game.characters.npc_01":"Frost","game.characters.npc_02":"Gavin","game.characters.npc_03":"Giles","game.characters.npc_04":"Godfrey","game.characters.npc_05":"Hugh","game.characters.npc_06":"Ivar","game.characters.npc_07":"Leopold","game.characters.npc_08":"Lucian","game.characters.npc_09":"Gumercindo","game.characters.npc_10":"Mr. Flower","game.characters.npc_11":"Maxim","game.characters.npc_12":"Milo","game.characters.npc_13":"Otto","game.characters.npc_14":"Palmer","game.characters.npc_15":"Quentin","game.characters.npc_16":"Sebastian","game.characters.npc_17":"Neville","game.characters.npc_18":"Cassian","game.characters.npc_19":"Balthasar","game.characters.npc_20":"Jasper","game.characters.sign_01":"Placa","game.characters.book_01":"Livro","game.characters.home_page_city_sign":"Placa","game.characters.coding_category_city_sign_01":"Placa","game.characters.coding_category_city_sign_02":"Placa","game.characters.events_category_city_sign":"Placa","game.characters.funny_category_city_sign":"Placa","game.characters.gadgets_category_city_sign_01":"Placa","game.characters.gadgets_category_city_sign_02":"Placa","game.characters.games_category_city_sign":"Placa","game.characters.general_category_city_sign":"Placa","game.characters.tips_category_city_sign":"Placa","game.characters.collectibles_category_city_sign":"Placa","game.characters.sword":"Info","game.characters.push":"Info","game.gamepad.a_button":"Botão A","game.gamepad.b_button":"Botão B","game.gamepad.d_pad_left":"D-Pad Esquerda","game.gamepad.d_pad_up":"D-Pad Cima","game.gamepad.d_pad_right":"D-Pad Direita","game.gamepad.d_pad_down":"D-Pad Baixo","game.gamepad.start_button":"Botão Start","game.menu.start":"Começar","game.menu.exit":"Sair","game.menu.settings":"Configurações","game.start_menu.save_game":"Salvar Jogo","game.start_menu.exit":"Sair","game.game_over.game_over":"Game Over","game.game_over.retry":"Tentar Novamente","game.game_over.exit":"Sair","game.browse_posts.choose_a_post":"Escolha um post para ler","game.dialogs.npc_01.01":"Ei, você finalmente acordou!","game.dialogs.npc_01.02":"O quê, você não sabe onde está?","game.dialogs.npc_01.03":"Não seja bobo, você está na Cidade Página Inicial, lembra?","game.dialogs.npc_01.04":"Esta cidade foi fundada por Pablo Montenegro para ser o início de sua jornada","game.dialogs.npc_01.05":"Explore o mundo e encontre outras cidades onde você possa ler o conhecimento acumulado de nossa civilização...","game.dialogs.npc_01.06":"... algumas pessoas chamam de \"Posts do Blog\", não sei por quê...","game.dialogs.npc_02.01":"Tenha cuidado com os Slimes que vivem no mundo aberto.","game.dialogs.npc_02.02":"Pressione ESPAÇO para usar sua espada","game.dialogs.npc_02.03":"O que é ESPAÇO? Eu não faço ideia.","game.dialogs.npc_03.01":"Olá, bem vindo a nossa biblioteca","game.dialogs.npc_03.02":"Temos apenas um livro, que contém todas as publicações da categoria dessa cidade.","game.dialogs.npc_03.03":"Vá dar uma olhada!","game.dialogs.npc_04.01":"Eu gosto de caracóis","game.dialogs.npc_05.01":"Frases incompletas podem causar","game.dialogs.npc_06.01":"O vermelho é mais verde do que o roxo, com certeza.","game.dialogs.npc_07.01":"Ter barba é o novo não ter barba","game.dialogs.npc_08.01":"E aí","game.dialogs.npc_09.01":"\" - Cooper, o que está fazendo?\"\n\" - Atracando.\"","game.dialogs.npc_10.01":"Eu deveria comprar um barco","game.dialogs.npc_11.01":"Conhece a piada do não nem eu? Não? Nem eu!","game.dialogs.npc_12.01":"Eu limpo o banheiro e resgato a princesas, vida boa, certo?","game.dialogs.npc_13.01":"Queremos as ondas de rádio de volta","game.dialogs.npc_14.01":"Salve a líder de torcida, salve o mundo","game.dialogs.npc_15.01":"Olá, como vai?","game.dialogs.npc_15.02":"OK, tchau!","game.dialogs.npc_16.01":"Um canguru é realmente apenas um coelho com esteróides","game.dialogs.npc_17.01":"Pela 216ª vez, ele disse que pararia de beber refrigerante após esta última Coca","game.dialogs.npc_18.01":"Nada e tudo é possímpossivel","game.dialogs.npc_19.01":"Para uma cidade chamada \"Eventos\", não há muito acontecendo...","game.dialogs.npc_20.01":"Eu ouvi dizer que existe um jeito de empurrar alguns objetos neste jogo, mas não sei como.","game.dialogs.sign_01.01":"Parabéns, você pode ler isso!","game.dialogs.book_01.01":"Hey, obrigado por testar esse novo jeito bem esquisito de acessar o meu site","game.dialogs.book_01.02":"Este projeto não seria possível sem o incrível trabalho de muitas pessoas, como:","game.dialogs.book_01.03":"ArMM1998 - Pelos sprites dos personagens e os tilesets","game.dialogs.book_01.04":"PixElthen - Pelos sprites do slime","game.dialogs.book_01.05":"pixelartm - Pelos sprites do chapéu de pirata","game.dialogs.book_01.06":"jkjkke - Pela imagem da tela de Game Over","game.dialogs.book_01.07":"KnoblePersona - Pela imagem da tela do menu inicial","game.dialogs.book_01.08":"Min - Pelo sprite do livro aberto","game.dialogs.book_01.09":"E claro, ao Richard Davey por ter criado o Phaser.io!","game.dialogs.home_page_city_sign":"Cidade Página Inicial","game.dialogs.coding_category_city_sign.01":"Cidade da Categoria Programação","game.dialogs.coding_category_city_sign.02":"Cidade da Categoria Programação","game.dialogs.events_category_city_sign":"Cidade da Categoria Eventos","game.dialogs.funny_category_city_sign":"Cidade da Categoria Engraçado","game.dialogs.gadgets_category_city_sign.01":"Cidade da Categoria Eletrónicos","game.dialogs.gadgets_category_city_sign.02":"Cidade da Categoria Eletrónicos","game.dialogs.games_category_city_sign":"Cidade da Categoria Jogos","game.dialogs.general_category_city_sign":"Cidade da Categoria Geral","game.dialogs.tips_category_city_sign":"Cidade da Categoria Dicas","game.dialogs.collectibles_category_city_sign":"Cidade da Categoria Brinquedos","game.dialogs.sword_item_description":"Agora você pode atacar, pressione ESPAÇO para usar sua espada.","game.dialogs.push_item_description":"Agora você pode empurrar alguns objetos, pressione ESPAÇO na frente de um objeto para empurrá-lo.","zelda_timeline.title":"Timeline de Zelda","zelda_timeline.timeline_split":"Divisão da Timeline","zelda_timeline.timeline_unification":"Timeline Unificada","zelda_timeline.icons_from":"Os ícones usados nesta página são do zeldauniverse.net e game-icons.net","zelda_timeline.creation":"Criação","zelda_timeline.creation_of_land_sky":"A Criação da Terra e do Céu","zelda_timeline.goddess_hylia_and_sky_era":"Deusa Hylia e a Era do Céu","zelda_timeline.skyward_sword":"Skyward Sword","zelda_timeline.the_ancient_battle":"A Antiga Batalha e a reencarnação da Deusa Hylia","zelda_timeline.return_to_surface":"O retorno à superfície","zelda_timeline.era_of_chaos":"Era do caos","zelda_timeline.sacred_realm_sealed":"O Sacred Realm é selado","zelda_timeline.era_of_prosperity":"Era da Prosperidade","zelda_timeline.establishment_of_hyrule":"O Reino de Hyrule é estabelecido","zelda_timeline.force_era":"Era da Força","zelda_timeline.the_minish_cap":"The Minish Cap","zelda_timeline.rise_of_evil_vaati":"A Ascensão do Maligno Vaati","zelda_timeline.four_swords":"Four Swords","zelda_timeline.resurrection_of_vaati":"A Ressurreição de Vaati","zelda_timeline.era_of_the_hero_of_time":"Era do Herói do Tempo","zelda_timeline.hyrulean_civil_war":"Guerra Civil Hyruleana","zelda_timeline.ocarina_of_time":"Ocarina of Time","zelda_timeline.sacred_realm_becomes_dark_world":"O Sacred Realm se torna o Dark World","zelda_timeline.ganondorf_becomes_ganon":"Ganondorf se torna Ganon","zelda_timeline.hero_is_defeated":"O herói é derrotado","zelda_timeline.decline_of_last_hero":"O declínio de Hyrule e o último herói","zelda_timeline.the_imprisoning_war":"A Guerra do Aprisionamento","zelda_timeline.era_of_dark_and_light":"Era de Luz e Escuridão","zelda_timeline.a_link_to_the_past":"A Link to the Past","zelda_timeline.resurrection_of_ganon":"A Ressurreição de Ganon","zelda_timeline.resurrection_of_ganon_is_prevented":"A ressurreição de Ganon é evitada","zelda_timeline.links_awakening":"Link's Awakening","zelda_timeline.oracle_of_ages_and_seasons":"Oracle of Ages e Oracle of Seasons","zelda_timeline.a_link_between_worlds":"A Link Between Worlds","zelda_timeline.tri_force_heroes":"Tri Force Heroes","zelda_timeline.the_gold_era":"The Gold Era","zelda_timeline.monarchs_of_hyrule_use_triforce":"Os Monarcas de Hyrule usam a Triforce","zelda_timeline.era_of_decline":"A Era do Declínio","zelda_timeline.tragedy_of_princess_zelda_1":"A Tragédia da Princesa Zelda I","zelda_timeline.the_legend_of_zelda":"The Legend of Zelda","zelda_timeline.adventure_of_link":"Adventure of Link","zelda_timeline.hero_defeated":"Hero Derrotado","zelda_timeline.child_era":"Era Infantil","zelda_timeline.adult_era":"Era Adulta","zelda_timeline.sacred_realm_protected":"Sacred Realm está protegido","zelda_timeline.twilight_realm_and_legacy_of_hero":"O Twilight Realm e o legado do Herói","zelda_timeline.majoras_mask":"Majora's Mask","zelda_timeline.prince_of_thieves_is_executed":"O Príncipe dos Ladrões Ganondorf é executado","zelda_timeline.twilight_era":"A Era do Twilight","zelda_timeline.twilight_princess":"Twilight Princess","zelda_timeline.shadow_invasion":"A invasão das sombras","zelda_timeline.shadow_era":"A Era das Sombras","zelda_timeline.four_swords_adventures":"Four Swords Adventures","zelda_timeline.reincarnation_of_ganondorf":"A Reencarnação de Ganondorf","zelda_timeline.ganondorf_is_sealed":"Ganondorf é selado","zelda_timeline.hero_of_wind_and_new_world":"O Herói do Vento e um Novo Mundo","zelda_timeline.era_without_a_hero":"A era sem um herói","zelda_timeline.ganondorf_is_resurrected":"Ganondorf é ressuscitado","zelda_timeline.hyrule_is_sealed_and_flooded":"Hyrule é selado e então inundado","zelda_timeline.era_of_the_great_sea":"A Era do Great Sea","zelda_timeline.the_wind_waker":"The Wind Waker","zelda_timeline.era_of_the_great_voyage":"A Era da Grande Viagem","zelda_timeline.phantom_hourglass":"Phantom Hourglass","zelda_timeline.era_of_hyrule_rebirth":"A Era do Renascimento de Hyrule","zelda_timeline.new_continent_discovered":"Novo continente descoberto","zelda_timeline.new_hyrule_is_founded":"Um novo reino de Hyrule é fundado","zelda_timeline.spirit_tracks":"Spirit Tracks","zelda_timeline.evil_king_malladus_is_resurrected":"O Rei Maligno Malladus é ressuscitado","zelda_timeline.age_of_calamity":"Age of Calamity","zelda_timeline.breath_of_the_wild":"Breath of the Wild","zelda_timeline.era_of_the_wilds":"A Era dos Selvagens","zelda_timeline.calamity_ganon_is_sealed":"Calamity Ganon é Selado. A tecnologia é proibida, levando alguns Sheikah a formar o Yiga Clan","zelda_timeline.divine_beasts_are_cleansed":"As Bestas Divinas são purificadas e Calamity Ganon é Selado","zelda_timeline.tears_of_the_kingdom":"Tears of the Kingdom","zelda_timeline.hyrule_kingdom_is_teared_apart":"Ganondorf é ressuscitado (Será?)","blog_categories.games":"Jogos","blog_categories.general":"Geral","blog_categories.tips":"Dicas","blog_categories.events":"Eventos","blog_categories.coding":"Programação","blog_categories.funny":"Engraçado","blog_categories.collectibles":"Colecionáveis","blog_categories.gadgets":"Eletrónicos","e3_2012_photos.title":"E3 2012","e3_2012_photos.description":"Em junho de 2012 participei da E3 como imprensa para uma cobertura completa para o Nintendo Blast.","e3_2013_photos.title":"E3 2013","e3_2013_photos.description":"Em junho de 2013 participei da E3 como imprensa para uma cobertura completa para o Game Blast.","e3_2014_photos.title":"E3 2014","e3_2014_photos.description":"Em junho de 2014 participei da E3 como imprensa para uma cobertura completa para o Game Blast.","e3_2015_photos.title":"E3 2015","e3_2015_photos.description":"Em junho de 2015 participei da E3 como imprensa para uma cobertura completa para o Game Blast e Game Over TV.","e3_2017_photos.title":"E3 2017","e3_2017_photos.description":"Em junho de 2017 participei da E3 como imprensa para uma cobertura completa para o PlayReplay e Game Over TV.","e3_2019_photos.title":"E3 2019","e3_2019_photos.description":"Em junho de 2019 participei da E3 como imprensa para uma cobertura completa para o PlayReplay.","gamescom_2019_photos.title":"Gamescom 2019","gamescom_2019_photos.description":"Em agosto de 2019 participei da Gamescom como imprensa para uma cobertura completa para o PlayReplay.","san_francisco_2019_photos.title":"San Francisco 2019","san_francisco_2019_photos.description":"Em setembro de 2019, viajei para San Francisco para o show do Metallica S&M2.","forty_two_page.title":"Quarenta e Dois","forty_two_page.description":"Até mais, e obrigado pelos peixes!","projects_page.title":"Projetos","projects_page.description":"Aqui está uma lista de alguns dos meus projetos pessoais favoritos.","projects_page.gatsbyMaterialUiBlogDescription":"Um simples Gatsby Blog Starter com Material UI.","projects_page.contractBuilderDescription":"O Contract Builder é um projeto de código aberto gratuito que permite a qualquer pessoa manter e construir facilmente qualquer tipo de contrato (documentos legais, processos judiciais, aluguel, acordos, construção e assim por diante) usando o Google Spreadsheets. Este foi desenvolvido como um projeto pessoal para ajudar uma amiga que estava com dificuldades de gastar até uma hora para fazer um contrato personalizado, agora ela consegue fazer em menos de 5 minutos. Hooray!","projects_page.resumeBuilderDescription":"Resume Builder é um projeto de código aberto gratuito que permite a qualquer pessoa manter e construir facilmente qualquer tipo de currículo usando o Google Spreadsheets. Este foi desenvolvido como um projeto pessoal para ajudar um amigo que estava com dificuldades de gastar até uma hora para fazer um currículo personalizado.","projects_page.magentoChatbotDescription":"Com este módulo, você pode integrar totalmente a sua loja Magento com os aplicativos de chat mais populares do mercado. Isso significa que simplesmente instalando este módulo e alguns cliques você pode ter uma nova forma de mostrar e vender seus produtos aos seus clientes. Muito fácil de usar! Experimente agora, é GRÁTIS.","projects_page.jamStackSortenerDescription":"Este é um POC de um encurtador de URL básico desenvolvido com Gatsby.","projects_page.gotinhaDescription":"Sempre foi meu sonho fazer meu próprio jogo, e depois de experimentar o Unity alguns anos atrás, decidi tentar novamente com algo com o qual estou mais familiarizado: Javascript. Como desenvolvedor front-end, Javascript já é a linguagem com a qual escrevo a maior parte do meu código no trabalho e também em meus projetos pessoais, e após uma rápida pesquisa consegui encontrar o incrível PhaserJS Framework para construção de jogos web 2D.","notfound.title":"404: Não encontrado","notfound.header":"404 NÃO ENCONTRADO","notfound.description":"Desculpe, esta página parece não existir. Talvez os arquivos estejam incompletos?","seo_keywords.developer":"desenvolvedor","seo_keywords.development":"desenvolvimento","seo_keywords.javascript":"javascript","seo_keywords.es6":"es6","seo_keywords.e3":"e3","seo_keywords.sgf":"sgf","seo_keywords.gamescom":"gamescom","seo_keywords.countdown":"contador","seo_keywords.archive":"arquivo","seo_keywords.about_me":"sobre mim","seo_keywords.personal_blog":"blog pessoal","seo_keywords.personal_projects":"projetos pessoais","seo_keywords.travels":"viagens","seo_keywords.tips":"dicas","seo_keywords.lifehacks":"truques de produtividade","seo_keywords.reviews":"analises","seo_keywords.games":"games","seo_keywords.timeline":"linha do tempo","seo_keywords.photos":"fotos","cookie_law.we_use_cookies":"Usamos cookies para garantir que você obtenha a melhor experiência em nosso site. Ao usar nosso site, você concorda com nossa ","cookie_law.title":"Política de cookies","cookie_law.what_are_cookies":"O que são cookies?","cookie_law.what_are_cookies_text":"Como é prática comum em quase todos os sites profissionais, este site usa cookies, que são pequenos arquivos baixados para o seu computador, para melhorar a sua experiência. Esta página descreve quais informações eles coletam, como as usamos e por que às vezes precisamos armazenar esses cookies. Também compartilharemos como você pode evitar que esses cookies sejam armazenados, no entanto, isso pode diminuir ou 'quebrar' certos elementos da funcionalidade do site. Para obter mais informações gerais sobre cookies, leia ","cookie_law.what_are_cookies_more_info_url":"https://pt.wikipedia.org/wiki/Cookie_(informática)","cookie_law.how_we_use_cookies":"Como usamos cookies","cookie_law.how_we_use_cookies_text":"Usamos cookies por vários motivos detalhados abaixo. Infelizmente, na maioria dos casos, não há opções padrão da indústria para desabilitar cookies sem desabilitar completamente a funcionalidade e os recursos que eles adicionam a este site. Recomenda-se que você deixe todos os cookies se não tiver certeza se precisa deles ou não, caso sejam usados para fornecer um serviço que você usa.","cookie_law.disabling_cookies":"Desativando cookies","cookie_law.disabling_cookies_text":"Você pode impedir a configuração de cookies ajustando as configurações do seu navegador (consulte a Ajuda do navegador para saber como fazer isso). Esteja ciente de que a desativação de cookies afetará a funcionalidade deste e de muitos outros sites que você visita. A desativação dos cookies normalmente resultará na desativação de certas funcionalidades e recursos deste site. Portanto, é recomendável que você não desative os cookies.","cookie_law.the_cookies_we_set":"Os cookies que definimos","cookie_law.site_preferences_cookie":"Cookies de preferências do site","cookie_law.site_preferences_cookie_text":"Para lhe proporcionar uma excelente experiência neste site, fornecemos a funcionalidade para definir as suas preferências de funcionamento deste site quando o utiliza. Para lembrar suas preferências, precisamos definir cookies para que essas informações possam ser chamadas sempre que você interagir com uma página afetada por suas preferências.","cookie_law.third_party_cookies":"Cookies de terceiros","cookie_law.third_party_cookies_text":"Em alguns casos especiais, também usamos cookies fornecidos por terceiros confiáveis. A seção a seguir detalha quais cookies de terceiros você pode encontrar neste site.","cookie_law.third_party_cookies_item_1":"Este site usa o Google Analytics, que é uma das soluções de análise mais difundidas e confiáveis na web para nos ajudar a entender como você usa o site e como podemos melhorar sua experiência. Esses cookies podem rastrear coisas como quanto tempo você passa no site e as páginas que você visita para que possamos continuar a produzir conteúdo envolvente. Para obter mais informações sobre os cookies do Google Analytics, consulte a página oficial do Google Analytics.","cookie_law.third_party_cookies_item_2":"De vez em quando, testamos novos recursos e fazemos mudanças sutis na maneira como o site é fornecido. Quando ainda estamos testando novos recursos, esses cookies podem ser usados para garantir que você receba uma experiência consistente enquanto estiver no site, garantindo que entendemos quais otimizações nossos usuários mais apreciam.","cookie_law.more_information":"Mais informações","cookie_law.more_information_text":"Esperamos que isso tenha esclarecido as coisas para você e, conforme mencionado anteriormente, se há algo que você não tem certeza se precisa ou não, geralmente é mais seguro deixar os cookies ativados, caso eles interajam com um dos recursos que você usa em nosso site. No entanto, se você ainda estiver procurando por mais informações, entre em contato conosco através de nossa "},"routed":true,"originalPath":"/blog/general/voce-nao-tera-nada-e-sera-feliz-parte-1/","redirect":true,"redirectDefaultLanguageToRoot":false,"defaultLanguage":"en","fallbackLanguage":"","ignoredPaths":[]},"blogLocale":"pt-br"}},
    "staticQueryHashes": ["1156153307","1355482417","1591365477","1628619374","2127381735","2288279559","26159077","3566410298","3649515864","3847325417","3982724423","928834867"]}