2 pontos por GN⁺ 2024-05-04 | 1 comentários | Compartilhar no WhatsApp
  • Um desenvolvedor que vive de apps para macOS passou a usar a marcenaria manual como escape psicológico para sair de demandas negativas repetitivas e do isolamento do trabalho online
  • O comentário de Eric Diven em uma issue do Docker CLI repercutiu entre desenvolvedores porque o trabalho com software muitas vezes escorrega para pedidos fora de escopo e problemas abstratos sem fim
  • O primeiro projeto, um tabuleiro de xadrez magnético, levou a outras peças utilitárias como um Kaval, mesa de cabeceira, mesa de cama para notebook, estante, banco de janela e mesa de centro de tronco
  • Mesmo com ferramentas baratas, madeira recolhida, parafusos longos, lixa, plaina manual e furadeira, os projetos avançaram, e erros às vezes viraram funcionalidades como furos para cabos, porta-copos e enfeites
  • Fugir do burnout, do clima técnico centrado em AI/ML, da dor nas costas e nos dedos e da imaterialidade do trabalho online para criar objetos físicos traz uma satisfação mais direta

O momento em que um desenvolvedor pensa “quero largar tudo e ir para a marcenaria”

  • O comentário de Eric Diven em uma issue do Docker CLI recebeu mais de 9.000 reações, em sua maioria positivas
    • A ideia central era parar de fazer software e passar a fabricar móveis de madeira
    • Havia a piada de que, mesmo com jornadas longas, baixa remuneração e o risco de perder um dedo numa serra de mesa, ao menos ninguém pediria “dá para adicionar um feed RSS ao DBMS?”
  • Muitos desenvolvedores já disseram algo como “vou jogar o notebook pela janela e abrir uma fazenda”
  • Um antigo líder de equipe também disse que, em vez de descobrir por que o protobuf de repente não conseguia mais desserializar dados que vinha desserializando havia 3 anos, preferia tocar um bar e ouvir as histórias dos clientes
  • O desenvolvimento de software às vezes parece tão absurdo que dá vontade de passar o resto da vida sem nunca mais lidar com problemas como resolver conflitos de package.json

Por que era difícil suportar trabalhos sem sentido

  • A infância e o período até a faculdade foram, em grande parte, preenchidos por coisas que ele não queria fazer
    • A escola ocupava 6 horas por dia e, depois da 5ª série, o deslocamento ainda levava mais 1 a 2 horas
    • Depois das aulas, ajudava no trabalho dos pais na lavoura, no campo ou em uma estufa de 100 m de comprimento
    • O tempo que sobrava ia para praticar guitarra tarde da noite, fisiculturismo, escrever poesia e desenhar retratos a grafite
  • Depois de ganhar liberdade na faculdade, longe dos pais por centenas de quilômetros, ficou mais difícil continuar fazendo coisas que pareciam sem sentido
    • Reprovar em aulas passou a ser algo tolerável, e largar empregos também não causava grande apego se ele sentia que estava fazendo algo inútil
    • A burocracia passou a ser algo a evitar
  • Quando, em um emprego anterior, as reuniões de Agile chegaram ao ponto de exigir estimativas de tempo de tarefas no JIRA em tamanhos de camiseta, ele largou um trabalho estável e bem pago para tentar viver de apps para macOS
    • Na época, tinha apenas um app, que nem rodava nos chips Apple Silicon mais recentes, e a receita era de 0 dólar

Primeiro projeto de marcenaria: um tabuleiro de xadrez magnético

  • O primeiro trabalho com madeira foi um tabuleiro de xadrez com ímãs e um conjunto de peças
    • As peças não tinham o formato tradicional de peças de xadrez
    • A ideia era que, mesmo se uma criança ou um cachorro batesse na mesa, as peças não saíssem do lugar e ficassem presas por magnetismo
  • O tabuleiro começou com uma prancha de pinho barata e pesada
    • As bordas foram arredondadas com lixa, e a esposa ajudou a pintar as casas escuras
    • Para colorir, foi usado um marcador para piso de madeira
  • A maioria dos vídeos de YouTube sobre tabuleiros de xadrez usa o método de colar alternadamente peças de madeira de cores diferentes, mas ele não tinha essa técnica nem essas ferramentas
  • Para embutir ímãs de neodímio, fez furos pela parte de baixo da prancha, chegando o mais perto possível da superfície sem atravessá-la
    • Duas casas deram errado, mas foram preenchidas com massa para madeira
  • As peças foram esculpidas ao longo de alguns dias na varanda com uma faca mal afiada e um Dremel
    • Houve inspiração em conjuntos de xadrez modernistas, e as formas geométricas exigiam menos escultura
    • Esferas e cubos de madeira comprados em loja de artesanato viraram peões e torres; o restante foi talhado a partir de peças retangulares e cônicas

Fabricação de Kaval e o experimento de uma “flauta universal”

  • A banda romena Subcarpați ofereceu gratuitamente uma oficina de “faça seu próprio Kaval”, e um artesão de flautas ensinou o básico por uma semana
  • O Kaval, ou “caval”, é uma flauta longa com 5 furos
    • Tem um registro grave marcante e produz um timbre melancólico, como se viesse de longe, diferente do som fino e brilhante de pequenas flautas de pastor
  • Fazer um Kaval pareceu quase misterioso, já que quase não há informação na internet, em contraste com o mundo da programação
  • Na oficina, as pessoas trabalhavam em duplas e faziam tudo à mão, sem ferramentas elétricas
    • Até o furo longo que atravessa um galho de sabugueiro de 70 cm foi feito com furadeira manual, revezando para descansar as mãos
  • O artesão havia sido pastor desde a infância e aprendeu por tentativa e erro a fazer flautas com bom som e a posicionar os furos para acertar a afinação
    • Mas não sabia por que cada escala exigia certas distâncias e comprimentos específicos
  • Para tocar por cima de músicas em várias escalas, seriam necessários Kavals separados para A minor, B minor, C minor etc., num total de 12 comprimentos diferentes
  • Ele vem estudando o princípio da flauta, tratando-a como tubo aberto ou fechado e considerando que nós e antinós do ar vibrante precisam coincidir com a posição dos furos
    • O objetivo é criar um Kaval universal que possa tocar em qualquer escala

