#Opinion – Some news on #Hololens V2, HPU V2 and how #Microsoft choose the hardware path, build their own Chips

Hi !

I was planning to write this post yesterday, however, a Canadian wasp decided that it was better to leave me almost immobilized by attacking my foot and forcing me to plan my agenda differently.

Well, Marc Pollefeys (director of Science in the Hololens team) shared some information about the new version of Hololens. Until the code name is made public, I will refer to the new device as Hololens 2. What he tells us is a simple and powerful message:

The new HPU chip included in Hololens 2 will have Deep Neural Networks capabilities. (It means Artificial Intelligence!)

Let’s not forget that this is not new for Microsoft, but let’s also keep in mind that Microsoft is not dedicated to the design and creation of chips such as those we know from Intel or AMD. For years until now Microsoft is investing in R&D for a new generation of chips. Those chips are currently used mostly in the Azure Data Centers. In fact, it all started back in 2012, when Doug Burger presented a risky bet to Steve Ballmer: Project Catapult.

Doug commented to Steve that, in the near future, Internet would be controlled by a handful of group companies that would provide essential services for users. This “new Internet” would require a different architecture as a base platform. If Microsoft wanted to be part of this “new Internet”, they should not only build the OS and the Software, but they also had to take care of the hardware of the servers, manage the networks and more. It seems that at this moment Steve Ballmer change his face into a Gear of Wars Bad Boss, his eyes were all red and he responded with a “I thought this would be a research meeting, non a strategy one.

Note: I have been fortunate to meet Steve Ballmer face to face, and the energy that he has is impressive. While I have seen him in happy and animated mode, I imagine that a 1:1 in discussion mode should require special skills to pull the conversation forward.

And the Qi Lu appeared (he was in charge of Bing), he was added into the discussion. It seems that Qi Lu also had a similar idea in his head: the need to build re programmable聽chips, allowing upgrades much faster than those that were running at that time.

And there was more, the Bing team had already started to work on this, from here we began to read the term FPGA much more often in some areas. (FPGA: Field programmable gate arrays). And that’s me on this part of the story. This is quite interesting and I recommend reading the Wired article (see references).

Let’s go back to 2017 with Hololens 2 and the new HPU 2 (HPU: Holographic Processing Unit). The task performed by the HPU in Hololens version 1 is to coordinate, analyze and present a coherent result of the information obtained by the device of all sensors. In other words:

The HPU merge information from different sources: motion sensor, camera, depth sensors and infrared camera sensors, with all this information the HPU is capable to determine our position in the space around us. With this information, holographic projectors can determine how and where to position the holograms that are projected in our field of vision.

To this day, this type of processing is something that is unique to the Hololens. And if it is combined with a GPU, a CPU and a battery, it allows Microsoft to have a 100% autonomous untethered device: Microsoft Hololens 馃榾

Update: Thanks聽@AlexDrenea for some typos help here!

Now, what would happen if this processor, also has some kind of DNN capacity. In some blogs they called it “AI co-processor” and we can think that it could help in tasks such as voice recognition, face detection, shape detection, image analysis and more. The first thing they have presented during CVPR17 is how these new capabilities can be used to improve Hololens’s hand tracking and hand gestures capabilities. This is the demo recorded by a conference assistant

Clipboard02.png

Now comes the time to think that we can do with a device that “does not have to constantly send all this information to the cloud”, many of these tasks will be done in local. This will allow for more fluid applications, much more natural interactions and another couple of interesting surprises.

What is true is that 2018 will be a year where we will see what’s new Hololens 2 and surely we will have many interesting surprises along the way.

Greetings @ Burlington

El Bruno

References

PS: This is my foot 12 hours after the “Bruno vs The Wasp” moment

ee7db6f7-37c7-451b-8dae-4a13e9e6d782

#Opinion – Novedades en #Hololens V2, HPU V2 y como #Microsoft se decidi贸 a crear sus propios Chips

Hola !

Ten铆a pensado escribir este post ayer, sin embargo, una avispa canadiense decidi贸 que era mejor dejarme casi inmovilizado al atacarme un pie y as铆 obligarme a planificar mi agenda de forma diferente.

Pues bien, Marc Pollefeys (Director of Science en el equipo de Hololens) dio a conocer un poco de informaci贸n sobre la nueva version de Hololens. Hasta que se haga p煤blico el nombre clave, yo me referir茅 a las mismas como Hololens 2. En este caso, lo que nos comenta es simple

La nueva version del chip HPU incluido en Hololens 2 tendr谩 capacidades de Deep Neural Networks.

 

Ah铆 es nada. Un detalle para tener en cuenta es que Microsoft no se dedica al dise帽o y creaci贸n de Chips como los que conocemos de Intel o AMD. Desde hace a帽os que Microsoft est谩 invirtiendo en R&D para esta nueva generaci贸n de chips que actualmente se usan mayormente en los Azure Data Centers. En realidad, todo empez贸 all谩 por el 2012, cuando Doug Burger le present贸 una apuesta m谩s que arriesgada a Steve Ballmer: Project Catapult.

Doug le coment贸 que en un futuro cercano internet estar铆a controlado por un pu帽ado de empresas que ser铆an las que brindan los servicios esenciales para los usuarios, y que este 鈥渘uevo internet鈥 requerir铆a una arquitectura diferente como plataforma base. Si Microsoft quer铆a ser parte de ese 鈥渘uevo internet鈥, no solo deb铆an construir los SOs y el software, sino que adem谩s deb铆an encargarse del hardware de los servidores, de gestionar las redes y m谩s. Parece que en este momento a Steve Ballmer se le pusieron los ojos en plan malo de Gears of Wars, con los ojos todo rojos y respondi贸 con un 鈥淎hi va la ostia ! pensaba que esta ser铆a una reuni贸n de Research no de estrategia.鈥

