Logo de Dallonses

El camp és ample. Així és com ens movem.

A Dallonses, la claredat és part de com treballem. Creiem que quan tothom en un projecte entén el llenguatge, es prenen millors decisions, més ràpidament. Aquest glossari és un petit reflex d'això.

Els productes digitals es construeixen sobre un llenguatge compartit. Els desenvolupadors, dissenyadors, gestors de producte i clients tots necessiten entendre's els uns als altres per construir quelcom que funcioni. Però aquest llenguatge compartit no sempre és obvi, especialment quan estàs treballant entre disciplines o entrant en un projecte nou per primera vegada.

Aquest glossari existeix per salvar aquesta bretxa. Tant si ets un desenvolupador buscant una definició clara, un client intentant entendre de què parla el teu equip, o un gestor de projecte navegant entre els dos mons, trobaràs explicacions directes dels termes que sorgeixen més en el desenvolupament de productes digitals.

Les entrades aquí cobreixen tot l'espectre de com treballem: metodologies Agile, tecnologies frontend i backend, pràctiques de proves, eines de disseny, i més. Cada terme s'explica en llenguatge pla, sense jerga innecessària, però amb prou profunditat per ser genuïnament útil. Actualitzem el glossari a mesura que la indústria evoluciona. Nous frameworks sorgeixen, les pràctiques canvien, i el vocabulari del desenvolupament de productes digitals creix amb ells. Aquest és un recurs viu, no un document estàtic.

La mà que conté tot el coneixement.

A


A/B testing
L'A/B testing és un experiment controlat que compara dues versions d'alguna cosa per veure quina funciona millor. El trànsit es reparteix a l'atzar, la meitat veu la versió A i l'altra meitat la versió B, i mesures quina mou la mètrica que t'importa. Substitueix l'opinió per l'evidència.
Llegir més
Accessibilitat (a11y)
L'accessibilitat, sovint abreujada a11y (les 11 lletres entre la a i la y), és la pràctica de crear productes digitals que les persones amb discapacitat puguin fer servir de debò. Això inclou persones cegues o amb baixa visió, persones sordes o amb dificultats auditives, persones amb problemes motors i persones amb diferències cognitives. La mateixa feina ajuda també persones en contextos temporals o situacionals, com un braç trencat o el sol directe sobre la pantalla del mòbil.
Llegir més
Agile
Agile és un conjunt de principis i valors per al desenvolupament de software, escrits per primera vegada al Manifest Agile el 2001. Va ser una reacció contra els mètodes pesants, guiats pel pla, que s'esfondraven tan bon punt canviaven els requisits. El manifest posa els individus i les interaccions per damunt dels processos i les eines, el software que funciona per damunt de la documentació, la col·laboració amb el client per damunt de la negociació de contractes, i respondre al canvi per damunt de seguir un pla fix.
Llegir més
Anàlisi de cohorts
L'anàlisi de cohorts és una tècnica que agrupa les persones per un esdeveniment d'inici comú i després segueix cada grup al llarg del temps. La cohort més habitual és el mes en què algú es va registrar. Tothom que va entrar el gener forma una cohort, els de febrer una altra, i observes com es comporta cadascuna durant les setmanes i els mesos posteriors.
Llegir més
Analítica predictiva
L'analítica predictiva fa servir dades històriques per estimar el que probablement passarà a continuació. Allà on un informe normal et diu el que ja ha passat, l'analítica predictiva construeix models que converteixen patrons del passat en probabilitats de futur: quins clients estan a punt de marxar, quant estoc necessitaràs el mes que ve, quins leads val la pena perseguir. Respon a la pregunta de què ve després, no a la de què ha passat.
Llegir més
Android
Android és el sistema operatiu mòbil creat per Google i mantingut com a codi obert a través de l'Android Open Source Project. Corre en més telèfons que qualsevol altra plataforma del planeta, a més de tauletes, rellotges, televisors i quadres de comandament de cotxes. La base és un kernel Linux. A sobre s'hi assenten el runtime, els serveis del sistema i les apps que la gent toca de debò.
Llegir més
Angular
Angular és un framework d'aplicacions web construït i mantingut per Google. Està escrit en TypeScript i dóna als equips un set complet d'eines de sèrie: enrutament, formularis, HTTP, injecció de dependències i una manera estructurada d'organitzar una app en components, serveis i mòduls. On algunes llibreries et lliuren unes poques peces i et deixen la resta, Angular pren per tu la majoria de les decisions arquitectòniques. Aquest és el canvi. Menys elecció, més consistència.
Llegir més
Apache Kafka
Apache Kafka és una plataforma distribuïda per moure fluxos d'esdeveniments entre sistemes. Els productors escriuen registres en fluxos amb nom anomenats topics, els consumidors hi llegeixen, i Kafka guarda els registres de manera duradora i en ordre perquè molts serveis puguin reaccionar al mateix flux d'esdeveniments de manera independent.
Llegir més
API
Una API, abreviatura d'Application Programming Interface, és un conjunt definit de regles que permet a un sistema de software comunicar-se amb un altre. Estableix quines peticions es poden fer, com formatar-les i quines respostes tornen. Res del que és intern queda exposat. L'API és un contracte, i mentre ambdues parts el respectin, cada sistema pot canviar per sota sense trencar l'altre.
Llegir més
API testing
L'API testing comprova l'aplicació per sota de la interfície, a la capa on els serveis intercanvien dades. En lloc de fer clic per una pantalla, envies peticions directament a un endpoint i verifiques la resposta: el codi d'estat, el cos, les capçaleres, el temps. Sense navegador, sense renderitzat, només el contracte entre sistemes.
Llegir més
Arquitectura de la informació
L'arquitectura de la informació és com un producte organitza, etiqueta i connecta el seu contingut perquè la gent trobi el que necessita. És l'estructura sota la interfície: quines coses van juntes, com es diuen i com algú es mou entre elles. Quan un lloc se sent intuïtiu, una bona AI sol ser la raó. Quan la gent es perd, l'AI sol ser la causa.
Llegir més
Arquitectura dirigida per esdeveniments
L'arquitectura dirigida per esdeveniments és una manera de construir sistemes on els components es comuniquen produint i reaccionant a esdeveniments en lloc de cridar-se entre si directament. Un servei fa alguna cosa, anuncia que ha passat i segueix endavant. Altres serveis escolten aquest anunci i actuen en conseqüència. El productor mai sap ni li importa qui està escoltant, cosa que manté les parts feblement acoblades.
Llegir més
Astro
Astro és un framework web pensat per a llocs orientats a contingut que necessiten carregar ràpid. Blogs, webs de màrqueting, documentació, aparadors d'e-commerce. Envia zero JavaScript per defecte i només envia el codi que una pàgina realment necessita per ser interactiva.
Llegir més
Atomic design
L'atomic design és una manera de construir interfícies d'usuari des de les peces més petites cap amunt. Encunyat per Brad Frost, pren prestat de la química: elements petits es combinen en altres de més grans, que es combinen en pàgines completes. El mètode dóna als equips un vocabulari compartit sobre com s'acobla una interfície i com es relacionen les seves peces.
Llegir més
Auditoria d'accessibilitat
Una auditoria d'accessibilitat és una revisió estructurada d'un web o app per trobar les barreres que impedeixen usar-lo a les persones amb discapacitat. La referència és gairebé sempre les Web Content Accessibility Guidelines (WCAG), graduades en nivells A, AA i AAA, sent AA l'estàndard que esperen la majoria de lleis i contractes. Una auditoria contrasta un producte amb aquests criteris d'èxit i informa de què passa, què falla i com de greu és cada fallada.
Llegir més
Autenticació
L'autenticació és el procés de verificar la identitat d'un usuari, sistema o dispositiu abans de donar-li accés a un recurs. Respon a una sola pregunta. Ets qui dius ser? Fes-ho bé i la resta d'un sistema segur tindrà terra ferm sobre el qual recolzar-se. Fes-ho malament i tot el que hi ha per damunt queda exposat.
Llegir més
Automatització de proves
L'automatització de proves és executar tests amb codi en lloc d'una persona fent clic per l'app. Escrius scripts que exerciten el software, comproven els resultats i informen si passa o falla. Un cop escrits, corren sota demanda: a cada commit, cada nit, abans de cada release. Les mateixes comprovacions que a un humà li portarien una tarda corren en minuts i mai s'avorreixen ni se salten un pas.
Llegir més
AWS
AWS és Amazon Web Services, el proveïdor cloud més gran del món. Va començar el 2006 amb un grapat de serveis i ara en corre centenars, cobrint des de màquines virtuals en cru fins a bases de dades, machine learning, cues de missatges i distribució de contingut. Si una peça d'infraestructura digital existeix, AWS gairebé segur en lloga una versió.
Llegir més
AWS Lambda
AWS Lambda és el servei de còmput serverless d'Amazon. Puges una funció, defineixes què la dispara i Amazon l'executa sota demanda. Sense servidors a aprovisionar, apedaçar o mantenir calents. Quan res no crida la teva funció, no pagues res. Quan arriben mil peticions alhora, Lambda aixeca mil còpies i et cobra per invocació i pels mil·lisegons que corre cadascuna.
Llegir més
Azure
Azure és la plataforma de cloud computing de Microsoft. Lloga sota demanda computació, emmagatzematge, bases de dades, xarxes, serveis d'IA i altres centenars de blocs, amb un cobrament per ús. En comptes de comprar servidors i mantenir un centre de dades, una empresa executa el seu programari sobre la infraestructura de Microsoft en regions de tot el món. Azure és un dels tres gegants del mercat, al costat d'AWS i Google Cloud.
Llegir més

B


Backend
El backend és la capa de servidor d'una aplicació, la part que s'executa en un servidor i no al navegador o al dispositiu de l'usuari. Emmagatzema i gestiona dades, executa la lògica de negoci, gestiona l'autenticació i respon les peticions del frontend. Si el frontend és la cara d'un producte, el backend n'és el cervell. Invisible per a l'usuari, responsable de tot allò que fa que la cosa funcioni de debò.
Llegir més
Big data
El big data es refereix a conjunts de dades tan grans, tan canviants o tan variats que les eines habituals no els poden emmagatzemar ni processar de manera raonable. El llindar no és un nombre fix de gigabytes. És el punt en què un full de càlcul o una sola base de dades deixa de donar l'abast i necessites sistemes distribuïts pensats per a aquesta escala.
Llegir més
Bootstrap
Bootstrap és un framework CSS de front-end. Porta un sistema de graella, components a punt com botons, formularis, modals i barres de navegació, i un conjunt de classes d'utilitat que deixes anar directament al teu HTML. Va néixer a Twitter el 2011 i durant anys va ser la manera per defecte de construir webs responsive. La proposta era senzilla: deixa d'escriure el mateix CSS de layout i components a cada projecte i agafa un conjunt provat i consistent.
Llegir més
Branch (Git)
Una branch en Git és una línia de desenvolupament independent dins d'un repositori. Permet a un desenvolupador construir una feature, arreglar un bug o provar un experiment de manera aïllada, sense tocar la base de codi principal ni destorbar la feina de ningú. Les branques són barates de crear i ràpides d'alternar, i per això s'han convertit en la unitat de treball estàndard en gairebé qualsevol equip professional.
Llegir més
Bretxa digital
La bretxa digital és la distància entre les persones que tenen accés real a la tecnologia digital i les que no. Corre per línies d'ingressos, geografia, edat i educació, i existeix entre països tant com dins seu. Un poble sense banda ampla i un jubilat en una ciutat connectada a qui mai no van ensenyar a fer servir un smartphone són tots dos al costat equivocat, per raons diferents.
Llegir més
Bug
Un bug és un error o comportament no intencionat en el programari que fa que produeixi resultats erronis o inesperats. La paraula es fa servir en enginyeria des del segle dinou i es va quedar al programari després d'un incident de 1947, quan es va trobar una arna encallant un relé d'un ordinador. La pregunta amb els bugs mai no és si apareixen. És amb quina rapidesa es cacen i quant mal fan abans.
Llegir més
Build
Un build és el procés de convertir el codi font en un artefacte desplegable: la versió compilada, empaquetada i optimitzada d'una aplicació que de debò pot executar-se en un entorn destí. Segons l'stack, un build pot compilar TypeScript a JavaScript, empaquetar centenars de mòduls en uns quants fitxers, retallar el codi per reduir-ne la mida i generar els assets estàtics a punt per servir als usuaris. La sortida és alguna cosa que pots desplegar, no només alguna cosa que pots llegir.
Llegir més
Bun
Bun és un runtime de JavaScript, allò que executa JavaScript i TypeScript fora d'un navegador. Competeix amb Node.js i Deno, però fica molt més en una sola eina. Un gestor de paquets, un bundler, un test runner i un runtime, tot en un únic binari. L'argument de venda és la velocitat. Bun està escrit en un llenguatge de baix nivell anomenat Zig i construït sobre el motor JavaScriptCore d'Apple en comptes del V8 de Google, i arrenca i instal·la dependències força més ràpid que Node.
Llegir més
Business Intelligence (BI)
El business intelligence és la pràctica de convertir les dades d'una empresa en informes, dashboards i mètriques sobre els quals la gent pugui actuar de debò. Abasta les eines i els processos que prenen els números en brut de tot el negoci i els presenten com alguna cosa que un responsable pot llegir en una reunió i fer servir per decidir. El BI respon preguntes sobre què va passar i què està passant ara mateix.
Llegir més

C


