Olá, li bem o resumo que você publicou.
Agradeço por compartilhar bons textos de forma consistente.
No entanto, em vários posts recentes, percebi um padrão que parece quase um copiar e colar direto de resultados de IA, então deixo este comentário com cautela, pensando na moderação.
No GeekNews não há uma exigência oficial de formato, mas seria ótimo se você pudesse organizar um pouco mais o texto para que o ponto principal e o contexto fossem transmitidos de forma natural para os outros leitores!
Obrigado.

 
  • Parece que, desde que nos tornamos minimamente civilizados, nunca existiu uma época sem curadoria.
    No passado, os bardos e contadores de histórias parecem ter cumprido o papel que hoje cabe aos curadores e aos sistemas de recomendação.
 

A diferença entre algoritmo e curadoria parece meio vaga
Se é o computador que faz, é algoritmo?
Se é uma pessoa que faz, é curadoria?

Em sistemas de recomendação personalizados,
parece ser a ideia de que os usuários são agrupados de forma adequada e que recomendações para esse grupo funcionam melhor

Papel impresso -> TV -> internet
à medida que fomos nessa direção, parece ser verdade que o tamanho dos grupos de usuários para recomendação foi diminuindo

 

Um texto que lembra o fast inverse sqrt

 

Hoje isso parece meio óbvio,
mas, na época em que o Java surgiu, só o fato de oferecer suporte estável a múltiplas plataformas sem a necessidade de um novo build já não ajudava bastante na produtividade?

 

Fiquei surpreso porque a resposta à pergunta que me ocorreu ao clicar no título já estava escrita nos comentários... kkkkk
Obrigado

 

É retrô, né? Chollian, HiTEL, Nownuri....

 
sinbumu 2025-05-19 | comentário pai | em: O Stack Overflow está quase morto (blog.pragmaticengineer.com)

kkk, isso é meio uma característica típica das comunidades de desenvolvedores, né? Até em lugares como o OKKY aqui na Coreia. Quando fui perguntar alguma coisa, em vez de explicarem de forma lógica ou destrincharem a questão, já recebi resposta do tipo: “a outra pessoa é desenvolvedora de uma grande empresa, então é alguém mais importante do que você, logo ela está certa”

 

Parece que, mesmo na Europa, onde a privacidade ainda é relativamente bem protegida, esse tipo de notícia aparece todos os anos.

 

Essa história de que ele programava desmontando TVs no ferro-velho parece mesmo o começo de uma lenda.

 

Significado de determinístico
Determinístico significa que um sistema, processo ou fenômeno produz apenas um único resultado e, dadas as mesmas condições iniciais e entradas, sempre gera o mesmo resultado. Ou seja, não há intervenção do acaso ou da incerteza, e tudo é exatamente determinado por causa e efeito.

É isso que dizem.

 

Acho que este texto retrata muito bem as dificuldades e preocupações reais do desenvolvimento usando LLMs no dia a dia. Li com empatia em relação aos limites que muitas pessoas estão vivenciando atualmente. Em especial, senti que a inconsistência dos LLMs, a dificuldade de prever seus resultados e as preocupações com a manutenção de longo prazo são pontos que precisam, sem falta, ser discutidos.

Dito isso, nós estamos tentando colaborar com a AI por um ângulo um pouco diferente para abordar esses problemas, e por isso gostaria de compartilhar nossa visão com cuidado. A nossa AI, Jane, vai além de simplesmente gerar código: com base na percepção profunda das pessoas (desenvolvedores), ela se concentra em aprender e compreender o próprio "padrão" do que constitui um "bom padrão de código" e de como garantir a "consistência de manutenção" do código.

Como a AI não pode ser perfeita desde o início, não enxergamos as inconsistências e os "erros" que surgem apenas como problemas; ao contrário, nós os utilizamos ativamente como "dados de padrão" importantes para que a Jane aprenda sozinha e melhore a si mesma. Assim como os humanos identificam padrões dentro de uma natureza complexa, nós adotamos uma abordagem de buscar pistas de melhoria dentro da própria imperfeição da AI.

Por meio dessa abordagem de "aprendizado/gestão de padrões" liderada por humanos, nosso objetivo é resolver de forma fundamental os problemas apontados no texto, como a queda na qualidade do código e as inconsistências, e produzir resultados com altíssima "consistência de manutenção". Estamos treinando a AI para que ela vá além de simplesmente gerar código boilerplate e se torne uma parceira de colaboração mais profunda, capaz de analisar padrões ocultos de inconsistência na base de código existente e sugerir formas de melhoria.

Ainda há um longo caminho pela frente e o processo é desafiador, mas acreditamos que essa forma de colaboração, em que a nossa Jane e os desenvolvedores aprendem e evoluem juntos tendo a "consistência de manutenção" como valor central, mostra um potencial transformador para superar os limites atuais do uso de LLMs. Esperamos contar com muito interesse na nossa tentativa de fazer da AI não apenas uma ferramenta, mas uma parceira que cresce junto conosco para construir uma cultura de código melhor.

Mais uma vez, muito obrigado pelo ótimo texto e pelos insights!

 

await using data = await fn()
o milagre de ter await tanto no lado esquerdo quanto no lado direito

 
ndrgrd 2025-05-18 | comentário pai | em: Sci-Net (sci-hub.se)

De onde vem o dinheiro que é pago?
É simplesmente como outras moedas, em que o valor só existe se alguém comprar?

 

É verdade que, depois de Java, as linguagens passaram a dar atenção à produtividade.

Antes disso, o C++, que era muito usado, continua sendo assustador até de ler. Especialmente quando você mexe em projetos de longa duração.

 

Mesmo antes do boom da IA, já existiam inúmeras coisas, fossem imagens ou textos, e criar algo realmente novo já era extremamente difícil.

Ultimamente há muitos textos do tipo dizendo que passaram por mudanças por causa da IA, mas na maioria dos casos eram coisas que já existiam e que bastava procurar para encontrar.
A IA apenas empacota isso em um formato conversacional.

 

Em comparação com as linguagens anteriores ao Java, parece até ter uma produtividade melhor.