Nota: Yo he tenido la suerte de conocer en persona a Steve Ballmer, y la energ铆a que desprende ese hombre es impresionante. Si bien, yo lo he visto en 鈥渕odo happy鈥 y animado, me imagino que un 1:1 en modo discusi贸n debe requerir habilidades especiales para sacar adelante la conversaci贸n.

A la discusi贸n se sum贸 Qi Lu (a cargo de Bing). Parece que Qi Lu tambi茅n ten铆a la una idea parec铆a en su cabeza: la necesidad de construir chips reprogramables, que permitan actualizaciones mucho m谩s r谩pidas que las que se ejecutaban en ese momento. Es m谩s, el equipo de Bing ya hab铆a comenzado a trabajar en esto, a partir de aqu铆 se comenz贸 a escuchar el termino FPGA mucho m谩s seguido en algunas esferas. (FPGA: Field Programmable Gate Arrays). Y hasta aqu铆 llego yo, que la historia es bastante interesante y recomiendo leer un art铆culo de Wired que vale la pena leer completo (ver referencias).

Volvamos al 2017 con Hololens 2 y el nuevo HPU 2 (HPU: Holographic Processing Unit). La tarea que realiza el HPU en la version 1 de Hololens es coordinar, analizar y presentar un resultado coherente de la informaci贸n que obtiene el device de todos los sensores. Dicho en otras palabras:

El HPU hace un merge de la informaci贸n del sensor de movimiento, de la c谩mara, de los sensores de profundidad y de los sensores de la c谩mara infrarroja para determinar nuestra posici贸n en el espacio que nos rodea. Con esta informaci贸n, los proyectores hologr谩ficos pueden determinar c贸mo y d贸nde posicionar los hologramas que se proyectan en nuestro campo de visi贸n.

Hasta el d铆a de hoy, este tipo de procesamiento es algo que es 煤nico, y que permite que, al combinarlo con un GPU, un CPU y una bater铆a, podamos tener un dispositivo sin cables y 100% aut贸nomo como son las Microsoft Hololens.

Ahora bien, que pasar铆a si este procesador, adem谩s posee alg煤n tipo de capacidad de DNN. En algunos blogs lo han llamado 鈥淎I coprocessor鈥 y podemos pensar que el mismo podr铆a ayudar en tareas como voice recognition, face detection, shape detection, image analysis y mucho m谩s. Lo primero que han presentado durante CVPR17 es como se pueden utilizar estas nuevas capacidades para mejorar las capacidades de hand tracking y hand gestures de Hololens. Esta es la demo grabada por un asistente a la conferencia

Clipboard02.png

Ahora llega el momento de pensar que podemos hacer con un device que 鈥渘o tiene que enviar constantemente toda esta informaci贸n al cloud鈥, muchas de estas tareas se realizaran en local. Esto permitir谩 aplicaciones m谩s fluidas, interacciones mucho m谩s naturales y otro par de sorpresas interesantes.

Lo que si es cierto es que 2018 ser谩 un a帽o donde veremos lo nuevo que tendr谩n Hololens 2 y seguramente tendremos muchas sorpresas interesantes en el camino.

Saludos @ Burlington

El Bruno

References

PS: El estado de mi pie despu茅s de la picadura de avispa

ee7db6f7-37c7-451b-8dae-4a13e9e6d782

#Opinion 鈥 We have a winner in the eternal Tabs vs Spaces question! And I also have the formula to revert this 鈥

ng4iJjZ

Hello!

Today is Friday, so it’s time to review important topics for the weekend. If you are a developer, for sur at some point on your career you were part of the eternal discussion

Should we use tabs or spaces?

As the popular saying goes: for tastes choose colors, and here applies more than ever. We usually use tools to maintain a coherent code style between all the members of a team, but it is never necessary to change the default settings of Visual Studio.

salary_graph-1-1024x731

No more words here. The average of salaries for programmers using spaces is $59.140, while the average for programmers using tabs is $43.750.

It is best to read the complete analysis that is done in StackOverflow (see references). And this also does not mean that if you change tabs to spaces your payroll will multiply automatically by 1.3518. However, this can serve as a prop to make a decision as a team and:

  • Define a coherent policy of programming styles in the Spaces vs tabs
  • Ask for a consistent pay increase to a developer using spaces

You can also take a step further and:

  • Create a company like Amazon, Microsoft or Facebook and hire 2 million of programmers
  • Pay exorbitant salaries
  • Define as company policy the use of Tabs
  • Encourage programmers to participate in the StackOverflow survey
  • Review the survey results and laugh until you stop! While you pet your Angora cat with your brandy glass on the other hand

Happy Coding!

Greetings @ Toronto

El Bruno

References

#Opinion – Tabs vs Spaces, han ganado los Spaces! Y como dar vuelta esta tendencia …

ng4iJjZ

Hola !

Hoy es viernes, as铆 que toca repasar temas importantes para el fin de semana. Si eres programador, desarrollador o Developer, seguramente en alg煤n momento fuiste parte de la eterna discusi贸n

驴Debemos usar Tabs o Spaces?

Como dice el refr谩n popular: para gustos colores, y aqu铆 aplica m谩s que nunca. Solemos utilizar herramientas para mantener un Code Style coherente entre todos los integrantes de un equipo, pero nunca falta el que cambia la configuraci贸n por defecto de Visual Studio.