Caching
El caching consisteix a desar el resultat d'una feina costosa perquè la petició següent el reutilitzi en lloc de refer-lo. Una consulta a base de dades que triga 200 mil·lisegons corre una vegada, la resposta es desa en algun lloc ràpid, i les següents mil peticions la llegeixen en menys d'un mil·lisegon. La feina passa una vegada i rendeix moltes.
Llegir més
Capitalisme de stakeholders
El capitalisme de stakeholders és la idea que una empresa existeix per servir tothom a qui afecta, inclosos empleats, clients, proveïdors, comunitats i el medi ambient, en comptes de maximitzar el retorn només per als accionistes. S'oposa directament a la primacia de l'accionista, la doctrina més associada a l'economista Milton Friedman, que sostenia que l'única responsabilitat social d'una empresa és augmentar els seus beneficis.
Llegir més
Carbon-aware computing
El carbon-aware computing consisteix a programar la feina de còmput en el moment i el lloc en què l'electricitat és més neta. La intensitat de carboni de la xarxa no és constant. Oscil·la hora a hora segons es mouen el vent, el sol i la demanda, i varia molt entre regions. La mateixa feina pot emetre molt més carboni a les 6 de la tarda en una nit sense vent que a les 3 de la matinada amb el vent bufant. Els sistemes carbon-aware llegeixen aquesta senyal i hi actuen.
Llegir més
Card sorting
El card sorting és un mètode d'investigació per entendre com espera la gent que s'organitzi la informació. Als participants se'ls dóna un conjunt d'elements, cadascun a la seva pròpia targeta, i se'ls demana que els agrupin de la manera que tingui sentit per a ells. Els patrons que emergeixen entre molts participants revelen el model mental que els teus usuaris realment tenen, que sovint difereix del que produeix el teu organigrama.
Llegir més
Cas de prova
Un cas de prova és un conjunt documentat de condicions, entrades i resultats esperats que es fa servir per verificar que una part concreta d'un sistema es comporta com cal. És la unitat atòmica del testing estructurat: l'escenari precís que un tester executa, a mà o per codi, per decidir si una funció passa o falla davant d'un requisit.
Llegir més
CDN (Content Delivery Network)
Una xarxa de distribució de contingut és una flota global de servidors que cachegen còpies del teu contingut a prop d'on la gent és de debò. Quan algú a Tòquio carrega un lloc el servidor d'origen del qual és a Virgínia, un CDN serveix les imatges, els scripts i sovint les mateixes pàgines des d'una ubicació edge propera en comptes d'enrutar cada byte per tot el planeta. Menys distància significa menys latència i una pàgina més ràpida.
Llegir més
CDP (Customer Data Platform)
Una customer data platform (CDP) és un programari que recull les dades de client de cada font que fa servir una empresa i les cus en un únic perfil persistent per persona. Comportament al web, historial de compra, activitat a l'app, interacció amb l'email, tiquets de suport: tot aterra en un mateix lloc, associat al mateix individu.
Llegir més
Cercador amb IA a mida
Un cercador amb IA a mida troba respostes segons el significat en lloc de les coincidències exactes de paraules clau. La cerca tradicional busca les paraules que vas escriure. La cerca amb IA entén el que volies dir, fins i tot quan la teva frase i el contingut d'origen no comparteixen ni una paraula.
Llegir més
Certificació B Corp
La certificació B Corp és una acreditació que atorga l'organització sense ànim de lucre B Lab a empreses que assoleixen un nivell alt en rendiment social i ambiental, rendició de comptes i transparència. No s'autodeclara. Una empresa ha de passar el B Impact Assessment, puntuar per damunt d'un llindar fixat i obrir la seva operació a l'escrutini en governança, treballadors, comunitat, medi ambient i clients.
Llegir més
Churn
El churn és el ritme al qual els clients deixen de fer negocis amb tu en un període donat. Compta els clients que vas perdre en un mes, divideix pels clients amb què vas començar, i tens la teva taxa de churn. És el contrapès silenciós de cada alta nova.
Llegir més
CI/CD
CI/CD vol dir integració contínua i desplegament continu, o entrega contínua. És un conjunt de pràctiques i eines que automatitzen integrar els canvis de codi, executar les proves i publicar el programari en producció. La meta és que cada release sigui petit, predictible i de baix risc, en lloc d'un esdeveniment poc freqüent que tothom tem.
Llegir més
Cloud-native
Cloud-native descriu programari construït per córrer al núvol des de la primera línia, en lloc de programari escrit per a un servidor i mogut allà més tard. Assumeix l'entorn en què viu: elàstic, distribuït i capaç de recuperar-se quan una peça falla. El núvol no és on l'app resulta estar. És una propietat al voltant de la qual està dissenyada.
Llegir més
CMS (Content Management System)
Un sistema de gestió de continguts és un programari que permet a les persones crear, editar i publicar contingut digital sense escriure codi. L'equip de màrqueting actualitza una landing. Un editor programa un article. Res d'això requereix un desenvolupador ni un deploy.
Llegir més
Cobertura de tests
La cobertura de tests mesura quant del teu codi s'executa quan corre la suite de tests, normalment com a percentatge. La cobertura de línies rastreja quines línies van córrer. La de branques rastreja si es van prendre tots dos costats de cada if/else. La de funcions rastreja quines funcions es van cridar tan sols. Una eina instrumenta el codi, corre els tests i informa de la part que els tests van tocar de debò.
Llegir més
Code review
El code review és el pas en què un altre enginyer llegeix un canvi abans que es fusioni al codi. Comprova si fa el que diu fer, si encaixa amb la resta del sistema i si algú serà capaç d'entendre'l d'aquí a sis mesos. Després l'aprova o demana canvis.
Llegir més
Contrast de color
El contrast de color és la diferència de luminància entre dos colors, gairebé sempre el text i el fons que té al darrere. Es mesura com una ràtio, des d'1:1 per a dos colors idèntics fins a 21:1 per a negre pur sobre blanc pur. Com més alta és la ràtio, més fàcil es llegeix el text, sobretot per a persones amb baixa visió, daltonisme o qualsevol que acluqui els ulls davant d'una pantalla a ple sol.
Llegir més
Core Web Vitals
Els Core Web Vitals són les tres mètriques de Google sobre com se sent de veritat fer servir una pàgina. El Largest Contentful Paint (LCP) mesura quant triga a aparèixer el contingut principal. L'Interaction to Next Paint (INP) mesura amb quina rapidesa respon la pàgina quan algú toca o fa clic. El Cumulative Layout Shift (CLS) mesura quant salta el disseny mentre carrega. Junts posen un número a la velocitat de càrrega, la capacitat de resposta i l'estabilitat visual.
Llegir més
CRM
CRM vol dir customer relationship management, gestió de la relació amb el client. El terme abasta tant una disciplina com el programari que la sosté. Com a programari, un CRM és el sistema de registre de cada interacció que una empresa té amb els seus clients i possibles clients, del primer email entrant a la cinquena renovació.
Llegir més
CRUD
CRUD vol dir Create, Read, Update, Delete: les quatre operacions bàsiques que pots fer sobre dades emmagatzemades. Afegir un registre, recuperar-lo, canviar-lo, eliminar-lo. Gairebé tota aplicació que desa dades està, en la seva base, fent CRUD. Una app de contactes crea contactes, els llegeix en una llista, actualitza un telèfon i esborra els que ja no necessites.
Llegir més
CSS
CSS, Cascading Style Sheets, és el llenguatge que controla l'aspecte d'una pàgina web. HTML defineix l'estructura i el contingut; CSS decideix la maquetació, el color, la tipografia, l'espaiat i com tot això respon a diferents mides de pantalla. Sense ell, cada pàgina web seria text negre sobre fons blanc, apilat de dalt a baix.
Llegir més
Cypress
Cypress és un framework de JavaScript per al testing end to end d'aplicacions web. Condueix un navegador real igual que ho faria un usuari, prement botons, omplint formularis, navegant per pàgines i comprovant que l'app es comporta com s'espera. Les proves s'escriuen en JavaScript o TypeScript i corren dins del navegador al costat de l'app, cosa que dona a Cypress el seu tret més destacat: veus la prova executar-se pas a pas i pots inspeccionar l'estat exacte en qualsevol punt quan alguna cosa falla.
Llegir més

D


Daily Standup
El daily standup, també anomenat daily Scrum, és una reunió curta que es fa cada dia laborable, normalment amb un límit de 15 minuts. És una cerimònia central de Scrum i s'ha estès a la majoria d'equips Agile. La seva missió és sincronitzar tothom, treure els bloquejos aviat i mantenir l'equip apuntant a l'objectiu del sprint. És una conversa de l'equip per avançar junts, no un informe d'estat que se li llegeix a un cap.
Llegir més
Dark Mode
El dark mode és un esquema de color que canvia els fons clars per foscos, amb text clar a sobre. La majoria dels sistemes operatius, navegadors i apps ja l'ofereixen, sovint lligat a un ajust del sistema que canvia al capvespre o segons un horari.
Llegir més
Dashboard
Un dashboard és una sola pantalla que reuneix les mètriques que una persona necessita per fer la seva feina, actualitzades a partir de dades en viu o gairebé en viu. El nom el pren prestat d'un cotxe. Un cop d'ull et diu velocitat, combustible i avisos sense furgar al motor.
Llegir més
Data lake
Un data lake és un magatzem que guarda dades en cru en la seva forma original, a gairebé qualsevol escala, sense imposar-los una estructura primer. Taules estructurades, registres JSON, imatges, lectures de sensors i esdeveniments de clickstream poden conviure al mateix llac. Tu decideixes com donar forma a les dades quan les llegeixes, no quan les escrius. Aquesta flexibilitat és just el que el defineix.
Llegir més
Data pipeline
Un data pipeline és el camí que recorren les dades des d'on es creen fins a on es fan servir. Extreu dades de les fonts, les mou a través de la neteja o el reajustament que necessitin i les lliura a una destinació com un warehouse, un dashboard o un model de machine learning. Pensa-hi com el cablejat entre sistemes que, altrament, mai no compartirien res.
Llegir més
Data warehouse
Un data warehouse és un magatzem central de dades estructurades, organitzat i optimitzat per a l'anàlisi. Reuneix dades de molts sistemes (vendes, suport, finances, màrqueting) en un únic lloc consistent on les preguntes es responen ràpid. A diferència de les bases de dades que fan funcionar una aplicació, un warehouse està fet per llegir i agregar grans volums de dades històriques, no per manejar milers de transaccions petites per segon.
Llegir més
dbt (data build tool)
dbt és una eina per transformar dades dins d'un warehouse. Entren taules en brut, surten taules netes i modelades, i la lògica intermèdia s'escriu com a sentències SQL select que dbt converteix en les taules i vistes de les quals depenen els teus analistes i dashboards. S'ocupa de la T a ELT, el pas de transformació, després que les dades ja s'hagin carregat.
Llegir més
Desenvolupament guiat per tests (TDD)
El desenvolupament guiat per tests és una pràctica en què escrius la prova abans que el codi que comprova. El ritme té nom, vermell-verd-refactor, i es repeteix. Escriu una prova per al comportament que vols. Falla, perquè el codi encara no existeix. Escriu el mínim codi perquè passi. Després neteja l'estructura sense trencar la prova. Una altra volta.
Llegir més
Desenvolupament mobile-first
El desenvolupament mobile-first és un enfocament de disseny i enginyeria que arrenca per la pantalla més petita i treballa cap enfora. Construeixes l'experiència central per al mòbil primer i després afegeixes de manera progressiva layout, estructura i funcionalitats a mesura que el viewport creix. El costum oposat, dissenyar per a escriptori i reduir, gairebé sempre deixa el mòbil amb aire d'ocurrència tardana.
Llegir més
Design system
Un design system és el conjunt compartit de regles, components i patrons que defineix com es veu i es comporta un producte. Connecta les decisions de disseny amb codi que funciona, perquè un botó dibuixat a Figma coincideixi amb el botó que es publica. Una sola font de veritat, usada per igual per dissenyadors i desenvolupadors.
Llegir més
Design tokens
Els design tokens són valors amb nom que guarden decisions visuals. En lloc d'escriure un codi hexadecimal com #1A73E8 a cinquanta llocs, defineixes color-primary una sola vegada i el referencies a tot arreu. Colors, espaiat, mides de font, radis de vora, ombres, temps d'animació. Cadascun es converteix en una petita variable reutilitzable a la qual apunten tant dissenyadors com desenvolupadors.
Llegir més
Deute tècnic
El deute tècnic és el cost futur d'una drecera presa avui. Entregues una cosa ràpid fent servir un pegat en lloc del disseny correcte, i més tard pagues interessos per aquesta decisió en forma de canvis més lents, més bugs i un onboarding més difícil. La metàfora està presa de les finances, i se sosté bé.
Llegir més
DevOps
DevOps és una manera de treballar que ajunta desenvolupament i operacions en un sol bucle en lloc de dos equips llançant-se la feina per damunt d'un mur. Qui escriu el programari també comparteix la responsabilitat de fer-lo funcionar. Aquest únic canvi redissenya com passen les releases.
Llegir més
Disseny inclusiu
El disseny inclusiu és un enfocament per crear productes, serveis i entorns que funcionin per al rang més ampli possible de persones, sense importar edat, capacitat, idioma, cultura, gènere o context. Parteix d'una pregunta senzilla i incòmoda: a qui podria excloure aquest disseny, i com seria si dissenyéssim per a aquestes persones des del principi en lloc de pedaçar-ho després?
Llegir més
Disseny responsive
El disseny responsive és la pràctica de construir una sola web que adapta la seva maquetació a qualsevol pantalla on aterri. El mateix codi es recompon d'un mòbil a una tauleta i a un monitor d'escriptori ample, sense versions separades per a cadascun. Un lloc, moltes formes.
Llegir més
Disseny web sostenible
El disseny web sostenible és la pràctica de construir webs que entreguen el que han d'entregar consumint la mínima energia possible. Cada pàgina carregada corre en servidors, viatja per xarxes i es renderitza en un dispositiu, i cada pas crema energia. Com més pesada la pàgina, més crema, a cada visita. Decisions de disseny que semblen purament visuals resulten tenir un cost energètic real.
Llegir més
Diversitat
La diversitat és la presència de diferència dins d'un grup. Gènere, ètnia, edat, nacionalitat, orientació sexual, discapacitat, origen socioeconòmic, formació i maneres de pensar, tot compta. En una organització, la diversitat és una qüestió de composició. Qui és a la sala. A qui s'escolta. Quina perspectiva dona forma a la decisió que tira endavant.
Llegir més
Diversitat, Equitat i Inclusió (DEI)
Diversitat, equitat i inclusió són tres idees connectades que sovint es col·lapsen en un sol acrònim, cosa que amaga com de diferents són. La diversitat té a veure amb qui és present: el ventall d'orígens, identitats i experiències viscudes dins d'un grup. L'equitat té a veure amb la justícia: donar a cada persona el que necessita per competir en igualtat de condicions, que no és el mateix que donar a tothom allò idèntic. La inclusió té a veure amb la pertinença: si les persones que són a la sala poden de debò parlar, contribuir i donar forma a les decisions un cop hi són.
Llegir més
DNS
El DNS, el Sistema de Noms de Domini, tradueix els noms que la gent escriu als números que fan servir els ordinadors. Introdueixes un domini com una adreça web; el DNS troba l'adreça IP del servidor que respon per ell. Les persones recorden noms. Les màquines encaminen per números. El DNS és la capa que connecta tots dos.
Llegir més
Docker
Docker és una plataforma de codi obert per desenvolupar, distribuir i executar aplicacions dins de contenidors. Un contenidor agrupa una aplicació amb les seves dependències, llibreries i configuració, de manera que la mateixa imatge s'executa igual en un portàtil, en un servidor de proves i en producció.
Llegir més

