Desarrollamos la V7 y te cuento la verdad

Hola Linces, Lincesas, Peluches y Robertos,
Escribo este post para darles una explicación sobre porque estuvimos armando esta nueva versión y porque cambia tanto todo.
Muchos de Uds. están bastante enojados y disgustados por la nueva versión del sitio que estamos haciendo. Cada vez que hicimos un cambio de estos mi mamá (que también es la de Herni) fue recordada por todos Uds.
Esta vez la cosa es distinta y aprovecho para contarles un poco de historia taringuera.
En el año 2006 le compramos a @cypher la web (en ese entonces era la v2) y en el año 2007 lanzamos la V3 con todo el sitio reprogramado de cero. Ademas creamos Poringa! porque existía una seccion cat=6 (no apto) y mandamos ahí todo el contenido porno que había, esto lo hicimos porque si no la gente creía que Taringa! era un sitio porno.
De lo que había en la v2 solo mantuvimos la información de los usuarios (el registro estaba cerrado en ese momento), los posts y comentarios (ninguna otra funcionalidad existía, ni las comunidades, ni los seguidores, ni los favoritos, ni los MP, etc), creamos la lógica de los new full user y novatos para poder re abrir el registro.
Desde el 2007 (v3) a lo que hay hoy (v6) fuimos desarrollando sobre el mismo código del 2007, agregando funciones y secciones (comunidades, shouts, mi, Taringa! música, creadores, etc) y como saben los bugs y problemas se fueron heredando de versión a versión. Cuando arrancamos con todo esto había muy poca tecnología y eran bastante rudimentarias las formas de desarrollar que teníamos (para los que son desarrolladores, el cache lo teníamos que hacer en archivos txt porque no existía ni memcache ni redis y todo era puro php y mysql) con lo cual se podrán imaginar donde nacieron todos esos bichos.
Como Uds. saben en este camino nos surgieron millones de problemas y desafíos. Fuimos intentando y desarrollando diferentes ideas (algunas nos salieron bien, otras realmente mal) pero estamos orgullosos de poder haber experimentado y haber llevado adelante cosas que no muchas empresas o proyectos de Internet en América Latina pueden hacer.
El mayor problema surgió cuando se empezó a extender el uso de los smartphones. Taringa! nació muy como sitio web, todo estaba armado como sitio web y la experiencia de uso desde un teléfono es y era horrible. Hicimos una versión mobile, bastante mala, por cierto, luego intentamos con una APP (shouts) pero se perdía mucho el resto de la experiencia de las demás secciones.
Después de mucha discusión y cansados de sufrir con los mismos problemas durante años tomamos la decisión de hacer una plataforma completamente de cero. Esto fue la mejor y la peor idea que tuvimos.
Fue la peor idea porque pensamos que iba a ser mucho mas fácil de lo que fue, pensamos que en poco tiempo íbamos a poder resolver el trabajo de 10 años en poco tiempo. Con lo cual estimamos todos los tiempos mal y todo se transformo en una eternidad, esto trajo como consecuencias que internamente todo el equipo de trabajo lo parió mal, porque estuvimos trabajando durante un montón de tiempo para nadie (ya que no había personas usando lo que se desarrollaba) y para los usuarios de Taringa! porque da la sensación que dejamos el sitio tirado (es un poco verdad, porque estábamos haciendo el nuevo) y un montón de cosas que están fallando no las arreglamos y todo se empezó a romper y la experiencia de uso cada vez es peor.
Fue la mejor idea porque pudimos resolver todos los problemas que veníamos teniendo en el pasado, como tener un mejor control del desarrollo, mejor tecnología (ahora tenemos una API global y tanto como la web como las apps usan la API directamente y permite que miles de desarrolladores puedan crear nuevos desarrollos) y nos permitió facilitar el uso de Taringa!, que sea una experiencia personalizada (ahora podemos decirle chau a los call centers, sus posts de política o cualquier tipo de contenido que uno no quiera volver a ver) y ahora podemos hacer que se pueda utilizar desde cualquier dispositivo sin sufrir y lo mejor es que nos quedan millones de mejoras para ir sumando que en la v6 ya no podíamos implementar.
Actualmente el 90% del tráfico de Taringa! accede a esta nueva versión (es por eso que los usuarios online ahora son tan pocos, solo cuenta los que accede a la v6) y muy pronto vamos a terminar algunas funciones que nos faltan para poder terminar con el resto.
¿En que cambia la V7?
Cuando lanzamos el proyecto hicimos un documento que explica todo (es medio largo pero si tienen ganas lo pueden leer) https://docs.google.com/document/d/1f97tGw_Y-MkfgcO6RPKE1jK2_xwv9vdvSJdUj9UlyqU/edit?usp=sharing
Acá les cuento “resumidamente”:
Canales
El cambio principal se da en que unificamos todas las secciones de Taringa!, las sección de posts y comunidades la unificamos en “canales”. Con lo cual las “categorías” de los posts y las comunidades ahora son la misma cosa.
Esto se debe a que creemos que la mejor experiencia dentro de Taringa! es hablar o interactuar con otras personas con nuestros mismos gustos, los canales permiten que podamos ser parte de múltiples comunidades donde podamos compartir información y conocer gente que comparte lo que nos gusta.
A estos canales nos podemos suscribir/desuscribir y la home empieza a ser personalizada (por ejemplo si no queremos leer mas post de noticias o de femme nos podemos desuscribir y vamos a dejar de verlos, y si nos gustan los posts de Android, podemos suscribirnos a este canal y empezaremos a verlos en nuestra home).
Se pueden crear canales, cualquier persona pueda crear un canal, establecer las reglas (deben cumplir con las generales de Taringa!) y definir sus moderadores y permitir que otros usuarios empiecen a postear según la temática del canal.
Los perfiles de usuarios funcionan como canales. Cualquier usuario puede seguir a un usuario (como pasa en la v6/mi) y las publicación que haga esta persona en su perfil aparecen en el feed de quienes lo siguen.
Las publicaciones se organizan en base a la cantidad de votos positivos – votos positivos que reciben y a medida que va pasando el tiempo van bajando de posición para darle lugar a nuevas publicaciones.
Menú de Canales y canales favoritos
Podemos acceder a todos los canales que somos parte desde el menú de la izquierda, podemos marcar en favoritos los que queremos acceder con más frecuencia y nos va a notificar cada vez que haya una nueva publicación en los canales que somos miembros.
API
Ahora las personas que quieran desarrollar sobre Taringa! tienen acceso a una API publica que les permite desarrollar sus propias webs, bots, aplicaciones o herramientas. https://beta.taringa.net/api-doc/ (falta un poco de documentación pero pronto será más clara y accesible)
Bloqueo de usuarios
En la V7 cuando una persona bloquea a un usuario no volverá a ver ningún tipo de actividad o contenido que este usuario cree y el usuario bloqueado tampoco podrá ver la información o publicaciones del usuario que lo bloqueo.
Publicaciones guardadas
Unificamos los favoritos, los llamamos “guardados”, así podemos acceder a todas las publicaciones que tenemos guardadas de una forma mucho más simple.
Moderación
La moderación cambia completamente.
Cada canal va a tener sus propias reglas de moderación, estas reglas deben respetar las reglas generales de Taringa! (https://www.taringa.net/community-rules) y serán los propios moderadores del canal quienes aplicarán sus reglas. En el caso que un canal o las publicaciones de un usuario no cumplan las reglas generales de Taringa! será el propio staff de Taringa! quienes podrán suspender o desactivar al canal o al usuario en cuestión.
NSFW (Contenido Sensible)
Agregamos la opción de “contenido sensible” o NSFW que permite que cuando un canal o usuario quieran permitir contenido sensual pueda marcarlo con esta opción, de esta forma las personas que quieran utilizar Taringa! en el trabajo o en espacios públicos puedan hacerlo sin miedo a que les salgan fotos de chicas o chicos en situaciones sugestivas.
Para poder ver este tipo de contenido se debe marcar la opción en la configuración de usuario (https://beta.taringa.net/settings)
y Nuestro roadmap..
https://trello.com/b/2VYIpRsp/taringa-v7-roadmap
En que vamos a estar trabajando en el corto plazo.
Mejoras en los creadores de contenido
Simplificamos la experiencia de creación de contenido, pero creemos que lo hicimos “demasiado simple” vamos a mejorar la experiencia y las opciones que actualmente tiene para que sea más comodo hacer un buen post.
Chat
Vamos a modificar el sistema de mensajería privada para armar un sistema de chat. De esta forma podremos hablar de forma directa con otras personas o crear chat públicos para hablar entre varios miembros.
Notificaciones
Vamos a mejorar el sistema de notificaciones, van a sentir que en la v7 no funciona del todo bien, estamos trabajando para implementar notificaciones en real time, arreglar algunos errores que tenemos y mejorar la interface actual.
Modo nocturno
Vamos a establecer varios estilos de diseño, esto incluye modo nocturno, y algunos diseños nuevos en los cuales vamos a poder ver Taringa! como más le guste a cada uno.
Espero tu opinion
Dejo los comentarios abiertos para que puedan dar su opinión.
Les pido es que no comenten "ehh la v7 es una mierda", "Cuando pongan la v7 se muere este antro", etc. etc, porque no suma.
Realmente si tienen ganas de dar una opinión lo ideal sería que sea una critica constructiva porque las puteadas no aportan demasiado. Gracias!
Tenemos este grupo de telegram que si quieren charlar sobre el tema se pueden sumar: https://t.me/taringa_net
Resumen LVL5
La v6 tiene bugs acumuldados desde el 2007, programamos todo de nuevo, le cambiamos algunas funciones e hice este post para explicar un poco más que estamos haciendo.
1618Comments