Clipboard01

Esto parece trivial hasta que al momento de hacer un Commit, vemos un conjunto como miles de cambios. Esta acci贸n dispara alarmas por todos lados y al final llegamos a la eterna discusi贸n Tabs vs Spaces.

Pues bien, el equipo de encuestas de StackOverflow ha demostrado que los programadores que usan Spaces ganan m谩s dinero que los programadores que usan Tabs.

salary_graph-1-1024x731

Poco m谩s se puede decir al respecto. La media de salarios para los programadores que usan Spaces es de $59,140, mientras que la media para los programadores que usan Tabs es de $43,750.

Lo mejor es leer el an谩lisis completo que se hace en StackOverflow (link). Y esto tampoco quiere decir que si cambias de Tabs a Spaces tu nomina se multiplicara autom谩ticamente por 1.3518. Eso s铆, esto puede servir como puntal para tomar una decisi贸n como equipo y

  • Definir una pol铆tica coherente de estilos de programaci贸n en lo referido a Spaces vs Tabs
  • Pedir un aumento de sueldo coherente a un Developer que usa Spaces

Tambi茅n puedes dar un paso m谩s y:

  • Fundar una empresa como Amazon, Microsoft o Facebook y contratar 2 millones de programadores
  • Pagar sueldos exorbitantes
  • Definir como pol铆tica de empresa el uso de Tabs
  • Incentivar a los programadores para que participen en la encuesta de StackOverflow
  • Revisar los resultados de la encuesta y reir hasta no parar! Mientras acaricias tu gato de angora con tu copa de brandy en la otra mano

Happy Coding!

Saludos @ Toronto

El Bruno
References

#Personal 鈥 The challenge of living using a 2nd language after a year in #Canada

lego batman.gif

 

Hi!

Just over a year ago we started a new family adventure in Canada. We have had many new experiences in this great country, however, I must emphasize that聽my experience with a second聽language deserves a separate post.

Those who know me know that I have a rather “normal” level of English.聽1/3聽of my job is to talk to business people and explain technology concepts, so many assume that I have a聽very good聽English level. So maybe in that context my level may be good, and it is normal, as it is the work I have been doing in the last 7 or 8 years. I have been fortunate enough to travel all over Europe, and always in the common language: English.

However, there are times when speaking in English, where I must force a smile to not show the frustration I have inside. I hope I can explain it in a nutshell: Everyday conversations are the ones that require the most effort, mostly because of the lack of vocabulary. I also must admit that my mind is much faster than my vocal capabilities (in any language). The best thing to do is to share an example.

Those who know me know I like to run. I am not a great athlete with spectacular times, for me running is a hobby that allows me to listen to music, learn something new with a pod cast, or disconnect from my day to day. Thanks to all these trips, I have been fortunate to add kilometers (now miles) in many cities and it is an excellent way to get to know unfamiliar places. Training in Europe, North America, the Caribbean, and other places have left me many interesting anecdotes to tell.

At my 40s I’ve been fortunate to have no severe injury. I know that many runners suffer from knee problems or similar injuries, in my case I have never spent anything running or related to running. However, in September last year, down the stairs in our house, I twisted my knee. The dumbest move you could think of, made a pain stitch all over my body. To this day, this pain only occurs when I turn the knee, but if I run on flat surfaces at a steady pace, I go like a wandering gazelle.

Well, after my girl filled my head with screams and suggestions, I decided to go to a physiotherapist, and this is the point I wanted to get to. The conversation with Tony (my physio) was one of the hardest things in 2017. The fact of not knowing words like tendon, tear, ligament, etc.; It made everything a lot more complicated. Fortunately, Tony is a very friendly person and in addition to explain to me that “it was only a tear“, took enough time to teach me the words “I was missing“. We even laughed when my “ankle” sounded “uncle“, I was telling him that my “uncle was perfect” instead of my “ankle was perfect“.

Note: The devil is in the details and pronunciation in English is very important. Latinos tend to give little importance to this, and in the English language I have learned that it is fundamental.

hello it

And that鈥檚 it, up to today, I have one or more of these experiences each day. Recently we bought a house, and of course at the time of having to learn the name of all the internal elements of it, I realized that I dominate a bit the area of the kitchen, but I still have an 80% of things to learn. When it comes time to get full insurance for the house, is to have to read everything in detail to understand and understand the small letter of the contract. According to my calculations, these everyday issues consume twice as much time as normal. If you have not lived it, I can assure you that it is also an “interesting” mental challenge.

And I need to be honest, I do not take it as a problem, for me it鈥檚 rather a challenge. Getting out of my comfort zone is something I’ve become accustomed to and something I like. I see how my children have adapted in a matter of months and I see a chance to learn next to them. Things as simple as thinking about “big” numbers require extra effort, the same spelling and other tasks. It’s an interesting challenge.

Fortunately, it is not a problem, a year later we are more comfortable with the Canada culture and it is a pleasure to see as small achievements are worth double or triple for me than for a normal person. For example, having a beer with friends and commenting on some funny anecdotes, it is now much easier and more fun than it was 12 months ago.

According to my girl I should聽review my sources to keep learning: movies like Lego Batman the movie and series like The IT Crowd. In my opinion, I guess that’s enough to improve the level and keep learning聽馃榾

Greetings @ Toronto

El Bruno

PD: Bonus NSFW animation

english mother fucker

Images

 

#Personal – La adaptaci贸n a un nuevo idioma despu茅s de un a帽o en #Canad谩

lego batman.gif

