Profile

Cover photo
Anthony Williams
Works at Just Software Solutions Ltd
Attended St John's College, Oxford
Lives in St Just, Cornwall, UK
331 followers|26,344 views
AboutPostsPhotosYouTube

Stream

Anthony Williams

Shared publicly  - 
 
 
RT Bartlomiej Filipek: What a nice bug! Crashes only on Wednesdays http://buff.ly/1KCoeXJ #debugging #programming
View original post
3
Add a comment...

Anthony Williams

Shared publicly  - 
 
 
What we lost when we shifted from personal web sites and blogs to mass content aggregation systems. Via http://www.metafilter.com/151229/The-Web-We-Have-to-Save
The rich, diverse, free web that I loved — and spent years in an Iranian jail for — is dying. Why is nobody stopping it?
View original post
2
1
Vladimir Prus's profile photo
Add a comment...

Anthony Williams

Shared publicly  - 
 
 
In today's Queen's Speech, the Government announced its rebranded and upgraded Snoopers' Charter with even more powers for the police and GCHQ.

Can you sign our petition against the new Snoopers' Charter then share it to your friends?
View original post
1
Add a comment...

Anthony Williams

Privacy/Online Rights  - 
 
 

My latest blog post on the political drive to restrict cryptography. #cryptography #politics
View original post
8
3
Nuno Horta's profile photoRaghavendra Mudugal's profile photo
Add a comment...

Anthony Williams

Shared publicly  - 
 
I'll be speaking at Agile on the Beach in Falmouth in September on Test Driving User Interfaces http://agileonthebeach.com/software-craftmanship-2015/
1
Add a comment...
Have him in circles
331 people
Jo Coumbe's profile photo
Spark Liang's profile photo
Marshall Clow's profile photo
Alejandro Cabrera's profile photo
Chris McClelland's profile photo
Maxim Yanchenko's profile photo
alex chona's profile photo
Bojan Nastic's profile photo
Jan Boehme's profile photo

Anthony Williams

Shared publicly  - 
1
Rob Meijer's profile photoAnthony Williams's profile photo
4 comments
 
Yes, that all makes sense, and some of it even matches my experience, especially in the "old days" of CVS/SCCS/RCS, and prior to my use of TDD.

You say "commit locally to a topic branch every time you have done enough to be able to write a useful commit message". For me, that's one test + code to make it pass, usually ~ 10-20 minutes work.

My build system runs all the unit tests, which takes less time than actually building the changed code in most cases. Those cases where the tests take a noticeable period of time are those where I selectively choose the tests to run, but I feel unhappy about it. Overnight builds and test runs are for ensuring that the tests weren't broken on a different platform.

Just because I commit locally very frequently does not mean I push to a shared repo all the time: I tend to that less frequently, and only when I've finished a chunk of work. Yes, that means merging, but with fine-grained commits and decent merge tools it's not too tricky.

The only reason I can think of for deviating from the "run all tests" rule is if the tests take a long time. Often that can be rectified by making each test finer-grained so there's less to set up/tear down, but not always.
Add a comment...

Anthony Williams

Shared publicly  - 
 
Some of us try to make our little corners suck less, but it's hard and we don't always manage.
5
1
Maxim Yanchenko's profile photo
Add a comment...

Anthony Williams

Shared publicly  - 
 
 
Against all expectations the Conservatives have won an absolute majority in the General Election. Theresa May has already said this morning that she will use this majority to pass a new Snoopers' Charter.

Can you join ORG today and give £5 a month to help us fight for digital rights at this incredibly challenging time?
View original post
1
Add a comment...

Anthony Williams

Shared publicly  - 
 

My latest blog post on the political drive to restrict cryptography. #cryptography #politics
5
6
Nuno Horta's profile photoRaghavendra Mudugal's profile photo
Add a comment...

Anthony Williams

Shared publicly  - 
 
Our cat likes to fish dice out of my son's dice jar.
3
Bartosz Milewski's profile photo
 
Is this a new random number generator? You could put a cat in a Schroedinger box, create two entangled copies, and use it for cryptography.
Add a comment...
People
Have him in circles
331 people
Jo Coumbe's profile photo
Spark Liang's profile photo
Marshall Clow's profile photo
Alejandro Cabrera's profile photo
Chris McClelland's profile photo
Maxim Yanchenko's profile photo
alex chona's profile photo
Bojan Nastic's profile photo
Jan Boehme's profile photo
Work
Employment
  • Just Software Solutions Ltd
    present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
St Just, Cornwall, UK
Story
Introduction
Anthony is the founder and Director of Just Software Solutions Ltd, and author of C++ Concurrency in Action.

When he's not writing bespoke software for clients, he's often to be found working on the next C++ Standard (C++0x), or writing about it. Anthony has been a member of the BSI C++ Standards Panel for a number of years, and is one of the key proponents of the multithreading support in the C++0x draft. His implementation of the C++0x thread library is available from http://www.stdthread.co.uk
Education
  • St John's College, Oxford
    Physics, 1994 - 1998
Basic Information
Gender
Male