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.
Swift: How to Add Badges to UICollectionViews
Swift: How to UICollectionView Compositional Layout (List, Grid, Two Column Examples)
Swift: How to UICollectionView Flow Layout
Model View Presenter Swift
Be yourself as hard as you can.
Importing Excel 365 CSVs with Ruby on OSX
How to build a custom Scroll View Tab Control
Welcome to My YouTube Channel
Functions as Variables in Swift
Servirtium use in a client and supplier co-development
My last US consulting mission before moving back to the UK was to an airline ($70B market cap) making a UI for services provided by another air-industry infrastructure/services vendor ($30B market cap). The vendor intended to sell those services to other airlines. The airline in question was the first. Development was behind schedule and liaison between the two companies tense. I was contracted to the airline and they took me to the vendor’s offices to talk about how other companies dealt with large co-developed systems, and how they could cut through the delays.
I made a bunch of recommendations to…
Popup Menu with UIPanGestureRecognizer and UIViewPropertyAnimator
Interactive Complete Map of Tic-Tac-Toe
Quite a while back there was a xkcd post showing the complete map of optimal tic-tac-toe moves. Ever since seeing it I've wanted to create an interactive version of this that would show a visualisation of the game tree for each possible move, and here it is! You can try it online or check out the source code repository. It runs in a web browser and the code is TypeScript.
UITableView Moveable Cells
Getting Started with Diffable Data Source
Lessons from Homeschool Part 1: Who’s asking?
I’ve been homeschooling for three terms now but I still feel as though I’m finding my feet. It’s a constant process of shaking off my own insecurities, finding curriculum, balancing bookwork with other learning and also trying to fit in my own career. But the whole world is now homeschooling thanks to the historical event […]
Risk And Responsibility Should Be An Exchange
Risk and responsibility are an exchange. At least, they should be.
This came up in questions at the end of my QConLondon presentation (March 2nd, 2020). That was about being “on-call”, and whether management was fair to those on call. The question from the attendee was nuanced and I forget what it was precisely at this time. I also kicked myself for not working this risk:responsibility into the main presentation.
Worked example: COVID-19 risks and the responsibility of being a medical professional right now
Some hospitals (in the USA and elsewhere) have handed you, the medical professional, the risk of…