Das exigências do software para a marcenaria do lado de fora de casa

  • Nos últimos 10 anos, viveu em apartamentos alugados, geralmente no 3º ou 4º andar, sem acesso a quintal
    • Na infância, morava e brincava em um terreno de 2.000 m² e estava mais acostumado a estradas com carroças lentas do que carros barulhentos
  • Neste ano, ao se mudar para uma casa alugada com pequeno jardim e quintal pavimentado, passou a sentir como o ambiente afeta a mente e o comportamento
  • Ele vive do desenvolvimento de apps para macOS e recebe muitas mensagens negativas e cheias de exigências
    • Fora do apartamento, era difícil suportar o barulho dos carros, o cheiro e a falta de privacidade; em vez de se acalmar com uma caminhada, acabava respondendo feedback imediatamente e trabalhando até tarde da noite
  • Ultimamente, muitos pedidos sobre os apps estavam fora de escopo
    • Lunar é um app de controle de brilho de monitor, mas já pediram para ele controlar o volume de um dispositivo de som estranho
    • Também perguntaram se ele havia “desativado” o app de macOS para impedir que rodasse no Windows
    • Clop é um app que comprime automaticamente imagens, vídeos e PDFs copiados, mas chegaram pedidos para comprimir texto e copiá-lo para a área de transferência
  • Desta vez, em vez de ceder a isso, ele saiu pela porta da frente, pegou um galho de faia e, lembrando que a esposa comentou que não havia conseguido levar o rolo de massa francês na mudança, entalhou um rolo simples com um canivete
    • Ignorar as mensagens por um momento e fazer algo com as mãos trouxe uma sensação de libertação
  • Ele entende que usuários podem não perceber que não existe uma caixa de seleção para escolher se um app vai funcionar em macOS, Windows ou Linux
    • E que, se um app mexe um pouco com volume de áudio ou compressão, algumas pessoas passam a achar que ele deveria fazer tudo relacionado àquela tarefa
    • Mas o tom negativo, as mensagens repetidas e o contato insistente por todos os canais — email, Discord, Twitter e formulário de contato — tornam isso difícil de ignorar
  • O clima tecnológico também passou a parecer impregnado de AI e machine learning, a ponto de 8 entre 10 textos parecerem sobre um novo LLM ou um novo modelo de geração de imagem, e o interesse por tecnologia nova diminuiu
    • O cheiro da madeira passou a parecer melhor

O privilégio e o esgotamento de ser desenvolvedor de software

  • Poder escolher como usar o próprio tempo é um privilégio
    • Também houve sorte em escolher ciência da computação na hora certa, algo que gerou renda semipassiva significativa ao longo dos últimos 10 anos
    • Houve muito trabalho duro, mas a sorte teve papel importante
  • Por ter dificuldade de tolerar coisas inacabadas, ele continua empurrando o trabalho mesmo quando está esgotado
    • Pula refeições, deixa tarefas domésticas de lado e irrita as pessoas ao redor pensando “só preciso consertar mais essa coisinha”
    • Mesmo sabendo que não há prazo real e que pode deixar tudo pela metade por enquanto, é difícil parar
  • Ter privilégios não elimina sentimentos ruins nem burnout
    • As pessoas se acostumam com seu estado atual e passam a reclamar de algo só um pouco pior do que isso
  • Também existe uma sensação vaga de que a forma atual de desenvolvimento de software pode desaparecer em breve
    • Há cansaço de continuar aprendendo tecnologias novas que talvez substituam tudo no ano seguinte
    • E cansaço das dores nas costas por ficar sentado por muito tempo e da dor crônica nos dedos causada por digitar
  • Há ainda cansaço de um trabalho como o desenvolvimento indie, em que tudo parece online, imaterial, efêmero e solitário

