Don’t overuse classes in Python

Unlike some mainstream languages like Java, you don't have to package everything into a class in Python. A class is a good tool when you want to package up state and behavior, but when all you've got is a bundle of related functionality, the module is the natural unit of packaging in Python. In my [...]

Becoming a better translator

My goal as a translator is to be continually improving. If you're satisfied with your current skills, then you're not improving. And if you're not improving, you're stagnating. As I see it, there are seven main areas where we can improve or expand as translators. Target-language ability Source-language ability Subject expertise Translation ability New field [...]

How do you know how much to charge as a freelance translator?

When you're first starting out as a freelancer, it can be tough to figure out what rates to charge. This is especially true because once you settle on rates with a client, it's generally very hard to move them upward. The conventional wisdom is that if you want higher rates, you need to find different [...]