Obtusos adrede

«Es muy difícil conseguir que una persona entienda algo cuando su salario depende del no entenderlo.»

Upton Sinclair

Hoy en Daring Fireball me han recordado esa frase que ya había leído otras veces, y me ha parecido buena idea ponerla por aquí.

Cada día tenemos conversaciones en las que sabemos que la parte con la que hablamos no entiende el argumento no porque no sea capaz de entenderlo, sino porque no va a conceder que lo ha entendido. Quizá lo ha entendido pero, ¿cómo podría decir que lo ha entendido e ir a su trabajo el lunes tan plácidamente? El mundo está lleno de personas en la tesitura de Guillermo de Basquerville al final de El nombre de la rosa.

Funcionariado, corrupción, simplificación del Estado (diputaciones inútiles, competencias duplicadas entre estado central y autonomías).

Muchos temas cuya reforma no es fácil porque quienes tendrían que entenderlo (unas veces la clase política, otras veces la población) no lo van a entender. Y no lo van a entender porque no les conviene entenderlo.

Reorganización de esta web, versión 2018

Versvs blog, versión 2018

En los últimos meses esta web se ha lavado la cara. Han vuelto los foros, que aunque de momento tienen menos actividad de la que tenían (normal, ese penalti por inactividad es inevitable) ahí están, y de lo que se habla en ellos siguen saliendo lecciones.

Precisamente, una de las cosas que se debatió en los foros y terminó teniendo efectos ha sido la integración de la Pedia dentro de este blog.

Y esta misma semana hemos migrado los enlaces compartidos, con la contrapartida de que los que ya estaban en el anterior sistema están todos en modo privado y entre los enlaces públicos solo podrán verse cosas nuevas. En cualquier caso, ahí tienen un feed al que pueden suscribirse.

Qué carajo, incluso he cambiado el aspecto de esta web, que llevaba sin actualizarse desde 2014. Este aspecto es el único que aún está sin concluir a falta de añadir algunas cosas y adaptar otras, pero lo que quedan son issues menores, de forma que dejé el nuevo aspecto y cuando la vida me vaya dejando tiempo, pues los iré acometiendo.

Al menos, y como decía Gonzalo Martín en un comentario a un hilo anterior, 2018 lo hemos empezado con energía renovada. Algo que nunca debió dejar de suceder.

Reduce el ruido entre tus desarrolladores configurando bien los repositorios

Visualización de ramas GIT

Cuando hay varias personas contribuyendo código a un mismo proyecto, todo lo que consigamos facilitar el trabajo en equipo de todos los desarrolladores redundará en mejor software. El objetivo siempre es producir mejor software.

Por supuesto, una pieza básica es alinear software de trabajo y sus configuraciones. Eso suele estar más o menos bien cubierto en todos los equipos (al menos, es mi experiencia allá por donde he pasado).

Un paso imprescindible es la revisión del código por otros desarrolladores; a menudo establecido como requisito para llevar nuevo código a las ramas principales, estamos hablando de las habituales pull requests.

En este caso es habitual que además de las líneas que un desarrollador ha añadido/actualizado, aparezcan una y otra vez innumerables líneas con espacios quitados o añadidos, convertidos a tabulaciones o viceversa. Sencillamente, un desarrollador los quita (o tiene su IDE configurado para que los quite) y otro los pone.

Por supuesto que uno puede commitear únicamente las líneas que necesita, pero entonces el proceso puede ser largo, ir expurgando las líneas indeseadas una a una con herramientas como SourceTree.

La mejor solución ahí es configurar bien el repositorio: añadir a cada proyecto un archivo de .gitignore es algo muy habitual si estamos usando Git para control del código.

Mucho menos usado es .editorconfig, que sin embargo nos ayuda a alinear la configuración de todos los IDE del equipo. Con EditorConfig definimos todos esos detalles que luego generan ruido porque cada persona los tiene configurados a su modo. Algunos IDE ya soportan esto de forma nativa, y para el resto hay plugins disponibles.

Por último, si el proyecto usa JavaScript, Prettier es un módulo que puedes importar en tu proyecto, y que puedes configurar para que se dispare enganchado a algún hook (por ejemplo, para que cada vez que se va a commitear código revise el contenido y lo formatee conforme a lo que tenga establecido).

Si trabajas desarrollando software (no necesariamente como desarrollador) y en tu equipo no estáis usando todas estas herramientas, estáis perdiendo literalmente el tiempo. Perdiendo el tiempo revisando una y otra vez pull requests confusos y sucios que podrían ser mejor incluso consumiendo menos tiempo de quien los hace (y por supuesto menos tiempo también a quien los revisa).

Shaarli, un gestor de enlaces libre bastante completo

Shaarli

Estos días estoy probando Shaarli, un gestor de enlaces libre bastante sencillo que descubrí gracias a un hilo de Victor Moral en los foros. Guardar enlaces siempre me ha parecido importante de cara a gestionar conocimiento.

Además de tener una interfaz web bastante ligera y soportar la migración de enlaces desde todo tipo de gestores (incluido SemanticScuttle, que lleva años sin recibir cariño de sus desarrolladores), cuenta con plugins para Firefox, Chrome, e incluso apps para Android e iOS. Todo ello lo cuentan en las páginas de documentación, que son relativamente completas.

Así que creo que ahora mismo es una muy buena opción si quieres tener un gestor de enlaces personal.

Google contra los estándares, ahora Email

