Python

I had to learn Python to pay my taxes
NewsPython

I had to learn Python to pay my taxes

For most people, paying their taxes is as simple as collecting a few forms that your employer and mortgage servicer mails to you, and maybe itemizing some deductions if you have a lot of write-offs. This was my situation as well, up until last December when I wrote an article on Medium that got way…

Python Idioms in Rust
NewsPython

Python Idioms in Rust

March 23, 2018 I’ve been going through a period of programming language wanderlust over the past couple months. Recently, I’ve been quite interested in Rust. Coming from Python, I’ve found a lot of Rust’s language features to be quite powerful. Earlier this year, I dug deep into Go. For the most part, I enjoy Go:…

Tail recursion in Python
NewsPythonrecursion

Tail recursion in Python

Some programming languages are tail-recursive, essentially this means is that they're able to make optimizations to functions that return the result of calling themselves. That is, the function returns only a call to itself. Confusing, I know, but stick with me. It turns out that most recursive functions can be reworked into the tail-call form.…