Altenwald Blog
Blog sobre programación, software libre, redes, servidores, ...
Menú
Acerca de... ¿Quiénes somos? RSS
Categorías
sistemas (71) desarrollo (128) historias (25) productividad (49) seguridad (10) libros (25) noticias (45) opinión (38) humor (3)
Etiquetas
programación (111) desarrollo de software (79) erlang (75) opinión (38) noticia (36) libros (28) servidores (26) administración de sistemas (24) desarrollo web (24) base de datos (24) php (22) desarrollo ágil (22) empresa (21) otp (20) ingeniería de negocio (19) ruby (19) elixir (18) desarrollo profesional (17) redes (16) seguridad (15)
2021-09-27
12 min desarrollo
Claridad: Saša Jurić

El pasado 20 de septiembre de 2021 se publicó una charla clave (keynote) de Saša Jurić hablando sobre la claridad en el desarrollo de software con ejemplos ilustrativos. La charla, ¿le echamos un vistazo?

Leer más ➤
2021-08-30
10 min productividad
PMV: Producto Mínimo Viable

Producto Mínimo Viable, PMV o en anglosajón MVP se refiere a realizar una prueba mínima de un producto para minimizar la salida al mercado y validar la viabilidad de las hipótesis planteadas en el modelo de negocio. ¿Es realmente necesario? ¿Cómo y cuándo debemos hacerlo y cuándo no?

Leer más ➤
2021-08-14
6 min sistemas
Darwin: Evolución de Unix

Cuando hablamos de GNU/Linux, hablamos de un sistemas operativo con núcleo monolítico creado en inspiración de MINIX, inspirado a su vez en Unix. Unix sin embargo es un sistema operativo con un micronúcleo que le confiere unas características específicas y Darwin es una de sus evoluciones mantenidas dentro de Apple, ¿sabías sus ventajas e inconvenientes?

Leer más ➤
2021-07-21
4 min desarrollo
Brunch, Webpack, Esbuild: Cambios en el Ecosistema de JavaScript

Hasta Phoenix Framework 1.3 veníamos empleando Brunch, en la versión 1.4 cambió a Webpack y ahora en la versión 1.6 va a cambiar a Esbuild. ¿Por qué el ecosistema de JavaScript cambia tanto?

Leer más ➤
2021-07-16
7 min sistemas
El Infame Punto y Barra

En 1996 instalé la primera versión de GNU/Linux en mi PC, compilé un código en C y no pude ejecutarlo. No sabía el porqué. El fichero estaba ahí y al igual que en DOS con los ficheros de tipo exe parecía poder ejecutarse. Tiempo después me dijeron que debía escribir la ruta relativa o absoluta al fichero o agregar la ruta actual, el punto (.) dentro del PATH, ¿pero por qué?

Leer más ➤
2021-07-07
12 min desarrollo
Filtros de Caché: Bloom, Cuckoo, Vacuum y XOR

Cada vez que cambio de trabajo aprendo algo nuevo y esta vez una de esas cosas ha sido los filtros de caché. Cuando el espacio de memoria es limitado pero aún así necesitamos la velocidad que proporciona una caché debemos elegir de forma rápida qué entra en la caché y qué no. Para esa tarea tenemos los filtros, ¿los analizamos?

Leer más ➤
2021-07-02
7 min historias
¿Por qué COBOL?

Me sorprendí cuando un antiguo programador de COBOL del IRS al ser preguntado por qué no usaban en el trabajo otro lenguaje como Java él respondía que Java no calcula bien. En realidad ningún lenguaje actual calcula bien, ¿Qué hace a COBOL un lenguaje diferente?

Leer más ➤
2021-06-23
5 min desarrollo
Inmutabilidad

La inmutabilidad es una de las principales características de la programación funcional, además de un poderoso aliado de la programación concurrente. Es también uno de los principales problemas de los programadores cuando intentan aprender el paradigma funcional viniendo del paradigma imperativo. ¿Sabes en qué consiste realmente y por qué funciona tan bien?

Leer más ➤
2021-06-16
3 min productividad
MicroAdministración: Desarrolladores y Directores

Eres desarrollador, has entrado en una empresa donde te muestran un trozo de código y te comentan algunas tareas de cómo implementar ideas no muy claras a alto nivel pero muy bien detalladas a bajo nivel. Se espera el trabajo entregado en una fecha predeterminada, no hay margen de cambio, ¿te suena esta historia?

Leer más ➤
2021-06-09
8 min desarrollo
Hazlo Hermoso

Haz que funcione, entonces hazlo hermoso, entonces si real, realmente tienes que hacerlo, hazlo rápido. El 90% del tiempo, si lo haces hermoso, será rápido. Así que realmente, ¡tan solo hazlo hermoso! Fue una de las frases que nos dejó Joe Armstrong pero, ¿sabes a qué se refiere?

Leer más ➤
2021-06-02
4 min sistemas
NewSQL: ¿en qué consiste?

Cuando hablé de PACELC surgió un término curioso: NewSQL. A diferencia de NoSQL este movimiento no viene a eliminar el uso de SQL de los Sistemas Gestores de Base de Datos (SGDB) sino más bien a completarlo. ¿Sabes en qué consiste?

Leer más ➤
2021-05-26
7 min sistemas
PACELC: Más allá de CAP

Revisando la información sobre el teorema CAP encontré un nuevo teorema llamado PACELC que viene a completar a CAP y que comienza a tenerse en cuenta dentro de sistemas de base de datos como CockroachDB, ¿conoces este nuevo teorema?

Leer más ➤
[Página anterior]  [Página siguiente]