Managing Director of cloud consultancy EngineerBetter. Lapsed jiu-jitsu instructor, moustache-wearer.

Joined February 2013
115 Photos and videos
Can anyone recommend books that cover things like Lamport clocks and CRDTs in an engaging manner? Something as approachable as @munificentbob's Game Programming Patterns (but for distributed computing algorithms) would be ace if such a thing exists.
3
3
250
I resigned from @EngineerBetter in may, and wanted to thank everyone that I am indebted to: linkedin.com/pulse/thanks-da… I'm working on barn conversions and eco-tourism for the moment. I probably won't be paying much attention to Twitter or LinkedIn.
3
2
19
Daniel Jones retweeted
Join Lade and Chisa of @EngineerBetter at Agile Cambridge to hear about their experiences of making experiments inside the organisation work: bit.ly/3wbQZZN #agilecam
1
2
Want something building? • Good • Fast • Cheap • Complicated You get to choose three.
2
2
Anyone going to #FullyChargedLive - the parking place is nowhere near the exhibition centre. Satnav will be misleading, and some local signage is missing. Finding it is a bit of a mission!
I've realised many years too late courtesy of @JplusCplusM: @concourseci resources should have had a forcing function in the interface to make authors to separate the contract of a resource from the implementation, and resources should have all come with mock implementations.
1
Daniel Jones retweeted
12 Apr 2022
I wasn't involved in the original service-catalog k8s implementation of OSBAPI can't comment on that. Crossplane.io and Tanzu Application Platform both use the Claim analogy for Services using CRDs (non-OSBAPI though).
1
1
3
Did the OSBAPI community consider representing the binding flow as CRDs? I'm wondering if service access could be treated kinda like StorageClasses, PersistentVolumes, and PersistentVolumeClaims. Ping @AlexEvade and @shalako.
3
Dagnammit - I just realised the OSBAPI and service brokers kinda missed the point. Brokers were concerned with how to provision and deploy the data services. What's most important is contract of how to consume each such service.
1
1
Imagine some sort of RubyGems/Ivy for the cloud native era - here is my thing that runs on Kubernetes, here are its dependencies. It needs a Postgres. Expressing that is easy. A standardised contract of how to consume an extant Postgres on a cluster is the hard part.
1
Anyone know of an easy way to send Slack messages whenever someone joins/leaves a Zoom room?
I'm wondering if there will be enough regulatory, reputational and financial pressure on the market to make viable a tech consultancy that specialised in low-impact implementations using Rust, micro/unikernels, FAAS, and so on.
@anne_e_currie Setting a high bar for al the speakers kicking off SEACON London this morning with an engaging talk on sustainability #Seacon
2
1
1
The cloud providers might make use of green energy, but reducing the overall energy demand will be dependent on customers' workloads and behaviour. It's still better to eliminate energy waste, even when that energy is renewable.
1
2
Thanks to the #SEACON2022 team and @PaulaLKennedy for giving me the opportunity to see old friends in person for the first time in years, and to have an absolute gift of a conversation with the wonderful @anne_e_currie
6
#Seacon2022 Drinking Game Drink a shot whenever someone says: • "complex adaptive system" • "psychological safety" • "Team Topologies"
3
2
26
Does anyone have an idea as to why the entry for Skathi, a moon of Saturn, has consistently been in Wikipedia's top-read pages for the last few months/weeks? It's not had a lot of updates in that time. en.wikipedia.org/wiki/Skathi…
2
1
Ha! I love the idea of "if it's not in Go standard lib, don't use it"
1
1
By which I mean, I'm amused by Gophers thinking that their SDK is the be-all-and-end-all of software development :)
1
I'm getting emails about a new Istio CVE. A useful Kubernetes platform needs many components. This increases the number of CVE's you're exposed to. If you haven't automated the upgrading and testing of ALL these platform components, you are going to have a bad time.
1
1
3
Oh crikey. I recognise the extraneous nature of the apostrophe in the previous tweet, and sincerely apologise.
1