29 November 2016

The Scale Cube

Good example of  cube demonstrating the 3 factors necessary for scalability in microservices (it could be projected to different domains as well). Therefore if you scale in any axis will have an impact in another






Dietzler’s law

Interesting law from Neal Ford quoting his my colleague Terry Dietzler:

Dietzler’s Law for Access
Every Access project will eventually fail because, while 80% of what the user wants is fast and easy to create, and the next 10% is possible with difficulty, ultimately the last 10% is impossible because you can’t get far enough underneath the built-in abstractions, and users always want 100% of what they want.

Source: http://nealford.com/memeagora/2013/01/22/why_everyone_eventually_hates_maven.html

07 November 2016

Maven subprojects

A raw workaround, and work directly on a parent pom.xml into an eclipse workspace:

- create workspace
- create parent project
- copy files/directories, overwriting (subdirectories)
- import thru "maven exiting", and select parent project

however, it doesn't work as expected... I think the copy to directories us wrong, and only it should be a reference to origin.

A much better explanation: http://websystique.com/maven/creating-maven-multi-module-project-with-eclipse/

31 October 2016

Bueno Bonito Barato

En Gestión de Proyectos (informaticos en particular), no existe el BBB (Bueno, Bonito, Barato) tal como en la vida real.

Por el dominio formal del tema, no se utiliza tanto estas siglas, pero sin dudas existen y es un tema tratado en este ambito.

Podemos ver en wikipedia (ver referencias originales) que se usan sinónimos, tal como:

Fast, Good, and Cheap,

Y de la misma forma, se solicita tomar solo 2 de ellas (Pick any two), en donde solo 2 de esas características pueden ser elegidas, ya que la tercera no sera cumplida por motivos de las anteriores :O

En fin, la idea es recordar este buen thumb-rule en el dia a dia de un proyecto...

20 October 2016

Swap Two Numbers

public class SwapTwoNumbers {

    public static void main(String[] args) {

        int x = 5, y = 10;

        x = x ^ y ^ (y = x);

        System.out.println("x = " + x);
        System.out.println("y = " + y);



18 October 2016


Una palabra clave de gestión de proyectos es holgura.

Esta traducción no siempre es fácil de encontrarla, total float o total slack.

16 October 2016


Despues de mucho tiempo pude encontrar la palabra que buscaba para la referencia de redundancias utilizadas de forma correcta, tiene valor expresivo y se utiliza como recurso estilístico

Uno de los ejemplos de forma correcta de su uso es el clásico libro de Vicente Perez Rosales: Recuerdos del Pasado.

06 September 2016

Oscon 2016, May Austin TX

This was the schedule for this conference, with the Keynotes I attended:


8:45am Wednesday opening welcome Kelsey Hightower (Google), Rachel Roumeliotis (O'Reilly Media), Scott Hanselman (Microsoft)
8:55am Keynote performance by Sammus Enongo Lumumba-Kasongo (Sammus)
9:30am How did I "git" here? A tale of a CS professor Kyla McMullen (University of Florida)
9:45am Huawei’s open source journey Sanqi Li (Huawei)
9:55am The case for a unified and interoperable open cloud ecosystem Sam Ramji (Cloud Foundry Foundation)
10:15am Closing remarks

11:05am Java 9 sneak peek: An embedded tale Matt Schuetze (Azul Systems) 
11:55am Intro to Apache Spark for Java and Scala developers Ted Malaska (Cloudera)  
1:50pm CarbonData : A new Hadoop-native file format for faster data analysis Jihong MA (Huawei) 
2:40pm Open source and microservices: Your badass, next-gen application architecture Ken Owens (Cisco)
4:20pm Microservices war stories Blithe Rocher (Fastly) 
5:10pm Civic data: Using open source data to create socially impactful data-driven products Vida Williams (Axis Partners, Inc) 


8:50am Thursday opening welcome Scott Hanselman (Microsoft), Rachel Roumeliotis (O'Reilly Media), Kelsey Hightower (Google)
9:20am Sustainability in open source Danese Cooper (PayPal)
9:45am Crossing the river by feeling the stones Simon Wardley (Leading Edge Forum (CSC))
10:00am O'Reilly Open Source Awards | Room: Ballroom D
10:10am Closing remarks
11:05am Static and dynamic data with Postgres, Kafka, and Bottled Water Chad Bailey (Heroku ) 
11:55am NoSQL's biggest lie: SQL never went away Matthew Revell (Exoscale) 
1:50pm Real-time democratizing of event-driven big data Rachel Reese (Jet.com) 
2:40pm Open source or proprietary: Choose wisely Patrick McFadin (DataStax) 
4:20pm Java 8 puzzlers: The strange, the bizarre, and the wonderful Baruch Sadogursky (JFrog), Vikto
5:10pm A data-streaming architecture with Apache Flink Jamie Grier (data Artisans) 

Open Source Convention - O'Reilly OSCON, May 16 - 19, 2016



My Blog List

Search This Blog


Blog Archive

There was an error in this gadget


The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.