Nowadays, programmers typically know more than one language. In this post, we will make a strict delineation between scripting languages and programming languages. Scripting languages are designed from the ground up for specific purposes and applications. Programming languages, on the other hand, are designed for broad applicability. Experience with multiple scripting languages is better than […]
Documenting Codebases for Teams
A properly prepared team can make or break an expensive development effort. When I prepare a team to work together on an application, I like to keep four distinct documents in the source code that detail how the application works, how it is programmed, how to use it, and what we are working on. In […]
Designing Python for Concurrent Development (for Teams)
Overview It is often impossible to meet a deadline with an army of one. For this reason, many codebases and frameworks designed to allow multiple developers to modify and add components, simultaneously and independently, without creating unexpected problems elsewhere in the codebase. We will classify such codebases as modular. We will explore existing modular codebases […]
Discussion on Various Styles of Trading
Overview Say, you are interested in learning about the various ways people trade financial instruments. The first logical step would be to check out some good books on the topic. A quick search through best-sellers and highest-rated books on “trading” in Amazon returns a mountain of technical jargon, and we haven’t even gotten past the […]