Móveis feitos com ferramentas baratas e madeira grátis

  • Mesa de cabeceira

    • A casa alugada era pequena e o quarto ficava no andar de cima, mas era preciso levar o cachorro para fora três vezes por noite, então subir e descer escadas era péssimo
    • Decidiram transformar um cômodo no térreo em quarto, e em vez de comprar uma mesa de cabeceira tão cara quanto a cama, ele resolveu fazer uma
    • Durante uma caminhada, viu que árvores próximas haviam sido podadas e pegou um galho de bétula branca deixado na rua
    • Usou um pequeno painel de pinho que havia sobrado como tampo e dispôs 4 galhos em cruz para formar uma base estável
    • Arredondou as bordas com lixa grossa e, por não ter máscara, acabou inalando bastante serragem
    • Como as pernas balançavam, fez furos de 3 mm e as amarrou com arame floral para fixá-las
  • Mesa de cama para notebook

    • Um amigo viu a mesa de cabeceira e disse que precisava de uma mesa para usar notebook na cama; então ele fez uma com parte do tampo de uma mesa de faia que havia sobrado
    • A mesa pronta tem um furo para cabo de carregamento, apoio para xícara de café e elementos que lembram um rosto um pouco assustado
    • Na prática, isso foi o resultado de esconder como função furos feitos no lugar errado e marcas de várias quedas
    • O plano original era fazer algo dobrável com dobradiças cilíndricas de latão ocultas
    • Ele falhou em acertar o tamanho e a posição dos furos
    • No fim, colou os painéis laterais e prendeu cada um com dois parafusos longos, preenchendo os furos dos parafusos com cola quente para parecerem olhos
    • Usou parafusos e cola em vez de encaixes de madeira como dovetail porque nem sabia que esse tipo de união existia
    • Como nem as dobradiças simples conseguiu alinhar direito, se tivesse tentado aprender marcenaria de encaixes talvez nunca terminasse essa mesa
    • Assim como já disse a um colega que não conhecia ripgrep “por que você simplesmente não usa ripgrep?”, quem não conhece a ferramenta acaba fazendo escolhas menos ideais
    • Segundo um vídeo comparando uniões de madeira, parafusos de 5 cm suportam mais de 50 kg de força; como ele usou parafusos ainda maiores, considerou suficiente para segurar um notebook de 3 kg
    • Também adicionou um bolso de cortiça para guardar notebook, tablet, celular etc., reforçado por dentro com tecido de microfibra e costurado na madeira com lã de alpaca que sobrou
  • Estante sem livros

    • Durante a pandemia de 2020, preso no apartamento, ele comprou muitas coisas para começar hobbies novos, e nos anos seguintes acumulou caixas de itens nunca usados
    • Decidiu empilhar essas caixas em um espaço inutilizado da escada e percebeu que uma estante grande feita sob medida para elas reduziria a bagunça
    • Como não encontrou uma estante grande o bastante por um preço baixo, desenhou algumas linhas no Freeform, tirou as medidas e encomendou grandes tábuas de pinho e parafusos longos
    • Para evitar produzir serragem dentro de casa, também comprou uma bancada portátil com morsa de 30 dólares, a mais barata que encontrou
    • Cortou as prateleiras com uma serra japonesa de puxar comprada antes no Lidl
    • Sem técnica, ao serrar tábuas longas à mão, as bordas ficam tortas; mesmo cortando 5 tábuas empilhadas, elas continuaram tortas
    • A esposa ajudou bastante com medições, posição dos furos e distribuição dos parafusos, e em dois dias de parafusos longos o resultado desejado apareceu
    • Apertar esses parafusos longos foi mais pesado do que parecia, e o braço direito ficou dolorido por vários dias

Bancada e ferramentas

  • A bancada atual é a mesma bancada com morsa de 30 dólares comprada para fazer a estante, com o tampo de uma antiga mesa de programação preso na parte da frente
  • As ferramentas incluem uma plaina de bloco de 8 dólares, a mais barata possível, uma plaina vermelha sem marca encontrada no galpão de uma casa antiga, um machado enferrujado e parcialmente quebrado, uma serra japonesa dobrável de puxar, um bloco de apoio para lixar, óleo Osmo Polyx, um conjunto de facas de entalhe Beavercraft, um esquadro combinado e galhos de sabugueiro para Kaval
  • Ele também tem alguns formões sem marca e um card scraper, mas ainda acha difícil preparar o fio do card scraper
  • As ferramentas elétricas se resumem a uma furadeira Makita, uma lixadeira roto-orbital, uma serra circular encontrada num galpão antigo e um Dremel usado raramente
    • Na furadeira e na lixadeira, ele gastou um pouco mais
    • O Dremel não agrada por causa do cabo de energia, então ele prefere ferramentas a bateria

Banco de janela e mesa de centro de tronco

  • Extensão de janela e banco para a cachorra

    • A cachorra Cora adora sentar na janela para rosnar para idosos que passam e latir para crianças
    • Como o peitoril não era largo o bastante, as patas batiam no radiador com um “clang”, então ele ampliou a área colando duas tábuas de pinho sobre o radiador
    • Nesse processo, percebeu que a plaina manual não é apenas uma ferramenta decorativa antiga, mas uma ferramenta prática que suaviza o veio sem exigir várias folhas de lixa nem inalar tanta serragem
    • Fez grandes furos com uma broca Forstner para deixar o calor escapar, mas as fibras rasgaram na saída por baixo
    • A solução foi primeiro atravessar o centro com um furo menor de 3 a 6 mm e depois usar a broca Forstner pela metade de cada lado até se encontrarem
    • Também fez um banco estreito para sentar ao lado de Cora
    • Colou duas tábuas de pinho lado a lado para formar uma prancha larga e usou galhos grossos de cerejeira, recolhidos de uma poda próxima, como pernas
    • Como aceitou o visual rústico, não investiu muito esforço em acabamento, preenchimento de furos ou secagem adequada da madeira
  • Mesa de centro de tronco de faia

    • Ao visitar a casa dos pais, percebeu que faltava um lugar para apoiar o café da manhã ao ar livre e quis fazer uma pequena mesa de centro externa
    • Na casa vizinha havia grandes troncos de faia recém-cortados; ele tentou comprar um, mas o vizinho se recusou a cobrar e disse para levar
    • Como na casa dos pais normalmente não há ferramentas, o trabalho foi todo improvisado
    • Ele encontrou uma velha faca de açougueiro que o pai usava para rachar lenha do churrasco, afiou o máximo possível e fez uma rebarba no dorso com martelo para usá-la como raspador
    • A faia é lisa e dura sob a casca, então quase não precisou de lixamento
    • Aplainou aproximadamente a parte de cima com a plaina elétrica do pai e finalizou com óleo de noz
    • Como a madeira estava verde, era certo que racharia e ficaria mais áspera ao secar
    • Ele abriu uma canaleta na parte superior e prendeu uma cinta metálica plana em volta para reduzir movimento excessivo
    • A parte de baixo foi deixada livre para expandir, e ele pretende observar como a peça muda ao longo do verão