E


E-commerce
L'e-commerce és la compra i venda de béns i serveis online. El terme abraça tota la cadena, no només el moment del pagament: l'aparador on la gent navega, el carretó, el checkout, el processament del pagament i tot el que passa després de la comanda perquè el producte arribi de debò al client.
Llegir més
Economia circular
L'economia circular és un model de producció i consum dissenyat per mantenir els materials i productes en ús el màxim temps possible, en lloc de llençar-los al final d'una sola vida. S'oposa a l'economia lineal de "prendre, fabricar, llençar" que domina des de la industrialització, on les matèries primeres es tornen productes, els productes es tornen residu i el bucle no es tanca mai.
Llegir més
Edge case
Un edge case és una situació al límit del que un sistema espera. La llista buida. La longitud màxima. El zero. El número negatiu on només es comptava amb positius. El programari sol gestionar bé la meitat del seu rang. Es trenca als extrems, i els extrems són justament on viuen els edge cases.
Llegir més
Edge computing
L'edge computing acosta el processament a on es generen les dades, en lloc d'enviar-ho tot a un centre de dades central i esperar que torni la resposta. L'"edge" és la vora de la xarxa: un sensor, un telèfon, un servidor local, un node CDN a prop de l'usuari. La feina passa allà.
Llegir més
Embeddings
Un embedding és una manera de representar dades com un vector, una llista de números, de manera que coses semblants acaben amb números semblants. Un model entrenat amb quantitats enormes de text aprèn a col·locar paraules, frases o documents com a punts en un espai de moltes dimensions on la distància reflecteix el significat.
Llegir més
End-to-end testing
L'end-to-end testing comprova que un flux complet funciona com el viuria un usuari real, a través de tot el sistema. Una prova mou la interfície de debò, colpeja l'API real, parla amb la base de dades i confirma el resultat, la mateixa cadena que dispararia una persona. Respon una pregunta que les proves unitàries no poden: totes aquestes peces, connectades entre si, fan de debò la feina?
Llegir més
Equitat
L'equitat és el principi de donar a cada persona el que necessita per arribar a un resultat just, tenint en compte que no totes parteixen del mateix lloc. Es confon sovint amb la igualtat, i la diferència és justament el quid. La igualtat reparteix a tothom el recurs idèntic. L'equitat reconeix que el tracte idèntic pot preservar una escletxa injusta, i ajusta el que rep cada persona perquè el resultat sigui just, no només l'entrada.
Llegir més
Equitat de gènere
L'equitat de gènere és el principi de justícia en com es tracta, es reconeix i es dona accés a les oportunitats a les persones de tots els gèneres. Assumeix que la justícia real de vegades significa donar un suport diferent a persones diferents per corregir desequilibris que ja existeixen.
Llegir més
Equitat salarial
L'equitat salarial és el principi que les persones cobrin de manera justa per una feina d'igual valor, sense importar el gènere, la raça o altres característiques que res tenen a veure amb el lloc. Va de l'estructura del salari en si: si dues persones que fan una feina comparable, amb experiència i resultats comparables, acaben en llocs comparables de l'escala. Quan no és així, i la diferència segueix qui són en lloc de què fan, l'equitat salarial està trencada.
Llegir més
ESG (Environmental, Social, Governance)
ESG significa Environmental, Social i Governance, tres categories que s'usen per avaluar com gestiona una empresa els seus riscos i responsabilitats més enllà dels comptes. L'ambiental cobreix coses com emissions, ús d'energia i residus. El social cobreix pràctiques laborals, diversitat i impacte en la comunitat. La governança cobreix l'estructura del consell, la retribució dels directius, la transparència i com es prenen i s'auditen les decisions.
Llegir més
Espaiat i layout
L'espaiat i el layout són la manera com una interfície organitza els elements en l'espai perquè les persones puguin llegir-la i fer-la servir sense esforç. L'espaiat són els buits: els marges al voltant d'un bloc, el farciment dins d'un botó, l'aire entre un títol i el text que va a sota. El layout és la disposició més àmplia, la graella i l'estructura que decideixen on se situa cada cosa a la pàgina. Junts donen forma a com se sent una interfície molt abans que algú llegeixi una sola paraula.
Llegir més
ETL/ELT
ETL i ELT són dues maneres de treure dades dels sistemes d'origen i portar-les a un lloc on es puguin analitzar. Totes dues mouen les dades per tres passos: extreure-les d'una font, transformar-les en una forma utilitzable i carregar-les en una destinació. La diferència és l'ordre.
Llegir més
Event tracking
L'event tracking és la pràctica de registrar les accions concretes que la gent fa en un web o app. Una vista de pàgina és la línia base. Els esdeveniments són tota la resta: un clic en un botó, la reproducció d'un vídeo, l'enviament d'un formulari, un afegir al carretó, un scroll que passa de cert punt. Cada esdeveniment captura què va passar i, a través dels paràmetres, el detall que el fa útil.
Llegir més
Exploratory testing
L'exploratory testing és una prova pràctica i investigativa en què el tester dissenya i executa casos en el moment, aprèn de cada resultat i decideix què provar tot seguit. No hi ha cap guió escrit per endavant. El tester es recolza en el que sap del producte, dels usuaris i de com sol trencar-se el software, i segueix el rastre. És curiositat estructurada aplicada a trobar els errors que ningú no va anticipar.
Llegir més
Express.js
Express.js és un framework web minimalista per a Node.js. Resol les parts de muntar un servidor que tota aplicació necessita: enrutar les peticions al gestor correcte, parsejar les dades entrants i executar una cadena de funcions anomenada middleware a l'entrada i a la sortida. Fa molt poc per si sol, i aquest és el punt. La resta l'assembles amb els paquets que triïs.
Llegir més

F


Feature flag
Un feature flag, també anomenat feature toggle, és una manera d'activar o desactivar funcionalitat en una aplicació en marxa sense desplegar codi nou. La funció viu en el codi, embolcallada en una comprovació condicional contra el valor d'un flag. Aquest interruptor decideix si els usuaris la veuen. La idea és separar el desplegar codi del publicar una funció, dos actes que tradicionalment passaven en el mateix moment.
Llegir més
Figma
Figma és una eina de disseny al navegador per construir interfícies d'usuari, prototips i design systems. Funciona enterament al navegador, cosa que vol dir que dissenyadors, desenvolupadors i stakeholders poden obrir el mateix arxiu alhora, veure els cursors dels altres i comentar directament sobre la feina. Fundada el 2012, s'ha convertit en una de les eines més adoptades en disseny de producte i disseny UX.
Llegir més
Firebase
Firebase és una plataforma backend de Google que dóna a les apps els serveis que altrament haurien de construir i allotjar elles mateixes. Autenticació, dues bases de dades NoSQL (Realtime Database i Cloud Firestore), emmagatzematge d'arxius, hosting, funcions serverless, notificacions push i analítica viuen tots darrere d'un SDK. Tu escrius el codi de client, i Firebase s'encarrega del costat del servidor.
Llegir més
Flux d'usuari
Un flux d'usuari és el camí que recorre una persona per un producte per completar una sola tasca. Registrar-se. Restablir una contrasenya. Comprar un parell de sabates. Cada flux disposa les pantalles, decisions i accions en l'ordre en què passen, perquè un equip vegi exactament on algú avança i on s'encalla.
Llegir més
Framer Motion
Framer Motion és una llibreria d'animació per a React. Et permet descriure com es mouen, s'esvaeixen i responen a la interacció els elements mitjançant una API declarativa, així que escrius com hauria de veure's una animació en comptes d'avançar manualment fotograma a fotograma. Un sol motion.div amb una prop animate reemplaça una pila de keyframes CSS i codi de temporització en JavaScript.
Llegir més
Framework
Un framework és una estructura prefabricada que aporta la base, les convencions i les eines per construir un tipus concret d'aplicació. En comptes de començar des d'un arxiu buit, els desenvolupadors construeixen al damunt, escrivint la lògica específica de l'aplicació mentre el framework s'encarrega de la infraestructura repetitiva que tot projecte d'aquest tipus necessita.
Llegir més
Full-stack
Full-stack significa treballar al llarg de tot el stack tècnic d'una aplicació, tant el front end que la gent veu com el back end que no veu. El front end és la interfície al navegador. El back end és el servidor, la base de dades i la lògica que hi ha al darrere. Un desenvolupador o equip full-stack treballa en tot plegat en comptes d'una sola porció.
Llegir més
Functional testing
El functional testing comprova que una funció fa el que els requisits diuen que hauria de fer. Li dones un input, compares l'output amb el resultat esperat. El codi de descompte resta un 10% del total? La caixa de cerca retorna els productes que coincideixen? Una contrasenya incorrecta es rebutja? Tracta el software com una caixa negra. El que passa dins del codi no importa, només que el comportament sigui correcte.
Llegir més
Funnel analysis
El funnel analysis mesura com es mouen les persones per una seqüència definida de passos i on cauen pel camí. Un embut és qualsevol ruta amb un inici i una meta clars: veure un producte, afegir al carret, començar el checkout, pagar. En comptar quants usuaris arriben a cada pas, l'anàlisi mostra exactament on es trenca el recorregut.
Llegir més

G


