BT
Older Newer rss
38:16

Top 10 Performance Gotchas in Scaling In-memory Algorithms

Posted by SriSatish Ambati  on  Mar 20, 2014

SriSatish Ambati shares tips for in-memory algorithms, discussing I/O, S3 resets, muxers, primitive byte arrays, non-blocking structures, and fork/join queues.

36:09

High Availability at Braintree

Posted by Paul Gross  on  Mar 17, 2014

Paul Gross explains how Braintree deals with high availability for their Ruby application.

27:39

The J Programming Language

Posted by Tracy Harms  on  Mar 17, 2014

Tracy Harms introduces the J Language and the patterns of thinking that make it possible.

01:17:30

Plugging the Users in - Extend Your Application with Pluggable Groovy DSL

Posted by Baruch Sadogursky  on  Mar 12, 2014

Baruch Sadogursky discusses creating DSLs which support plugins written both in Groovy or Java, addressing good public API design practices, security, and classpath isolation.

46:29

Summly: An Award Winning Mobile App's Journey to the Cloud with Five-9s Availability on a Shoestring Budget

Posted by Eugene Ciurana  on  Mar 11, 2014

Eugene Ciurana describes the architectural choices, servers configuration, database, and caching systems that enabled Summly to achieve Five-9-Availability with deployments across transcontinental availability zones.

26:22

Qbrt Bytecode: Interface Between Code and Execution

Posted by Matthew Graham  on  Mar 10, 2014

Matthew Graham introduces Qbrt, a bytecode assembly language with built-in primitives for concurrency and inline asynchronous I/O, enabling language designers to focus on the human interface by abstracting the implementation of complex runtime features behind a clean, simple bytecode interface.

51:08

Scale Effects and other Stories

Posted by Crista Lopes  on  Mar 07, 2014

Crista Lopes discusses if scale affects the internal structure of projects and whether the popularity of libraries is correlated with internal software metrics such as bug density based on analyzing the source code of 30,000 open source Java projects.

46:59

Delivering Performance Under Schedule and Resource Pressure: Lessons Learned at Google and Microsoft

Posted by Ivan Filho  on  Mar 06, 2014

Ivan Filho shares lessons learned during the development and release of several large scale services at Microsoft and Google from the perspective of a performance manager.

33:53

Daimio: a Language for Sharing

Posted by Dann Toliver  on  Mar 05, 2014

Dann Toliver introduces Daimio, a new language for sharing functionality in safe and friendly ways, exploring its internals and how to work with and extend it.

01:05:52

The Next 700 Asynchronous Programming Models

Posted by Philipp Haller  on  Mar 02, 2014 2

Philipp Haller explains how to make Rx programming more natural and intuitive by generalizing Scala's Async which, so far, has been used to program with non-blocking futures in a familiar direct style

48:25

Onward! — Does Thought Crime Pay?

Posted by Gilad Bracha  on  Mar 02, 2014

Gilad Bracha ponders how Lisp, Simula, Actors, Beta, Smalltalk and Self give us C++, Java, Javascript, Perl, Python and PHP, speculating what new wonders await programmers down the road.

48:37

Event Store for Web Applications

Posted by Greg Young  on  Feb 28, 2014 1

Greg Young discusses unexpected use cases and possible usages of the Event Store.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT