JFDI
People, process, technology, busines
Making reference calls
AI in SaaS: Blessing or Bandwagon?
Playing to win
CTO reflections on my first year at Kooth
Panel: AI in SaaS: Blessing or Bandwagon?
Strategy for Directors: Tying it together
Strategy for Directors: Models
Refactoring podcast: Good tech strategy bad tech strategy
Managing Managers podcast: Splitting time and tech strategy
1-measure-3-1
Learning from a strategy project
Scaling People
Analysing, Deciding Doing: How to develop and execute an effective strategy
Strategic technology leadership: video
Strategic technology leadership: fireside chat
The 7 Habits of Highly Effective People
Software Architecture Hour with Neal Ford
What next for No next Next?
Working together on tech strategy
Seven Concurrency Models in Seven Weeks
Being a Principal Engineer in Customer Products at the FT
The difficult teenage years: setting your tech strategy after the launch
No Next Next: Fighting Entropy in Your Microservices Architecture
Encouraging meeting participation with a check-in
The good, the bad and the tech strategy
Why didn't Clojure work concurrently in Vagrant?
Working on the most important things as a technical leadership team
Threat modelling cards
Setting up a Ubiquiti network
Finance for non-finance directors: Part 3
Finance for non-finance directors: Part 2
Finance for non-finance directors: Part 1
Creating, defining and refining an effective tech strategy
Some notes on inclusive leadership
How Durable Teams Take You Further, Faster
Turn the Ship Around!
How to sell
Meeting everyone on a new team
The Multiple Faces of Technical Leadership
Unlocking value with durable teams
Why and how to do annual performance reviews
A 'Hello World' mod-wsgi application
The difficult teenage years at Tech Nottingham
Social distancing quiz
Slack
The Effective Executive
Triggers
What got you here won't get you there
No next Next
The difficult teenage years: Setting tech strategy after a launch
After the launch: the difficult teenage years
Russell Davies's strategy advice
How do you delegate to a group of people?
Good Strategy, Bad Strategy
Finance for non-accountants
How to make the most out of meetings with vendors
Finding the next level tech job
What I learned in six years at GDS
How to interview job applicants fairly
High output management
Moving SPA to HTTPS
Replacing the SPA CMS
Understanding my strengths using a Johari window
Cleaning up SPA for GDPR
How coding in the open can help you release faster
Deploying to shared hosting with Travis
Resources for coding in the open
How to open up closed code
A year in the life of an Open Source Lead
Coding in the open in government: Turing Fest talk
Sign up to my new mailing list!
An awk command I always forget
Removing MediaWiki from SPA: Cool URIs don't change
Removing MediaWiki from SPA: Changes to the site
Don’t be afraid to code in the open: here’s how to do it securely
The benefits of coding in the open
Break into public speaking
Cross government meetup on Open Source and Security
Join the SPA organising committee
Writing a business case
Come to the cross-government Open Source meetup
Next steps for Open Source in government
I am now Open Source Lead
How to blog
Making my site look better on small screens
Useful questions for one-to-ones
Code sharing in large organisations
Choosing Cloud Foundry for the Government Platform as a Service
Video of Operations: a developer's guide
Slides and links from Operations: a developer's guide
A PaaS for Government
Looking at open source PaaS technologies
Building a platform to host digital services
A career path for technologists at GDS
Tips on writing a technical CV
How to raise a good pull request
Staying technical
What is a technical architect?
How we moved vCloud Tools from Coding in the Open to Open Source
How do I get more women to speak at my conference?
Build Quality In
Some thoughts on preparing an Ignite talk
How I keep alphagov/fog updated...
Using Git to refactor vCloud Tools into separate gems
Sketchnoting
Building tools to provision our machines
Running OSS projects
Are you thinking of speaking at a conference?
Applying for a job at GDS
How Anonymous Submissions Affected Gender Balance at our Conference
Creating a Puppet module
Some Regex in the form of a Picture!
Where Do I Start?
Roof Bug-fixing
Upgrading to 12.04...
Partitioning!
Roof Hacking
How to Estimate
Testing the redirections
Learning the perls
Learning More About D3
CAP again – or should that be PACELC?
The CAP Theorem and MongoDB
What Should Your Work Log Tell You?
Plan of Action
Would Have Been Useful to Know at My First Game Jam
JavaScript Talk Takes Shape
Preparation Begins for the JavaScript Talk...
JavaScript Visualisations Proposal
My Continuing Struggles with Linux
Sorl-thumbnail Comes Back to Bite Me
How to Write Efficient CSS – Evaluation of CSS
How to Write Efficient CSS – Basic CSS
A Voyage of Discovery – Upgrading Firefox Part 2
Upgrading Firefox – part 1...
What I have learned about folder structure today