Published inGong Tech BlogHow to Get the Most out of GitHub CopilotA few months ago, I sat down with the Gong R&D team to share some tips for working with and getting the most out of GitHub Copilot, which…Oct 14Oct 14
Published inPython in Plain EnglishReducing Complexity with Pydantic & SingledispatchRemoving conditionals helps with reducing complexity in our system. Pydantic & Singledipsatch allow us to push complexity to the edgesMar 2, 20211Mar 2, 20211
Published inPython in Plain EnglishReal-World Use Cases For Itertools In PythonReal-world examples of how to use Python’s more_itertools & itertools libraries to create a generic, clean & concise codeFeb 9, 20211Feb 9, 20211
Published inCuriousOvercommitting With FocusOvercommitting lets us work on legacy code with no tests. In this post we discuss 2 very easy ways to automate this process and stay…Dec 22, 2020Dec 22, 2020
Published inThe StartupAlgebraic Data Types in PythonAlgebraic Data Types help us write better code and embed design decisions in our code. In this post we look at how to use them in PythonDec 16, 20202Dec 16, 20202
The Usefulness of Data ClassesData classes are a great alternative to dictionaries when it comes to modeling domain concepts. This post explains why you should use themNov 30, 2020Nov 30, 2020
Published inThe StartupCool Things You Can Do With PydanticSome practical things I discovered you can do with PydanticOct 6, 20205Oct 6, 20205
Why you should use Git from the command linePeople who are new to the Git CLI often feel frustrated, this is especially true if they’ve already used Git via a GUI (if you’re…Nov 4, 2019Nov 4, 2019
Published inAnalytics VidhyaImproving Your Git Productivity with aliasesOne of the main concerns for developers who want to start using Git from the command line is that it’s slow. It may also feel slow if you…Oct 14, 2019Oct 14, 2019