Tech roundup 1: a journal published by a bot

Read a tech roundup with this week’s news that our powerful bot has chosen: blockchain, AI, development, corporates and more.

Gooooooood morning, Y’all!!! Hey, this is not a test, this is a tech roundup. Time to rock it from the Delta to the DMZ.

AI, bots and robots

Blockchain and decentralization

Woman computer scientist of the week
Carolina Cruz-Neira is a Spanish-Venezuelan-American computer engineer, researcher, designer, educator, and a pioneer of virtual reality (VR) research and technology. She is known for inventing the CAVE automatic virtual environment. She previously worked at Iowa State University (ISU), University of Louisiana at Lafayette and is currently the director of the Emerging Analytics Center at the University of Arkansas at Little Rock.

Cloud and architecture

Development and languages

Quote of the week

The best code is no code at all.

Enterprises

Other news

[jetpack_subscription_form]

Intelgate: ¿qué ha pasado? ¿Cómo te afecta?

Hace unos días que nos encontramos con una sobredosis de noticias sobre el «caso de Intel», con gritos de alarma sobre lo malo que es y todo lo que nos va a perjudicar. Vamos a ver de un modo sencillo qué es lo que ha pasado y cómo nos afectará.

Meltdown photo
Photo by Kenneth Dagenais

¿Qué ha pasado?

Se han hecho públicos unos bugs que afectan a los procesadores (los chips principales de los ordenadores). En concreto, estos bugs se aprovechan del funcionamiento de los procesadores que como son muy rápidos, muy rápidos, a veces se inventan el código a ejecutar para ganar tiempo. Una aplicacion que se aprovechase de estos bugs, podría «incitar» al procesador a leer partes de memoria a la que no debería tener acceso.

Uno de ellos (Meltdown) afecta casi exclusivamente a procesadores Intel, y afecta a casi todos los procesadores de Intel de la última década. Este bug es una feature de estos procesadores, que resulta que es un poco insegura y que cuando se implementó, nadie se paró a pensar que se podría usar así. Este bug ya tiene un sistema que permite corregirlo, pero que afecta al rendimiento del procesador.

Los otros dos (Spectre) afectan a la mayoría de procesadores habituales, y al parecer va a ser más difícil de corregir.

Esto no es todo. La polémica, y el motivo de que se comparase con el caso de los diesel de Volkswagen, es la actitud de Intel en su tratamiento. Lo sabían desde hace tiempo y lo mantenían oculto. Además han seguido vendiendo y sacando nuevos modelos afectados por dichos bugs. El CEO vendió todas las acciones que pudo, aprovechándose de su conocimiento privilegiado. Además, tras hacerse público, se han dedicado a tirar balones fuera negando lo evidente y señalando a otras empresas con el dedo.

¿Cómo te afecta?

Suponiendo que eres un usuario normal, te afecta poco.

El parche que se empezó a distribuir, efectivamente afecta al rendimiento del procesador, pero afecta sólo en un caso muy concreto en el que las aplicaciones necesitan hacer llamadas especiales que controla el sistema operativo como por ejemplo leer un archivo. La mayoría de aplicaciones hacen esto de manera ocasional y esto, sumado a que casi todos los sistemas domésticos suelen tener el procesador infrautilizado, conlleva que apenas vayas a notar ningún cambio en el ordenador de tu casa.

Por tanto, los sistemas que se van a ver más penalizados son los dedicados a virtualización, bases de datos, etc. Principalmente los sistemas corporativos y entornos cloud, que suelen tener cargas más altas y sufren mayores cambios de contexto, serán los que se vean más afectados. Dicen que estos sistemas se harán entre un 5% y un 30% más lentos, y las pruebas que se han realizado con sistemas de este estilo así lo avalan.

Además de esto, Google anunció un modo de parchear los sistemas, que reduciría sustancialmente los problemas derivados de su aplicación, haciendo que lo que se ralenticen sea practicamente insignificante, pero habrá que ir viendo a medida que se vaya aplicando.

Resumen:

