Por que ainda mantenho um blog depois de 15 anos
(jonashietala.se)- O ponto de partida de um blog pessoal que resistiu por 15 anos foi a necessidade de criar um protótipo de jogo em 7 dias e registrar o progresso; com o tempo, a própria escrita e o registro de projetos se tornaram a força que o manteve em movimento
- No início, a ideia era criar um RTS como StarCraft ou Supreme Commander, mas acabou caindo na armadilha do motor de jogo; a abordagem de prototipagem rápida redirecionou o foco para produzir resultados concretos
- O blog tem servido para organizar ideias e elevar a qualidade do que é publicado, além de funcionar como um repositório de projetos pessoais, como layout de teclado customizado, impressora 3D e escrita de um livro
- Visualizações e feedback externo não são a motivação central; o motivo de não manter estatísticas é evitar que a escrita se transforme numa atividade movida por cliques
- A stack técnica passou por PHP/Kohana, Perl/Mojolicious, Jekyll, Hakyll, um gerador baseado em Rust, Djot e integração com Neovim; os textos cresceram de logs curtos de desenvolvimento para artigos longos sobre programação e projetos
Ponto de partida: escapar da armadilha do motor de jogo
- O ponto de partida do blog foi criar protótipos de jogos rapidamente e ter um espaço para registrar planos e resultados
- O objetivo inicial não era um jogo simples como Tetris, mas um grande jogo RTS como StarCraft ou Supreme Commander, e, para isso, ele concluiu que primeiro precisava de um motor de jogo
- Na prática, o trabalho ficou restrito à implementação de recursos do motor, mais do que ao jogo em si
- Um menu com suporte a teclado e mouse
- Um console aberto com
F2e a capacidade de alterar variáveis como unit speed sem recompilar - Seleção de unidades com ações envolvendo
Ctrl,Shifte clique direito
- Como resultado, não havia nada muito próximo de um jogo, e, naquele ritmo, ele acredita que não teria terminado até hoje
- A abordagem do The Experimental Gameplay Project de que “é preciso conseguir criar um protótipo de jogo em 7 dias” se tornou o gatilho para escapar da Game Engine Trap
Por que continuou escrevendo no blog
- O objetivo inicial foi alcançado com a criação de cerca de 12 protótipos de jogos e, no processo, surgiu também uma pequena biblioteca de motor de jogo
- Depois disso, os temas do blog se ampliaram para outros interesses, e os motivos para continuar também se dividiram em várias frentes
-
Escrita e organização do pensamento
- O principal motivo é gostar do próprio processo de escrita
- A motivação nem sempre foi constante; houve anos, como 2022, em que quase nada foi escrito
- Em alguns momentos, foi preciso se forçar a escrever mesmo assim
- Escrever facilita encontrar erros no próprio raciocínio e examinar outros pontos de vista
- O processo de reescrever textos já escritos tem um efeito parecido com refatorar código: ajuda a refinar melhor as ideias
-
Publicar eleva a qualidade
- Textos, códigos e ideias que serão publicados acabam sendo relidos e corrigidos muito mais do que se ficassem guardados apenas para si
- Mesmo sem leitores reais, o próprio ato de publicar algo cria esse tipo de pressão
- O layout de teclado customizado é um exemplo de algo que não teria evoluído tão bem se não tivesse sido publicado
- Os textos iniciais eram mais próximos de um fluxo de pensamento, mas os grandes textos atuais só são publicados depois de várias rodadas de revisão e reescrita
- Sempre existem vários rascunhos, mas eles são descartados quando o interesse se perde ou quando parece difícil refiná-los o suficiente
-
Repositório de projetos pessoais e retrospectivas
- O blog se tornou um lugar para registrar projetos pessoais, como a construção de uma impressora 3D e a escrita de um livro
- Todos os anos, ele escreve uma pequena retrospectiva anual, resumindo os destaques dos últimos 12 meses
- A retrospectiva anual ajuda a compensar a sensação deprimente de não ter feito nada
- Ele recomenda fazer algum tipo de retrospectiva anual, independentemente de ela ser pública ou não
-
O próprio blog como projeto de hobby
- Programação é seu maior hobby, e o blog é um projeto que existe somente para ele mesmo
- É possível reescrevê-lo, refatorá-lo e adicionar pequenos recursos conforme necessário, sem precisar explicar ou adaptar nada para outras pessoas
- Manter o blog também é um exercício de escrita, e escrever bem é uma habilidade importante, mas muitas vezes subestimada, para um desenvolvedor de software eficaz
- Ele traça uma linha clara: apenas jogar um fluxo de pensamento no ChatGPT não é suficiente
Não depende de visualizações nem de feedback externo
- Os e-mails ocasionais de elogio são apenas um bônus agradável, não o motivo para continuar com o blog
- O blog é mantido mais para que ele escreva do que para que outras pessoas leiam
- O motivo de não haver tendências de visualizações nem gráficos de posts populares é que ele não guarda estatística nenhuma
- Ele não quer se preocupar com número de leitores nem posts populares, e teme que adicionar estatísticas transforme a escrita como atividade em si em escrita voltada à busca por cliques
- Se tivesse perseguido visualizações, acredita que não teria continuado com o blog por tanto tempo e teria perdido vários benefícios obtidos com ele
Mudanças na stack técnica
- Um dos motivos para manter o blog por tanto tempo foi poder experimentar trocando a stack técnica
- No início, a escolha partia de linguagens que queria aprender; depois, migrou para uma configuração entediante que funcionava bem e, mais tarde, voltou a uma direção mais artesanal
-
Por volta de 2008: PHP e Perl
- Por volta de 2008, começou com PHP e Kohana Framework, e guarda boas lembranças da documentação
- Ele descobriu como criar um website, mas aquilo não chegou a evoluir para um blog de fato
- No início de 2009, tentou reescrevê-lo em Perl e Mojolicious; não tem certeza se houve um resultado concreto, mas gostou do processo de trabalhar com eles
-
Julho de 2009: migração para site estático com Jekyll
- Em julho de 2009, entrou em contato com a ideia de sites estáticos, abandonou Perl e escolheu Jekyll
- Na época, Jekyll era um gerador de sites estáticos popular, e essa escolha ficou como a que o levou a realmente começar a escrever, em vez de apenas brincar com tecnologias interessantes
-
Por volta de 2013: Hakyll e Git
- Por volta de julho de 2013, ficou entediado com um backend que simplesmente funcionava bem e trocou o gerador por Hakyll para aprender Haskell
- Hakyll é avaliado como um gerador de sites estáticos com uma DSL limpa
- Julho de 2013 é, nos registros, o momento do commit Git mais antigo, embora seja possível que ele já usasse Git antes disso
- Em projetos de jogos, ele abandonou SVN em 2009
- De 2013 a 2022, sua jornada com Haskell não amadureceu o suficiente e, como resultado, durante vários anos quase não conseguiu adicionar recursos ao blog
-
Depois de 2022: Rust, CSS, Djot e Neovim
- Em agosto de 2022, saiu das soluções existentes e reescreveu o blog em Rust
- Ao ganhar controle total sobre o gerador do site, voltou a ser divertido mexer em pequenos recursos e adicioná-los
- De 2022 a 2024, seu elemento técnico favorito é CSS
- Ele gosta de passar tempo refinando o design e fazendo pequenos ajustes
- Usa Sass, mas 95% é CSS puro
- Considera o CSS moderno excelente
- Em fevereiro de 2024, começou a escrever em Djot em vez de Markdown, quase por acaso
- Como não encontrou uma gramática Tree-sitter para Djot, criou uma por conta própria
- Em maio de 2024, está trabalhando para conectar o gerador do site ao Neovim
- O objetivo é oferecer recursos como autocompletar, diagnósticos e navegação entre textos
- Esses recursos semelhantes aos de uma IDE elevam bastante a experiência de escrita
- O software atual do blog se tornou intencionalmente um projeto independente, interessante e divertido de mexer
Mudanças no foco e no tamanho dos textos
- Com o tempo, os textos ficaram maiores e mais ambiciosos
- No início, ele tratava o blog quase como um feed do Twitter/X, publicando atualizações curtas sobre o progresso da criação de jogos
- Hoje, trabalha lentamente em um único texto por semanas ou meses e só publica quando o considera interessante e suficientemente lapidado
- Conforme seus interesses mudaram, o foco dos textos também mudou
- Textos sobre jogos diminuíram
- Textos sobre programação e projetos pessoais físicos se tornaram mais numerosos
- Não dá para saber como o blog estará daqui a 15 anos; mesmo que hoje pareça que ele continuará escrevendo do mesmo jeito, não é possível afirmar isso como fato
- A conclusão é que, em vez de tentar prever o futuro, é melhor parar de se preocupar e aproveitar o processo
1 comentários
Opiniões no Hacker News
A atitude de “eu mantenho este blog para eu escrever, não necessariamente para os outros lerem” hoje parece coisa de criador da internet antiga, e ainda carrego esse espírito
Hoje em dia não escrevo tanto em blogs, mas crio conteúdo em outros lugares, e boa parte disso é pelo meu prazer, pela vontade de criar e para aliviar o estresse. O fato de outras pessoas talvez quererem ver é secundário; tento fazer coisas que as pessoas queiram, mas só quando eu quero
A geração mais jovem parece ver criação de um jeito completamente diferente. Já reclamei que anúncios disfarçados de conteúdo são irritantes e recebi muitas respostas do tipo “então como os criadores vão sobreviver?”. Concordo que criadores devem poder monetizar do jeito que quiserem, mas me assusta quando isso é tratado como o único objetivo da criação, e acho que isso também piora o resultado
Também ouvi dizer que era assim desde o início do YouTube, mas naquela época a pessoa com quem eu estava falando era bebê, e isso nem é verdade. A ideia de criador de conteúdo em tempo integral é relativamente recente, e o pior é que o algoritmo pune quem não usa truques de engajamento ou publicidade escondida
Parece uma palavra para algo a ser vendido e para preencher os espaços vazios ao redor dos anúncios, fazendo com que o que há de fato ali deixe de importar. Quando alguém se chama de “criador de conteúdo”, isso me soa como um sinal de que vê o valor da própria criação apenas como um meio de ganhar dinheiro
Pessoalmente, escrevo o tempo todo em particular — diário, cadernos de papel, milhares de notas no Obsidian —, mas cada post de blog parece um grande projeto. O mais difícil é a etapa final: explicar coisas que só são óbvias para mim, trocar abreviações pessoais, ajustar a formatação e resolver problemas do motor do blog ou da hospedagem
Acho que esse trabalho é difícil porque não me traz muito benefício. Fico curioso para saber como as pessoas conseguem fazê-lo dentro da ideia de “escrevo para mim mesmo”
Minha filha adolescente e os amigos dela todos querem ser criadores de conteúdo, algo parecido com virar pop star ou aparecer na TV no século XXI. Nós, enquanto indústria, automatizamos e eliminamos muitos dos empregos que crianças poderiam ter, entregamos a elas ferramentas e algoritmos ruins, e depois mostramos que era possível ganhar dinheiro com isso; então a atitude delas não é tão surpreendente
Agora, o que você publica pode ser avaliado anos depois, então isso ficou realmente importante; se a liberdade criativa é limitada, há menos motivo para criar algo de que você nem gosta tanto e que talvez nem tenha chance de render dinheiro
Pessoalmente, mantive meu Gmail com nome real, mas criei uma conta anônima no Proton e comecei a usá-la em algumas plataformas. Quero tentar voltar à época em que eu fazia qualquer logo no Gimp, colocava numa página do Geocities e não me importava se ninguém além de um ou dois amigos visse
A questão é passar 4 anos fazendo um diploma para o qual ninguém contrata e trabalhar num mercado para pagar a dívida, ou trabalhar num mercado para sobreviver enquanto tenta ter sucesso como criador
Para a maioria, não há muitas opções, e as boas oportunidades agora estão concentradas em cidades difíceis de bancar
Mantive um blog por quase 20 anos
Acho que há uma oitava razão que ficou de fora do texto original: recebi tanta ajuda de textos compartilhados por outras pessoas que seria estranho não retribuir compartilhando o que aprendi e pequenas dicas. Um dos meus posts mais vistos é um texto muito curto e simples sobre como simular arrastar e soltar arquivos com automação no Playwright; quando eu mesmo enfrentei o problema, não encontrei informações relevantes, então parecia óbvio compartilhar para a próxima pessoa
Também incentivo os desenvolvedores que mentoreio a escrever mais e compartilhar o que aprendem. Em parte pelos motivos citados no texto original, mas também porque é um mecanismo de devolver algo às comunidades das quais dependemos, seja em código, receitas, artesanato ou um novo hobby
Quando desenvolvedores mais jovens dizem “quem iria querer ler o que eu escrevo?”, mostro a eles quantos vídeos diferentes existem no YouTube sobre como fazer panquecas, e como todos os dias surgem mais. Cada voz tem um leitor diferente, e em algum lugar há alguém procurando a sua voz. Eu gostaria que todo mundo criasse o hábito de escrever textos longos
Não sei por que são populares, mas fico feliz que tenham sido úteis para alguém além de mim
É interessante e bom que blogs possam ser usados para outros fins e evoluir com o tempo
Mas acho que as pessoas se apegam demais à stack técnica do blog; a linha do tempo é legal, mas, no geral, acho que esse aspecto recebe peso demais
O único objetivo do meu blog é transformar discussões que concluí no banho em algo produtivo. Há algo bastante catártico em escrever, pelo tamanho que eu quiser e levando o tempo que eu quiser, os fundamentos de uma posição que tenho, considerando citações e pontos de vista alternativos
Escrever comentários no HN também é bom, mas em geral há pressão de tempo; se você dá uma boa resposta um dia depois, a conversa já acabou, ou, se for longa demais, perde os leitores. Um post de blog dá tempo para não agir de forma reativa, pensar e transmitir o ponto central de verdade, e as pessoas também têm maior chance de ler
Passei por quase dez stacks e plataformas, e hoje em dia voltei para WordPress auto-hospedado
Também tenho vontade de começar uma plataforma própria baseada no Haven.org. Gostaria de contribuir, mas não sou desenvolvedor Ruby
Parece apenas um ciclo pelo qual passo periodicamente. O Gutenberg foi um pouco chato de aprender, e o WordPress sempre pareceu pesado demais para o que eu precisava, mas sempre ofereceu as funcionalidades que eu queria quando precisei
“Eu mantenho este blog para eu escrever, não necessariamente para que os outros leiam” é o ponto central para durar muito tempo
Isso certamente se aplica a blogs, e não há nada melhor do que motivação intrínseca e fazer algo para si mesmo. Eu também tenho um blog que tento manter, mas não consegui ser consistente, e um dos motivos foi ter perguntado “para quem eu devo escrever?” em vez de “o que eu quero escrever para mim?”. Há algo a tirar daqui
Esse lugar foi substituído pelo espírito tóxico de “escrever por engajamento”, que gerou SEO, spam de blogs, influenciadores, thumbnails com “YouTube Face”, isca de indignação e agora até lixo de IA
Criar e publicar software open source é a mesma coisa. Você pode escrever o software que quer usar e não se preocupar com número de usuários, pull requests ou estrelas no GitHub. Essas coisas são métricas de vaidade vazias e o outro lado da mesma moeda de “escrever por engajamento”
Gostei da apresentação e da retrospectiva, e duas coisas em especial me tocaram
Concordo com a frase “um blog faz de você um escritor melhor, e isso por sua vez faz de você um desenvolvedor melhor”. Para desenvolvedores, escrever é especialmente importante em ambientes corporativos, e é preciso comunicar ideias com clareza para convencer outras pessoas e mostrar suas contribuições. Para se tornar um escritor melhor, é preciso escrever mais, e um blog ajuda nisso
Também sinto no meu blog uma mudança parecida com “os textos ficaram mais longos e ambiciosos”. Passei de textos frequentes de 300 palavras para textos raros de 3000 palavras, e plataformas como o Twitter tomaram o espaço da escrita curta e do consumo desse tipo de texto
De todo modo, minha retrospectiva de 20 anos de blog escrita há 3 meses está aqui: https://jmmv.dev/2024/06/20-years-of-blogging.html
Não existem bons pensamentos, ideias e frases espirituosas que você escreveu e compartilhou, mas que basicamente desapareceram no tempo? Se esses pensamentos não ficam guardados no seu próprio site, quando você ou outra pessoa poderá vê-los de novo?
É surpreendente que eu esteja blogando desde 2001 e que em breve isso completará 25 anos. Foi a época em que a Wikipedia estava começando
Muitos contemporâneos pararam, e eu também não consegui dedicar a mesma atenção que há uns 10 anos. Cerca de 5 anos atrás removi as ferramentas de analytics e, enquanto usava WordPress, a WP-Engine manteve as condições antigas para mim, mas acabei abrindo mão disso também
Hoje escrevo principalmente para mim mesmo, para reler depois e lembrar, e para ter uma URL na web que eu possa enviar sobre temas aos quais preciso responder repetidamente. Escrevo no texto puro mais simples que o GitHub Pages consegue cuspir, sem metadados no início nem tags. Se o analytics básico do CloudFlare estiver correto, parece que ainda há um bom número de visitantes
Ainda assim, gosto de mexer nisso, e tenho muitos textos inacabados. Pretendo continuar mantendo enquanto puder. https://brajeshwar.com
O ponto essencial é o trecho em que a pessoa se preocupa que, se colocar estatísticas no blog, a atividade deixe de ser feita por si mesma e passe a perseguir cliques, levando-a a escrever para os outros, não para si
Se algum dia eu encontrar motivação para começar um blog, acho que isso será importante. Métricas de vaidade provavelmente minariam minha vontade
Eles ficam presos a métricas de vaidade e, quando um vídeo vai mal, as métricas dos próximos 10 vídeos também pioram bastante, então precisam continuar produzindo conteúdo como loucos. Nem férias há, porque, se descansarem, as métricas caem de novo
Isso não decide sobre o que vou escrever, mas é bem divertido confirmar que realmente existem algumas pessoas no planeta interessadas nas mesmas coisas
Mesmo que o blog tenha um foco específico ou evolua como o blog do autor original, as estatísticas estão sempre diante dos olhos. A única forma de enfrentar esse problema parece ser a motivação própria
Se o provedor do blog oferecer suporte, adicionar um botão de abrir post aleatório enriquece muito a experiência no longo prazo
Isso porque você e outras pessoas podem revisitar textos de várias épocas. Um site não tem uma forma física para o leitor explorar, então dá para aproveitar essa característica adicionando a serendipidade diretamente
Se tiver interesse em posts aleatórios de blogs, vale conferir também meu projeto https://indieblog.page/
Ele mostra posts de anos anteriores com a mesma data de hoje ou a mais próxima. A versão recolhida mostra textos de 1, 3, 5 e 10 anos atrás, e a versão expandida mostra todos os 18 anos. É como uma pequena máquina do tempo que entrega posts antigos como pequenos presentes
Existe o recurso de página aleatória, mas https://wiki.roshangeorge.dev/index.php/Special:Random não há garantia de cair em um bom texto
Sinceramente, o autor original está certo. Escrevo este blog pelos mesmos motivos de décadas atrás. Porque é divertido por si só. Antigamente as visualizações chegavam às centenas, mas hoje meus leitores parecem ser só eu e um amigo que usa leitor RSS. Ainda assim, talvez um dia algum LLM me descubra, me raspe e eu me torne uma pequena parte da inteligência de máquina
Por acaso vi que o primeiro post¹ do meu blog foi publicado em 24 de setembro de 2009, e ontem completou exatamente 15 anos
Tenho me preocupado bastante em preservar todos os textos do meu site pessoal, mas infelizmente hoje em dia não escrevo posts novos com frequência. Fico curioso para saber se isso vai mudar no futuro
[1]: https://dmitri.shuralyov.com/blog/1
Este texto me tocou bastante. Recentemente, passei um bom tempo sem conseguir escrever por causa de um desânimo profundo e de uma sensação parecida com a síndrome do impostor.
Assim como Jonas, eu escrevia para mim mesmo, não tinha sistema de comentários e vivia numa espécie de bolha com uma média de uns 5 visitantes por dia, com picos ocasionais de centenas ou milhares de pessoas por um ou dois dias. Isso era raro, e eu me importava mais com o prazer de escrever do que com o que estava escrevendo.
Então, enquanto eu estava tendo dificuldades no mercado de trabalho, alguém disse que meus textos estavam prejudicando minhas oportunidades. Apontou erros de digitação e de gramática, e achou que o conteúdo não era muito bom, era difícil de acompanhar e disperso.
Tirei tudo do ar imediatamente, e me senti um idiota por ter achado que alguém poderia considerar aquilo útil. Fiquei pensando se não deveria ter mantido tudo só offline, como um diário pessoal.
Cerca de um ano depois, percebi o quanto aquela decisão tinha sido errada. Eu jamais deveria ter tirado os textos do ar. Eu mesmo já contratei pessoas várias vezes, mas nunca olhei para o blog pessoal de um candidato e pensei: “eca, erros de digitação e de gramática. Reprovado”. Essas coisas são sinais que mostram a personalidade, a curiosidade, a capacidade e vários outros aspectos importantes de uma pessoa. Quase sempre ajudam mais do que atrapalham na contratação. Nos raros casos em que fica claro que a pessoa não manteve o site até o fim, isso não é bom, mas também é totalmente compreensível.
Levou algum tempo, mas voltei a escrever, comecei a compartilhar também para me livrar da autodúvida, e isso se tornou uma experiência incrivelmente revigorante, como voltar à vida. Como escrevo principalmente sobre coisas que acho interessantes e envolventes, escrever me faz lembrar novamente do que amo na programação. Ao me aprofundar nos temas, minha percepção de conhecimento e capacidade também aumenta. Não é só o ato de escrever em si, mas um exercício mental para compreender.
Como Jonas disse, há algo simplesmente divertido nisso. Não consigo apontar exatamente o quê, mas, quando escrevo, entro quase imediatamente em um estado de foco e imersão. É onde eu quero estar.
Se você duvida de si mesmo e sente que escrever não é para você, mas na verdade gosta disso, espero que tire algo da minha experiência. Ainda assim vale a pena escrever. Ninguém se importa se você não escreve como um autor famoso, e tudo bem se houver alguns erros de digitação ou gramática ruim de vez em quando. O essencial é aproveitar e compartilhar com pessoas curiosas. Quanto mais você fizer isso, melhor vai ficar, e pode se tornar uma verdadeira alegria na vida.