Pythonic Go code.| coady.github.io
Opaqueness and compatibility| coady.github.io
Companion guide to the Python packaging tutorial.| coady.github.io
There is no such thing as a “root field”.| coady.github.io
Decorators versus blocks and partial functions.| coady.github.io
Litany against nulls.| coady.github.io
GraphQL resolvers should have been coroutines.| coady.github.io
Random selection utilities used to be common in interviews. Less so in Python circles because of the builtin random module. Still advanced examples may come up. First is a generalization of shuffle and sample.| coady.github.io
An old interview challenge is to generate prime numbers or check if a number is prime. No advanced mathematics needed, just variants on the Sieve of Eratosthenes. Starting with a basic prime checker.| coady.github.io
How to solve the Hardest Logic Puzzle Ever programmatically.| coady.github.io
GraphQL is the new ORM.| coady.github.io
In theory| coady.github.io
Contrarian view on mutable default arguments.| coady.github.io
How to solve the water pouring puzzle programmatically.| coady.github.io
How to solve the coin balance puzzle programmatically.| coady.github.io
How to solve the Hat puzzle programmatically.| coady.github.io
Split an iterable into equal sized chunks.| coady.github.io
A Paul Graham classic, the accumulator function.| coady.github.io
Contrarian view on map and filter.| coady.github.io
How to solve the Cheryl’s Birthday puzzle programmatically.| coady.github.io
Contrarian view on composition over inheritance.| coady.github.io