Python, 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
Five 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
Don’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
Published inBetter Programming3 Things Go Needs Right Now More Than GenericsMy suggestions to make Go an even better languageOct 2, 202119Oct 2, 202119
Concurrency 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
Three 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
Published inAnalytics 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
Published inAnalytics 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