Aggiornamento mensile dello sviluppo Web 5⁄2019: complicazioni eccessive e maniaco del lavoro performativo

Pubblicato: 2022-03-10
Riassunto rapido ↬ Questa nuova edizione dell'Aggiornamento mensile dello sviluppo Web dà un'occhiata a ciò che muove il Web e le persone che ci lavorano. Dagli aggiornamenti del browser e strumenti utili a come lavoriamo.

Questa settimana, sono stato ancora una volta alla straordinaria conferenza Beyondtellerrand, e ogni volta che torno a casa da un evento del genere, cerco di capire meglio il nostro settore e la nostra società. C'è così tanto input e ispirazione in giro, incontro molti amici e persone che vedo solo una volta all'anno, ascolto grandi discorsi. Le persone mi dicono quanto sono frustrate per il loro lavoro, sentiamo storie incredibili di persone che sembrano avere una vita fantastica, sentiamo persone lamentarsi dei cattivi giocatori sul web, ma raramente sentiamo vere intuizioni o soluzioni.

Le presentazioni che mettono in evidenza le parti buone e i percorsi non comuni della vita sono piuttosto rari, ma una delle eccezioni è l'aldilà del narratore e il discorso di Rob Draper in cui condivide la sua storia e come una serie inaspettata di eventi ha creato il ruolo in cui è oggi. E, beh, sono felice che ci siano persone straordinarie che credono negli esseri umani e condividono come tutti noi come individui possiamo fare qualcosa per avere un lavoro e una vita migliori: potrebbe essere come suggerisce Stephen Hay di fidarsi delle proprie idee, costruendo il proprio proprio sito web e sistema sociale, o, come sta facendo il mio buon amico Andy, costruendo un'iniziativa no-profit per costruire scuole in Africa, un progetto in cui investe non solo molto tempo ma anche denaro.

È fantastico vedere queste visioni di un mondo migliore e sembra una buona comunità in cui trovarsi. Il Web è molto più di un semplice spazio per creare soluzioni tecniche e scrivere codice; è un posto dove creare cose individuali utili, significative e belle.

Altro dopo il salto! Continua a leggere sotto ↓

Notizia

  • Rendiamo le cose ufficiali: Safari 12.1 ora supporta la modalità oscura. Controlla l'articolo completo per come applicarlo alle tue pagine o dai un'occhiata a uno dei siti come Twitter o Colloq che già lo supportano. Gli strumenti per sviluppatori di Safari ora dispongono anche di una modalità di debug per la modalità oscura.
  • Chrome 74 è pubblico. La nuova versione ci consente di rilevare se un utente ha richiesto un movimento ridotto e anche l'API dei criteri di funzionalità ha ricevuto aggiornamenti, quindi ora possiamo richiedere document.featurePolicy.allowedFeatures() per tutte le funzionalità consentite, allowsFeature() per singole funzionalità o document.featurePolicy.getAllowlistForFeature() per un elenco di domini che ottiene le funzionalità consentite.
  • Googlebot è sempreverde ora. Ciò significa che il crawler di ricerca di Google ottiene automaticamente la versione più recente di Chromium. D'ora in poi, supporta ES6, ECMAScript Modules e funzionalità più recenti e comprende i contenuti a caricamento lento tramite IntersectionObserver e le API WebComponents v1. Potrebbe essere il momento di abbandonare presto i nostri transpiler ES6.
  • L'API Web Share è una bella aggiunta per fare più uso dei siti web. E mentre è disponibile su Chrome per Android da un po' di tempo ormai, Safari sta portando la funzione su macOS e iOS nella sua ultima versione.

Generale

  • Stefan Judis condivide un articolo di riepilogo su come mantenere il Web un luogo sicuro, rendendolo conveniente e veloce e adattando la risposta all'utente, il tutto con intestazioni HTTP. Una buona lettura per tutti poiché tutti tendiamo a dimenticare queste cose nel nostro lavoro quotidiano.
  • L'annuale Mozilla 2019 Internet Health Report esamina come l'umanità e Internet si intersecano. Ecco il report stesso con alcune brevi risposte per chi non volesse leggerlo per intero.
  • La rotazione su chiamata è una cosa comune nella tecnologia e so che molte squadre lottano con essa. Ecco perché ho trovato questa guida su "Reperibilità di qualsiasi dimensione" abbastanza istruttiva e utile. Spiega come prepararsi e cosa fare, non importa se sei una piccola squadra o parte di una grande azienda.
  • Emily Shaffer spiega come annotare le espressioni regolari per renderle comprensibili anche per gli altri.
