Thursday, February 02, 2017

Cyclomatic Complexity


Basic Deployment Pipeline


The "Agile" Team


the relative ease of making changes to speculative development versus YAGNI code bases


What are you doing?


Software Engineer Mindset


Fallacies of Distributed Computing

Essentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences.

  • The network is reliable
  • Latency is zero
  • Band width is infinite
  • The network is secure
  • Topology doesn‘t change
  • There is one administrator
  • Transport cost is zero
  • The network is homogeneous

Thursday, January 26, 2017

ACO



An ant arriving in city i chooses the next city to move to as a function of the pheromone values tij and of the heuristic values hij on the arcs connecting city i to the cities j the ant has not visited yet. 

Thursday, December 22, 2016

Brain Tricks – This is How Your Brain Works

17 gatilhos mentais

Gatilho Mental #1 – Escassez
  Quando percebemos que algo pode faltar tomamos uma decisão por impulso,

Gatilho Mental #2 – Urgência
  É um tipo de escassez.

Gatilho Mental #3 – Autoridade
  Quando entendemos a autoridade de alguém usamos a informação do mesmo sem pensar.

Gatilho Mental #4 – Reciprocidade
  Quando alguém nos oferece um café sentimos a obrigação de retribuir.

Gatilho Mental #5 – Prova Social
  Tentamos pensar parecido com o grupo que pertencemos.

Gatilho Mental #6 – Porque
  Precisamos entender os motivos para fazer algo.

Gatilho Mental #7 – Antecipação
  Gostamos de ficar curiosos com o que está por vir.

Gatilho Mental #8 – Novidade
  Coisas novas nos despertam prazer e criam novas sinapses

Gatilho Mental #9 – Relação Dor x Prazer
  Temos uma tendência maior a fugir da dor do que procurar o prazer.

Gatilho Mental #10 – Descaso
  Quando queremos muito algo podemos desdenhar o mesmo para parecer que aquilo não tem importância.

Gatilho Mental #11 – Compromisso e coerência
  Nossa cultura valoriza a congruência entre o que dizemos e o que fazemos.

Gatilho Mental #12 – Paradoxo da escolha
  Quanto mais opções pior é para decidirmos.

Gatilho Mental #13 – História
  Gostamos que a informação seja transmitida de forma temporal e acompanhada de um certo romance.

Gatilho Mental #14 – Simplicidade
  Gostamos de coisas mais simples: os 5 passos, o caminho mais fácil, etc...

Gatilho Mental #15 – Referência
  Decidimos somente com algo relativo (por isso 3 orçamentos).

Gatilho Mental #16 – Curiosidade
  Caso falte parte da informação sobre algo que queremos vamos tentar descobrir.

Gatilho Mental #17 – Inimigo Comum

  Crie um problema que você passou e outra pessoa também, isso fara com que ambos fiquem conectados.

The change curve