Banco do pomar

  • No pomar da casa dos sogros não havia um gramado em que desse para deitar, e sempre chamava atenção o fato de que, todo ano, a terra era revirada e deixada em torrões secos
  • Fora do pomar havia uma pilha de lenha com uma porta velha e quebrada, de comprimento e largura ideais para virar banco
  • Ao desmontar a porta, ele arrancou muitos pregos e sobraram duas tábuas longas e estreitas, uma pilha de madeira podre e dois bolsos cheios de pregos enferrujados
  • Cortou as pontas quebradas e usou a plaina elétrica do sogro para remover a superfície cinza envelhecida e revelar madeira nova
    • Como havia muitos buracos e sulcos, precisou enrolar lixa em uma chave de fenda e raspar tudo à mão
    • Isso levou vários dias a mais do que o esperado
  • Com um acessório de lixa com velcro para furadeira a bateria, modelou as laterais podres e criou uma borda orgânica curva
  • Para as pernas, usou galhos grossos retirados da pilha de lenha
    • Tirou a casca com um machado e os fixou com parafusos nos quatro cantos
    • Como só as pernas deixavam o banco instável, adicionou um galho menor e mais fino entre as pernas e a parte central da prancha para reforço lateral
  • O buraco em formato de losango que existia na porta foi preenchido com madeira 4x4 retirada de um galpão desmontado
    • Com isso, o banco ficou com 5 pernas
    • Essa perna não foi cortada rente: ficou projetada para cima, servindo de apoio para uma prancha grossa reciclada que funciona como braço, mesinha de café ou apoio para uma tigela de cerejas
  • O acabamento consistiu em queimar a parte de baixo do banco e das pernas para obter um tom castanho-mel e melhorar a resistência à água
    • Também foi aplicada uma camada bem fina de verniz para madeira encontrado no galpão do sogro, já que ele não gosta de madeira muito brilhante

Pequenas peças de marcenaria e afiação

  • Prateleira para copos d’água

    • Como faltava espaço na mesa de jantar, ele fez uma prateleira de 2 níveis para apoiar uma jarra com filtro de água e copos
    • Isso confirmou que apenas alguns parafusos já podem fixar algo com muita firmeza
  • Suporte para Kaval

    • Para resolver o problema de Kavals rolando sobre mesas e sofás pela casa, ele fez um suporte
    • A peça foi feita colando tábuas longas e finas lado a lado e finalizada com óleo de girassol, que deu tons dourados e alaranjados
    • Se quiser guardar mais flautas, basta colar mais tábuas ao lado para expandir
  • Bloco de afiação personalizado

    • Como precisa afiar quase todos os dias canivetes, machados, lâminas de plaina, formões etc., ele fez um bloco de afiação sob medida para si
    • De um lado, colou uma placa diamantada 600 grit de 5 dólares; do outro, um strop de couro de 5 dólares
    • Pedaços de cinto de couro também funcionam de forma parecida
    • O couro foi preso com dois parafusos pequenos na parte de cima para poder ser removido facilmente quando for preciso um strop flexível, como para goivas de entalhe
    • No couro, ele aplicou pasta diamantada que pode ser comprada barato em lojas online de lapidação
    • Pastas vendidas especificamente para facas são bem mais caras, sem motivo claro
    • O composto verde de 0,5 dólar, isto é, óxido de cromo, também funciona muito bem para strop
    • Ele pode produzir um fio mais suave do que o diamante
    • A desvantagem é precisar reaplicar com mais frequência no couro e passar a lâmina mais vezes para chegar ao mesmo resultado
    • O diamante parece cortar mais rápido, mas não de forma tão dramática
  • Como escolher um método de afiação

    • Ele já usou pedra d’água, pedra natural, pedra cerâmica, afiador de carbeto do tipo pull-through, afiador elétrico de cinta e afiador de roda
    • Tirando o afiador pull-through e a chaira, todos os demais funcionam bem se a técnica for correta
    • A placa diamantada foi escolhida por ser barata, permanecer plana, não exigir manutenção e conseguir afiar qualquer metal
    • Em conjunto com o strop de couro, parece o método de afiação mais simples
    • Como tutorial de afiação, ele recomenda o vídeo do OUTDOORS55, e para ver ao microscópio como técnicas diferentes afetam o fio, o blog Science of Sharp é útil

