更多

Alumni 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.

Links for 2017-03-26 [del.icio.us]

ID and Other Reflections
27 March 2017

Original Link

怎么做好移动网站排名?请注意这10点!

怎么做好移动网站排名?请注意这10点! 现在是互联网的时代,不管是企业还是组织什么的,如果没有一个网站展示自己 […]

笑捧博客
27 March 2017

Original Link

Speedy builds using Service Virtualization (SV) explained in diagrams

Bear with me, four biggish digrams in this article. They hopefully shorten a otherwise lengthy explanation to something that at least should move you to “we should do this too”.

Imagine you have an application stack that looks like this:

Say you’ve chosen AngularJS or Angular for the front end, and Java for the “Backend for Frontend” (BFF). You could easily split your build into two. If you additionally mix in a service virtualization framework, then you can move to a higher speed build while simultaneously increasing the verification of the correctness of the stack pre-deployment. Well, if you add…

Paul Hammant's blog
26 March 2017

Original Link

Links for 2017-03-25 [del.icio.us]

Obie Fernandez
26 March 2017

Original Link

Engineering led companies

Google again. Second time today.

Google is fascinating in that they transitioned from startup in the middle of the dot-com bubble to viable business (with the advent of ad revenue) in the early 2000’s without the founders giving away power. More, the founders are developers, though probably post-technical by now. In 2017, Google remains a technology company with business people onboard.

Most companies with a software development capability are businesses first and technology second. There’s a bunch of thinking around that, and some discussable examples like “is Uber a transport company or a technology company”?

So in regular businesses…

Paul Hammant's blog
25 March 2017

Original Link

Luigi: An ExternalProgramTask example – Converting JSON to CSV

I’ve been playing around with the Python library Luigi which is used to build pipelines of batch jobs and I struggled to find an example of an ExternalProgramTask so this is my attempt at filling that void. I’m building a little data pipeline to get data from the meetup.com API and put it into CSV […]

The post Luigi: An ExternalProgramTask example – Converting JSON to CSV appeared first on Mark Needham.

Mark Needham
25 March 2017

Original Link

Repositories vs release cadences

How many repos for a given numbers of buildable/deployables?

You have an application to slide into production on some release cadence. You’ve split it up into a number of services, perhaps.

Are all the services get deployed together? Tricky. You could have them in one repo (directory separation, directed graph or recursive build system), and take advantage of atomic commits, but you’ll also ordinarily have a larger checkout, and a larger amount of data exchanged with each pull versus the single service you’re working on.

Google has a single Repo for 25K developers. In that, there are many hundreds…

Paul Hammant's blog
25 March 2017

Original Link

Tell Stories

We had my parents over for lunch a few weeks ago.  My dad was telling jokes, the kind of “Dad” jokes that made me laugh as a kid.  My six-year-old son was doing these beautiful big belly laughs that remind me of me when I was his age.  My heart melts a little each time he does… Continue reading Tell Stories

pamela
24 March 2017

Original Link

Links for 2017-03-23 [del.icio.us]

Obie Fernandez
24 March 2017

Original Link

Links for 2017-03-23 [del.icio.us]

ID and Other Reflections
24 March 2017

Original Link

CentOS与Ubuntu有什么不同?

CentOS与Ubuntu有什么不同?   作为一个正在处于打磨自己网站技术的博主来说,对系统还是得 […]

笑捧博客
24 March 2017

Original Link

Xcode Static analysis and nulls

Filed under: iOS

JR
22 March 2017

Original Link

Xcode trouble shooting guide

Here are a list if Xcode trouble shooting scenarios and what they usually mean. Missing dependency target – file not found This usually means your subproject is foobar and you need to re-add it. Go here and follow the instruction on how to do that. https://agilewarrior.wordpress.com/2017/02/23/how-to-add-ios-xcode-subprojects-abbreviated/Filed under: iOS

JR
22 March 2017

Original Link

Links for 2017-03-21 [del.icio.us]

Obie Fernandez
22 March 2017

Original Link

How to create a pull request against branch on master

Say someone has created a branch for you off of master, and they want to create Pull Requests (PRs) against it. Here’s how you do it. Get on your fork (make sure sync’d and clean) and then do So for example This grabs the upstream branch, pulls it local, and then when you checkout a […]

JR
20 March 2017

Original Link

Links for 2017-03-19 [del.icio.us]

Obie Fernandez
20 March 2017

Original Link

Python 3: TypeError: Object of type ‘dict_values’ is not JSON serializable

I’ve recently upgraded to Python 3 (I know, took me a while!) and realised that one of my scripts that writes JSON to a file no longer works! This is a simplified version of what I’m doing: >>> import json >>> x = {"mark": {"name": "Mark"}, "michael": {"name": "Michael"} } >>> json.dumps(x.values()) Traceback (most recent […]

The post Python 3: TypeError: Object of type ‘dict_values’ is not JSON serializable appeared first on Mark Needham.

Mark Needham
19 March 2017

Original Link

Links for 2017-03-18 [del.icio.us]

ID and Other Reflections
19 March 2017

Original Link

什么是线下活动?怎么策划一场成功的线下活动

什么是线下活动?怎么策划一场成功的线下活动 什么是线下活动?问问度娘: 线下活动是相对于线上活动而区分出来的& […]

笑捧博客
18 March 2017

Original Link

What little boys love to read (4-7 years)

(Disclaimer: I do realise that much of this applies to girls.  I was one once.  I was also a tomboy and read “boy” books.  I started my working life as a computer scientist. Even now I prefer spy thrillers over chick lit. I don’t mean in any way to infer that these are exclusively boy… Continue reading What little boys love to read (4-7 years)

pamela
18 March 2017

Original Link