Skip to content
/ ikdb Public

iCarto Knowledge Database

License

Notifications You must be signed in to change notification settings

iCarto/ikdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ikdb

ikdb son las siglas de iCarto Knowledge Database.

Aquí tratamos de reflejar lo que vamos aprendiendo o aplicando y que creemos que puede ser de utilidad para otras personas y organizaciones. Es una mezcla entre:

  • Un employee handbook
  • Guías, recetas y scripts de utilidad
  • Análisis y soluciones técnicas detalladas
  • ...

Salvo mención expresa de lo contrario la licencia será GPL v.3 o superior para el código y CC-by-sa 4.0 para el resto de contenido.

Muy importante

Este repositorio está en constante construcción. No podemos garantizar que esté al día, que refleje nuestras prácticas actuales o que no contenga errores.

Especialmente y a pesar de estar bajo el namespace de iCarto:

  • La empresa no se hace responsable de lo que suceda para bien o para mal usando los scripts o textos de este repo
  • La autoría de los textos corresponde a quien los escriba (sic), que no tiene porqué ser necesariamente personal de iCarto y que tampoco se hace responsable de las catástrofes que puedan acontencer al usarlos

Principios y Valores

Para situar en contexto el porqué de algunas de nuestras normas debes saber por lo que nos guíamos:

  • Valoramos enormemente la existencia de rules of dumb y sincronía entre nuestros desarrollos. Dedicar menos tiempo al boilerplate nos permite dar más cariño a los problemas reales de nuestros clientes. Y en ese sentido no optimizamos de forma prematura. Por ejemplo sabemos como usar el alineamiento de datos de postgres para reducir y el tamaño de una tabla. Pero también sabemos que en "muchos casos" de uso es sólo desperdiciar el dinero de nuestros clientes. Y sólo "optimizamos" cuando hemos medido un problema y atacado su causa principal.

  • Cuando hablamos de "muchos casos" para nuestras rules of dumb nos referimos a:

    • Tablas con decenas o unos pocos centenares de miles de filas
    • Bases de datos por debajo de los 10GB
    • Decenas de usuarios usando una aplicación de forma concurrente
    • Equipos de desarrollo del orden de 5 personas