GA4 (Google Analytics 4)
GA4 és la plataforma d'analítica actual de Google, el reemplaçament de l'antic Universal Analytics que Google va tancar el 2023. Mesura com fa servir la gent una web o una app, d'on va venir, què va fer i si va convertir. El canvi de capçalera és el model de dades. GA4 registra tot com a esdeveniments en comptes de les sessions i pàgines vistes que definien la versió anterior.
Llegir més
Gatsby
Gatsby és un generador de llocs estàtics construït sobre React. Reuneix contingut de moltes fonts, un CMS, arxius Markdown, una API, una base de dades, en una sola capa de dades GraphQL, i després construeix pàgines ràpides i prerenderitzades que pots allotjar gairebé a qualsevol lloc. Com que les pàgines es generen en temps de build, carreguen ràpid i es porten bé per al SEO de fàbrica.
Llegir més
GDPR
El Reglament General de Protecció de Dades és la llei de la UE que regeix com les organitzacions recullen, emmagatzemen i fan servir les dades personals de les persones a la Unió Europea. S'aplica allà on siguin aquestes persones, així que una empresa de Califòrnia que gestiona dades de clients a Berlín continua caient sota seu. Dada personal significa qualsevol cosa que identifiqui una persona, directament o no. Un nom, un email, una adreça IP, un ID de cookie.
Llegir més
Git
Git és un sistema de control de versions distribuït creat per Linus Torvalds el 2005. Registra els canvis als arxius al llarg del temps i permet que moltes persones treballin sobre la mateixa base de codi alhora sense sobreescriure la feina de les altres. Distribuït significa que cada col·laborador guarda una còpia completa de l'historial del projecte, no només un enllaç a un servidor central.
Llegir més
GitHub Copilot
GitHub Copilot és un assistent de programació amb IA creat per GitHub i OpenAI. Viu dins l'editor i suggereix codi mentre escrius, completant línies, redactant funcions senceres a partir d'un comentari i responent preguntes sobre una base de codi a través del xat. Per dins funciona amb grans models de llenguatge entrenats amb codi públic i llenguatge natural. Llançat el 2021, va ser el primer programador en parella amb IA que va assolir una adopció àmplia i va ajudar a engegar l'onada d'eines que va venir després.
Llegir més
Go
Go, també anomenat Golang, és un llenguatge de programació creat a Google el 2009. Es va dissenyar perquè els serveis de backend fossin ràpids de construir, ràpids d'executar i fàcils de llegir mesos després que algú els escrivís. Compila a un únic binari, arrenca a l'instant i s'entrega sense un runtime pesat.
Llegir més
Google Cloud (GCP)
Google Cloud Platform, normalment abreujat com a GCP, és el núvol públic de Google. Corre sobre la mateixa infraestructura que mou Search, Gmail i YouTube, i ofereix tota la gamma de serveis al núvol: còmput, emmagatzematge, bases de dades, xarxes i un banc profund d'eines de dades i machine learning.
Llegir més
Google Lighthouse
Google Lighthouse és una eina de codi obert que audita una pàgina web i informa sobre cinc àrees: rendiment, accessibilitat, bones pràctiques, SEO i preparació com a aplicació web progressiva. Carrega la pàgina en un entorn controlat, mesura desenes de senyals i retorna una puntuació de 0 a 100 per cada categoria juntament amb coses concretes per arreglar.
Llegir més
Google Tag Manager
Google Tag Manager (GTM) és un sistema de gestió d'etiquetes. Se situa entre el teu web i les eines de màrqueting i analítica que necessiten llegir el que hi passa. En lloc que un desenvolupador incrusti a mà cada fragment de tracking al codi font, gestiones aquests fragments des d'una interfície web i GTM els injecta en temps d'execució.
Llegir més
Governança de dades
La governança de dades és el marc de regles, rols i processos que decideix com una organització maneja les seves dades. Qui és propietari d'un conjunt de dades, qui hi pot accedir, què significa oficialment un terme, quant temps es guarden els registres, com es comprova la qualitat. És la diferència entre les dades com a actiu i les dades com a passiu.
Llegir més
GraphQL
GraphQL és un llenguatge de consulta per a APIs i un runtime per executar aquestes consultes, desenvolupat per Meta i alliberat com a codi obert el 2015. Ofereix una alternativa a REST tot deixant que els clients demanin exactament les dades que necessiten, ni més ni menys.
Llegir més
GraphQL vs REST
GraphQL i REST són dos enfocaments per construir una API, la capa a través de la qual un frontend demana dades a un backend. REST ho organitza tot al voltant de recursos, cadascun amb la seva pròpia URL. Obtens un usuari d'un endpoint, les seves comandes d'un altre, els articles de cada comanda d'un tercer. GraphQL exposa un únic endpoint i un esquema, i el client envia una consulta que descriu exactament les dades que vol, rebent de tornada aquesta forma i res més.
Llegir més
Greenwashing
El greenwashing és màrqueting que fa que un producte, una empresa o una iniciativa sonin més respectuosos amb el medi ambient del que realment són. L'etiqueta avança la substància. Va des de les afirmacions directament falses fins a la versió més subtil: llenguatge vague, números escollits a dit, un bosc d'imatges de fulles i promeses fixades tan lluny en el futur que ningú no les comprovarà. La idea és capturar la reputació de ser verd sense fer la feina més dura de ser-ho.
Llegir més
GSAP
GSAP, la GreenSock Animation Platform, és una llibreria JavaScript per animar qualsevol cosa en una pàgina web. Mou elements del DOM, SVG, canvas i propietats CSS amb una API basada en timelines que dóna control precís sobre la seqüència, el temps i l'easing. Funciona amb qualsevol framework o amb cap, cosa que la distingeix de les llibreries lligades a React.
Llegir més

H


Headless CMS
Un headless CMS és un gestor de contingut que emmagatzema i organitza la informació, però no controla com es veu. Ho serveix tot a través d'una API i deixa la capa de presentació, el "cap", enterament a les teves mans. Un CMS tradicional com WordPress empaqueta el contingut i el web junts. Un de headless et lliura el contingut en brut i deixa que el teu frontend decideixi què en fa.
Llegir més
Heatmap
Un heatmap és una capa visual sobre una pàgina que fa servir el color per mostrar on actuen els usuaris. Els colors càlids marquen molta activitat, els freds en marquen poca. Els mapes de clics ensenyen on toca la gent, els mapes de scroll mostren fins on baixen, i els mapes de moviment segueixen per on vaga el cursor. Agregat al llarg de moltes sessions, el resultat és una lectura ràpida de què atrau l'atenció i què s'ignora.
Llegir més
Hotfix
Un hotfix és un pedaç urgent que s'aplica directament a un sistema en producció per resoldre un bug crític o una vulnerabilitat de seguretat, sense esperar la propera versió planificada. Les actualitzacions normals recorren tot el pipeline de desenvolupament i proves. Un hotfix se salta la cua, perquè hi ha alguna cosa trencada ara mateix i els usuaris la noten.
Llegir més
HTML
HTML, abreviatura de HyperText Markup Language, és el llenguatge estàndard per estructurar contingut al web. Tota pàgina és a la seva base un document HTML: una jerarquia d'elements que defineixen encapçalaments, paràgrafs, enllaços, imatges, formularis i la resta de blocs de construcció d'una pàgina. És l'esquelet del web, l'estructura que CSS estilitza i JavaScript dona vida.
Llegir més

I


IA ètica
La IA ètica és la pràctica de construir i desplegar intel·ligència artificial de maneres que siguin justes, transparents, responsables i respectuoses amb les persones a qui afecta. S'aguanta en un grapat de principis que es repeteixen a la majoria dels marcs seriosos: equitat, perquè un sistema no codifiqui biaix contra grups de persones; transparència, perquè les seves decisions es puguin explicar; responsabilitat, perquè un humà segueixi responent del que fa; i privacitat, perquè no exploti en silenci les dades sobre les quals corre.
Llegir més
IA generativa
La IA generativa és una classe de model que produeix contingut nou. Text, imatges, àudio, codi. Aprèn patrons estadístics d'un gran conjunt de dades d'entrenament i després genera sortides que segueixen aquests patrons quan li dones una instrucció.
Llegir més
IaaS
IaaS significa Infrastructure as a Service. Són els blocs de còmput en brut llogats sota demanda: màquines virtuals, emmagatzematge, xarxes, balancejadors de càrrega. Aixeques el que necessites, pagues pel que fas servir i ho apagues quan acabes. Sense centre de dades, sense compra de hardware, sense esperar que arribi un rack.
Llegir més
Impacte social
L'impacte social és l'efecte que una organització, un projecte o una decisió té en el benestar de les persones i les comunitats. Abasta el bé deliberat que una empresa es proposa fer i els efectes secundaris que crea pel camí, buscats o no. El terme cobreix coses com l'accés a oportunitats, la salut, l'educació, la feina justa i la inclusió.
Llegir més
Inclusió
La inclusió és l'esforç actiu i intencionat de crear un entorn on cada persona se senti de debò benvinguda, respectada i capaç d'aportar plenament, sigui quin sigui el seu origen, identitat o perspectiva. És el complement de la diversitat. La diversitat pregunta qui és a la sala. La inclusió pregunta si hi pertany.
Llegir més
Inclusió digital
La inclusió digital és la feina d'assegurar que tothom pugui accedir, costejar i usar de debò la tecnologia digital. Abasta tres coses que s'han de sostenir juntes: la connectivitat, perquè la gent pugui posar-se en línia; els dispositius i l'assequibilitat, perquè tinguin alguna cosa amb què posar-se en línia; i les competències i el disseny, perquè l'experiència tingui sentit un cop arriben.
Llegir més
Infrastructure as Code (IaC)
Infrastructure as Code significa definir els teus servidors, xarxes, bases de dades i recursos cloud en arxius en lloc d'anar fent clic per una consola. Els arxius descriuen com hauria de veure's la infraestructura, i una eina fa que la realitat hi coincideixi. Eines com Terraform, Pulumi i CloudFormation fan això per a AWS, Google Cloud i la resta.
Llegir més
Integration testing
Les proves d'integració comproven que les parts separades d'un sistema funcionen juntes. Cada peça pot passar les seves pròpies proves en aïllament. Les proves d'integració fan la pregunta següent. Es comporten correctament un cop connectades, cridant-se entre si, passant-se dades d'un costat a l'altre?
Llegir més
Internet of Things (IoT)
L'Internet of Things és la xarxa d'objectes físics que es connecten a internet per enviar i rebre dades. Un sensor, un termòstat, una màquina de fàbrica, un parquímetre, cadascun porta prou còmput i connectivitat per reportar el que detecta i actuar sobre el que se li diu. La "cosa" ja no és només un objecte. És un node en un sistema.
Llegir més
iOS
iOS és el sistema operatiu d'Apple per a iPhone i iPad. Executa les apps, gestiona el hardware i defineix què pot fer una interfície tàctil en un dispositiu Apple. Cada app de l'App Store o la té com a objectiu directe o corre a sobre d'ell.
Llegir més

J


JavaScript
JavaScript és un llenguatge de programació d'alt nivell i interpretat, creat el 1995 per afegir interactivitat a les pàgines web. Va començar petit, validant formularis sobretot, i va créixer fins a convertir-se en un dels llenguatges més usats del món, que avui s'executa en navegadors, en servidors, en dispositius mòbils i dins d'aplicacions d'escriptori.
Llegir més
Jest
Jest és un framework de testing per a JavaScript i TypeScript. Creat a Meta, es va convertir en la manera per defecte de provar codi React i Node. Executa les teves proves, contrasta els resultats amb el que esperaves i et diu exactament què s'ha trencat.
Llegir més
Jobs to be done (JTBD)
Jobs to be done (JTBD) és una manera de pensar els productes que parteix del progrés que una persona intenta assolir, no del producte en si. La idea de fons és que la gent no compra productes, els "contracta" per fer una feina. Una feina és la motivació subjacent, que es manté estable encara que canviïn les solucions al seu voltant. El format de l'enunciat ho recull: "Quan [situació], vull [motivació], per poder [resultat esperat]".
Llegir més
JSON
JSON, abreviatura de JavaScript Object Notation, és un format lleuger i basat en text per emmagatzemar i intercanviar dades estructurades. És llegible per a humans, fàcil de parsejar per a les màquines i no està lligat a cap llenguatge, i per això es va convertir en la manera per defecte com les dades es mouen pel web.
Llegir més
JWT (JSON Web Token)
Un JSON Web Token és un token compacte i signat que porta un petit conjunt de claims, normalment qui és l'usuari i què té permès fer. Té tres parts: una capçalera, un payload de claims i una signatura. El servidor el signa amb un secret o una clau privada, l'entrega al client després del login, i el client el torna amb cada petició. El servidor verifica la signatura i confia en el contingut sense consultar res.
Llegir més

K


Kanban
Kanban és un mètode visual de gestió de flux de treball per moure la feina per un sistema i millorar com flueix. Va néixer al sistema de fabricació de Toyota als anys quaranta, on el nom (japonès per a tauler o targeta visual) descrivia targetes físiques que assenyalaven quan calia produir més. Als anys dos mil es va adaptar al treball del coneixement i al desenvolupament de programari.
Llegir més
Kotlin per a Android
Kotlin és un llenguatge de programació modern que corre sobre la Java Virtual Machine. El 2019 Google el va convertir en el llenguatge preferit per a Android, i des d'aleshores és el predeterminat per a les noves apps Android natives. Interopera del tot amb Java, així que el codi vell i el nou conviuen de costat.
Llegir més
KPI (Key Performance Indicator)
Un KPI, o indicador clau de rendiment, és un valor mesurable que mostra fins a quin punt alguna cosa avança cap a un objectiu. La paraula que importa és "clau". Qualsevol cosa es pot mesurar. Un KPI és el petit conjunt de números que un equip acorda que de debò reflecteix l'èxit, els que val la pena vigilar cada setmana.
Llegir més
Kubernetes
Kubernetes és un sistema per executar contenidors en un clúster de màquines. Li dius l'estat que vols, per exemple cinc còpies d'aquest servei, sempre sanes, accessibles en aquesta adreça, i treballa perquè la realitat coincideixi amb aquesta descripció. Si un contenidor cau, en reinicia un. Si una màquina mor, reprograma la feina en una altra banda. Si puja el trànsit, pot afegir còpies.
Llegir més

L


Lazy loading
El lazy loading és la pràctica de retardar la càrrega d'un recurs fins al moment en què de debò es necessita. En lloc de portar cada imatge, script i component quan la pàgina s'obre per primera vegada, el navegador porta les parts que l'usuari pot veure i reté la resta. El contingut més avall a la pàgina carrega a mesura que s'hi desplaça. La càrrega inicial minva i la pàgina es torna usable abans.
Llegir més
Lead scoring
El lead scoring és la pràctica d'assignar a cada prospecte un número que estima quina probabilitat té de convertir-se en client. La puntuació deixa que un equip de vendes inverteixi el seu temps en els leads que més val la pena perseguir, en comptes de treballar una llista de dalt a baix.
Llegir més
Llibreria de components
Una llibreria de components és una col·lecció de peces d'interfície reutilitzables a partir de les quals treballa un equip. Botons, inputs, targetes, modals, barres de navegació. Cadascuna es construeix un cop, es prova un cop i es reutilitza arreu, de manera que el producte es manté coherent i les pantalles noves s'assemblen en lloc de redibuixar-se. Sol existir com a components codificats per als desenvolupadors i components de disseny equivalents per als dissenyadors.
Llegir més
LLM (Large Language Model)
Un model de llenguatge gran és un model d'IA entrenat amb quantitats enormes de text per predir la paraula següent d'una seqüència. D'aquesta única tasca, tan simple, aprèn prou sobre el llenguatge com per respondre preguntes, resumir documents, escriure codi i mantenir una conversa. Models com GPT, Claude i Gemini són LLM. Són un tipus de xarxa neuronal, en concret un transformer, escalat fins a milers de milions de paràmetres.
Llegir més
Load testing
El load testing mesura com es comporta un sistema sota el trànsit que s'espera que gestioni. Simules un nombre realista d'usuaris concurrents, empenys aquest volum a través de l'aplicació i observes què passa amb els temps de resposta, el rendiment i les taxes d'error. L'objectiu és confirmar que el sistema es manté ràpid i estable amb la càrrega que veurà de debò en producció, i trobar el punt on el rendiment comença a degradar-se.
Llegir més

