更多

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.

Quebrando maus hábitos no Vim

Se você está apenas começando com Vim recomendo fortemente o meu artigo sobre como começar. Pois agora nos vamos falar um pouco sobre maus hábitos que acabamos adquirindo ao começar com o Vim, e para isso vamos precisar que você tenha um pouco de familiaridade editando configurações e instalando plugins.

Adriano Lisboa
23 January 2019

Original Link

Repair to “Using OAuth for a simple command line script to access Google's data”

In 2015, I wrote a command line script to get some data from YouTube. Since I had difficulty puzzling out the limited documentation, particularly on the authentication and authorization aspects, I wrote a short article to capture what I'd learned. Google updated its libraries in 2016, breaking my scripts. I was busy with other things at the time, so didn't update them (or the article). Finally I've got around to it now, and updated both. Going back, I found the article handy to remind myself how to work with Google's use of OAuth, with refresh and access tokens.

more…

Martin Fowler
22 January 2019

Original Link

Lean inception com orçamento e prazo definidos

PERGUNTA:  Se a empresa já define um orçamento e expectativa de prazo de entrega previamente para a criação do produto MVP, essas informações devem ser compartilhadas pelo facilitador com o time da Lean Inception ou atrapalharia as atividades – colocando uma limitação ao processo de construção colaborativa? – por Fabiane Castro RESPOSTA: Infelizmente esse não é […]

The post Lean inception com orçamento e prazo definidos appeared first on Caroli.org.

Paulo Caroli
21 January 2019

Original Link

Story in a Tweet #12

“Now we’re all over the globe. Ecology is stressed, but we’ll fix that. It’s time to explore globes across the space. United as one Venturians!” All cheered. Meanwhile unaware, the farmer worried scab spreading to other apples, poured DDT on their dreams.

The post Story in a Tweet #12 appeared first on Dinker Charak.


Story in a Tweet #12 was first posted on January 20, 2019 at 12:52 am.
©2018 "Dinker Charak".

Dinker Charak
20 January 2019

Original Link

Story in a Tweet #11

“He just talks his ideas, not annotate, cite & quote. Supports heathen oral traditions. Next he’ll say burn books? His campaign is nixed,” said the Scitizen Judge. In the times when Science is the state religion, not authoring books nixed run for public office.

The post Story in a Tweet #11 appeared first on Dinker Charak.


Story in a Tweet #11 was first posted on January 20, 2019 at 12:48 am.
©2018 "Dinker Charak".

Dinker Charak
20 January 2019

Original Link

Story in a Tweet #10

“Officer, I know who’s the killer. It’s not me, but … See I was a child delinquent. With help & love, I got better. I am now a CEO. Then this coach came & told us to let our inner child free. I did. I know who’s the killer. It’s not me but my inner …

Continue reading "Story in a Tweet #10"

The post Story in a Tweet #10 appeared first on Dinker Charak.


Story in a Tweet #10 was first posted on January 20, 2019 at 12:46 am.
©2018 "Dinker Charak".

Dinker Charak
20 January 2019

Original Link

Story in a Tweet #3

“I didn’t do it” was his defense. But he was the most obvious to be the perpetrator. He fit the description, had means, was around, easy to arrest & they had no other suspect. In the times when Science is the state religion, he awaits execution by the Occam’s razor

The post Story in a Tweet #3 appeared first on Dinker Charak.


Story in a Tweet #3 was first posted on January 20, 2019 at 12:17 am.
©2018 "Dinker Charak".

Dinker Charak
20 January 2019

Original Link

Story in a Tweet #2

Everyone was shocked when the police found a dead cat in a box in a nearby home. The owner pleaded the cat was alive & the police officer actually killed it. In the times when Science is the state religion, the officer now awaits trial for murdering Shrodinger’s cat.

The post Story in a Tweet #2 appeared first on Dinker Charak.


Story in a Tweet #2 was first posted on January 20, 2019 at 12:12 am.
©2018 "Dinker Charak".

Dinker Charak
20 January 2019

Original Link

Short Story in a Tweet #1

The play area was empty. It had been inaugurated only yesterday, But that accident had freaked everyone. It wasn’t the child dying of a fall from a height of 13th or so floor. But, it was the fact that there were no high rises in the whole area.

The post Short Story in a Tweet #1 appeared first on Dinker Charak.


Short Story in a Tweet #1 was first posted on January 19, 2019 at 10:58 pm.
©2018 "Dinker Charak".

Dinker Charak
19 January 2019

Original Link

photostream 119

Washington, D.C (2018)

Martin Fowler
19 January 2019

Original Link

Spring REST testing

After too much Internet searching, I was unable to find an easy solution to repeated duplication in my Spring MockMVC tests of REST controller endpoints. For years now, the endpoints we write have typically sent or received JSON. This is what I mean:

