Senior Software Engineer at @ASOS | iOS & Python | Co-founder of @MomentoApp for iOS

Cambridge, England
Joined March 2008
I'm so very much in love with the principles Apple are adopting with SwiftUI and Combine ♥
Why does it take so long for the WWDC videos to be available!? 😓
There’s nothing like waking up with a simple solution to the problem you’d been struggling with all night!
1
“A flower is just a weed with an advertising budget.” — @rorysutherland 😂
2
1
TIL decibels are nonlinear: 80dB is 10,000x louder than 40dB!
1
1
Finally got my Docker + Wordpress + @_understrap setup working after a bind-mount permissions hell! Now I've got a super clean plugin and theme development environment. Learnt tons 🙌🏻
1
1
Just found some drag and drop functionality on the iPhone Podcasts app — not that you can do anything with it! 😄
I think you need better QA’s @vampbrands — At least 3 and no more than 1? At least 3 and no more than 3? 🤦🏻‍♂️
1
Michael Waterfall retweeted
TIL that you can pre populate your app for testing by just downloading your apps data and setting that to be used by your tests in the scheme editor. It took me an entire day …
3
29
2
143
Me 5 mins ago: These unit tests are slowing me down! A simple view model change and now I've got tons of tests to update. Me now: Dudeeee those unit tests saved my ass!!
2
6
Michael Waterfall retweeted
Pro Tip: Having trouble navigating huge Swift file trying to comprehend its public interface? While viewing the file in Xcode, hit 👉 Control + Command + Arrow Down Xcode will generate an interface of the file without any implementation inside.
7
101
10
408
Battling with UICollectionView layouts, self-sizing cells, batch animations… and losing hard! Perhaps it's futile: stackoverflow.com/a/52428617…
Michael Waterfall retweeted
If you were wondering where I've been for the last couple days, this is why. We've released a definitive update on the @pipdig story. Proof that they've issued false denials, attempted to conceal evidence, and have targeted their competitors directly. wordfence.com/blog/2019/04/p…
22
84
37
127
The Pipdig story is climbing the first page of Hacker News 😲 @newsycombinator news.ycombinator.com/news
1
1
Michael Waterfall retweeted
yes hello after visiting stackoverflow 3 times today, I would like to formally petition @w3c for a browser mandated "X-NO-APRIL-FOOLS" header that websites have to respect.
7
52
5
294
Michael Waterfall retweeted
Another one from the @pipdig plugin. If you use one of their themes on @bluehost then they intentionally slow your website down by disabling the BlueHost cache plugin, then they can inject content with the title "Is your host slowing you down?" CC @jemjabella @heyitsmikeyv
12
59
22
131
Managed to demonstrate Pipdig's "kill switch" on a test install of Wordpress with pipdig Power Pack (p3) v4.7.2. It worked, which confirms they have the power to remotely delete your entire blog & every post you've ever written simply by typing your blog URL into a text file.
2
12
5
36
It also confirms they lied. They _still_ have the ability to wipe any blog that hasn't updated to the new plugin version (4.8.0), which they hurriedly released to delete the kill switch after they were exposed the other day.
2
2
I've not managed to reproduce the remote password reset. Getting an error when the cron is run. Either functions.php isn't included properly for cron jobs and there's a bug, or my local setup isn't fully working!
1
1
1