M


Machine learning
El machine learning és software que aprèn patrons a partir de les dades en lloc de seguir regles que un programador va escriure a mà. En comptes d'indicar a un sistema cada condició per detectar un frau, li mostres milers de transaccions passades etiquetades com a frau o no, i ell dedueix els senyals que separen les unes de les altres. El resultat és un model, que després fa prediccions sobre dades noves que mai ha vist.
Llegir més
Marketing automation
La marketing automation és software que executa accions de màrqueting segons regles i disparadors en lloc que algú premi enviar. Passa un comportament, es compleix una condició i el sistema respon, sense una persona pel mig en cada cas individual.
Llegir més
Message queue
Una message queue és un buffer que se situa entre dues parts d'un sistema perquè no s'hagin de parlar en el mateix moment. Un servei posa un missatge a la cua, un altre servei el treu i el processa quan està a punt. L'emissor no espera que la feina acabi. Lliura el missatge i continua amb el que feia.
Llegir més
Mesura d'impacte
La mesura d'impacte és la pràctica d'avaluar el canvi social i ambiental que una organització produeix de debò, fent servir evidència en lloc d'afirmacions. És el que converteix una frase com "ajudem comunitats" en un número defensable, i és la disciplina que separa el treball d'impacte real del relat bonic.
Llegir més
Meteor
Meteor és un framework JavaScript full-stack per construir aplicacions web i mòbils. Un sol llenguatge corre de principi a fi, del client al servidor i a la base de dades. Va aparèixer el 2012 com un dels primers frameworks que va fer que les dades en temps real resultessin fàcils.
Llegir més
MFA (Multi-Factor Authentication)
L'autenticació multifactor exigeix més d'una prova d'identitat abans de concedir accés. Una contrasenya sola és un únic factor, i les contrasenyes es roben per phishing, es reutilitzen i es filtren. La MFA demana una segona prova d'un tipus diferent, així que una contrasenya robada ja no basta per si sola. Encara que un atacant tingui la contrasenya, segueix sense poder entrar.
Llegir més
Microinteracció
Una microinteracció és un moment petit i contingut dins d'una interfície que fa una sola cosa. L'interruptor que llisca i canvia de color. El pull-to-refresh que gira. La lleu sacsejada quan una contrasenya és incorrecta. Cadascuna atén una única tasca: comunicar un estat, confirmar una acció, evitar un error o fer que una espera es noti més curta.
Llegir més
Microserveis
Els microserveis són un estil arquitectònic on una aplicació es divideix en serveis petits i independents, cadascun amo d'una capacitat i comunicant-se amb els altres per la xarxa, normalment a través d'APIs. Els pagaments són un servei. La cerca, un altre. Les notificacions, un altre. Cadascun es pot construir, desplegar, escalar i fins i tot escriure en un llenguatge diferent per un equip diferent, sense tocar la resta.
Llegir més
Middleware
El middleware és codi que se situa en el camí entre una petició entrant i la lògica que finalment la respon. Cada peça fa una sola cosa i després passa la petició endavant: comprova el token d'auth, registra la crida, parseja el body, fixa les capçaleres CORS, captura errors. Quan la petició arriba al handler de debò, les preocupacions transversals ja estan resoltes.
Llegir més
Mocha
Mocha és un framework de testing per a JavaScript, pensat sobretot per a Node.js. Executa les teves proves i reporta els resultats, i deixa la resta de decisions a les teves mans. En actiu des del 2011, és un dels test runners més antics i assentats de l'ecosistema.
Llegir més
Mocking
El mocking reemplaça una dependència real per una de falsa perquè una prova pugui córrer de manera aïllada. Quan el codi que comproves crida un proveïdor de pagaments, una base de dades o una API de tercers, no vols que la prova cobri de debò una targeta ni depengui que un servidor estigui dret. Un mock ocupa el lloc d'aquesta dependència, retorna la resposta que li indiques i et deixa verificar el codi en qüestió sense arrossegar el món sencer a la prova.
Llegir més
Model d'atribució
Un model d'atribució és el conjunt de regles que decideix quins punts de contacte de màrqueting reben el mèrit quan algú converteix. Un client rarament compra després d'un sol anunci. Potser veu una publicació a xarxes, busca més tard, fa clic en un email i finalment converteix a través d'un enllaç de pagament. El model d'atribució respon a una pregunta difícil. De tots aquests passos, quin s'ha guanyat la venda i en quina mesura.
Llegir més
Model de dades
Un model de dades és l'estructura que defineix com s'organitzen les dades, com es relacionen les peces entre si i quines regles segueixen. És el plànol a partir del qual es construeix una base de dades o un sistema d'analítica. Abans que existeixi una sola taula, el model decideix què és una "comanda", com es connecta amb un "client" i quins camps són obligatoris.
Llegir més
MongoDB
MongoDB és una base de dades NoSQL que desa les dades com a documents en lloc de files en taules. Cada document és un registre tipus JSON, i els registres relacionats s'agrupen en col·leccions. No hi ha un esquema rígid imposat per endavant, així que la forma de les dades pot canviar a mesura que canvia un producte.
Llegir més
Monòlit
Un monòlit és una aplicació construïda i desplegada com una sola unitat. La interfície d'usuari, la lògica de negoci i l'accés a dades viuen tots en un únic codi, compilen junts i es despleguen junts. Quan despleges, despleges el conjunt sencer. Durant la major part de la història del software això era senzillament com es construïen les aplicacions, i per a moltíssims projectes segueix sent l'opció correcta.
Llegir més
Monorepo
Un monorepo és un únic repositori versionat que conté molts projectes: diverses apps, llibreries compartides, codi d'infraestructura, tot en un mateix lloc amb un sol historial. És l'oposat d'una configuració polyrepo, on cada projecte viu al seu propi repositori, amb el seu versionat i el seu cicle de releases.
Llegir més
Motor de recomanació
Un motor de recomanació és un sistema que prediu què és probable que vulgui un usuari a continuació i li ho mostra. És la maquinària darrere de la fila de "també et pot agradar", el següent vídeo suggerit, els productes que apareixen en pagar. El motor pren el que sap d'un usuari i del seu comportament i ordena un catàleg d'articles segons com de probable és que cadascun sigui rellevant ara mateix.
Llegir més
Multi-cloud
Multi-cloud vol dir operar els teus sistemes en més d'un proveïdor de núvol. Algunes càrregues a AWS, altres a Google Cloud o Azure, escollides a propòsit i no per accident. L'objectiu sol ser no dependre d'un únic proveïdor, fer servir el millor servei per a cada tasca o complir normatives de dades que exigeixen certes càrregues en certs llocs.
Llegir més
MVP
MVP significa Producte Mínim Viable: la primera versió d'un producte amb el just perquè usuaris reals el puguin fer servir i generar feedback útil. El concepte el va popularitzar Eric Ries a The Lean Startup, i la idea de fons és senzilla. Posa a prova les teves hipòtesis sobre què volen els usuaris com més aviat i barat millor, abans d'invertir temps i diners a construir alguna cosa equivocada.
Llegir més
MySQL
MySQL és un sistema de gestió de bases de dades relacional de codi obert. Guarda les dades en taules amb columnes i relacions definides, i es consulta amb SQL. Fa més de dues dècades que mou una bona part del web, des de petits llocs WordPress fins a plataformes que serveixen milions d'usuaris.
Llegir més

N


Neo4j
Neo4j és una base de dades de grafs. En lloc de taules i files, emmagatzema les dades com a nodes i les relacions entre ells, tractant aquestes connexions com a ciutadans de primera classe que pots consultar directament. Les consultes s'escriuen en Cypher, un llenguatge dissenyat per llegir-se gairebé com una frase que descriu el patró que vols trobar.
Llegir més
Net zero
El net zero és el punt en què els gasos d'efecte hivernacle que una organització afegeix a l'atmosfera queden equilibrats per una quantitat igual eliminada. L'ordre importa. El net zero de debò significa retallar emissions tan a fons com sigui possible primer, i després afrontar el petit residu que encara no es pot eliminar. L'eliminació, no només la compensació, tanca la bretxa.
Llegir més
Neurodiversitat
La neurodiversitat és la idea que la variació en com funcionen els cervells humans és natural, no un defecte que calgui corregir. Cobreix condicions com l'autisme, el TDAH, la dislèxia i la dispràxia, i les emmarca com a diferències en el processament més que com a trastorns a l'espera d'una cura. S'estima que aproximadament una de cada set persones és neurodivergent d'alguna manera.
Llegir més
Next.js
Next.js és un framework web de codi obert construït sobre React i mantingut per Vercel. Estén React amb solucions integrades per a enrutament, renderitzat al servidor, generació de llocs estàtics, optimització d'imatges i rutes d'API, la majoria configurades de sèrie.
Llegir més
NLP (processament del llenguatge natural)
El processament del llenguatge natural és el camp de la IA centrat a fer que els ordinadors entenguin i produeixin llenguatge humà. El llenguatge és caòtic, ple d'ambigüitat, argot i context, cosa que el fa molt més difícil per a una màquina que els números estructurats. El NLP és el conjunt de tècniques que salven aquesta distància, des d'analitzar la gramàtica d'una frase fins a deduir què sent de debò una ressenya d'un client sobre un producte.
Llegir més
Node.js
Node.js és un entorn d'execució que corre JavaScript fora del navegador, al servidor. Abans que existís, JavaScript vivia només al front end. Node el va portar al backend, així que un equip pot construir totes dues meitats d'una aplicació en un sol llenguatge.
Llegir més
NoSQL
NoSQL és una família de bases de dades que emmagatzemen dades sense l'estructura rígida de taules dels sistemes relacionals tradicionals. El nom significa "not only SQL". On una base de dades relacional força cada fila a un esquema fix, NoSQL deixa que la forma de les dades flexioni, cosa que encaixa amb aplicacions on els requisits canvien ràpid o les dades no caben amb netedat en files i columnes.
Llegir més

O


OAuth
OAuth és un protocol d'autorització delegada. Permet a una aplicació accedir a una porció de les dades d'un usuari en un altre servei sense gestionar mai la contrasenya d'aquest usuari. En lloc de teclejar la teva contrasenya de Google en una app de tercers, et redirigeixen a Google, aproves un conjunt concret de permisos i l'app rep un token d'accés acotat exactament al que vas permetre. La contrasenya no surt mai de Google.
Llegir més
Objectius de Desenvolupament Sostenible (ODS)
Els Objectius de Desenvolupament Sostenible són un conjunt de 17 fites adoptades per tots els estats membres de les Nacions Unides el 2015 com a part de l'Agenda 2030. Cobreixen l'ampli espectre del benestar humà i planetari, des d'acabar amb la pobresa i la fam fins a l'acció pel clima, l'educació de qualitat, la igualtat de gènere, el treball digne i el consum responsable. Cada objectiu es desglossa en fites i indicadors específics, 169 fites en total, pensats per fer el progrés mesurable en comptes d'aspiracional.
Llegir més
OLAP vs OLTP
OLTP i OLAP descriuen dos tipus de càrrega de base de dades. El processament de transaccions en línia (OLTP) porta les operacions del dia a dia d'un negoci. Gestiona moltes lectures i escriptures petites i ràpides, un registre cada cop. El processament analític en línia (OLAP) respon preguntes a través de grans volums de dades històriques. Llegeix a l'ample, escaneja a fons i agrega.
Llegir més
Open source
L'open source és programari el codi font del qual qualsevol pot llegir, usar, modificar i compartir, sota una llicència que concedeix aquests drets de manera formal. La llicència és la peça que ho sosté tot. "Pots veure el codi" no és open source per si sol. El que el fa obert és el permís legal per fer-hi alguna cosa. Les llicències van des de les permissives com MIT, que et deixen fer gairebé qualsevol cosa, fins a les copyleft com la GPL, que exigeixen que allò que construeixis a sobre continuï sent obert.
Llegir més
OpenAPI (Swagger)
OpenAPI és una manera estàndard i llegible per màquines de descriure una API REST. Un sol fitxer, escrit en YAML o JSON, enumera cada endpoint, els paràmetres que reben, la forma de cada petició i resposta, l'autenticació que requereixen i els errors que poden retornar. Swagger era el nom original. Quan l'especificació es va donar a la Linux Foundation va passar a dir-se OpenAPI, i el nom Swagger es refereix ara a les eines construïdes al seu voltant.
Llegir més
ORM (Object-Relational Mapping)
El mapatge objecte-relacional és una capa que et permet treballar amb una base de dades relacional a través dels objectes del teu llenguatge de programació en lloc de SQL pur. Una fila d'una taula d'usuaris es converteix en un objecte User. Llegir, crear i actualitzar registres passa mitjançant crides a mètodes, i l'ORM genera el SQL per sota. Les columnes de la base de dades es mapegen a camps de l'objecte, i les relacions a referències entre objectes.
Llegir més

