menu

Blogs

Lots of our people have lots of opinions. Here are just a few of them

ThoughtWorks embraces the individuality of the people in the organization and hence the opinions expressed in the blogs may contradict each other and also may not represent the opinions of ThoughtWorks.

Server-less vs Kubernetes

Which solution is the best when it comes to abstraction from infrastructure?

Karl Stoney
27 April 2017

Original Link

Escolha o meu próximo artigo

Carregando…

The post Escolha o meu próximo artigo appeared first on Caroli.org.

Paulo Caroli
25 April 2017

Original Link

DiretoAoPonto: E se a alta gestão não gostar do resultado da Inception?

pergunta: Paulo, Já ocorreram ocasiões onde a concepção do produto teve sucesso mas não era exatamente o que a alta gestão esperava? Como resolvem isso? Já aconteceu de tudo nas inceptions. Se o resultado da Inception não tiver alinhado com a estratégia da empresa, o projeto acaba sendo cancelado. O legal é que isso vai […]

The post DiretoAoPonto: E se a alta gestão não gostar do resultado da Inception? appeared first on Caroli.org.

Paulo Caroli
24 April 2017

Original Link

photostream 108

Alex Knob Trail, Franz-Josef Glacier, New Zealand

Martin Fowler
23 April 2017

Original Link

Building Products – It Takes A Village

Building Products Products are not formed by following ceremonies and by superstars. It takes the […]

The post Building Products – It Takes A Village appeared first on Dinker Charak.

Dinker Charak
22 April 2017

Original Link

Quick Kotlin idiom: naming things

Kotlin is very much a better Java. A great example is this simple idiom for naming things:

open class Named(val name: String, check: (T) -> Boolean)
    : (T) -> Boolean by check {
    override fun toString() = name
}

So I can write something like this:

fun maybe_three(check: (Int) -> Boolean) {
    if (check(3)) do_the_three_thing()
    else println("\"$check says\", Do not pass go.")
}
maybe_three(Named("Is it three?") { i -> 3 == i })
maybe_three(Named("Is it four?") { i -> 4 == i })

The first call of maybe_three prints: Breakfast, lunch dinner. The second call prints: "Is it

Brian Oxley
21 April 2017

Original Link

Agile Change

Even when change is desired, it can be hard. Harder than we expect. I often work with teams that see how other software teams or startups function, and believe that it’s what they, too, want for themselves. All the sticky notes and whiteboards and open space plans and puppies in the office look enticing. That’s […]

Rachel Brooks
20 April 2017

Original Link

Introducing MAD LAB - for Mobile Automation

noreply@blogger.com (Anand Bagmar)
21 April 2017

Original Link

Links for 2017-02-22 [del.icio.us]

Small Values of Cool
23 February 2017

Original Link

Cave Beach Approach

Cave Beach Approach

adams.co.tt blog
17 April 2017

Original Link

Você sabe a diferença entre eficiência e eficácia?

Eficácia é fazer a coisa certa. É ir direto ao ponto e trabalhar na coisa certa, no produto certo, no MVP (Minimum Viable Product) certo. Eficiência é fazer certo as coisas. É saber usar Scrum, Kanban, XP, e trabalhar bem em equipe. O Direto ao ponto ajuda o time a ser eficaz no que vai […]

The post Você sabe a diferença entre eficiência e eficácia? appeared first on Caroli.org.

Paulo Caroli
17 April 2017

Original Link

Viticulture and The Gallerist

In latter half of last year, I bought two board games: Viticulture and The Gallerist. I've enjoyed them both, and have been struck by their similarities. Enough to inspire me to write this note comparing the two of them. They both have a strong theme of running a business with a primary production path, but differ in randomness and weight.

more…

Martin Fowler
16 April 2017

Original Link

Vitiulture and The Gallerist

In latter half of last year, I bought two board games: Viticulture and The Gallerist. I've enjoyed them both, and have been struck by their similarities. Enough to inspire me to write this note comparing the two of them. They both have a strong theme of running a business with a primary production path, but differ in randomness and weight.

more…

Martin Fowler
16 April 2017

Original Link

Making sense of Blockchain

Any business transaction is based upon trust and requires secure way of transferring assets between transacting parties. Financial institutions like banks provide this trust by maintaining a true record of their business transactions that can be relied upon to verify each transaction. They usually achieves this by maintaining a central store for recording these transactions. Blockchain attempts to reduce the cost and increase trust in business transactions by using distributed transaction store on peer to peer networks rather than a central authority. In simple terms rather than a single authority like a bank responsible for maintaining the transactions, it is…

Hemant Kumar
13 April 2017

Original Link

Think Docker! Think Security!

Docker allows you to completely abstract the underlying operating system and run your app across multiple platforms (local machine, cloud or on-premise data centre) as long as the destination has the Docker runtime (Docker daemon) running. With Docker, the Continuous Delivery philosophy Build once deploy anywhere really comes to the fore. You build your binary artifact as a Docker image that includes all the application stack and requirements once and deploy the same image to various environments. This ensures the binary is built once and the same source code is promoted in subsequent deployments, allowing agile, continuous application delivery.

I…

Hemant Kumar
7 November 2016

Original Link

WSL, first experiences

I first tried Windows Subsystem for Linux in December 2016, but was not successful in installing, so I held off.

After getting the Windows 10 Creators Edition update, I saw how much work and love went into improving WSL, and decided to try again I was rewarded.

On the whole, the installation was smooth, brief, you might even say trivial. There were Windows reboots to enable Developer Mode, and after installing WSL but much solid effort has gone into making Windows reboots quick and painless, and with a regular Linux distro I'd have rebooted anyhow after upgrading, so no…

Brian Oxley
13 April 2017

Original Link

Quick diff tip, make, et al

I'm using make for a simple shell project, to run tests before committing. The check was trivial:

SHELL = bash
test:
	@./run-tests t | grep 'Summary: 16 PASSED, 0 FAILED, 0 ERRORED' >/dev/null

This has the nice quality of Silence is Golden: say nothing when all is good. However, it loses the quality of Complain on Failure: it simply fails without saying why.

A better solution, preserving both qualities:

SHELL = bash

test:
	@diff --color=auto \
	    

It still says nothing when all is good, but now shows on failure how many tests went awry. Bonus: color for…

Brian Oxley
12 April 2017

Original Link

Atenção! Você ainda tenta a sorte com novos produtos?

Essa é para quem gosta de desafios matemáticos. Tem três portas na sua frente. Atrás de uma delas tem um baú com muitas moedas de ouro; e atrás das outras não tem nada. Você só pode escolher uma porta. Você escolhe uma porta. Em seguida, alguém abre uma das outras duas portas e te mostra […]

The post Atenção! Você ainda tenta a sorte com novos produtos? appeared first on Caroli.org.

Paulo Caroli
10 April 2017

Original Link

Automated Tests for Asynchronous Processes

It’s been a while since I’ve worked on a server-side application that had asynchronous behaviour that wasn’t already an event-driven system. Asynchronous behaviour is always an interesting challenge to design and test. In general, asynchronous behaviour should not be hard to unit test – after all, the behaviour of an action shouldn’t necessarily be coupled [...]

Patrick
9 April 2017

Original Link

Why do the trips around the sun becomes boring and tiring as we go on

I have completed 35 trips around the sun last November, I remember vividly my younger pre-teen years a lot and that seemed to be much longer and eventful journey compared to my twenties and thirties which I feel just breezed past. There are several factors that contribute to this feeling of perceiving your childhood to […]

Vinod Kumaar R
9 April 2017

Original Link