programadores
Github es tu nuevo currículo
Es intrigante y, de principio, sensata la idea de que, para los programadores, Github es el nuevo currículo. Supongo que en muchos sentidos se podría sustituir Github por Bitbucket, o SourceForge, o Launchpad, o Google Code, o Savannah si te dedicas al software libre, o incluso Codeplex, por qué no. La cuestión es que en vez de un papel donde diga lo que dices que sabes hacer, mandes a las entrevistas de trabajo un enlace a un repositorio con tus commits públicos, para que vean cómo respondes en un entorno de desarrolllo. ¿Por qué no?
La batalla entre OpenGL y Direct3D
En el sitio para programadores de Stack Exchange preguntan por qué los programadores de videojuegos prefieren Windows. Y un usuario contesta con la historia de OpenGL contra Direct3D. «Una historia de oportunidades perdidas, estupidez atroz, ceguera deliberada y simple estupidez.»
Microoptimizaciones de Linux contraproducentes
En D'Oh! Diego Calleja se hace eco del artículo "The problem with prefetch" de LWN.net en el cual exponen que "el analizador de código de los procesadores Intel es capaz de adivinar los 'prefetchs' o prelecturas necesarias con más eficiencia que los programadores del kernel y GCC, hasta el punto de que las microoptimizaciones del kernel provocan una disminución del rendimiento".
El panorama de las aplicaciones para tabletas con Android no es nada bueno
Hay una cosa de la que no queda duda y eso es que Android es un sistema operativo potentísimo que, además, fue creado e impulsado por una de las compañías más grandes del mundo de la tecnología y, gracias a eso y sus características y adaptabilidad ya que es open source, acaparó un mercado importante –sobre todo de móviles- durante estos 3 años en los que estuvo en el mercado.
El papel de las consultorías de software en México
Neko Pui nos cuenta: «Este es un punto de vista sobre el papel que juegan las consultorías de software en el escenario mexicano, aunque posiblemente no esté limitado a este país. Las consultorías de software son en muchas ocasiones intermediarios que no aportan valor agregado a sus clientes ni a sus trabajadores.
¿Cómo crear una buena cantera de programadores?
mozca nos cuenta «Pues eso, preguntar a la comunidad de Barrapunto, como es que se puede hacer un semillero de programadores. Los programadores no se hacen solos, mucho menos tienen buenas prácticas a menos de que el trabajo se las requiera y les convenga utilizarlas. En las áreas de desarrollo, he visto como la gente viene y va, lo cual me da gusto por que quiere decir que van superándose a si mismos, y por que anquilosa estar siempre en el mismo lugar.
A vueltas con la programación en la pizarra durante las entrevistas de trabajo
Las entrevistas de trabajo para programadores tienen guiones tan establecidos como un libreto teatral y, al menos este es el estereotipo (yo no he hecho ninguna), un componente típico: la programación en la pizarra. En Hacker News debaten sobre las extrañas convenciones de las entrevistas de trabajo para programadores (imaginad un cirujano al que le piden que opere a alguien en la entrevista para ser cirujano de un hospital), y sobre la necesidad de incluir las técnicas de programación en entrevista de trabajo durante la formación universitaria.
Tipos, objetos, atributos y métodos en Python
Python Types and Objects y Python Attributes and Methods son dos "libros" o folletos de una veintena de páginas para aprender sobre cómo afectan los detalles de la implementación interna de Python a los programadores que trabajamos desde el lado público del lenguaje. Hay mucha gente que confunde habitualmente la herencia (la clase b es una subclase de a) y la instanciación (el objeto x es un caso específico de la clase y), pero en el caso de los tipos y objetos abstractos eso nos pasa a más gente.
25 años de C++
En Slashdot enlazan a una entrevista de Michael Calore a Bjarne Stroustrup, creador del lenguaje de programación C++. El 14 de octubre de 1985 se publicó la primera guía de referencia de C++. Durante su primera década de vida la comunidad de C++ multiplicó su número cada 8 meses. Con el tiempo, se ha convertido en uno de los lenguajes más populares del mundo de la informática (y también uno de los más odiados).
Heroku, la plataforma como servicio. ¿Ventajas e inconvenientes del modelo?
Heroku es es una "plataforma como servicio", una interfaz avanzada de gestión de recursos en la nube. No tiene servidores propios, sino que los contrata de la nube EC2 de Amazon y, un poco a la manera de Apple, ofrece conveniencia a cambio de restringir opciones de desarrollo.