Hola !

Hace poco m谩s de un a帽o que comenzamos una nueva aventura familiar en Canad谩. Hemos tenido much铆simas nuevas experiencias en este gran pa铆s, sin embargo, tengo que destacar que el idioma se merece un post aparte.

Los que me conocen saben que tengo un nivel de ingl茅s m谩s bien 鈥渘ormal鈥.聽 El 30% de mi trabajo consisten en hablar con personas de negocio y explicarles conceptos de tecnolog铆a, con lo que muchos asumen que tengo un excelente nivel de ingl茅s. En ese contexto puede que mi nivel sea bueno, y es normal, ya que es el trabajo que vengo haciendo en los 煤ltimos 7 u 8 a帽os. He tenido la suerte de viajar por toda Europa, y siempre en el idioma com煤n: English.

Sin embargo, hay momentos en los hablando en ingl茅s, en los que tengo que forzar una sonrisa para no mostrar la frustraci贸n que tengo por dentro. Espero poder explicarlo en pocas palabras: las conversaciones cotidianas son las que m谩s esfuerzo requieren por mi parte, mayormente por la falta de vocabulario. Tambi茅n tengo que reconocer que mi mente es mucho m谩s r谩pida que mi capacidad de expresi贸n (en cualquier idioma). Lo mejor ser谩 compartir un ejemplo.

Los que me conocen saben que me gusta correr. No soy un gran corredor con tiempos espectaculares, en mi caso es un pasatiempo que me permite escuchar m煤sica, aprender algo nuevo con un podcast, o desconectar de mi d铆a a d铆a. Gracias a todos estos viajes, he tenido la suerte de sumar kil贸metros (ahora millas) en muchas ciudades y es una forma excelente de conocer nuevos sitios. Entrenamientos en Europa, Norte Am茅rica, el Caribe, y otros lugares me han dejado muchas an茅cdotas interesantes para contar.

A mis 40 a帽os he tenido la suerte de no tener ninguna lesi贸n grave. S茅 que muchos corredores sufren problemas en la rodilla o lesiones similares, en mi caso nunca me ha pasado nada corriendo ni relacionado con el running. Eso s铆, en septiembre del a帽o pasado bajando las escaleras en nuestra casa, me torc铆 la rodilla. El movimiento m谩s tonto que puedas pensar, hizo que una puntada de dolor me recorriera todo el cuerpo. Hasta el d铆a de hoy, este dolor solo ocurre cuando giro la rodilla, pero si corro en superficies planas a un ritmo constante, voy como una gacela vaga.

Pues bien, despu茅s de que Pao me llenara la cabeza de gritos y sugerencias, decid铆 ir a un fisioterapeuta, y este es el punto al que quer铆a llegar. La conversaci贸n con Tony (mi fisio), fue una de las cosas m谩s dif铆ciles del 2017. El hecho de no conocer palabras como tend贸n, desgarro, ligamento, etc.; hizo que todo fuera mucho m谩s complicado. Por suerte, Tony es una persona muy amable y adem谩s de expl铆came que 鈥era solo un desgarro鈥, se tom贸 el tiempo suficiente para ense帽arme las palabras 鈥que me faltaban鈥. Inclusive nos echamos unas risas cuando mi 鈥ankle鈥 le sonaba a 鈥uncle鈥, le estaba diciendo que mi 鈥t铆o estaba perfecto鈥 en lugar de que mi 鈥tobillo estaba perfecto鈥.

Nota: el diablo est谩 en los detalles y en la pronunciaci贸n m谩s que nada. Los latinos tenemos tendencia a darle poca importancia a esto, y en el idioma ingl茅s he aprendido que es fundamental.

hello it

Pues bien, de estas situaciones tengo una o m谩s al d铆a. Hace poco nos compramos una casa, y claro al momento de tener que aprender el nombre de todos los elementos internos de la misma, me di cuenta de que domino un poco el 谩rea de la cocina, pero que todav铆a tengo un 80% de cosas que aprender. Cuando llega el momento de sacar un seguro completo para la casa, es tener que leer todo al detalle para entender y comprender la letra peque帽a del contrato. Seg煤n mis c谩lculos, estas cuestiones cotidianas consumen el doble de tiempo de lo normal. Si no lo has vivido, te puedo asegurar que adem谩s es un desgaste mental 鈥渋nteresante鈥.

Aunque ojo, no lo tomo como un problema, sino m谩s bien como UN DESAFIO. Salir de mi zona de confort, es algo a lo que me he acostumbrado y algo que me gusta. Veo como mis ni帽os se han adaptado en cuesti贸n de meses y veo una oportunidad de aprender al lado de ellos. Cosas tan simples como pensar en n煤meros 鈥済randes鈥 requiere un esfuerzo extra, lo mismo el spelling y otras tareas m谩s. Es un desaf铆o interesante.

Por suerte no es un problema, un a帽o despu茅s estamos m谩s c贸modos en la cultura de Canad谩 y es un placer ver como peque帽os logros valen el doble o triple para m铆 que para una persona normal. Por ejemplo, tomarme una cerveza con amigos y comentar algunas an茅cdotas divertidas, ahora es mucho m谩s f谩cil y m谩s divertido que hace 12 meses.

Seg煤n mi chica tengo que revisar mis fuentes para seguir aprendiendo: pel铆culas como Lego Batman The Movie y series como The IT Crowd. En mi opini贸n personal, supongo que eso basta para mejorar el nivel y seguir aprendiendo 馃榾

Saludos @ Toronto

El Bruno

PD: Bonus NSFW animation

english mother fucker