1 comentários

 
GN⁺ 2024-05-04
Comentários do Hacker News
  • As pessoas que conheço que trabalham com desenvolvimento de software e têm hobbies criativos/artesanais em geral escolheram grandes empresas famosas pela reputação e estabilidade, e no fim muitas vezes não se sentem realizadas no trabalho
    A maioria das empresas grandes não é um bom ambiente quando você quer resolver problemas e construir algo. Especialmente no “enterprise”, o software é visto como centro de custo, então acham que quanto menos, melhor, e o esforço gasto para gerenciar para cima corrói a alma de quem é criativo
    Eu quero a clareza de falar diretamente com o “chefe/cliente”, resolver os problemas deles e receber o valor de mercado pelas minhas habilidades. Não quero preparar infinitos PowerPoints para gerentes de nível superior que, embora não tenham responsabilidade, agem em benefício próprio dentro de um pântano cheio de problema principal-agente
    Por isso estou muito satisfeito em uma pequena empresa de tecnologia em rápido crescimento onde posso falar honestamente sobre os clientes e o produto. Fico curioso sobre como outras pessoas lidam com esse problema

    • Se você descer um ou dois níveis nessa abstração chamada tamanho da empresa, um hobby artesanal também é um descanso da tirania do linter
      Hoje em dia muitos programadores acreditam que quanto mais todo o código parecer igual, melhor. Consistência é boa, mas não deveria ser tratada como algo absoluto
      Programação também deveria permitir criatividade, e onde você coloca espaços e quebras de linha pode comunicar, de forma sutil mas importante, o quanto certas partes do código são importantes. Na maioria dos lugares em que trabalhei nos últimos seis anos, havia uma obsessão por ferramentas, com tantas regras de lint que um pull request nem podia ser mesclado se você quebrasse regras triviais de formatação
      Na marcenaria, você simplesmente faz. Eu mesmo não pratico marcenaria, mas meus dois pais praticam, e sei que eles não passam a maior parte do tempo em discussões mesquinhas tipo debate sobre bicicletário ou tentando uniformizar o resultado. Ferramentas servem para ajudar você a realizar algo, não para impedir que você faça qualquer coisa
      Em projetos pessoais de software você pode fazer como quiser, mas no fim acaba se deparando com a obsessão moderna de “fazer do jeito certo” e com o impulso de acoplar um monte de ferramentas desperdiçadoras de tempo. Se você não as acopla e compartilha o código, há uma boa chance de alguém tentar adicionar um monte de regras e burocracia a um software que já funciona bem e não tem problemas sérios
    • O bom das grandes empresas é ganhar um salário anual de seis dígitos altos trabalhando só 4 horas por dia, e usar o resto do tempo com marcenaria, jardinagem, reforma da casa, panificação, exercícios, leitura etc.
    • Eu tive muita sorte. Trabalho em uma equipe de software bem pequena, com uma estrutura muito horizontal, e meu chefe confia muito em mim a ponto de me encarregar de substituir várias partes antigas da stack do produto com base no meu julgamento e na minha escolha de linguagem e ferramentas
      Também valorizou muito eu ter dito, na entrevista, que meu trabalho precisava necessariamente estar alinhado ao valor para o cliente. Valor para o cliente é o objetivo final de tudo o que fazemos. Tenho contato frequente com feedback de clientes, mas ao mesmo tempo sou protegido por um sólido firewall de comunicação para não ter contato direto com clientes nem me chocar diretamente com a organização muito maior de tecnologia de campo e vendas da empresa
      Meu trabalho satisfaz bastante minhas necessidades criativas e técnicas, então fora dele eu não faço muita programação nem artesanato de alta especialização
      Quando conto isso, ninguém acredita. A indústria de software está contaminada demais por um paradigma de gestão de baixa confiança. Criam-se camadas enormes para justificar cargos executivos bem remunerados, e como resultado virou algo normal reduzir a eficiência e a produtividade de programadores excelentes
      É como se não se pudesse confiar que engenheiros tomem decisões de forma independente, definam o cronograma da busca pelo próprio trabalho, escolham as ferramentas adequadas para o trabalho e trabalhem com o valor para o cliente em mente
      Talvez eu seja a exceção e os engenheiros realmente não mereçam confiança. Se for esse o caso, temos um problema social muito grande. O que eu sei é que nossa equipe de software faz uma entrevista em grupo muito incomum, e esse método é bastante bom em filtrar fanfarrões e oportunistas
    • Passei uma longa carreira em empresas pequenas resolvendo os mesmos problemas várias vezes. Mas essa não é a parte que mais dói
      O realmente irritante é a situação em que você não consegue resolver de novo um problema que já resolveu antes. Em algum momento você precisa convencer outras pessoas de que o plano é bom. Em uma nova equipe, sua lógica pode não funcionar, e você talvez não saiba qual foi o segredo para construir consenso da última vez. Ou, depois de fazer as coisas do seu jeito por muito tempo, pode acabar esquecendo parte dos argumentos que sustentavam uma ideia
      No fim, domínio é transformar processos intelectuais em intuição para se mover mais rápido. Quando um processo de tomada de decisão é internalizado com sucesso, o caminho de desfazê-lo de volta em termos intelectuais vira um fardo
      Dentro e fora da nossa indústria há muitas pessoas vagamente preguiçosas intelectualmente, que não pensam de forma frugal, mas de forma barata, e também são eticamente duvidosas, e o peso coletivo desse grupo cria resistência ao progresso
    • Depende do setor. Trabalho com iOS há mais de 10 anos. É verdade que no enterprise há outras dinâmicas que esgotam as pessoas, mas sinto que em empregos no varejo isso é menos intenso. Lá tudo está sempre fluindo e mudando
      Ainda assim, isso é algo muito subjetivo. Agora que estou entrando na meia-idade, passei a entender como a perspectiva muda com o tempo. Eu, na casa dos 20, teria corrido para um emprego novo a cada 2 ou 3 anos. Eu, na casa dos 40, passei a entender o valor do equilíbrio entre trabalho e vida pessoal, da estabilidade e de um caminho de crescimento mais claro e às vezes oportuno em empresas grandes
      Chegando a essa fase, mesmo sem entender completamente a teimosia ocasional que vejo em desenvolvedores na faixa dos 60, deixei de considerar que a visão deles esteja errada. Quando você precisa sustentar cônjuge, família e hipoteca, os potenciais benefícios de uma empresa pequena e ágil dificilmente superam o alívio de estar no mundo corporativo
  • Acho que tudo isso acaba levando ao que Ted Kaczynski disse em “Industrial Society and Its Future”. Em especial, à parte de que “a Revolução Industrial e suas consequências foram um desastre para a humanidade”, porque na sociedade industrial moderna é preciso apenas o mínimo de esforço para satisfazer as necessidades físicas
    Quase todo trabalho moderno, 99,999%, seria uma “atividade substituta”. Ou seja, atividades voltadas a objetivos artificiais que as pessoas criam para si mesmas apenas para terem algo a perseguir
    Não é surpreendente sentir que carreiras como desenvolvimento de software, ou qualquer profissão moderna, são vazias e não trazem realização. Isso acontece porque nelas se despeja a energia e o envolvimento emocional que originalmente seriam usados para buscar os itens físicos essenciais
    Acho que os desenvolvedores de software sofrem isso de forma particularmente intensa. O trabalho é abstrato demais e separado do mundo físico. Biologicamente, a sensação de realização deveria vir não da busca por objetivos fabricados, mas de satisfazer necessidades físicas, isto é, da sobrevivência

    • É realmente lamentável que ele tenha acabado recorrendo à violência. “Industrial Society and Its Future” é um dos textos mais interessantes, perspicazes e fascinantes que já li, então recomendo a todos
      Na minha opinião, é um caso clássico de “identificação excelente do problema, mas proposta de solução ruim”. Infelizmente, a parte da solução é tão repulsiva e difícil de aceitar que quase ninguém lê a identificação dos problemas na primeira parte
      Para quem não souber, Ted Kaczynski foi o Unabomber, e a solução dele para os problemas da tecnologia era basicamente destruir todo o sistema de modo que a humanidade nem sequer mantivesse a capacidade de reiniciar o progresso tecnológico. A violência era a forma de iniciar essa destruição social
      Visto de um ponto de vista puramente teórico e filosófico, a lógica faz sentido, mas para a maioria das pessoas com compaixão e empatia, o custo é extremamente difícil de aceitar
    • O exagero de que “99,999% de todo trabalho moderno é atividade substituta” só parece plausível quando todo mundo está preso em empresas a pelo menos dez níveis de distância do cliente
      Se você passa o dia sentado em reuniões empurrando “trabalho” abstrato de um lado para o outro para atingir metas artificiais, pode parecer que todo trabalho moderno é inventado e arbitrário
      Mas, saindo desses empregos corporativos absurdos, há muita gente fazendo trabalho “de verdade”, e em quantidade significativa. Ao sair de uma corporação gigante para uma empresa menor e ver que o que eu faço afeta clientes reais, isso abre os olhos. Quando você vê de perto o efeito do seu trabalho sobre algo real, tudo faz muito mais sentido
      Sempre que vejo no HN posts romantizando os escritos de Ted Kaczynski, tenho a impressão de que vêm de uma posição cronicamente presa ao online, distante demais de como o mundo real funciona fora da internet e da vida corporativa
    • Dizer que “99,999% de todo trabalho moderno é atividade substituta” é um dos exageros mais absurdos, ou uma das falas mais desconectadas da realidade, que já vi
      Se isso fosse verdade, significaria que só uma pessoa em cada 100 mil faz trabalho “de verdade”. Dividindo igualmente, isso dá menos de um terço de segundo por dia de trabalho
    • E quanto a atrair um cônjuge e obter status social? Esses também são objetivos muito antigos que continuam relevantes no mundo moderno. Fico curioso sobre o impacto disso na suposição de que os seres humanos são voltados apenas para a sobrevivência
    • Em vez de o problema ser que o desenvolvimento de software é abstrato demais e distante do mundo físico, talvez seja, como apontou o comentário “lendário” no link original, porque a remuneração é boa
      Como resultado, em termos técnicos bastariam alguns minutos por dia dedicados a software. Todo o resto é excesso. Isso parece bater com o que Kaczynski dizia
      Se você trabalhasse com desenvolvimento de software ganhando só o suficiente para mal cobrir o custo de vida, provavelmente não teria chance de sentir vazio em relação ao trabalho
  • Para escapar do absurdo do software moderno, eu faço o tipo de programação de que gosto. Faço jogos pequenos, coisas para sistemas de 8 bits e afins
    Coisas o mais distante possível do moderno, especialmente de node, next, devops e do inferno dos “web frameworks”. Funciona, e é muito relaxante, como bonsai

    • Também me pergunto se vamos ver esse tipo de paralelismo na programação, como existe entre carros cheios de tecnologia e carros antigos sem isso tudo
      Hoje em dia eu só programo como hobby. O burnout destruiu minha carreira, e agora faço projeto de PCB e escrevo software embarcado sem LLM
    • Eu também faço isso. Criar jogos para Playdate foi a programação mais divertida que fiz nos últimos anos
    • Concordo sobre trabalhar para sistemas de 8 bits. Recentemente fiz um jogo de GameBoy Color em C, e foi uma das coisas mais divertidas que programei em muito tempo
  • Não importa o quão apaixonado você seja por um hobby, ou o quanto ele te consuma: nada destrói tanto esse amor quanto transformá-lo em profissão
    Eu amo pedalar, mas todas as bobagens da indústria de software ainda são preferíveis a tentar ganhar a vida dentro da indústria da bicicleta com esse amor
    A palavra “amador” tem uma nuance negativa, mas na prática deveria ser entendida como “não é a principal fonte de renda”, e não como sinal de falta de habilidade

    • A nuance negativa de “amador” é algo relativamente recente

      O significado “alguém que cultiva e participa (de algo), mas não o faz profissionalmente ou com objetivo de ganho” (em oposição a profissional) é de 1786; muitas vezes com sugestões depreciativas de “curioso, diletante”, mas não nos esportes, onde a depreciação recaía sobre o profissional, pelo menos antigamente. Como adjetivo, desde 1838.

      Vem do latim amatorem, ou seja, “lover”. Significa alguém que faz algo não por motivos práticos, mas simplesmente pelo prazer e amor à própria atividade. Se há prazer, o quanto a pessoa faz bem aquilo não precisa necessariamente entrar na equação

    • A palavra que você está procurando não seria exatamente “hobbysta”?

    • Também existe “connoisseur”
      Às vezes, mesmo sem remuneração, a pessoa se envolve muito mais profundamente do que “só o próximo profissional”

  • Não entendo por que mais adultos não têm hobbies legais. A maioria dos meus amigos de infância, agora que somos adultos, parece quase não fazer nada divertido
    Gosto muito de fazer trabalho físico com o corpo para equilibrar o trabalho no computador. Musculação, marcenaria e navegação trouxeram muito valor para a minha vida, me levaram para fora de casa e também melhoraram minha forma física
    No momento, estou construindo um veleiro de madeira na garagem com meu filho, usando velhas ferramentas de marcenaria herdadas do meu avô

    • Se você herdou ferramentas de marcenaria do seu avô, imagino que seu avô ou seu pai tenham lhe ensinado pelo menos um pouco da técnica
      Eu cresci com computadores desde antes da adolescência. Meu pai se mudou para um lugar a 2.000 milhas de distância quando eu tinha 11 anos, todos os empregos que tive desde os 14 foram ligados a web/software, e agora estou quase com 39
      Sinto que não tenho absolutamente nenhuma habilidade prática fora do computador, e só de pensar em fazer algo com as mãos ou usar ferramentas elétricas já fico ansioso. Queria saber como sair dessa mentalidade
    • No meu caso, sinto muito mais prazer em me aprofundar de verdade em uma coisa do que em fazer várias coisas mais ou menos
      Isso não quer dizer que hobbies não sejam legais. Conheço alguém que fez um violão inteiro do zero, começando pela madeira. Só que eu prefiro usar esse tempo para avançar mais no meu trabalho principal. É uma sensação de “se especializar nas pequenas coisas”
      Espero não soar como uma compulsão sigma de autoaperfeiçoamento. Não estou reprimindo o desejo de ter hobbies interessantes; só me sinto mais feliz e mais estável acumulando aos poucos minha carreira principal do que criando uma nova identidade para atividades pelas quais nem tenho tanto interesse
    • Se os pré-requisitos para um hobby legal são “ter uma garagem”, “herdar ferramentas dos avós” e “ter tempo para aproveitar os dois”, aí está a resposta de por que mais adultos não têm esse tipo de hobby
    • Quanto tempo costuma sobrar para um adulto depois de trabalho, filhos, sono e obrigações pessoais?
      Hobbies legais são legais, mas exigem tempo e, em alguns casos, também uma certa folga financeira
    • Eu simplesmente não consigo deixar de pegar projetos, e eles me mantêm em movimento. Acho que desejo muito mais a sensação de realização do que o descanso
      Descansar ficando à toa na praia ou lendo um livro à tarde parece realmente difícil para mim. Eu só quero fazer projetos
      O mais divertido é que, quando eu entro em modo projeto, minha filha de cinco anos muitas vezes também entra no modo projeto e faz as coisas dela. Eu conserto uma bicicleta ou construo alguma coisa, e ela faz as coisas dela com fita adesiva, papelão ondulado e afins. Cada um faz a sua própria coisa, mas ficamos lado a lado, num tempo de companhia muito prazeroso
  • Quero contestar um pouco a ideia de que “o desenvolvimento de software como conhecemos está prestes a desaparecer”
    Vejo promessas e pessoas trabalhando nisso, mas ainda não vi nada decisivo. Os LLMs também têm uma ameaça ontológica ligada à quantidade e à qualidade dos dados
    Num texto recente sobre usar LLMs para raciocínio jurídico, foi preciso decompor o trabalho em partes muito pequenas para conseguir avançar. O que não sabemos é se decompor assim e repassar ao LLM traz tanto benefício em velocidade, qualidade e feedback quanto uma pessoa simplesmente fazer o trabalho diretamente
    Já vi gente dizendo que o loop de interação do Copilot encurta o processo de realmente pensar no problema
    De qualquer forma, nesta era absurda, hobbies fora do trabalho são absolutamente importantes. O autor original fez coisas bonitas

    • Um hobby fora do trabalho ainda pode ser programação. Depois dos LLMs, código não é mais como antes, mas continua sendo mais eficaz tanto no trabalho quanto fora dele
      Os LLMs só ajudam e, para mim, não diminuem o prazer de programar. A exceção é o lixo da web moderna
    • O ponto importante não era o LLM. O essencial é que empresas de tecnologia têm um poder político extraordinário em vários países
      As big techs podem violar a lei e arruinar a vida das pessoas, e ninguém é punido nem regulado
      O software está correndo para o fundo do poço porque os usuários quase não têm opções de escolha no mercado. LLM é só desculpa; na prática, a economia do capitalismo tardio exige isso de um jeito ou de outro. Seja trabalho barato ou trabalho automatizado, só muda a forma
      Para tornar empresas sustentáveis, é preciso ter alavancagem política e física sobre elas
  • Curiosamente, Glenn Reid também se afastou de fazer software e, depois de Touchtype.app, PasteUp.app, “The Green Book” e PostScript Language Program Design, passou a fazer móveis de encaixe tradicional à mão
    Eu sempre descrevi o movimento “Maker” como “nerds que perderam a aula de trabalhos manuais”, e já argumentei que o sistema Sloyd da marcenaria teria tornado o mundo melhor se tivesse se espalhado amplamente como parte da educação básica
    https://rainfordrestorations.com/tag/sloyd/

    Os alunos podem nunca mais pegar numa ferramenta, mas carregarão para sempre o conhecimento de como fazer e avaliar coisas com as mãos e com os olhos, além de apreciar o trabalho dos outros.

    • Não seriam mais nerds que foram para software porque pagava melhor, mesmo gostando de aula de trabalhos manuais?
      Eu sou um nerd que odiava aula de trabalhos manuais, e sou grato por ainda conseguir ganhar a vida escrevendo software mesmo décadas depois
  • Não há problema nenhum em procurar um novo hobby, mas isso é um estereótipo bem típico sobre trabalhadores de tecnologia. Se não é marcenaria, é apicultura ou alguma outra side quest razoável
    O que me incomoda um pouco é como as pessoas que entram nesses hobbies fazem isso de um jeito tão amargurado. Todo trabalho tem esse tipo de coisa; nós não somos especiais

    • Muitas profissões têm elementos muito piores, como risco, sujeira, trabalho físico pesado e baixo status social
  • O engraçado é que sinto que quase todo programador tem essa inclinação. Em geral, são pessoas que gostam de construir coisas, e também há muitos músicos
    DIY é parecido. Há um resultado físico, você faz algo com as mãos, e a satisfação quase sempre vem de atender por conta própria à sensação que você quer. Claro, também tem a esposa, mas
    Também é bom ter a sensação de que, mesmo sem ser excelente em algo, você consegue dar conta. E de fato melhora. Panificação e culinária também podem ser assim
    É muito gostoso aprender os “macetes” para o pão sair melhor ou para o rodapé encaixar direito

    • Isso é viés de confirmação. Já vi muitos outros programadores e desenvolvedores, então essa generalização me faz rir
      É bem possível que idade, situação familiar, localização e influência da família tenham mais relação com a escolha de hobbies do que a profissão em si de editar texto
      As últimas décadas nos transformaram, até certo ponto, em algo excepcional, e as pessoas gostam de brincar com essa ideia satisfatória. Mas programadores não são diferentes de eletricistas, encanadores ou técnicos de construção
    • Concordo. Cozinhar, não necessariamente panificação, parece bastante parecido com programação
      Você segue etapas e, quando surge um bug em produção — por exemplo, ficou salgado demais, espesso demais ou sem sabor — tenta entrar, depurar e corrigir. Talvez a metáfora comece a falhar um pouco aqui
      Se alguém é bom em quebrar trabalho de TI em partes menores, acredito que consegue preparar uma grande refeição com vários pratos. Porque sinto que exige uma forma de pensar parecida com fazer deploy de funcionalidades
  • Quando eu era jovem, trabalhava em bar e ouvia as histórias das pessoas, e até o problema mais irritante de desserialização de protobuf ou uma “reunião ágil” ainda é bem mais interessante do que a maioria das histórias que se ouve em um bar
    Isso é comparar maçãs com laranjas. Marcenaria ou qualquer outro hobby de que você goste provavelmente será mais agradável do que qualquer trabalho que você venha a fazer de fato
    Programar é divertido, e foi por isso que você provavelmente começou. Mas trabalhar como desenvolvedor de software pode ser menos divertido

    • Esse é o conceito atemporal de “trabalho”. Quando restrições caóticas como equipe, clientes, ferramentas, psicologia e política são todas jogadas em cima de uma pessoa, qualquer coisa vira um inferno em fogo brando
      Ainda assim, algumas áreas são mais limpas do que outras. Como riachos menores são mais claros, olhando para minhas lembranças de trabalhar em mercearia ou oficina, não vinha o mesmo tipo de cansaço que na engenharia de software
      O estímulo é mais variado e um pouco mais profundo, o que ajuda na imersão, e a cultura também ajuda. Há menos discussões sobre coisas rasas como indentação
      Por exemplo, fast-food é trabalho em tempo real, então exige planejamento e execução rigorosos, sem muito espaço para frouxidão. Você sua, mas o trabalho fica realmente rápido e habilidoso
      Já codando, você pode passar anos girando no mesmo lugar, sem chegar a lugar nenhum, sentindo-se inútil e indo para casa esgotado
    • Para algumas pessoas, programação era divertida e foi por isso que começaram, mas nem todo mundo é assim. Eu também era assim no começo
      Mas muitos dos meus colegas da faculdade partiram de outro ponto. Ouvi muita gente dizer que escolheu ciência da computação porque parecia uma boa carreira ou porque ouviu dizer que pagava bem
      Para essas pessoas, não sei se existe uma base à qual possam voltar como “comecei porque programar era divertido”
    • Qualquer coisa, se você fizer 40 horas por semana, acaba te esgotando
    • A melhor parte de trabalhar em um bar é que, quando você sai do bar, o trabalho acabou
      Além disso, não existe outro bartender precisando aprovar seu modo de servir bebidas enquanto implica com detalhes minúsculos para alimentar o próprio ego
    • A grama do vizinho é sempre mais verde
      Daqui a alguns meses faço 40 anos, então tenho pensado um pouco mais do que o normal ultimamente e refletido sobre em que ponto da vida estou. Um dos meus maiores arrependimentos até agora é ter passado tempo demais desejando estar em outro lugar, em vez de onde estou