Author Archives


26
Jul 11

Necesitas saber CoffeeScript

CoffeeScript es un pequeño y bonito lenguaje de programación que compila en JavaScript creado por Jeremy Ashkenas, luego de leer este libro

Si conoces bien JavaScript no te costará nada de trabajo aprender CoffeeScript y muy probablemente agradecerás lo elegante y simple de su sintáxis, la cual se inspira mucho en Ruby o Python. Pero CoffeeScript no se trata solo de quitar parentesis y corchetes a JavaScript, sino que el lenguaje incluye bondades como comprensiones y herencia pseudo-clásica. Además de que el código generado está tan optimizado no es de sorprender que a menudo el JavaScript resultante es mucho más eficiente que uno generado a pesar de seguir siendo bastante legible.

Habrá una inevitable y comprensible resistencia al cambio de parte de algunos desarrolladores, pero la importancia de CoffeeScript es evidente para cualquiera que esté prestando atención. Personalmente, empecé a experimentar con CoffeeScript a finales del 2010 y ahora se ha vuelta una herramienta indispensable en mi workflow.

Si los ejemplos en la documentación oficial no te bastan, el mejor recurso para aprender a entender CoffeeScript es el excelente tutorial de PeepCode.


7
Mar 11

Una idea de incubación que podría funcionar en México.

Creo que el modelo que Paul Graham diseñó para Y Combinator se basa en la idea de que un equipo talentoso, en un ambiente propicio y con el enfoque correcto puede dar como resultado una gran empresa.

Cuando una empresa es aceptada en el programa de Y Combinator, ésta recibe una serie de beneficios que incluyen mentoría y acceso a una importante red de contactos; además de un inversión de USD$11,000 más USD$3,000 por cada fundador. A cambio, la nueva empresa le da a YC entre un 2% y un 10% de sus acciones.

Esta cantidad de dinero es realmente muy poco para alguien viviendo en un lugar tan caro como San Francisco, pero es suficiente para sobrevivir durante los cuatro meses que dura el programa, quizá sin lujos, pero con la posibilidad de dedicarte 100% a tu proyecto sin el peligro de morir de hambre en el proceso. Por eso el programa es tan atractivo para estudiantes y recién egresados que de cualquier forma están acostumbrados a vivir en la carencia.

Se podría decir que todo el programa está diseñado para que, al terminar éste, las startups lancen una impresionante versión 1.0.

Estoy escribiendo este post porque durante los últimos días no me he podido quitar de la cabeza que, si nos desanclamos de las cantidades en dólares, y adaptamos la esencia del programa a la realidad de nuestro país, es más que posible tener un programa de incubación que funcione en México.

Si eres un niño rico que estudió en una escuela privada y tuvo su primer carro antes de los 20 años deja de leer ahorita, porque lo siguiente te va a sonar a locura. En serio.

Cuando salí de la preparatoria y hasta que terminé la carrera de diseño estuve trabajando como diseñador en una imprenta en la que nunca gané más de USD$350 mensuales. Obviamente no tenía mayores lujos, pero mis necesidades estaban suficientemente cubiertas; tanto, que podía dedicar el 100% de mi tiempo libre a aprender desarrollo web por mi cuenta.

Basado en mi experiencia, creo que un emprendedor soltero, estudiante o recién egresado, podría fácilmente sobrevivir con USD$400 dólares al mes mientras le dedica el 100% de su tiempo a su startup.

¿Para qué mas haría falta dinero? Gracias a servicios como AWS o App Engine, la infraestructura es casi regalada. Probablemente lo más caro sean los gastos legales y contables, pero creo que es posible encontrar la manera de amortiguar éstos si se tienen los contactos y los amigos adecuados. Respecto al resto, nada de oficinas, nada de servidores y que los fundadores usen su misma laptop de la escuela. ¿Cuanto se puede necesitar para arrancar? Yo calculo que USD$1,500 o menos.

Si mis matemáticas no me fallan, por $2,900 dólares se puede apoyar a un startup mexicana de dos fundadores apasionados, para que trabaje exclusivamente en un proyecto y que lance una versión 1.0 en tres meses.

Puede que esté equivocado, pero como dije, no he podido sacarme la idea de la cabeza. Sé que de haber existido algo así cuando yo tenía menos de 25 años hubiera aprovechado la oportunidad sin ninguna duda.

Hay otros aspectos de la idea que habría que aterrizar a nuestra realidad. Por ejemplo, solo serían viables los proyectos con un burn rate bajo y cuyos modelos de negocio les permitan ganar dinero desde el primer día. Dudo que hubieran exits multimillonarios así que el modelo de ROI también tendría que ser reconsiderado.

Pero pongo esta idea al aire para saber que piensan mis lectores, los cuales son sin duda, mucho más inteligentes que yo.

Ahí abajo están los comentarios.


26
Jan 11

iWiks : El epítome de lo que está mal con las startups en México

He andado tan ocupado que ni me enteré de la lamentable situación que se dió en días pasados con un sitio llamado iWiks, el cual al parecer hizo mucho ruido en los medios como “la primera red social Mexicana”.

Sin conocer a Juan Pablo, solo con ese video y algunas fotos de su facebook me siento seguro para inferir un par de cosas: es un chavo con lana (probablemente de una familia de empresarios) que sabe de negocios. Por los resultados obtenidos puedo inferir también, que sus conocimientos técnicos tienden a cero.

Muchas de las críticas hacia Juan Pablo han ido en función de que éste “levantó mucho hype en los medios”, pero eso lejos de ser algo denostable es un gran logro que lamentablemente quedó enterrado bajo un producto infinitamente mediocre.

¿Imaginas que Pablo hubiera fundado iWiks en una asociación igualitaria con un desarrollador hacker apasionado y un gran diseñador que entienda sobre experiencia de usuario y la diferencia entre minimalismo y no-sé-CSS?

Boom. Diez mil usuarios el primer día.

En realidad, creo que no había para Juan Pablo ninguna oportunidad de triunfar sin haber tenido un cofundador técnico que fuera un genio absoluto. No un empleado, no un freelancer, no el primo de una ex-novia; un genio cofundador.

Cada que tengo oportunidad digo esto: es una pena que hay tantos y tantos desarrolladores súper-talentosos en México que se están desperdiciando a si mismos desarrollando otro CRM u otro punto de venta a la medida en lugar de estar creando un producto disruptivo para la web.

Y esta situación epitomiza lo que es, en mi opinión, el principal problema con la escena de emprendimiento en México: A falta de hackers-emprendedores, gente de negocios sin conocimientos técnicos pero bien motivada es la que toma la iniciativa. Hasta ahora los resultados son desastrosos.

Dicho de otro modo: nuestro problema es que tenemos demasiados Winklevosses y ningún Zuckerberg.