P


PaaS
PaaS són les sigles de Platform as a Service. Dóna als desenvolupadors un lloc on desplegar i executar codi sense tocar les màquines que hi ha a sota. El proveïdor s'ocupa dels servidors, els sistemes operatius, la xarxa i el runtime. Tu puges la teva aplicació i s'executa.
Llegir més
Panda CSS
Panda CSS és un motor d'estils per a aplicacions web modernes que genera CSS amb seguretat de tipus en temps de build. Escrius els estils al teu JavaScript o TypeScript fent servir les seves funcions, i Panda els compila a fitxers CSS estàtics sense enviar res al navegador en temps d'execució.
Llegir més
Paràmetres UTM
Els paràmetres UTM són etiquetes afegides al final d'una URL que diuen a la teva eina d'analítica d'on va venir un visitant. Són el petit text després del signe d'interrogació en un enllaç, i converteixen un clic anònim en una font rastrejable. UTM significa Urchin Tracking Module, per l'eina d'analítica que es va convertir en Google Analytics.
Llegir més
Penetration testing
El penetration testing és un atac autoritzat i simulat contra un sistema per trobar les fallades que faria servir un atacant real. Qui el fa adopta el paper d'adversari i intenta entrar, escalar accessos i arribar a dades que mai no hauria de veure. L'objectiu és defensiu. Trobes els forats en els teus propis termes, amb permís, i els arregles abans que ho faci algú hostil.
Llegir més
Performance testing
El performance testing és la categoria de proves de programari que avalua com es comporta un sistema sota una càrrega de treball donada. Les proves funcionals comproven si un sistema fa el que cal. Les proves de rendiment comproven si ho fa prou ràpid, prou fiable i a l'escala que de debò necessites.
Llegir més
Petjada de carboni
La petjada de carboni és la quantitat total de gasos d'efecte hivernacle produïts per una activitat, producte, persona o organització, expressada com a diòxid de carboni equivalent (CO2e). Agrupa gasos diferents en una única xifra comparable, de manera que un vol, una fàbrica i un web es puguin mesurar a la mateixa escala.
Llegir més
PHP
PHP és un llenguatge de scripting de servidor pensat per al web. S'executa al servidor, genera HTML i l'envia al navegador. Mou una porció enorme d'internet, inclòs WordPress, que per si sol fa funcionar una gran part de tots els webs.
Llegir més
Pla de proves
Un pla de proves és el document que decideix què es prova abans que ningú comenci a provar. Abast, enfocament, calendari, entorns, qui es fa càrrec de què i què compta com a passa o falla. Converteix una intenció vaga de "revisar la funció" en un acord clar al qual tot l'equip pot apuntar.
Llegir més
Playwright
Playwright és un framework open source, creat per Microsoft, per automatitzar navegadors. Condueix Chromium, Firefox i WebKit a través d'una sola API, així una mateixa suite de proves pot confirmar que un lloc es comporta igual a Chrome, Safari i Firefox. Escrius un script que fa clic, tecleja i navega com ho faria un usuari, i després comproves que passa el que cal. És una de les eines líders per al testing end to end d'aplicacions web.
Llegir més
PostgreSQL
PostgreSQL, sovint anomenat Postgres, és una base de dades relacional open source coneguda per ser potent, conforme als estàndards i fiable. Com altres sistemes relacionals, emmagatzema dades en taules i fa servir SQL, amb transaccions ACID completes que mantenen les dades consistents fins i tot quan alguna cosa surt malament a mitja escriptura.
Llegir més
Preact
Preact és una llibreria de JavaScript per construir interfícies d'usuari. Replica l'API de React però pesa uns 3 kilobytes en lloc dels més de 40 de React. El mateix model de components, els mateixos hooks, el mateix JSX. Una fracció del pes pel cable.
Llegir més
Product backlog
El product backlog és l'única llista ordenada de tot allò en què un equip podria treballar. Funcionalitats, millores, correccions d'errors, tasques tècniques, experiments, feina de compliment. Si no és al backlog, encara no és feina planificada. És la font de veritat sobre el que el producte necessita i en quin ordre.
Llegir més
Prompt engineering
El prompt engineering és la pràctica de dissenyar les instruccions que dones a un model de llenguatge perquè produeixi el resultat que de debò vols. El mateix model pot tornar un paràgraf vague o una resposta neta i estructurada segons com plantegis la petició.
Llegir més
Prototip
Un prototip és un model funcional d'un producte amb el qual la gent pot interactuar abans que estigui del tot construït. Premes un botó i una pantalla canvia. Omples un camp i passa alguna cosa. Converteix un disseny estàtic en una experiència que pots provar, valorar i millorar mentre el cost del canvi encara és baix.
Llegir més
Proves d'acceptació
Les proves d'acceptació són el control que passa abans que alguna cosa es publiqui. No un desenvolupador revisant el seu propi codi. Un producte, funcionalitat o sistema avaluat contra els requisits acordats abans que ningú comencés a construir.
Llegir més
Proves de regressió
Les proves de regressió tornen a executar tests existents després d'un canvi de codi per confirmar que res que abans funcionava ara està trencat. El nom ve de la regressió en si: un defecte que s'havia corregit tornant a aparèixer, o una funció que funcionava trencant-se sense motiu aparent. Tot canvi ho arrisca, sigui una correcció d'error, una funció nova o un refactor.
Llegir més
Proves unitàries
Una prova unitària és una prova automatitzada que comprova la peça de codi més petita i testejable per si sola. Normalment una sola funció, mètode o classe. Exercita una cosa, un escenari, sense res més connectat: sense base de dades, sense xarxa, sense sistema d'arxius. Tot el que la unitat sol prendre del món exterior se substitueix per un substitut controlat anomenat mock o stub.
Llegir més
Pull request
Una pull request és una proposta per fusionar un conjunt de canvis de codi en una branca compartida. L'autor ha fet la feina a la seva pròpia branca i ara demana a l'equip que la revisi i la incorpori. El nom ve de Git, i el concepte sosté com col·laboren la majoria d'equips de software a GitHub, GitLab i Bitbucket.
Llegir més
Push Notifications
Les push notifications són missatges que s'entreguen a un dispositiu fins i tot quan l'app o el lloc estan tancats. L'usuari no ha d'estar mirant. El missatge apareix a la pantalla de bloqueig o a la safata de notificacions, enviat des d'un servidor en lloc de demanat per l'app.
Llegir més
PWA (Progressive Web App)
Una Progressive Web App és un web que es comporta com una aplicació instal·lada. Corre al navegador, però es pot afegir a la pantalla d'inici, funcionar sense connexió, enviar notificacions push i carregar a l'instant en les visites següents. Sense botiga d'apps, sense descàrrega, sense una base de codi separada per a cada plataforma.
Llegir més
Python
Python és un llenguatge de programació de propòsit general construït al voltant d'una sintaxi llegible i guiada per la indentació. Corre a tot arreu, des d'scripts ràpids fins a grans sistemes de backend, i arrossega un dels ecosistemes de llibreries més profunds del software. Escrius menys codi per fer més, i per això es va convertir alhora en el llenguatge per defecte per ensenyar i en el llenguatge pegament per defecte.
Llegir més

Q


Quality Assurance (QA)
El quality assurance és el conjunt de processos que mantenen els defectes fora d'un producte des del principi. Dona forma a com es construeix el software: els estàndards que segueixen els desenvolupadors, la manera de revisar el codi, les portes que passa un build abans de desplegar-se. El QA és proactiu. Treballa sobre el procés, no sobre el resultat.
Llegir més
Quality Control (QC)
El quality control és la inspecció d'un producte acabat o gairebé acabat per trobar defectes i confirmar que compleix els seus requisits. És reactiu per disseny. Allà on el quality assurance prevé els problemes millorant el procés, el QC detecta els problemes que ja han entrat al build.
Llegir més

R


RAG (Retrieval-Augmented Generation)
El retrieval-augmented generation és un patró que alimenta un model de llenguatge amb material d'origen rellevant abans que respongui. En lloc de recolzar-se només en el que el model va memoritzar durant l'entrenament, el sistema primer recupera passatges de la teva pròpia base de coneixement i després demana al model que respongui fent servir aquest context recuperat.
Llegir més
Raspberry Pi
Una Raspberry Pi és un ordinador de placa única de la mida d'una targeta de crèdit. Un sistema complet en una sola placa: processador, memòria, USB, xarxa i una filera de pins GPIO per cablejar sensors i hardware. Corre un sistema operatiu Linux de debò, així que els mateixos llenguatges i eines que fas servir en un servidor corren aquí també. Prou barata com per comprar-ne una dotzena i tractar-les com a llençables.
Llegir més
Rate limiting
El rate limiting controla quantes peticions pot fer un client a un servei en una finestra de temps determinada. En arribar al límit, el servidor respon amb un estat 429, normalment amb una capçalera que indica quan es pot tornar a provar. És el mecanisme que evita que un sol client, malintencionat o simplement mal programat, saturi un sistema del qual depenen tots els altres.
Llegir més
React
React és una llibreria de JavaScript de codi obert creada per Meta per construir interfícies d'usuari. Es va llançar el 2013 i es va convertir en una de les tecnologies de frontend més usades de la web. Quan interactues amb una app web moderna que s'actualitza a l'instant sense recarregar la pàgina, hi ha moltes probabilitats que React estigui fent la feina per sota.
Llegir més
React Native
React Native és un framework per crear apps mòbils amb React. Escrius components en JavaScript o TypeScript, i el framework els renderitza com a elements d'interfície natius reals a iOS i Android en lloc de com a vistes web. Un sol codi, dues plataformes, widgets genuïnament natius a la pantalla.
Llegir més
Recuperació davant desastres
La recuperació davant desastres és el pla i la maquinària per tornar els sistemes a la vida després que alguna cosa surti molt malament. Una caiguda de regió, una base de dades corrupta, un deploy que tomba producció, un cop de ransomware. És la resposta a una pregunta feta per endavant: quan això es trenqui, com el tornem a posar en marxa i quant perdem pel camí?
Llegir més
Redis
Redis és un magatzem de dades en memòria. Guarda les dades a la RAM en lloc del disc, per això les lectures i escriptures responen en microsegons en comptes de mil·lisegons. Parla un model clau-valor senzill però admet estructures riques a sobre: cadenes, hashes, llistes, conjunts, conjunts ordenats, streams. Menys una base de dades en el sentit tradicional i més una capa ràpida que es posa al davant d'una.
Llegir més
Responsabilitat Social Corporativa (RSC)
La responsabilitat social corporativa és el compromís autoimposat d'una empresa de respondre pel seu impacte en la societat i el medi ambient, més enllà del que exigeix la llei i més enllà del pur benefici. Abasta des de com tracta un negoci els seus treballadors i proveïdors fins a la seva petjada ambiental, la seva implicació amb la comunitat i la seva filantropia.
Llegir més
REST API
Una REST API (Representational State Transfer Application Programming Interface) és una manera estàndard que dos sistemes parlin entre si per HTTP. Segueix un conjunt de principis d'arquitectura que fan que els serveis web siguin predictibles, sense estat i fàcils de manejar entre plataformes i llenguatges diferents.
Llegir més
Ruby on Rails
Ruby on Rails és un framework web full-stack escrit en el llenguatge Ruby. Et dona tot el backend en un paquet amb opinió: capa de base de dades, enrutament, controladors, plantilles, feines en segon pla i un conjunt madur de convencions sobre com encaixen. Llançat el 2004, va marcar com es va construir una generació d'apps web.
Llegir més

S


