Gideon CallerinPython in Plain EnglishReducing Complexity with Pydantic & SingledispatchRemoving conditionals helps with reducing complexity in our system. Pydantic & Singledipsatch allow us to push complexity to the edges5 min read·Mar 2, 2021--1--1
Gideon CallerinPython 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 code12 min read·Feb 9, 2021--1--1
Gideon CallerinCuriousOvercommitting 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…3 min read·Dec 22, 2020----
Gideon CallerinThe 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 Python7 min read·Dec 16, 2020--2--2
Gideon CallerThe 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 them7 min read·Nov 30, 2020----
Gideon CallerinThe StartupCool Things You Can Do With PydanticSome practical things I discovered you can do with Pydantic11 min read·Oct 6, 2020--4--4
Gideon CallerWhy 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…3 min read·Nov 4, 2019----
Gideon CallerinAnalytics 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…4 min read·Oct 14, 2019----