In Search of the Perfect Global Interpreter Lock
Tradeoffs and Choices, Why Ruby isn't Python
Ways to scale towards happiness
Dogfood your API
Sweaty Evented Programming
There has been a number of sophisticated Python packages introduced in the field of computational biology. Both easiness and feasibility of Python makes it the computational language of choice in the great number of bioinformatic groups, where it is used for simple scripting and sophisticated applications, e.g. software for biological molecule structure prediction (at least on the interface end). Based on the existing Python packages as well as on newly developed methods we have engineered a s...
The session covers steps of performance improvement process necessary to make real-world production Rails application fast and keep it so: * optimizing common hotspots in Ruby code, including Date class, String::+=, BigDecimal comparisons and more * preloading has_many/belongs_to associations when Rails eager loading can't (custom joins and selects) * optimizing template rendering, especially when including multiple small partials * tips for faster PostgreSQL queries: manually pushing down con...