No es nuevo que Google lleve años dándole la espalda a los estándares. Lo interesante es que pese a las malas consecuencias que han tenido para ellos decisiones similares tomadas hace años, no cejen en el empeño de dar la espalda a los estándares interoperables, extendidos y aceptados por todos con los que nos comunicamos.

Hace unos días leí vía Pere Quintana un artículo sobre cómo Google destruyó Talk, quizá el mejor combo de cliente/servicio de chat jamás desarrollado, y lo convirtió en una basura inusable llamada Hangouts.

En respuesta a aquel artículo mencioné al mismo Pere también a Reader, otra oportunidad perdida :

Si Google fuera un artista llamarían a esos años «su etapa oscura»: tuvo la oportunidad de ser relevante en «user-generated content» y «social» con Reader y Talk, creados sobre estándares adoptados por los usuarios y lo tiró todo por la borda debido a una obsesión irrefrenable con Facebook.

Abandono de Jabber/XMPP para chat, RSS para «ríos de noticias» (Timelines), y CalDAV para Calendar. No, lo de Google rechazando estándares no es nuevo. Los arriba mencionados son protocolos estándar, ampliamente adoptados, que Google dejó de usar para intentar lograr lo que Microsoft no logró años antes con su navegador web. Google tampoco lo logró: Nadie usa Hangouts, ni Google+ (ni Buzz, por supuesto), y el uso de Google Calendar es insignificante respecto a algunos competidores (hey, Microsoft, i’m talking about you!).

Y sin embargo vuelven a la carga. En Naked Security detallan los planes de integración de AMP en el email de Google.

Lo describen como el intento de embrace and extend de Google, à la Microsoft. Así es, pero con la particularidad arriba mencionada de que no es ni la primera ni la segunda vez que lo intentan:

AMP’s embrace and extend approach to well-established web standards, first for websites and now for email, makes people like me uncomfortable. Whatever its motives, Google has turned its back on open web standards process that’s proven to work.

Algo que aquí ya comentábamos, como mínimo, en 2013: Google contra los estándares.

Bola extra: ya que hablamos de E-mail, aquí un vídeo que ayer descubrí gracias a Fernando Tricas, ¿cómo era enviar un e-mail en 1984?

Instinto y razón, manual de uso

Nunca confíes en tu instinto al decidir hacer algo (como unirte a una startup o casarte) — toma las decisiones para hacer algo afirmativo usando un análisis estricto de los datos. Pero confía siempre en tu instinto cuando te diga que no hagas algo. Si tu instinto te dice que no trabajes en una empresa concreta (o dejar de salir con alguien), confía en él de forma implícita, porque tu instinto es mucho mejor salvando tu vida que descubriendo posibles oportunidades. Fundamentalmente, tu instinto es muy bueno asegurándose de que no te comen los leones.

No te dejes comer por un león, un tiburón, o cualquier otro depredador.

Auren Hoffman, en Quora vía Inc.

Susto o muerte: medios minando criptomonedas a costa de usuarios con AdBlock

Hace apenas unas semanas hablábamos del pernicioso efecto que el modelo de negocio «gratis con publicidad» ha tenido en Internet en general, y en la web en particular.

Comentábamos entonces de forma anecdótica que una web pudiera deliberadamente (y no de forma inintencionada al sufrir un ataque) instalar malware para minar criptomonedas a costa del usuario. Ya había un caso.

Hoy hemos sabido que Salon.com, uno de los medios digitales más grandes de Estados Unidos comenzará a instalar scripts para minar criptomonedas a todo aquel usuario al que detecten bloqueando los anuncios (Salon via Xataka).

Más allá de que esto es una carrera armamentística (tecnología del atacante, que fuerza el uso de contratecnología del defensor;  un ciclo sin final) lo relevante es que concuerda con lo que decíamos: el modelo gratis con publicidad está podrido, y está pudriendo todo lo que toca. La web tal y como está a día de hoy es un vertedero de banners o de malware cargado deliberadamente por los mismos dueños de las páginas que visitas.

Pero tranquilos, que cuando preguntes a medios y periodistas que escriben n ellos seguirán diciendo que la publicidad no es intrusiva ni molesta, dirán que son moderados y si les crees podrías terminar pensando que Cluetrain no está muerto ni enterrado. (Spoiler: Cluetrain está más que muerto y más que enterrado.)

La cosa es que tienen un punto de razón: que te pongan la CPU a tope, consuman tu batería (y tus datos) no solo es intrusivo, sino mucho más grave.

Hasta hace dos días si alguien metía en su página un script para minar criptomonedas mientras visitabas su página era considerado malware, ahora los medios quieren que se considere esta práctica al mismo nivel que un anuncio. Y de hecho, son ellos mismos los que han equiparado moralmente poner un anuncio en su web e instalar malware en el ordenador del visitante.

Se trata de una de esas ocasiones en las que nos dan a elegir entre susto o muerte.

**** Actualización 2018-02-16: De acuerdo a Luke Mulks, Eyeo (propietario de Adblock Plus) tiene a salón en su lista blanca de sitios. Cuando el que te ayuda a bloquear anuncios se gana la vida en realidad con el dinero de los medios que le pagan para que les deje pasar, tampoco puedes confiar en él para que bloquee los anuncios. (Ni los scripts de malware que los medios quieran instalarte.)

Este blog usa cookies para su funcionamiento.    Más información
Privacidad