SaaS
SaaS significa Software as a Service, software com a servei. És software al qual accedeixes a través d'un navegador, pagat per subscripció, amb el proveïdor executant-ho tot entre bastidors. Sense instal·lacions, sense servidors per pedaçar, sense una versió que es queda obsoleta en un portàtil. Inicies sessió i funciona.
Llegir més
Salari digne
Un salari digne és l'ingrés que una persona necessita per cobrir el cost real d'una vida decent al lloc on viu. Habitatge, menjar, transport, sanitat i prou de sobres per absorbir un mal mes. Es calcula a partir de dades locals, així que el número per a Londres no s'assembla en res al d'un poble a dues hores de distància.
Llegir més
Sass (SCSS)
Sass és un preprocessador de CSS. Escrius les fulles d'estil en un llenguatge més capaç, i un pas de compilació les tradueix a CSS pla que el navegador entén. SCSS és la sintaxi més comuna per fer-ho, i és un superconjunt de CSS, cosa que significa que qualsevol fitxer CSS vàlid ja és SCSS vàlid. L'adoptes sense reescriure el que tens.
Llegir més
Scrum
Scrum és un marc Agile per gestionar feina complexa. El van formalitzar Ken Schwaber i Jeff Sutherland a principis dels noranta per a projectes de software, i des d'aleshores s'ha estès molt més enllà d'ells. La idea és lliurar feina en cicles curts i repetibles en lloc d'una llarga marxa cap a una data llunyana.
Llegir més
Security testing
El security testing busca les maneres en què el software es pot trencar expressament. On les proves funcionals pregunten si una funció serveix, les proves de seguretat pregunten si algú en pot abusar: injectar dades que no hauria d'acceptar, arribar a pàgines que no hauria de veure o extreure informació que hauria de quedar privada. L'objectiu és trobar aquests forats abans que un atacant.
Llegir més
Segmentació
La segmentació és la pràctica de dividir una base de clients en grups que comparteixen alguna cosa amb sentit. En lloc de tractar tothom com una audiència indiferenciada, els divideixes per trets, comportament o valor perquè cada grup es pugui entendre i abordar en els seus propis termes.
Llegir més
Seguretat psicològica
La seguretat psicològica és la creença compartida que un equip és un lloc segur per assumir riscos interpersonals. Fer una pregunta bàsica, admetre un error, portar la contrària a la persona més veterana de la sala: res d'això té un cost amagat per a la teva reputació. El terme ve de la investigadora organitzacional Amy Edmondson, i descriu un clima, no un tret de personalitat.
Llegir més
Seguretat zero-trust
El zero-trust és un model de seguretat que assumeix que cap usuari, dispositiu o petició és de confiança per defecte, ni tan sols dins de la xarxa. L'enfocament antic protegia el perímetre i confiava en tot el que hi havia dins, cosa que s'esfondrava tan bon punt un atacant creuava el mur o es comprometia un portàtil. El zero-trust descarta la idea d'un interior segur. Cada petició es verifica, cada cop, vingui d'on vingui.
Llegir més
Selenium
Selenium maneja un navegador real com ho faria una persona. Prem botons, omple formularis, segueix enllaços i llegeix el que torna. La idea és executar un flux de principi a fi i confirmar que l'aplicació es comporta com cal, sense que un humà repeteixi els mateixos passos a mà a cada versió.
Llegir més
Serverless
Serverless és una manera d'executar codi sense gestionar els servidors on corre. Servidors continua havent-n'hi. El que deixes és de ser-ne l'amo. El proveïdor cloud s'encarrega de la capacitat, l'escalat i els pedaços, i tu desplegues funcions que es desperten per atendre una petició i desapareixen quan acaben. AWS Lambda, Cloudflare Workers i Google Cloud Functions són les plataformes comunes.
Llegir més
Service worker
Un service worker és un script que el navegador executa en segon pla, separat de la pàgina web, actuant com un proxy programable entre la pàgina i la xarxa. Com que se situa en aquesta posició, pot interceptar les peticions de xarxa i decidir com respondre-les: des de la xarxa, des d'una caché que controla, o una barreja de totes dues. Corre fins i tot quan la pàgina està tancada, que és el que fa possible el comportament en segon pla a la web.
Llegir més
Session recording
El session recording captura una vista reproduïble de com una persona real va usar un producte. Registra clics, scrolls, moviment del cursor i navegació, i després reconstrueix la sessió perquè puguis veure què va passar. L'analítica et diu que la gent abandona en cert pas. Una gravació et mostra per què, deixant-te veure els rage clicks, el dubte, el camp que algú va omplir tres cops abans de rendir-se.
Llegir més
Smoke testing
Un smoke test és un conjunt ràpid i superficial de comprovacions que s'executa contra una nova build per confirmar que les seves funcions més crítiques funcionen abans de començar les proves més profundes. El nom ve de l'electrònica. Encens una placa de circuit nova, vigiles si surt fum, i si res no crema continues endavant. El software pren la idea tal qual.
Llegir més
Software verd
El software verd és software dissenyat per produir menys emissions de carboni mentre fa la seva feina. La premissa és simple. El codi corre sobre hardware, el hardware consumeix electricitat, i l'electricitat porta un cost de carboni que depèn d'on i quan es genera. El software més verd o fa la mateixa feina amb menys còmput, o programa aquesta feina per als moments en què la xarxa és més neta. La disciplina ja té nom, de vegades anomenada enginyeria de software verd, amb estàndards de mesura al darrere.
Llegir més
SolidJS
SolidJS és una llibreria de JavaScript per construir interfícies d'usuari. S'assembla molt a React, amb JSX i components, però el motor que hi ha a sota és completament diferent. Solid fa servir reactivitat fina i se salta el virtual DOM del tot. El resultat és un dels rendiments de renderitzat més ràpids de qualsevol llibreria de frontend.
Llegir més
Sostenibilitat
La sostenibilitat és la capacitat de satisfer les necessitats del present sense comprometre la possibilitat que les generacions futures satisfacin les seves. La idea abasta tres dimensions connectades: ambiental, social i econòmica. Els enfocaments que se sostenen aborden les tres alhora en comptes de tractar-les com a agendes separades.
Llegir més
Sostenibilitat digital
La sostenibilitat digital és la pràctica de construir i operar tecnologia de manera que limiti el seu cost ambiental al llarg de tota la vida d'un producte. Cobreix l'energia que consumeix un sistema, el hardware del qual depèn, les dades que mou i emmagatzema, i quant dura la cosa abans d'haver-la de reconstruir. El web sembla ingràvid. No ho és. Cada càrrega de pàgina, consulta i fitxer emmagatzemat corre sobre infraestructura física que crema energia.
Llegir més
SPA (Single Page Application)
Una single page application carrega un document HTML i després reescriu el contingut visible amb JavaScript a mesura que l'usuari navega. El navegador mai fa una recàrrega completa de la pàgina. En fer clic en un enllaç s'intercanvia la vista, s'obtenen les dades que necessiti a través d'una API i s'actualitza la pantalla sobre la marxa. El resultat se sent més a prop d'una aplicació d'escriptori que d'una web tradicional.
Llegir més
Sprint
Un sprint és la unitat bàsica de treball en Scrum. És un període fix i acotat en el temps, normalment d'una a quatre setmanes, durant el qual un equip completa un conjunt definit d'elements del backlog i entrega un increment de producte potencialment entregable. El time box és l'essencial. El rellotge no es mou, així que el que es mou és l'abast.
Llegir més
Sprint Planning
El sprint planning és la reunió que obre cada sprint en Scrum. Hi acut tot l'equip: Product Owner, Scrum Master, desenvolupadors. Acorden què construir a continuació i com abordar-ho. Els dos resultats són un objectiu de sprint i un sprint backlog, el conjunt concret d'elements que l'equip es compromet a acabar al tancament de la iteració.
Llegir més
Sprint retrospective
La sprint retrospective és la reunió al final d'un sprint en què l'equip mira com va treballar, no què va construir, i decideix què canviar. És un dels esdeveniments més útils de Scrum perquè converteix la millora en un hàbit programat en comptes d'una cosa que només passa després que un projecte surt molt malament.
Llegir més
Sprint Review
La sprint review és la reunió al final d'un sprint en què l'equip mostra als stakeholders el que ha construït. El Product Owner, la direcció i qualsevol amb interès en el producte veuen l'increment funcional i hi reaccionen. L'objectiu és inspeccionar el que s'ha completat i recollir feedback que doni forma a com es prioritza el backlog a continuació.
Llegir més
SQL injection
La SQL injection és un atac en què una entrada no fiable altera la consulta de base de dades que executa un servidor. Quan una aplicació construeix una consulta enganxant l'entrada de l'usuari directament dins d'una cadena, un atacant pot escriure una entrada que canvia el que fa la consulta. En lloc de buscar un nom d'usuari, la consulta podria retornar totes les files, saltar-se la comprovació de contrasenya o eliminar una taula. L'atac afecta la base de dades i les dades que hi ha al darrere, que és el que el fa perillós.
Llegir més
SQL vs NoSQL
SQL i NoSQL són dos enfocaments amplis per emmagatzemar i consultar dades, cadascun adequat a problemes diferents. Les bases de dades SQL, també anomenades relacionals, organitzen les dades en taules estructurades amb esquemes predefinits i fan complir les relacions entre elles. PostgreSQL, MySQL i SQLite són exemples comuns. Brillen en consultes complexes, operacions transaccionals i qualsevol cas on la consistència de les dades no es pot comprometre.
Llegir més
SSG (Static Site Generation)
La generació de llocs estàtics construeix cada pàgina en HTML acabat en el moment del build, abans que ningú la visiti. Quan arriba una petició, el servidor lliura un fitxer ja construït. No hi ha renderitzat sota demanda, ni consulta de base de dades a la ruta de la petició, res a computar. La pàgina simplement es serveix, normalment directa des d'un CDN a la vora de la xarxa.
Llegir més
SSL/TLS
SSL/TLS és la tecnologia que xifra les dades mentre viatgen entre el navegador i el servidor. És el que converteix http en https i posa el cadenat a la barra d'adreces. SSL va ser el protocol original; TLS és el seu successor modern. El sector continua dient "SSL" per costum, però avui tota connexió segura fa servir realment TLS.
Llegir més
SSR (Server-Side Rendering)
El renderitzat en servidor construeix l'HTML d'una pàgina al servidor, per a cada petició, i l'envia al navegador ja complet. L'usuari veu contingut real tan bon punt arriba, abans que s'executi res de JavaScript. Després la pàgina s'hidrata: el JavaScript s'acobla i el marcatge estàtic es converteix en una aplicació viva i interactiva.
Llegir més
Story points
Els story points són la unitat que els equips Agile fan servir per estimar l'esforç, la complexitat i la incertesa relatius dels elements del backlog. Són deliberadament abstractes. En comptes de "això durarà tres hores", un story point diu com de difícil és una peça de feina comparada amb una altra que l'equip ja ha fet, sense fixar una durada que ningú pot predir encara amb honestedat.
Llegir més
Stress testing
El stress testing empeny un sistema més enllà dels límits per als quals es va construir, per esbrinar on i com es trenca. Puges el trànsit o les dades molt per sobre dels pics esperats, continues, i observes com passa la fallada. L'objectiu no és confirmar que el sistema sobreviu. És aprendre què passa quan no ho fa, i si falla d'una manera de la qual et pots recuperar.
Llegir més
Style guide
Una style guide és el document que defineix com s'ha de veure i sonar una marca o un producte. Els colors i els seus valors exactes, la tipografia i com fer-la servir, les regles del logo, la imatge, l'espaiat i, sovint, el to de veu. Existeix perquè tothom que toca la marca, dins de l'empresa o fora, prengui les mateixes decisions i la feina es mantingui coherent.
Llegir més
Svelte
Svelte és un framework de UI que fa la seva feina en temps de compilació. En lloc d'enviar al navegador el runtime d'un framework i reconciliar un DOM virtual en execució, Svelte compila els teus components en JavaScript petit i directe que actualitza el DOM ell mateix. El framework pràcticament desapareix un cop construïda l'app. El que arriba a l'usuari és codi lleuger, no una llibreria.
Llegir més
Swift per a iOS
Swift és el llenguatge de programació que Apple va crear per construir software en totes les seves plataformes. A iOS, és el llenguatge en què s'escriuen la majoria d'apps natives. Compila a codi màquina, s'executa ràpid i dona als desenvolupadors accés directe al hardware de l'iPhone i als frameworks del sistema que fan que una app es senti nativa.
Llegir més
SwiftUI
SwiftUI és el framework d'Apple per construir interfícies d'usuari. Descrius com hauria de veure's la pantalla en un estat donat, i el framework esbrina com renderitzar-la i com actualitzar-la quan aquest estat canvia. L'escrius un cop en Swift, i el mateix codi s'adapta a iPhone, iPad, Mac, Apple Watch i Apple TV.
Llegir més

T


