RT @davidfowl: Blogged https://t.co/BBSe7d1WDn.Pipelines: High performance IO in .NET https://t.co/yqsFZfmcTo #dotnet #dotnetcore #aspnetco…

via Twitter

This is not a 'small problem' - get your IT people to handle passwords correctly ASAP before they appear in a #MBNAhttps://t.co/ORoAqXcZv5

via Twitter

Hey @mbna - Max 20 characters allowed? why not 64? - No special symbol except 'dot' and 'dash'? 🤯 WHY? Why do yo…https://t.co/kLKjHJVV1MM

via Twitter

https://t.co/hNZSeRTxnf

via Twitter

I support 'Make a Fast/lite version of https://t.co/owR7VOIauL' - what do you \ think? #VoteForAltAzurePortal https://t.co/XsfTtPUkF3

via Twitter

Hey @Azure Did I say I absolutely �@AzureFunctionss? However the@AzurePortall *SUCKS* - can we have a less js-heavy…https://t.co/SYB6eMHA8yy

via Twitter

TIL: HTTP Status Code 451: Unavailable due to legal reasons. #GDPR

via Twitter

@troyhunt I once wrote a console app to SHA1 hash of all passwords for a legacy system that used to store plaintext… https://t.co/kiai1RrTh7

via Twitter

RT @Nick_Craver: hmmm, I don't think I like "default" over "default(<type>)". It's really a lot less clear when setting a variable and the…

via Twitter

@Scott_Helme @troyhunt You mean everything you get by wrapping my site using Cloudflare for free? I am worried abou… https://t.co/FKw5U51YBO

via Twitter

What's New Facebook & Twitter

TrueLayer Backend Engineer

Team Rapture Team Member, since 2011