Passa ai contenuti principali

Post

Visualizzazione dei post da gennaio, 2013

L'evoluzione (parziale) di HTTP

Il funzionamento del Web dietro le quinte---a livello HTTP---è cambiato molto negli ultimi anni. Una delle componenti più importanti di questo cambiamento è il protocollo SPDY ("speedy"). L'articolo indicato più sotto descrive molto, molto bene la faccenda. E' molto tecnico, ma è scritto in modo chiaro e (abbastanza) facile da seguire. Consiglio caldissimamente la lettura a chiunque abbia interesse a capire il funzionamento e l'evoluzione di Internet a livello HTTP-e-simili. In particolare l'ultima sezione, Future SPDY Gateways, contiene considerazioni molto interessanti sulle forze in gioco, anche a livello economico e di incentivi, e sulle ulteriori (radicali) evoluzioni possibili. an experimental low-latency application-layer protocol  designed by Google and introduced in 2009 as a drop-in replacement for HTTP on clients and servers. SPDY retains the semantics of HTTP, allowing content to remain unchanged on servers while adding request multiplex

Why We Should Build Software Like We Build Houses

Questo è il titolo di un bellissimo articolo su Wired scritto da Leslie Lamport , uno dei più grandi computer scientists viventi. Stranamente non ha ancora ricevuto il premio Turing, l'equivalente informatico del premio Nobel. Chiunque abbia a che fare con il software dovrebbe leggerlo con calma. Ripensarci per qualche ora o qualche giorno. Poi rileggerlo con calma, ripensarci ancora e così via. E' breve e scritto in modo molto semplice e chiaro. Contiene alcune perle di saggezza che meritano l'inclusione nella mia raccolta di Words of Wisdom: frasi brevi con elevatissima concentrazione di "verità" (in questo blog ne ho messe solo due , dovrò decidermi a metterne anche altre). Raramente un unico articolo o intervista ne contiene così tante. Uno dei primi paragrafi ne contiene 4 di fila, caso per me unico: Most programmers regard anything that doesn’t generate code to be a waste of time. Thinking doesn’t generate code, and writing code without thinking is a