
Artigos da Semana
De Flutter em crise a desenvolvedores que terceirizam o cérebro para a AI
E aí, pessoal! Tudo bem? Esta semana o nosso cérebro de devs ficou em ebulição com uma porção de artigos super interessantes que encontramos por aí. Decidimos partilhar convosco alguns resumos do que temos lido - há desde as preocupações com o futuro do Flutter até às polémicas sobre a nova geração de programadores que só sabe usar AI. Dá uma vista de olhos e diz-nos o que achaste.
Flutter is at a critical inflection point
O autor, um fã de longa data do Flutter, expressa preocupações sobre o futuro do framework devido à falta de foco do Google, escolhas de produto questionáveis e comunicação deficiente. Ele argumenta que a decisão de usar C++ para a implementação da plataforma desktop foi um erro, e que a falta de comunicação sobre as mudanças no formatador causou frustração na comunidade.
Lew C lamenta o potencial desperdiçado do Flutter no desktop e teme que a falta de prioridade e a má comunicação possam alienar desenvolvedores e prejudicar o futuro do framework. É uma pena ver um framework tão promissor enfrentar esses desafios, mas o autor mantém a esperança de que o Flutter possa superar esses obstáculos e continuar a ser uma ótima opção para o desenvolvimento de aplicações.
Building a RAG-Powered Support Chatbot in 24 Hours of Hackathon
Akshay Gupta conta-nos sobre a aventura da sua equipa num hackathon, onde o desafio era ambicioso: criar um chatbot de suporte com AI que pensasse e respondesse como um administrador de plataforma experiente. Usando modelos de linguagem grandes (LLMs) e cafeína, eles criaram um sistema de RAG surpreendentemente capaz.
A equipa merece todos os elogios por encarar essa maratona de código! Criar um chatbot funcional em apenas 24 horas é impressionante, e ainda por cima usando tecnologias de ponta como LLMs e RAG. Se o resultado foi bom o suficiente para vencer o hackathon, imagina o que eles poderiam fazer com mais tempo e uns bons cafés!
The ChatGPT Hack Top 1% Developers Use to Write Code 10x Faster
Se és daqueles que pedem ao ChatGPT "escrever uma função que...", podes parar agora! A malta que está a dominar o uso da AI para programar não fica só no copy-paste do Stack Overflow turbinado. O segredo é usar o ChatGPT como um arquiteto sénior, discutindo a fundo o design do sistema, implementando aos poucos e pedindo review do código. Assim, em vez de ser só um "code monkey", turbinas o teu cérebro com décadas de experiência.
Achei interessante a ideia de usar o ChatGPT como um parceiro de arquitetura, e não só como um gerador de código. Parece que o pulo do gato é saber dar os comandos certos para a AI e usar o conhecimento dela para pensar grande, em vez de só resolver pequenos problemas. E claro, sem esquecer que nós temos que rever tudo, né? Afinal, nem a AI é perfeita!
Comparing local-first frameworks and approaches
Este artigo explora as estruturas e abordagens locais-primeiro, destacando como elas estão a remodelar a propriedade de dados e a arquitetura de aplicações. Ele aborda desde o conceito de CRDTs para mesclar dados de forma eficiente até o uso de PouchDB para sincronização de dados e ElectricSQL para sincronização do Postgres.
Local-first não é só sobre tecnologia de ponta; é sobre reimaginar bases de dados existentes para um mundo onde o offline é a norma. Colocar os dados de volta nas mãos dos utilizadores é uma jogada esperta para aplicações mais resilientes, respeitadoras da privacidade e centradas no utilizador.
The MongoDB Mistake That's Costing Your Startup Millions
Este artigo do Mehdi Bafdil aborda os erros comuns de configuração do MongoDB que podem levar a altos custos e problemas de performance. O autor explica como consultas N+1, queries não otimizadas, falta de preocupação com a integridade dos dados e ausência de indexação podem impactar negativamente o desempenho e aumentar os gastos. Além disso, oferece dicas práticas e um checklist para otimizar o MongoDB e evitar esses problemas.
Se estás a usar MongoDB, este artigo é um achado! Ele dá-te um toque sobre os erros mais comuns que podem estar a custar-te uma pipa de massa e a detonar a performance da tua aplicação. Com as dicas e o checklist, vais turbinar o teu MongoDB e economizar uma grana!
I Dropped SQL for NoSQL. Our App Now Handles 5x the Traffic
O artigo relata a experiência de uma empresa que trocou a sua base de dados SQL por um NoSQL, o MongoDB, para lidar com o aumento no tráfego da aplicação. A decisão foi tomada após tentativas frustradas de otimizar a base de dados SQL, que estava a causar lentidão e erros. A migração para o MongoDB resultou em melhorias significativas no desempenho da aplicação, além de reduzir os custos com infraestrutura e ainda turbinar o moral da equipa.
Achei bem corajosa a atitude da empresa em trocar o SQL pelo NoSQL, mas parece que valeu a pena, né? Afinal, quem não quer uma aplicação mais rápida, barata e com a malta feliz? 😉 Nós amamos o Mongo DB aqui na Yes Marketing.
Beyond Visual: Why We Should Be Using More Haptic Feedback on the Web
Lucas de França lembra-nos que a web é muito visual, mas podia ser mais tátil. Ele explica como o feedback tátil pode melhorar a experiência do utilizador, tornando tudo mais rápido e intuitivo. E para facilitar a vida dos devs, ele ainda criou um hook React chamado useVibration.
Achei super válido o ponto levantado. Nós esquecemos que o tato pode ser uma baita ferramenta na web. E o hook do Lucas parece ser uma mão na roda para a malta que quer experimentar com isso. Será que em breve vamos ter sites que "vibram" quando nós clicamos em algo? 🤔 Aqui na Yes já até fizemos um brainstorming sobre o tema. E outra, o Lucas criou um hook para React, mas podes utilizar a API Vibration com qualquer biblioteca ou framework web!
Agentic AI and the MCP Ecosystem
O artigo discute a evolução da AI para sistemas agentes, que não apenas respondem a prompts, mas também tomam ações e interagem com sistemas externos. Ele explica como esses agentes funcionam com LLMs e a importância do "tool calling" para aceder e executar APIs. O artigo também introduz o Model Context Protocol (MCP) como uma solução para integrar agentes com vários sistemas de forma dinâmica, e menciona o Goose como um exemplo de agente de AI extensível.
É impressionante como a AI está a evoluir! Antes nós ficávamos só no bate-papo, agora a AI está a resolver os nossos problemas de programação. O artigo é bem completo e explica direitinho como tudo funciona, desde o "tool calling" até o tal do MCP. Vale a pena dar uma olhada se queres entender o futuro da AI e aplica isto nos teus projetos.
Young Coders Are Using AI for Everything, Giving "Blank Stares" When Asked How Programs Actually Work
A miudagem da nova geração de programadores está a usar inteligência artificial para tudo, e quando nós perguntamos como as coisas funcionam de verdade, dá tilt! Tipo, pedem ajuda para a AI até para respirar, e aí nós perguntamos-nos: será que essa malta sabe programar de verdade?
Se continuar assim, daqui a pouco vamos ter que pedir para a AI consertar os próprios erros, porque ninguém mais vai saber como as coisas funcionam de verdade. Mas ei, pelo menos nós vamos ter código "rápido", né?
They lied to you. Building software is really hard.
O artigo aborda uma reflexão sobre a promessa de ferramentas de low-code e inteligência artificial (AI) em acelerar o desenvolvimento de software, argumentando que, embora possam ser úteis para prototipagem rápida, elas podem limitar o crescimento a longo prazo e a capacidade de resolver problemas complexos.
Nós bem sabemos que a jornada para se tornar um desenvolvedor de software de verdade é cheia de desafios e aprendizados constantes. Fugir desse caminho pode até parecer tentador no início, mas, no final das contas, só te vai deixar mais distante do teu objetivo. E aí, vais encarar ou vais iludir-te com falsas promessas?
E foi isso, malta! Esperamos que tenham curtido essa seleção de leituras tanto quanto nós. Percebemos que tem muita discussão rolando sobre AI na programação - desde como usar da melhor forma até os perigos de depender demais dela. Também temos os debates clássicos de base de dados e os desafios de frameworks populares. Até à próxima postagem com mais dicas quentinhas do mundo dev! 👨💻✌️