Ryan CollinghamPython, Asyncio and FootgunsIf you’ve been using Python in the last few years you will probably have come into contact with `asyncio`. For the uninitiated, `asyncio`…Nov 23, 2023Nov 23, 2023
Ryan CollinghamFive Startup Red FlagsHere in no particular order is a list of some red flags to look out for in your current or future startup that I wish I knew before…Jul 6, 20234Jul 6, 20234
Ryan CollinghamDon’t Make This Mistake with Go HTTP ServersThis is a story that starts with OAuth2. OAuth2 is a standard authentication flow used to enable a service to authenticate with a…Nov 18, 20213Nov 18, 20213
Ryan CollinghaminBetter Programming3 Things Go Needs Right Now More Than GenericsMy suggestions to make Go an even better languageOct 2, 202119Oct 2, 202119
Ryan CollinghamConcurrency in Go: Don’t Start, RunConcurrency is often considered one of Go’s strongest suits, if not its ace in the hole. People like how simple it is to launch goroutines…Jun 20, 20211Jun 20, 20211
Ryan CollinghamThree Recommendations For Your Lockdown Reading ListWith nearly a quarter of UK employees furloughed and the rest of the country now working from home, many of us are finding ourselves with…May 9, 2020May 9, 2020
Ryan CollinghaminAnalytics VidhyaPyTest Fixtures for Fun and ProfitIn my previous article, I talked about why PyTest is a great tool for functional testing any application and the different ways to…Apr 26, 2020Apr 26, 2020
Ryan CollinghaminAnalytics Vidhya3 Ways to Test Any Application Effectively with PyTestFor all but the most trivial of computer programs, you need tests to prove that the program does what you expect. There are many different…Apr 14, 2020Apr 14, 2020