Se ha encontrado un problema histórico, que si se hubiese tratado con normalidad y explicado con sinceridad, no habría supuesto tanta alarma. Sin embargo, la negativa de Intel a afrontarlo, ha provocado un caos y una desinformación que les pasará factura más pronto que tarde.

 

Mi respuesta a la Bonilista: ideas free

Este domingo, como cada domingo, leía a Bonilla que ha hecho públicas 10 ideas de las que apunta en su cuaderno.

ideas photo

Como él, tengo mi lista (sólo que yo uso Google Tasks) y venía ya unas semanas pensando en ir haciéndola pública para dotar de más contenido al blog, aunque al no tener trabajo y por tanto ordenador, me está resultando difícil plasmar el formato de análisis «completo» que quería darle.

Su newletter (aunque para mi sea un post, puesto que prefiero no recibir emails y entrar yo a buscar su texto cada domingo), me ha animado a ponerme manos a la obra, ya que en él he encontrado puntos que he tratado en repetidas ocasiones con colegas y amigos, y porque la 7 en concreto me ha recordado muchísimo a lo que hicimos en GPMESS.

Recogiendo su testigo adoptaré su mismo formato de titular las ideas y comentarlas por encima. Si alguien quiere, ya habrá ocasión de profundizar en ellas. La mayoría, son posibles soluciones a problemas detectados, como pueden ser recursos en desuso, necesidades sin cubrir o sistemas con comisiones muy altas.