Images

 

#Opinion – Sobre #FakeNews, la dudosa calidad de los portales de tecnolog铆a y el trabajo de los “editores”

Hola !

Hace unos d铆as escrib铆 sobre mi experiencia explicando el concepto de Fake News a Valentino (link). La siguiente parte de este post est谩 m谩s relacionado con mi visi贸n actual de los portales de tecnolog铆a, sus contenidos, los autores, y otros tem谩s m谩s. Por ejemplo, la p茅sima calidad de los art铆culos que escriben, el poco rigor t茅cnico, la copia literal de art铆culos, el poco respeto que tienen a sus fuentes, etc.

Antes de seguir tengo que aclarar lo siguiente: No todos los portales son iguales. Sites como Ars Technica,聽TechCrunch, o The Verge, siguen publicando contenidos de calidad, sus autores se preocupan por crear contenidos de calidad y se nota que hay mucho trabajo en los mismos. Sin embargo, hay otros como Microsoft Insiders, Xataka, Gizmodo (en espa帽ol mayormente), Genbeta y otros, pueden ser considerados Fake News Sources en algunos casos.聽

Poco (o ning煤n) respeto a las fuentes

Muchos portales de tecnolog铆a se dedican a hacer “repost” de contenidos creados en otros sitios. En especial los posts en espa帽ol, suelen ser traducciones de fuentes originales en ingl茅s. Lo que me llama la atenci贸n de esto es que, muchas veces no hay ning煤n tipo de contenido adicional, ning煤n an谩lisis, opini贸n o algo m谩s en estos posts. Son simplemente traducciones.

No voy a poner ejemplos de copias sin mostrar las fuentes porque estos son, tal vez lo m谩s degragantes, pero igualmente en muchos de estos portales hay cero respeto por las fuentes originales.

Por ejemplo , comencemos con este art铆culo de Microsoft Insiders “Las 3 nuevas patentes de Microsoft muestran el futuro de los smartphone“. Este art铆culo聽es una traducci贸n casi literal del art铆culo de origen en Patently Mobile (link). En este caso, lo que me llam贸 la atenci贸n (adem谩s de la copia de contenidos) es que el autor no ha tenido ni siquiera el detalle de respetar algunas peticiones del art铆culo original. El mismo cita lo siguiente:

A Note for Tech Sites covering our Report: We ask tech sites covering our report to kindly limit the use of our graphics to one image. Thanking you in advance for your cooperation.

Clipboard03

Lo que piden en el art铆culo original es que, aquellos sitios que hagan eco de la noticia, por favor se limiten a usar UNA SOLA IMAGEN del art铆culo original. Al d铆a de hoy, os dejo un side by side de ambos art铆culos. Parece que cambiar el orden de las im谩genes es suficiente en este caso.

Clipboard05

En algunos casos me he encontrado con art铆culos en donde al leer la traducci贸n, se pod铆a notar el “smell” de Google Translate. Algunos autores ni siquiera tienen la delicadeza de tomarse unos minutos para corregir el texto traducido.

Importante: En mi caso personal, cuando escribo suele ser desde la experiencia de conocer y utilizar un producto o plataforma. O, aunque sea, de tener experiencia en algo relacionado.

Poco conocimiento por parte de los autores que escriben en portales de tecnolog铆a (poco o nulo)

Otro tema interesante es la “dudosa calidad de los autores” que escriben en estos portales. No es que muchos de ellos no sean expertos en un tema, sino que ni siquiera tienen un conocimiento b谩sico para comenzar a escribir.

Es muy simple, si no conoces un poco del tema que escribes, y s贸lo te limitas a traducir una noticia en otro idioma, lo m谩s probable es que esto termine en un desastre.

Veamos el caso del art铆culo de GenBeta, “Lo que se esconde detr谩s de los clientes de Slack o Spotify es un Chrome completo“. Este art铆culo se basa en los contenidos del post “Electron is flash for the desktop” de Joseph Gentle. En el art铆culo de GenBeta, se puede leer que el autor no tiene ni siquiera un conocimiento b谩sico de lo que est谩 escribiendo.

El primer comentario del post lo resume de forma magistral.

No hay por donde coger el articulo, la verdad.

– No son instancias de Chrome, es Chromium.
– No “se escribe usando Electron”, son simplemente una web: html, css y js. Electron lo empaqueta junto a Chromium y Node.
– React Native no tiene nada que ver, es para m贸viles. En realidad lo m谩s parecido ser铆a usar React (no el Native) y empaquetarlo entonces con Electron.

Y esto se puede ver sin investigar demasiado, est谩 en las portadas de Electron y de React Native.

Clipboard07

Eso s铆, hay que reconocer que luego el autor del art铆culo se toma la molestia de dar las gracias a las personas que le remarcan sus errores e intenta solucionar el art铆culo. Al d铆a de hoy sigue teniendo errores de concepto muys feos.

El trabajo de los “editores t茅cnicos”

Finalmente llega el momento de hablar de la relaci贸n que hay entre cantidad de art铆culos, calidad de art铆culos y los editores de estos sitios. Voy a hablar de mi corta experiencia personal en este caso.

Hace unos a帽os me invitaron a escribir en uno de estos portales. Para mi fue un gran momento, por una parte me gustaba la idea de que me paguen unos 鈧瑄ros por cada art铆culo y adem谩s ten铆a la oportunidad de acceder a mucha gente escribiendo en estos sitios.

Lo primero que me llam贸 la atenci贸n fueron las condiciones, algo del estilo (no es literal, pero era algo as铆):

