The «RAM is there to be used» fallacy

There seems to be a common misconception around some user forums. Maybe you recall this phrase:

RAM is there to be used.

This phrase is true within a particular context. It is used to let the operating system cache as much disk as possible into RAM, as RAM is significantly faster than hard disks.

However, within the context of a user-space application it is actually a fallacy. Some users (and even some developers) don’t know much about the inner workings of their computers, and use this phrase outside of its proper context. What is worse, sometimes they don’t even care much about RAM consumption. They don’t care about memory leaks, or think that if memory leaking occurs only once, it’s fine. Or they think garbage-collected frameworks or languages will take care of everything by magic. Without knowing, they end up using the aforementioned phrase as the equivalent of:

RAM is there to be wasted.

Leer más

Deshabilitar el EDGE de Telcel en un iPhone desenjaulado usando Debian

La queja Si quieres saltarte mi berrinche, el procedimiento está aproximadamente a la mitad del post. La historia comenzó cuando me llegó un recibo inesperadamente alto. Acudí a Telcel al Centro de Atención y, como era de esperar, acabé peléandome con ellos (tan grandotes y tan cortos de visión). Resultó que el cargo era por … Leer más

Comentarios a la iniciativa de ley de licenciamiento de copia privada

Antes de comenzar, debo aclarar que no soy abogado. Si hay alguno en la sala, sus comentarios y correcciones serán más que bienvenidas, pues de un debate enriquecido sólo pueden salir buenas conclusiones, y eso es positivo. A pesar de lo anterior, cuestiono a la iniciativa de ley planteada por ABP sobre el “licenciamiento por … Leer más

Comentarios a la iniciativa de ley de tres avisos

No soy abogado, pero aún así le encuentro problemas y cuestiono a la iniciativa de ley planteada por ABP conocida popularmente como la de «los tres avisos» (aunque no sean tres). Esto lo publiqué inicialmente como comentario al post Sobre la iniciativa de #3strikes y #canonmx en México en el blog Technolawyer de León Felipe … Leer más

Operación contraintuitiva de «patch»

Este es un ejemplo de lo que NO se debe hacer al diseñar un software. [Sun Dec 20 14:37:42 -0800 — alvarezp@octavio:~/patch-test] $ ls -l total 24 -rw-r–r– 1 alvarezp alvarezp 7127 Dec 20 14:37 slpcall.bak -rw-r–r– 1 alvarezp alvarezp 7127 Dec 20 14:37 slpcall.c -rw-r–r– 1 alvarezp alvarezp 7232 Dec 20 14:37 slpcall.c.2 [Sun … Leer más