Todos los que me conocéis, sabéis el poco valor que le doy a las ideas, lo que cuenta es la ejecución, así que feel free de hacer con ellas lo que queráis, y si lo petáis me alegraré mucho por vosotros. Si queréis tener un detalle ya me invitaréis a una mariscada 😉

  1. Hacer una ICO para montar el dominio de primer nivel .eth: En los dominios de primer nivel (.com, .es, …) hay un espacio para los dominios esponsorizados. Podemos ver que hay algunos muy de marca como son el .goog o el .barclays por ejemplo. Aquí andaba dándole vueltas a que se podría ofrecer en una ICO para que fuera interesante. Para los ajenos, una ICO (muy simplificadamente) es el lanzamiento de una criptomoneda sobre Ethereum en el que la gente compra la divisa, ya que sólo con ella se podrá hacer en el futuro lo que quiera que vaya a ofrecer la empresa que está detrás, esta moneda tiene más valor cuanto más interesante sea para la comunidad lo que se pueda hacer con ella en el futuro (sí, es bastante de especulación). El dominio de primer nivel .eth podría usarse para proyectos que trabajen sobre Ethereum y los dominios sólo podrían comprarse con la moneda lanzada. En principio me parece que cumple con todas las cosas necesarias para una ICO, pero no conozco suficiente ese mundo como para garantizarlo.
  2. Plataforma para contratar equipos dev funcionales: todos somos conscientes de que hay cierta burbuja emprendedora en el país. Además esto se une a que montar equipos técnicos es bastante complicado, y las comisiones de los head hunters son muy altas. Además tras una contratación lleva bastante tiempo conseguir que todo el equipo funcione bien en conjunto. Por tanto, sería interesante tener una plataforma donde juntar a los equipos de startups que están llegando a su fin con posibles contratadores que fichen al equipo en su conjunto. Al cerrar GPMESS hubo una empresa que, sabiendo como funcionaba mi equipo, quiso contratar a toda la plantilla en su totalidad. Desgraciadamente era tarde, porque hacía meses que había tenido que despedir a todo el mundo menos a Juan, y de un modo u otro la gente ya se había ido buscando sus habichuelas.
  3. Juego, cazar objetos y marcas: siempre he sido un contrario a la realidad aumentada tal como está planteada hoy en día, porque a la gente no le gusta ir pareciendo imbécil por la calle. El exito de Pokemon Go, dejó en clara evidencia que estaba completamente equivocado. Ahí hizo muchísimo la marca de Nintendo, pero la verdad que ha sido un sistema de juego que ha parecido no disgustar (aunque fuera el mismo de su no tan querido predecesor). Otro sistema de juego innovador, podría ser para juegos de construcción o de tipo tamagochi, que los materiales los tuvieras que fotografiar y con alguna de las apis de reconocimiento actuales identificaras lo que hay en la foto y eso se lo aportases al juego. En un juego de construcción podrías ir recopilando ladrillos y tejas, y llevarte más puntos si tu cocina la equipas con electrodomésticos Siemens. O si a tu «tamagochi» le das una hamburguesa del Burguer King aguantará más tiempo con el estomago lleno. En el reconocimiento de marcas hay mucha pasta.
  4. Who loves you: es una app de facebook que cuando le das acceso examina todas tus interacciones y te dice quien es probable que esté coladito por ti. Es un poco black hat, pero claro, para hacer la tontería le tienes que dar acceso a todos tus datos, y los datos son dinero, mucho.
  5. WikiHighlights: Este lo había empezado a programar para entretenerme, pero al quedarme sin curro y por tanto sin ordenador, se ha quedado un poco en el olvido. ¿Has usado alguna vez un Kindle? Su sistema para marcar contenido interesante es muy sencillo, además te permite compartirlo en redes, y te permite ver mientras lees las cosas que han destacado otros.  Pues esto es eso pero para webs. Tal como lo tenía pensado, la funcionalidad básica (esa) podría ser gratuita. El premium (para el site) sería que el texto se convirtiera en imagen antes de compartirlo (como hacía mi difunto infinitweet que tanto le gustaba a Bori) y el superpremium sería que permitiese al site elegir el tipo de letra y el diseño en general de la imagen que generarán los usuarios al compartir. Para la distribución había pensado empezar por un plugin de WordPress, ya que tiene tanto mercado en Internet.
  6. Buscador de dominios en base a idiomas: poner nombre a los proyectos cada vez es más complicado, sobre todo si quieres tener un dominio libre. Por tanto, podría ser interesante un buscador de dominios en el que tú le metes una o varias palabras, y te diga dominios que haya libres traduciendo esas palabras a distintos idiomas. Una vez que lo tengas ya podrás decir que el nombre de tu empresa es en Rumano porque eres super fan de los vampiros o cualquier otra explicación que se te ocurra.
  7. Micro silencioso: si habéis leído la saga de Ender no necesitaréis que os lo explique, pero para el resto… Los bots conversacionales, los asistentes y demás están cada vez más de moda. Sin embargo, con mi comentada repulsión a parecer imbécil por la calle, creo que un micro con el que no necesitases hablar en alto y bastase con que susurrases podría tener mucho éxito.
  8. Resume generator: ahora que Microsoft se ha cargado el lab de Linkedin donde tenían una utilidad para hacerte un curriculum muy apañado tirando de tu información de Linkedin, hay un gran hueco que cubrir. Hay otras herramientas, pero son caras y malas.
  9. GPAds: en GPMESS los yipis de difusión no llegaron a explotar, porque 33.000 usuarios eran muy pocos para tanto terreno como es España. Sin embargo, sí que nos funcionó un poco aunque nos quedamos sin tiempo de testarlo más y mejor, el mandar anuncios de cosas que iban a pasar dentro de poco a la gente que estaba cerca (conciertos principalmente). Es algo que me quedé con las ganas de exprimir más, pero ya sabéis el tiempo es oro y el oro es tiempo, había que cerrar.
  10. Petar la store: la décima, que no la última, es una sugerencia que le hice a un amiguete. Habían montado una empresa en la que estaban especializados entre otras cosas en automatizar despliegues de apps móviles, pero necesitaban hacerse un poco de nombre para poder ofrecer consultoría a otras empresas. En archive.org hay juegos noventeros míticos (como el Tant-R), así que se me ocurrió que podrían hacer una app contenedor y publicar automáticamente en las stores de aplicaciones una app por cada juego de los que hay en archive. No creo que les hubiese reportado mucha pasta, a no ser que la gente se los empezase a bajar como locos, pero estoy seguro de que algo de ruido habrían hecho con algún artículo del tipo «Como crear miles de aplicaciones en una hora». No les gustó y no lo pusieron en práctica, por lo que no lo sabremos.

Estas son mis 10, que aunque son distintas a las de Bonilla, alguna ataca al mismo problema. Hay más en la lista, así que si queréis: pedir. ¿Cuáles son las vuestras?

Busco nuevos proyectos

Así es, la temporada en eldiario.es llega a su fin, y toca buscar nuevos retos atrayentes y echar una mano en otro lado.

Con un perfil como el mío es fácil pero a la vez difícil. Desde que empecé con mis empresas tengo un pie (muy adentro) en lo técnico y otro (también hasta la rodilla) en el negocio. El otro día lo comentaba con un amiguete: ahora soy lead developer, antes he sido arquitecto de Azure para Produban (Grupo Santander), antes analista en SofCloudIT (Ingram Micro), antes… ¿cómo me puedo definir con una sola etiqueta?

Al final en todos los sitios me he encargado o he ayudado a contratar equipos técnicos, he gestionado proyectos internacionales, mantenido a los equipos focalizados en lo que tocaba hacer en cada momento, he estado pendiente de las innovaciones del entorno para ver como las podíamos aprovechar para hacer nuestro trabajo mejor, he estudiado los requisitos técnicos y de negocio, he diseñado arquitecturas, he buscado clientes, hecho presupuestos… y además siempre hablando de tecnologías variopintas.

Donde creo que más puedo aportar es donde se necesite un nexo de unión entre la tecnología y el negocio dado lo heterogéneo de mi perfil. Aunque ame la tecnología, esta, pierde importancia si no se tienen en cuenta las variables de negocio (tiempos, presupuesto, objetivos, …). Debe ser una herramienta y no un fin. Creo que no hay tanta gente que pueda hablar con un matemático que ejerza de data scientist, con un frontend que habla en javascript dialecto framework X, con un cliente que quiera comprar valor, un inversor que quiera ganar dinero o un CEO que quiera crecer, crecer y crecer.

Lo primero en que me fijo de una nueva posición es en que sea interesante, que el proyecto sea un reto y sobre todo que (aunque no sea conmigo) vaya a tener un futuro y una continuidad. Me gustan las cosas distribuidas, sobre todo los entornos cloud, me gusta pensar en como hacerlas fáciles. Se me da bien encontrar la gente adecuada para cada tarea, así como lidiar con los problemas y mantener a la vez en marcha un montón de cosas, y eso que aprobé raspado malabares en el instituto. Sé delegar (aprendí a la fuerza) y asumo responsabilidades sin estresarme, ya sea porque me las asignen o porque hace falta cuando nadie más toma las riendas. Todo el mundo se alegra de tenerme cerca en los momentos de crisis, por algo será.

Obviamente las condiciones me tienen que encajar, pero en general estudio todas las propuestas y aunque ahora estoy en el centro de Madrid todo es planteable, y no me importaría volver a la Tierruca o a la Terreta, o a cualquier otro lado siempre que sea un sitio agradable.

Con este panorama es complicado preparar un curriculum vitae, porque en general creo que si le paso a alguien mi perfil completo con todas las cosas que he hecho, se puede perder antes de llegar a lo que le interese. Por eso, por el momento he preparado dos, uno para puestos de CTO y otro para los de Team líder que son los que me están planteando ahora, porque por el momento no se me ha ocurrido una forma sencilla y versátil de plasmar toda esa información. ¿Se os ocurre a vosotros algún modo?


EDITO: Gracias a vuestros consejos, he conseguido resumir todo a un «one pager» (de momento sólo en inglés). No es especialmente bonito y por supuesto no tiene el detalle de la información que se puede ver en el perfil completo de Linkedin, pero es un avance. ¡Gracias!


Quiero elegir bien, porque me gustaría encontrar el sitio dónde más pueda aportar y como sé que con sólo dos ojos y dos oídos no se puede controlar todo, os lanzo este anuncio-petición: amiguetes que pasáis por aquí de vez en cuando ¿qué proyectos interesantes conocéis? ¿Dónde creéis que me pueden necesitar? ¿Dónde creéis que podría aportar valor?