Weblog
The next version of Porcupine - hopefully to be released in October - will include the new version of QuiX that supports the Safari browser. When I started developing this new feature, I never realized how beneficial it would turn out in the mean time.
The last days I have been wondering what it takes to have multiple Porcupine processes running on SMP systems, as the first step towards scalability. Since almost all of the modern CPUs are multi-core and due to the Python's Global Interpreter Lock, in order to take full advantage of a CPU's horsepower is to have multiple Porcupine processes (sub-processes to be precise) all accessing the same database.