Tienes que escribir 4 art铆culos por semana y los mismos tienen que tener un m铆nimo de 1500 palabras y 4 im谩genes por art铆culo. Adem谩s trabajar谩s con un editor que te ayudar谩 con los contenidos y publicaci贸n.

Y estaba muy entusiasmado y lleg贸 el momento de conocer a mi editor. Teniendo en cuenta mi experiencia escribiendo en mi blog sobre productos de desarrollo en la plataforma de Microsoft; le coment茅 que salvo semanas como la del Build o el lanzamiento de alguna nueva versi贸n de Visual Studio, lo de escribir tanto material iba a ser complicado. Igualmente decidios ver que pasaba, y ah铆 comenz贸 mi tortura.

Despu茅s de 2 conversaciones con mi editor me d铆 cuenta que no era una persona t茅cnica y que lo 煤nico que ten铆a en cuenta era la cantidad de palabras, las im谩genes, y nada m谩s. Recuerdo que despu茅s de cruzar 5 o 6 correos, llegamos a hablar por tel茅fono para explicarle porque un SCREENSHOT DE UNA FUNCIONALIDAD DE VISUAL STUDIO deb铆a ser la imagen principal de un art铆culo. Seg煤n su punto de vista, esta imagen no era atractiva y no iba a funcionar bien entre el p煤blico de este portal.

A mi me llam贸 la atenci贸n, ya que YO ERA PARTE DE ESTE P脷BLICO. Como programador seguramente una foto de las Islas Maldivas era algo interesante, pero si el art铆culo hablaba de la funcionalidad X del IDE, que mejor que poner una imagen de esta funcionalidad. Le coment茅 este punto de vista al editor y su respuesta fue poner la imagen “no t茅cnica”.

En ese punto ya hab铆amos pasado por escenarios como los siguientes:

  • Si en la agenda ten铆amos que hablar del tema X, su recomendaci贸n eran un email con los 5 primeros links que devolv铆a Google sobre este tema.
  • Discusiones sobre por qu茅 poner t茅rminos en ingl茅s y no en espa帽ol. No voy a publicar su sugerencia para la traducci贸n de “refactoring”聽porque al d铆a de hoy estoy intentando comprenderla.
  • Cuando en un art铆culo no “llegaba a la cantidad m铆nima de palabras”, recuerdo que complet茅 con una porci贸n de c贸digo de una clase de ejempo de algo que no ten铆a absolutamente nada que ver con el art铆culo. Listo! Autom谩ticamente el art铆culo era v谩lido.
  • Y m谩s ….

El proceso de publicaci贸n y aprobaci贸n parec铆a el de Google Play. No hace falta decir que un par de semanas despu茅s, me desconect茅 completamente de este portal, de una manera muy cordial.

No fu铆 el 煤nico. En esa 茅poca muchos autores reconocidos hab铆an sido reclutados por este portal y 2 meses despu茅s NO QUED脫 NINGUNO. No me extra帽a la calidad de lo que escriben hoy por hoy, cuando veo que las personas que escriben lo hacen 3 o 4 veces al d铆a.

Aclaraci贸n: Entiendo que cuando entras en este juego, si quieres que sea “rentable” tienes que cumplir con esas m茅tricas. El problema es que para cumplir con esas m茅tricas, la calidad con la que lo haces suele ser muy baja.

驴Qu茅 hacer?

Finalmente, tengo que aclarar que esto no se aplica a todos los autores de los portales que he mencionado ni tampoco a todos los sitios. Pienso que son la gran mayor铆a.

Lo m谩s que me molesta es que generan un ecosistema de contenidos sucios, la poca calidad “llama a trolls” y … bueno el resto es historia. Hoy por hoy, casi todo lo que se publican en estos sitios no聽aporta nada de valor. Lo m谩s divertido suele ser ir a los comentarios porque hay unas guerras de trolls que, al menos son “divertidas”.

Por suerte, todav铆a queda gente que escribe por el placer de escribir. Que comparte porque cree que compartiendo un conocimiento o una experiencia, puede ayudar a alguien m谩s o puede colaborar con una comunidad. Tambi茅n estan las personas que, poseen una base s贸lida de conocimientos y se nota cuando escriben o hablan de un tema.

Este tipo de contenidos y autores son a los que sigo y a los que aconsejo seguir. Yo he eliminado los portales de tecnolog铆a de聽los contenidos que sigo y prefiero seguir a personas. Es f谩cil identificarlas,聽yo me suelo guiar por estos puntos:

  • Despu茅s de leer 4 l铆neas uno se da cuenta de que esa persona sabe del tema sobre el que escribe
  • Tener en cuenta son los comentarios. Por lo general no hay trolls y suelen existir threads grandiosos de QnA
  • Considerar los contenidos online de los autores en otros medios. Por ejemplo Twitter. Tener 50K seguidores en twitter no garantiza calidad. Leyento el TL de una cuenta, es f谩cil comprender un poco lo que piensa esa persona.

Podr铆a nombrar un par m谩s, sin embargo creo que si has le铆do hasta aqu铆 has comprendido la idea 馃榾

Saludos @ Toronto

El Bruno

References

#Personal 鈥 This is how I explained #FakeNews concept to my 9 years old son

Hi !

Today is a different kind of post. It all begins when my 9 years old son asked me:

What is Fake New ?

I was kind of surprised. I still don’t know where he gets the idea, but it was a nice time to try to explain this to him.

So, after 1 years living in Canada, Valentino has already changed his main hobby: from soccer to Ice Hockey. Right now, he is all about NHL, Toronto Maple Leafs and more. However, during the past 9 years, we were all about soccer, so I used one example on this to explain the concept of Fake News. I shared with him this