TailwindCSS
TailwindCSS és un framework CSS que estilitza interfícies amb petites classes d'utilitat en lloc de fulls d'estil a mida. Vols padding, un layout flex i un fons blau? Hi afegeixes classes com p-4, flex i bg-blue-500 directament a l'element. L'estil viu al costat del marcatge, així que rarament saltes entre fitxers per esbrinar d'on ve una regla.
Llegir més
Taxa de conversió
La taxa de conversió és el percentatge de persones que fan una acció desitjada respecte a totes les que en van tenir l'oportunitat. Divideix les conversions entre el total de visitants i multiplica per cent. Si 1.000 persones arriben a una pàgina i 30 compren, la taxa de conversió és del 3%.
Llegir més
Taxa de rebot
La taxa de rebot és la proporció de visites en què algú aterra en una pàgina i se'n va sense fer res més. Ni una segona pàgina, ni una interacció mesurada, només arribar i marxar. Durant molt temps s'ha llegit com un senyal que una pàgina no va aconseguir retenir l'atenció, encara que aquesta lectura depèn molt del context.
Llegir més
Tech for good
Tech for good descriu la tecnologia construïda amb un propòsit social o ambiental deliberat, on l'impacte és part de l'objectiu i no un efecte secundari. Abasta un rang ampli: eines que ajuden les ONG a funcionar, plataformes que amplien l'accés a la sanitat o l'educació, sistemes que mesuren i redueixen emissions, productes dissenyats per incloure les persones que el mercat sol passar per alt.
Llegir més
TensorFlow.js
TensorFlow.js és una llibreria per executar models de machine learning en JavaScript. Això vol dir que un model pot córrer directament al navegador de l'usuari o en un servidor Node.js, sense Python i sense un backend de ML a part. Pot entrenar models nous, afinar els existents o simplement llançar prediccions des d'un model entrenat en un altre lloc.
Llegir més
Teoria del canvi
Una teoria del canvi és una explicació estructurada de com i per què s'espera que un conjunt d'activitats porti a un resultat desitjat a llarg termini. Traça la cadena cap enrere des de l'objectiu: aquest és el canvi que volem, aquestes són les condicions necessàries per assolir-lo, aquestes són les activitats que produeixen aquelles condicions i aquests són els supòsits que s'han de complir perquè tot funcioni.
Llegir més
Testing
El testing de software és la pràctica de verificar que el codi fa el que cal: de manera automàtica, repetida i sense que un humà faci clic per l'app després de cada canvi. Una suite de tests corre milers de comprovacions en segons i atrapa regressions tan bon punt apareixen. És una disciplina central de l'enginyeria de software, no un pas final que s'encabeix a pressió abans del release.
Llegir més
Three.js
Three.js és una biblioteca de JavaScript per renderitzar gràfics 3D al navegador. Es recolza sobre WebGL, la interfície de baix nivell que permet a una pàgina web parlar amb la targeta gràfica. WebGL per si sol és verbós i implacable. Three.js l'embolcalla en conceptes sobre els quals un desenvolupador pot raonar: escenes, càmeres, llums, malles, materials.
Llegir més
Tipografia
La tipografia és la pràctica de disposar el text perquè el llenguatge escrit sigui llegible, fàcil de llegir i clar en la seva intenció. Abasta molt més que triar una família tipogràfica. Mida, pes, interlineat, longitud de línia, espaiat entre lletres i les relacions entre tots ells decideixen amb quina facilitat algú llegeix una pantalla i amb quina rapidesa entén el que importa. La bona tipografia és gairebé invisible. La dolenta es nota a l'instant.
Llegir més
Treball remote-first
Remote-first vol dir que una organització funciona com si tothom estigués distribuït per defecte. Les decisions, la documentació i la comunicació es construeixen per a persones que no són a la mateixa sala, i l'oficina passa a ser una opció més entre diverses en lloc del centre al voltant del qual tot orbita.
Llegir més
Triple balanç
El triple balanç és un marc comptable que jutja una empresa per tres mesures en lloc d'una: persones, planeta i benefici. El terme el va encunyar John Elkington el 1994 com a manera de defensar que el rendiment financer per si sol és una imatge incompleta de si un negoci té èxit de debò. Els resultats socials i ambientals també pertanyen al llibre de comptes.
Llegir més
TypeScript
TypeScript és un llenguatge de programació creat per Microsoft que estén JavaScript amb tipatge estàtic opcional. Compila a JavaScript pla, així que corre allà on corre JavaScript: navegadors, servidors, funcions edge, contenidors mòbils. Escrius codi amb garanties extra i la sortida és el JavaScript que tothom ja coneix.
Llegir més

U


UI (interfície d'usuari)
La interfície d'usuari és el punt on una persona es troba amb un sistema digital. Abasta tot el que algú pot veure, tocar o accionar: botons, menús, formularis, tipografia, icones, layout, jerarquia visual. En un producte digital, la UI és la superfície a través de la qual es fa servir cada funcionalitat. Si l'experiència és el viatge, la interfície és el vehicle que l'usuari sosté de debò.
Llegir més
Usabilitat
La usabilitat és com de fàcil i eficaçment la gent pot usar un producte per fer el que va venir a fer. Es mesura, no es dóna per fet. Pot un usuari primerenc completar la tasca? Quant triga? Quants errors comet i pot recuperar-se'n? Un producte usable s'aparta del mig; un de no usable fa que la gent hagi de barallar-se per superar-lo.
Llegir més
User journey
Un user journey és l'arc complet de l'experiència d'algú amb un producte o marca, des del primer cop que en sent a parlar fins molt després d'haver-lo usat. Un mapa de journey disposa les etapes, les accions de cadascuna i els pensaments i emocions que les acompanyen. Captura alts i baixos a través de canals i temps, no només clics en una pantalla.
Llegir més
User persona
Una user persona és un perfil que representa un grup real d'usuaris. Captura qui són, què intenten fer i què s'interposa en el seu camí. Una bona persona té un objectiu, un context i unes poques frustracions que el producte necessita respondre. Una de dolenta té una foto d'arxiu i una comanda de cafè preferida.
Llegir més
User research
El user research és la feina de descobrir què necessiten realment les persones d'un producte, partint d'evidència i no d'opinions. Abasta entrevistes, enquestes, test d'usabilitat, estudis de camp i analítica. La idea és substituir les suposicions sobre els usuaris per observacions reals, perquè les decisions de disseny es recolzin en alguna cosa sòlida.
Llegir més
User story
Una user story és una descripció breu d'una funcionalitat explicada des de la perspectiva de qui la farà servir. Respon a qui vol alguna cosa, què vol i per què. El format habitual diu: "Com a [tipus d'usuari], vull [una acció], per a [un benefici]." Aquesta última clàusula és la que més importa, perquè obliga l'equip a anomenar el motiu darrere de la feina en lloc de només el mecanisme.
Llegir més
UX (experiència d'usuari)
L'experiència d'usuari és la qualitat global de com una persona interactua amb un producte, servei o sistema. Abasta el que algú pensa, sent i fa abans, durant i després d'usar-lo: com de fàcil és acabar una tasca, com d'intuïtiva se sent la navegació, com de satisfactori és el resultat. La UX és la suma de cadascun d'aquests moments, inclosos els que surten malament.
Llegir més

V


Valor de vida del client (CLV)
El valor de vida del client estima el benefici total que genera un client durant tot el temps que continua amb un negoci, no només en la seva primera compra. Replanteja el client, que passa de ser una transacció puntual a una relació amb un valor mesurable. Un subscriptor que paga 30 al mes durant tres anys val molt més del que suggereix aquell primer mes, i el CLV és com li poses un número.
Llegir més
Vector database
Una vector database emmagatzema dades com a embeddings, que són llistes de números que capturen el significat de text, imatges o altres continguts. En lloc de coincidir amb paraules exactes, troba elements els vectors dels quals queden a prop els uns dels altres en aquest espai numèric, cosa que li permet recuperar coses similars en significat encara que no comparteixin cap paraula clau.
Llegir més
Versioning
El versioning és la pràctica d'assignar identificadors únics als estats successius d'un producte de programari, un fitxer o un conjunt de dades. Aquests identificadors, normalment números o una barreja de números i lletres, permeten als equips rastrejar els canvis en el temps, comunicar què fa realment cada actualització i tornar a un estat anterior quan alguna cosa va malament.
Llegir més
Visió per computador
La visió per computador és el camp de la IA que permet a les màquines interpretar imatges i vídeo. Allà on una persona fa un cop d'ull a una foto i veu a l'instant un gos, un senyal de trànsit o un defecte en una peça, un ordinador veu una quadrícula de valors de píxel. La visió per computador és el conjunt de tècniques que converteixen aquests píxels en brut en alguna cosa amb significat: una etiqueta, una ubicació, un recompte, una decisió.
Llegir més
Visual regression testing
El visual regression testing detecta els canvis que un test funcional no veu mai. Pren una captura d'una pàgina o un component, la desa com a referència i compara cada build posterior contra aquesta imatge píxel a píxel. Quan alguna cosa es mou, se solapa o canvia de color, el diff ho assenyala. Un botó que continua funcionant però que ara queda mig fora de la pantalla passa un test funcional i en falla un de visual.
Llegir més
Visualització de dades
La visualització de dades és la pràctica de convertir números en forma visual perquè la gent els entengui ràpid. L'ull humà llegeix una línia de tendència en un segon i una columna de full de càlcul en un minut, si és que la llegeix. Gràfics, mapes i diagrames tradueixen escala i patró en una cosa que el cervell processa sense esforç.
Llegir més
Vite
Vite és una build tool per a projectes web moderns. Fa dues feines. Durant el desenvolupament aixeca un servidor local que actualitza el navegador a l'instant en què deses un fitxer. Per a producció empaqueta tot en fitxers optimitzats llestos per desplegar. Funciona igual amb React, Vue, Svelte i JavaScript pelat.
Llegir més
Vue.js
Vue.js és un framework de JavaScript per construir interfícies d'usuari i aplicacions d'una sola pàgina. Divideixes la interfície en components, cadascun amb la seva plantilla, la seva lògica i els seus estils, i Vue manté en sincronia el que hi ha a la pantalla amb les teves dades de manera automàtica. Canvia les dades i la part rellevant de la pàgina s'actualitza sola.
Llegir més

W


WCAG
WCAG són les sigles de Web Content Accessibility Guidelines, l'estàndard internacional per fer els productes digitals usables per persones amb discapacitat. Publicat pel W3C, és la referència a la qual apunten la majoria de les lleis d'accessibilitat i els plecs de contractació, inclosa la European Accessibility Act i la Section 508 als EUA. Quan algú diu que un lloc ha de ser accessible, les WCAG solen ser el barem al qual es refereix.
Llegir més
Web Components
Els Web Components són un conjunt d'estàndards natius del navegador per construir elements HTML personalitzats i reutilitzables. Sense framework. Defineixes un element com <user-card>, li dones el seu propi comportament i estil, i el fas servir allà on corri HTML. Tres tecnologies ho fan possible: els Custom Elements per definir l'etiqueta, el Shadow DOM per encapsular estils i marcatge de manera que no es filtrin ni cap endins ni cap enfora, i les plantilles HTML per a trossos de marcatge reutilitzables.
Llegir més
Web scraping
El web scraping és l'extracció automatitzada de dades de llocs web. Un programa demana una pàgina, llegeix el seu HTML i treu els valors concrets que vols, preus, llistats, ressenyes, dades de contacte, i els desa en una forma estructurada que pots fer servir de debò. És el que fas quan les dades que necessites estan publicades a la web però cap API te les entrega netes.
Llegir més
WebAssembly (WASM)
WebAssembly és un format d'instruccions binàries que corre al navegador a una velocitat propera a la nativa. El codi escrit en C, C++, Rust o Go es compila a un mòdul WASM compacte, i el navegador l'executa dins del mateix sandbox que corre JavaScript. Tots dos treballen colze a colze. JavaScript gestiona el DOM i el pegament, WASM gestiona el càlcul pesant.
Llegir més
Webhook
Un webhook permet que un sistema avisi automàticament un altre quan passa un esdeveniment concret, enviant una petició HTTP a una URL que el receptor va preparar per endavant. Una API tradicional fa que el client pregunti un cop i un altre "ha canviat alguna cosa ja?", un patró anomenat polling. Un webhook li dona la volta. El servidor dona l'avís en el moment en què alguna cosa passa. És la diferència entre mirar la bústia cada hora i que el repartidor toqui el timbre quan arriba un paquet.
Llegir més
WebSockets
Els WebSockets són un protocol de comunicació que manté oberta una connexió persistent i bidireccional entre un client i un servidor sobre una única connexió TCP. HTTP funciona amb un model de petició i resposta, on el client ha d'iniciar cada intercanvi i la connexió es tanca després de cadascun. Una connexió WebSocket es queda oberta, així que qualsevol dels dos costats pot enviar dades a l'altre en qualsevol moment amb molt poca sobrecàrrega.
Llegir més
Wireframe
Un wireframe és l'esquelet estructural d'una pantalla. Defineix on va cada cosa, quin contingut ocupa cada espai i com es mou l'usuari per un layout, tot abans que ningú triï colors o tipografies. Caixes, etiquetes, text de farciment. La idea és resoldre estructura i prioritat mentre els canvis encara costen minuts en lloc de dies.
Llegir més

X


Xarxa neuronal
Una xarxa neuronal és un tipus de model de machine learning inspirat vagament en com es connecten les neurones al cervell. Es construeix amb capes d'unitats simples, cadascuna rebent números, ponderant-los i passant un resultat a la capa següent. Ajustant aquests pesos contra milions d'exemples, la xarxa aprèn a mapejar una entrada, com una imatge o una frase, a una sortida, com una etiqueta o una predicció.
Llegir més
XML
XML, abreviatura d'Extensible Markup Language, és un format de text per emmagatzemar i moure dades estructurades. Fa servir etiquetes imbricades per descriure tant l'estructura com el significat de les dades, d'una manera que tant una persona com una màquina poden llegir. El World Wide Web Consortium el va publicar com a estàndard el 1998, i a principis dels 2000 es va convertir en el format universal per passar dades entre sistemes.
Llegir més
XSS (Cross-Site Scripting)
El cross-site scripting és una vulnerabilitat web en què un atacant injecta codi maliciós en una pàgina que altres persones carreguen després al seu navegador. El navegador confia en la pàgina, així que executa l'script com si l'hagués escrit el mateix lloc. A partir d'aquí, un atacant pot robar cookies de sessió, llegir el que l'usuari tecleja o actuar com aquest usuari. El XSS ataca qui visita un lloc, i això és el que el separa d'un atac del costat del servidor.
Llegir més

Y


Z


Zero waste
El zero waste és una filosofia i un conjunt de pràctiques que busquen eliminar el que s'envia a l'abocador, la incineració o el medi ambient repensant com flueixen els recursos per un sistema. En lloc de gestionar el residu un cop existeix, el pensament zero waste va a l'origen. Pregunta per què es crea el residu en absolut, i després redissenya productes, processos i sistemes perquè els materials es reutilitzin, reciclin, compostin o tornin al cicle de producció per complet.
Llegir més

È


Ètica de dades
L'ètica de dades estudia què hauria de fer una organització amb les dades, davant del que té permès fer per llei. El compliment respon a la segona pregunta. Normatives com el RGPD marquen el terra: demanar consentiment, protegir les dades, deixar que les persones les esborrin. L'ètica de dades comença on acaba aquest terra i planteja les preguntes més difícils sobre l'equitat, sobre un consentiment que la gent entengui de debò, i sobre danys que encara cap llei no ha arribat a anomenar.
Llegir més

Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant