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`…3 min read·Nov 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…6 min read·Jul 6, 2023--4--4
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…6 min read·Nov 18, 2021--3--3
Ryan CollinghaminBetter Programming3 Things Go Needs Right Now More Than GenericsMy suggestions to make Go an even better language6 min read·Oct 2, 2021--19--19
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…7 min read·Jun 20, 2021--1--1
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…7 min read·May 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…6 min read·Apr 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…6 min read·Apr 14, 2020----