I shared with him this Facebook publication from March 26th:

Clipboard03

I’ll translate the text from Spanish:

鈥淧layer JOHAN CRUYFF died the on March 24, 2017. He was the greatest Dutch player in his generated and he refused to play the Argentina World Cup on 1978, to refuse the massive violation of human rights performed the dictatorship of Videla. He refuses to play as a sign of聽respect of the missing RIP鈥

In the original text, there was plenty of ugly typing errors. I make my best in the translation to keep the original idea. And, almost 80% of the publication is fake/false facts. In example, JC died on 2016, so it all start with a big difference. And, Johan Cruyff didn’t go to Argentina World Cup on 1978 for very different reasons (see references).

Important:聽It is important to make it clear that dictatorships, wherever they are, are a BIG PIECE OF SHIT. And we should do everything we can to put an end to them. A 5 second signature on change.org or publication share on Facebook will not help anything or anyone.

Let me go back to the story, I grew up with this idea, with the belief that the better聽Dutch Player in history did not travel to Argentina in 1978 in opposition to the dictatorship. So, back in聽2008, when I listen to a radio interview with Johan Cruyff in 聽Radio Catalonia, with the real reasons, I gave plenty to think about. The reasons which motivated Johan Cruyff to not travel to Argentina were completely different. He had suffered a family kidnapping in Barcelona and “he had the head on another side”.聽A couple of quotes

Cruyff told Radio Cataluyna that the attempt occurred in Barcelona in 1977. “I had a rifle at my head, I was tied up, my wife tied up, the children were in the apartment in Barcelona,” he said.

“To play a World Cup you have to be 200%,” said Cruyff. “There are moments when there are other values in life.”

So, that’s the real story behind Johan Cruyff. However, the following part is what is really scary in the current times.

Until today, this Facebook publication has been shared more than 16800 times.

Clipboard05

That is something to think about. Over 16000 people have shared a false story., in only 2 or 3 days. And, another important detail here: the source of this news has not been a celebrity, or someone famous, is a regular person of a town in Argentina (regular like me, a normal one).

Now let’s try to imagine what can happen when a person with a million followers share a fake new, I really don’t want to go there. At this time Valentino asked me

Why people share something what is false?

And I took the opportunity to remind him that the Internet is a place where we see many different things and not all are correct/right / true … A good exercise sometimes is to validate what are we reading, see if there is a 2nd opinion or check the sources, etc…

Here the conversation turned into facing the dangers of the Internet, what we should do with platforms like Facebook, SnapChat, etc. I will save you the next part of the conversation.

So I hope you get the point. And also, this post gives me an excuse to write another one tomorrow or later this week, about the Internet Tech portals like Xataka, Gizmodo, etc.; how editors are working, the Copy & Paste of news, and the lack of serious opinions that exist in the technology world.

Disclaimer: I have chosen a soccer story with a very little scope to showcase my point. Today, it is very easy to go to a Twitter celebrity and see how some of them shoot a lot of “Fake News” to us. And how this Fake News path are growing in an incredible way. Also, I have to clarify that I contacted the person who published the post at聽Facebook, and I shared with her the聽mistakes. As usual, I never had a response on her part.

Greetings @ Toronto

El Bruno

#Personal – C贸mo le expliqu茅 que son #FakeNews a mi ni帽o de 9 a帽os

Hola !

Hoy toca un post diferente. Todo empieza cuando mi ni帽o de 9 a帽os me pregunta

驴Qu茅 es una Fake news?

La verdad es que me deja un poco perplejo. No s茅 donde lo ha escuchado ni donde lo ha le铆do, pero ha llegado el momento de explic谩rselo.

Pues bien, despu茅s de un a帽o viviendo en Canad谩, Valentino ha cambiado el f煤tbol / soccer por el Hockey sobre hielo. Con sus amigos, todo pasa por los Maple Leafs y por la NHL. Eso si, despu茅s de 9 a帽os en Espa帽a, le ha quedado algo de la cultura de f煤tbol, por eso, despu茅s de explicarle el concepto de “noticia falsa”, le mostr茅 el siguiente ejemplo de una publicaci贸n de Facebook del pasado 26 de Marzo:

Clipboard03

La misma cita lo siguiente:

“El jugador JOHAN CRUYFF falleci玫 el dia 24 de marzo 2017 .fu毛 el jugador del seleccionado Holand锚s que se neg玫 jugar el mundial 78 de Argentina por violac玫n masiva de los DDHH Derecho Humanos que realizaba la dictadura de Videla.se neg玫 jugar por respeto de los desaparecidos Q.E.P.D.”

Casi el 80% de lo que dice la publicaci贸n es falso. Por un lado, empecemos por las fechas: JC falleci贸 en el a帽o 2016.聽Y por otro lado, JC no fu茅 a jugar al mundial de Argentina en 1978 por otros motivos diferentes a negarse por la dictadura (ver referencias).

Importante:聽Es importante dejar en claro que聽las dictaduras, donde quiera que sean, SON UNA MIERDA. Y qu茅 debemos hacer todo lo posible para acabar con las mismas. Una firma en change.org, o compartir una publicaci贸n en Facebook no ayudan en absolutamente nada.

Yo crec铆 con esta idea, con la creencia del folclore popular de que el jugador m谩s grande de Holanda no viaj贸 a Argentina en 1978 en repudio a la dictadura. Por eso es que, cuando en el a帽o 2008 escuch茅 la entrevista a JC en Radio Catalu帽a, me di贸 mucho que pensar. Los motivos por los que JC no viaj贸 a Argentina eran completamente diferentes. Hab铆a sufrido un secuestro con su familia en Barcelona y “ten铆a la cabeza en otro lado”. “Si vas a jugar por tu pa铆s, necesitas estar al 100% en todo. En ese momento JC no pod铆a pensar”.

Pues bien, hasta aqu铆 la destrucci贸n de un post desafortunado en Facebook. Sin embargo lo siguiente es lo que da miedo.

Esta publicaci贸n ha sido compartida m谩s de 16800 veces.

Clipboard05

Ah铆 queda eso, m谩s de 16000 personas han compartido una noticia falsa. Y, un detalle importante es el origen de esta noticia: no ha sido una celebridad, ni alguien famoso, es una persona de una ciudad en Argentina llamada Corrientes. 聽Imaginemos lo que puede llegar a pasar cuando una persona con millones de seguidores comparte un fake news.

En este聽momento聽Valentino me pregunt贸

驴Por qu茅 la gente聽comparte algo qu茅 es falso?

Y yo aprovech茅 para recordarle que internet es una v铆a donde vemos muchas cosas diferentes y no todas son correctas. Un buen聽ejercicio en algunos casos es validar lo que uno lee, ver si hay una 2da opini贸n o similar, etc…

Aqu铆 la conversaci贸n se torn贸 orientada hacia los peligros de internet, qu茅 hacer con plataformas como Facebook, SnapChat, etc. Os ahorrar茅 la conversaci贸n.

Eso s铆, este post me da pie para cerrar ma帽ana con otro relacionado sobre los portales de internet al estilo Xataka, Gizmodo, etc.; los editores, el copy & Paste de noticias, y la falta de opiniones serias que hay en los portales de tecnolog铆a.

Disclaimer: He elegido una noticia de f煤tbol y con poco alcance para demostrar mi punto. Hoy, hubiese sido muy f谩cil ir a cuentas de Twitter de personajes famosos y ver c贸mo los mismos nos bombardan con “Fake News”. 聽Tambi茅n tengo que aclarar, que quise contactar con la persona que public贸 el post, para mostrarle su error y nunca tuve respuesta de su parte.

Saludos聽@ Toronto

El Bruno

Opinion 鈥 #Hololens, thanks to #Kinect, #SurfacePro, #Windows10 #Mojang and #Azure

Hi !

A few months ago I wrote a post where I share my personal view on how in the -not too distant future- most of the Apps that we will create will be for 3D (link) environments. To give me a little more packing, I wrote another post where I compared the history of the Mouse with the “current moment of 3D environments” (link).

hackerman

Nota:聽Hackerman was ahead of his time.

For me one of the important points in this moment he is seen as Microsoft searched hardware partners outside their Hololens Microsoft to continue maturing Windows Holographic platform. For example the case of Acer and their 鈥Mixed Reality Development Edition鈥 (link) or the brand new “Windows Mixed Reality Portal“, included in the latest version of Windows 10 Insiders.

636239729455651646 (1)

There is a very large group of people behind all this innovation. However, one of the best-known public faces is Alex Kipman (@akipman).聽He is popularly known as “Hololens Father“. According to his point of view, the Augmented Reality revolution will be superior even to the smartphone revolution. The following sentence is which sustains its vision of the future:

鈥淭he potential of these devices,鈥 he said, is that they could one day 鈥渞eplace your phones, TVs, and all these screens.鈥 Once your apps, videos, information, and even social life are projected into your line of sight, you won鈥檛 need any other screen-based gadgetry. Kipman calls it the 鈥渘atural conclusion鈥 of mixed reality.

Note:聽The full article in Business Insider is almost mandatory.

The interesting thing about this change, in my opinion, is that it is not a product/platform/technology focused at the Enterprise level or event at users or entertainment levels. The change of AR / MR affect all aspects of our way of life. Once we begin to interact with virtual environments, we will see them at home, at work and little by little they will be part of our day to day.

But well, I don’t want to write about my vision of the future, I have already done so. What I want in this case is to highlight the words of Alex Kipman, which gives them thanks to the vision and the support of Satya Natella. It stresses how, thanks to the effort and support to different teams over the years, today Microsoft has all the tools necessary to create a platform of mixed reality and a device as Microsoft Hololens.

 

The teams that have allowed Mixed Reality to get this far has been

  • Azure, a must have for all holograms calculations and processes modeling
  • The Windows team. Microsoft needed a change of paradigm in its vision on an OS and Windows 10 was the tool which makes it happen
  • Microsoft Surface Product Team, which has been instrumental in the design and development of the hardware of Hololens
  • Mojang, yes the Minecraft guys! which have provided clarity and experience to improve the user experience
  • Microsoft Kinect. Recognition of movements,聽spatial perception, and other Kinect technologies has served to be able to provide these capabilities to Microsoft Hololens
  • And more.

Note:聽Many people think that Kinect was a failure as a program and a product. I totally disagree with this. Personally, I think that the device did not work as a consumer product, even if they sold 29 million devices., Anyways, the Kinect experience has left much available knowledge to create new ideas. For example Microsoft Hololens.

Once you understand how the Microsoft Hololens works (link), then also you realize a number of resources and capabilities which are required to bring forward a concept such as Mixed Reality. It is also in that moment where you begin to understand which are the best scenarios where this technology can be applied.

If you have not seen yet, this video summarizes the concept of Mixed Reality perfectly.

 

 

Greetings @ Toronto

El Bruno

References