mockMvc.perform(post("/some/endpoint")
        .contentType(APPLICATION_JSON_UTF8)
        .accept(APPLICATION_JSON_UTF8)
        .content(someRequestJson))
        .andExpect(status().isCreated())
        .andExpect(header().string(CONTENT_TYPE, APPLICATION_JSON_UTF8_VALUE))
        .andExpect(header().string(LOCATION, "/some/endpoint/name-or-id"))
        .andExpect(content().json(someResponseJson))

All the repeated "APPLICATION_JSON_UTF8"s, in every controller test!

If there is an existing Spring testing solution, I'd love to hear about it. Rather than wait, I wrote up a small extension of @WebMvcTest to default these values.

First, an annotation for Spring to use in setting up…

Brian Oxley
18 January 2019

Original Link

Seria a Lean Inception uma espécie de Cascata Ágil?

Segue uma importante pergunta sobre  Lean Inception, Scrum e Cascata, de Guino Henostroza   Pergunta: Muitas pessoas do Scrum criticam coisas como inceptions ou sprint 0 porque dizem que é um tipo de atraso ou um retrocesso ao tempos do modelo cascata. Eles dizem que todo o trabalho (incluindo arquitetura, infraestrutura) deve ser feito durante […]

The post Seria a Lean Inception uma espécie de Cascata Ágil? appeared first on Caroli.org.

Paulo Caroli
15 January 2019

Original Link

Magic Bus returns

During my first stint at ThoughtWorks, I paired with Gregor Hohpe on implementing messaging patterns while he worked with Bobby Woolf on Enterprise Integration Patterns (EIP). To this day, this remains one of my favorite technical books. In conversation I was always struck by Gregor's meticulous "napkin diagrams" as he illustrated the point he was making.

One output from that pairing was to experiment with using messaging patterns within a single program, not just between programs So I wrote the "Magic Bus" library in Java, using reflection, to connect publishing and subscribing components within a web services backend.

While…

Brian Oxley
9 January 2019

Original Link

Hard-won JDK offset knowedge

It took far more research time than I expected. The goal Output an OffsetDateTime with offset for Zulu (OTC) timezone as +00:00.

I have a project where a 3rd-party JSON exchange expected timestamps in the format 01-02-03T04:05:06+00:00. We're using Jackson in a Java project. All the default configuration I could find, and trying all the "knobs" on Jackson I could find, led to: 01-02-03T04:05:06Z. Interesting, as any non-0 offset for timezone produced: 01-02-03T04:05:06+07:00 rather than a timezone abbreviation: Zero offset is special.

Finally, circling back to the JDK javadocs yet again, I spotted what…

Brian Oxley
8 January 2019

Original Link

Do not erase

I was very surprised to note that in paper based offices there was nothing like erase a mistake or throw out the original, it was always an append over the previous ones. Be it land records, mark sheets or accounts. The end state was always calculated and consolidated than written, erased and rewritten. This is […]

Vinod Kumaar R
7 January 2019

Original Link

Sobre o formato Open Space

O que é um OpenSpace? OpenSpace é uma metodologia simples para a auto-organização de trilhas e assuntos a serem discutidos em um evento. Ele se baseia em participação de pessoas que têm uma paixão sobre os tópicos a serem discutidos. Não existe uma lista pré-planejado de tópicos, somente horários e espaço disponíveis, onde os participantes […]

The post Sobre o formato Open Space appeared first on Caroli.org.

Paulo Caroli
7 January 2019

Original Link

Learning about More with LeSS

Background I took part in a three day course before Christmas to better understand Large Scale Scrum (LeSS). LeSS’ tagline is “More with LeSS”. I’m pessimistic about most “Scaling Agile Frameworks.” Many give organisations an excuse to relabel their existing practices as “agile.” Not to fundamentally change them. Bas Vodde (one of the founders of […]

The post Learning about More with LeSS appeared first on patkua@work.

Patrick
6 January 2019

Original Link

Hosting Ghost for (almost) nothing

How to host a Ghost blog, with domain, and TLS for around £10/year.

Karl Stoney
5 January 2019

Original Link

Artificial Intelligence and Legal Function

How will AI, machine learning, and big data affect the legal system as technology improves? Artificial intelligence can mimic certain operations of the human mind and is the term used when machines are able to complete tasks that typically require human intelligence. The term machine learning is when computers use rules (algorithms) to analyze data...
Read More

Suresh babu Kalarikkal
4 January 2019

Original Link

Managing your costs on Kubernetes

How to break down the cost of your running applications on Kubernetes in Public Cloud

Karl Stoney
7 July 2018

Original Link

HELP US GET BETTER!

We'd love to hear about your experience with our website and how you think we can improve.

Take a few minutes to tell us what you think of our website and how we can get better. Take PartNo thanks