Stick figure che mostrano quante persone sono online e quante offline in quale parte del mondo. La maggior parte delle persone online proviene da paesi dell'Asia e del Pacifico, seguiti dalle Americhe.
Se ci fossero solo 100 persone nel mondo, chi sarebbe online? Questa è solo una delle domande a cui risponde l'Internet Health Report 2019 di Mozilla. (Credito immagine)

Interfaccia utente/UX

  • Un'app crossover piuttosto buona che merita un punto culminante qui: l'app Concepts è un'app super flessibile per schizzi, disegni e pianificazione per la creazione di concetti e idee digitali.
  • Patrick Faller spiega come invertire l'eccessiva complicazione nella progettazione del prodotto.
Percorsi di semplificazione illustrati con cerchi e frecce. Sottrai, consolida, ridistribuisci, prioritizza, chiarisci.
Come si risolve l'UX di un prodotto che è diventato eccessivamente complicato? Patrick Faller mostra percorsi verso la semplificazione. (Credito immagine)

Utensili

  • GitHub sta completando l'esperienza integrando il proprio registro npm (ma anche ruby, Docker, Maven, NuGet) nella piattaforma. Questo è un passo enorme in quanto rende molto più semplice la pubblicazione di pacchetti personalizzati e privati.

Privacy

  • Come sviluppatori web, sappiamo come ispezionare quali terze parti e tracker sono inclusi in un sito web. Tuttavia, è molto diverso quando si tratta di applicazioni. Bloccare gli annunci o i meccanismi di tracciamento che invadono la privacy in un'app desktop o mobile è difficile ed è ancora più difficile notare il tracciamento. Aumentiamo la consapevolezza per questo e costruiamo un software che non tradisca gli utenti.

Sicurezza

  • Il progetto Google AMP ha annunciato che "semplificherà" i domini AMP in Google Chrome. Ciò significa che gli utenti vedrebbero l'URL originale nella barra del browser mentre si trovano effettivamente su un server AMP di Google. Un approccio interessante, dato che questo è qualcosa che i fornitori di browser di solito non consentono per prevenire lo spoofing degli URL.

Accessibilità

  • stylelint-a11y è un plugin per stylelint che applica le migliori pratiche di accessibilità tramite CSS linter.

JavaScript

  • Non hai mai compreso appieno l'API MutationObserver? Ecco la guida per dargli un senso.

CSS

  • Andy Clarke ci mostra come possiamo fare direzione artistica e creare layout più elaborati sul Web utilizzando le forme CSS.

