Rubyists need to know about the method cache, because it determines the speed of the rest of the system. In this talk, Sheena McCoy and Rachel Myers describe how Ruby caches methods, and thus makes our method calls faster than would otherwise be the case.
Agent-based modeling is a powerful technique for simulating complex systems. This talk introduces the ideas behind agent-based modeling, and describes some of the ways in which we can understand many phenomena using it.
I’m increasingly intrigued by the Rust language, and what is offers programmers. Steve Klabnik discusses what Rust brings to the table, and why programmers — including developers in such languages as Python and Ruby — should be excited about Rust.
People are often surprised to find that PostgreSQL uses processes, rather than threads. This talk, by Bruce Momjian, describes how PostgreSQL’s processes share memory, and thus allow the database to operate efficiently despite its use of processes.