Vita lavorativa

  • Come si correlano produttività e promesse? In tempi di richieste costanti, troppo lavoro da fare e informazioni sfocate sulle priorità e sui diversi sensi di urgenza, difficilmente puoi più incolpare le persone per aver infranto le loro promesse. Se siamo costantemente confrontati con le aspettative di altre persone come "per favore, contattami entro l'1:00 di oggi", come possiamo attenerci al nostro programma originale per la giornata ed essere produttivi? Dovremmo ignorare tali richieste esterne e dire "abbiamo cose migliori da fare" che rispondere "in tempo" all'e-mail non urgente ma che crea urgenza? Ci vuole sicuramente un po' di coraggio per farlo, ma alla fine, questo è ciò che riguarda la produttività: attenersi a un programma e dedicare tempo alla concentrazione su un singolo compito.
  • Quando il maniaco del lavoro performativo è diventato uno stile di vita? Il New York Times approfondisce la cultura degli affari, il trambusto e lo strano amore che sviluppiamo per lavorare più velocemente e di più. Ma che dire della nostra vita quando lavoriamo 12 o 18 ore al giorno? E che dire della promessa che l'automazione ci toglierà il lavoro?
  • Fai chiamate in stand-up? Ecco perché questa è una cosa costosa che danneggia anche l'efficienza dei tuoi compagni di squadra.
  • “Smettila di essere così occupato e non fare nulla. Fidati di noi." Questa affermazione del New York Times ha le sue ragioni: in un mondo di stress e in un ambiente in cui abbracciamo il lavoro tutto il giorno, dobbiamo ricordarci di fermarci e prenderci del tempo per noi stessi.
  • Ci piace tendere a dare giudizi sul lavoro degli altri. Ecco perché tendiamo a dichiarare qualcosa come "frutto a bassa pendenza", presumendo che il compito sia facile da svolgere e non richieda molto tempo o fatica. Ma dimentichiamo che potremmo perdere un paio di circostanze e potrebbe diventare un compito più grande del previsto. Jason Fried dice che dovremmo stare attenti quando usiamo la parola “facile” per descrivere il lavoro di altre persone.
  • Il fondatore di ConvertKit, Nathan Barry, condivide un paio di informazioni su come gestiscono l'attività in modo non convenzionale: pagano stipendi standardizzati, rendono pubbliche le proprie entrate e distribuiscono il 60% dei profitti dell'azienda al team.
Screenshot dall'articolo del New York Times "Perché i giovani fingono di amare il lavoro". Sotto l'intestazione, c'è un'illustrazione in stile poster di propaganda di tre giovani in possesso di laptop, telefoni e tablet, che stringono un pugno con la mano destra. Lo sfondo del poster dice "Hustle".
Quando il maniaco del lavoro performativo è diventato uno stile di vita? Il New York Times ha dedicato un articolo all'argomento. (Credito immagine)

Andare oltre…

  • "Se qualcosa di questa epoca è raro, forse è la possibilità che i nostri sistemi in rete pieni di problemi abbiano finalmente raggiunto un punto così unico, con le loro conseguenze ambientali e sociali così visibilmente intrecciate, che è diventato impossibile ignorarle". - Ingrid Burrington in "Un'età rara e tossica".
  • Consegniamo il meglio possibile. Il miglior ambiente per la prossima generazione. Il miglior lavoro per i dipendenti che subentrano a te. Tienilo a cuore per ogni aspetto della vita e vedrai che fa la differenza. Ad altre persone e a te. È bello fare del bene.
  • Qual è la cosa low-tech, sostenibile e forse la più efficace che possiamo fare per combattere il cambiamento climatico? Piantare alberi. Un trilione di loro.
  • Cosa stiamo facendo alla nostra terra? Sembra che, nonostante la crescente consapevolezza dell'inquinamento da plastica, le vendite globali di bottiglie, lattine e cartoni di plastica e vetro siano ancora in aumento. Ci sono così tante alternative, possiamo per favore smettere di acquistare imballaggi di plastica una tantum e caffè da asporto - ognuno di noi, ora?
  • Quando ci sentiamo sovraccarichi, tendiamo a scagliarci contro qualcuno con frustrazione e rabbia. Questo nasce dalla speranza che le cose siano calme, ordinate, semplici, solide e sotto controllo. Tuttavia, il mondo non rispetta questa speranza, perché è caotico, in continuo cambiamento, mai fisso, infondato. Quindi diventiamo ansiosi e arrabbiati con gli altri. Ma possiamo creare un'abitudine di calma quando ci sentiamo frustrati.
  • Che impatto energetico ha il tuo telefono, quel piccolo schermo che tieni tra le mani ogni giorno? Usiamo videochiamate, messenger o carichiamo le nostre foto sul cloud. Ma tutti i servizi cloud, la stessa rete 4G, utilizzano un'enorme quantità di energia che tendiamo a dimenticare. Questo articolo approfondisce le dipendenze dell'utilizzo di uno smartphone in questi giorni e perché è importante salvare i dati e ridurre l'utilizzo del telefono, e se è solo per il tuo bene.

Un'altra cosa: se ti piacciono le mie liste di lettura, considera di fare una donazione. Anche la donazione a Makuyuni conta.

—Anselmo