Alice Boxhall and Cameron Cundiff introduce the Accessibility Developer Tools and accesslint.com. They show how a concern for accessibility can be easily integrated into automated testing workflows. Slides of the talk are here.
David Stevenson, Director of Engineering at Cloud Foundry, discusses some of the internal mechanisms of how your application gets deploy onto Cloud Foundry, and how to setup your own instance.
David Stevenson is the Director of Engineering for Cloud Foundry Services. He’s been a Pivot for about 6 years, and was previously Pivotal Labs’ performance and scalability expert. He loves all things cloudy, and expects the future to bring a chance of rain.
Brad Scheppler from tenXer shows how workplace data can be used to help inform decisions, improve individual performance, and raise the productivity of a team.
Good developers know about abstractions, and that choosing the right abstraction is vital to writing good code. But great developers (and product owners alike) know that choosing the right abstraction, the right way of thinking, is vital to staffing, design, prioritization, and everything —and sometimes your brain needs more refactoring than your code. This talk is about the invisible mental abstractions you didn’t realize you were using, and how to exploit them for fun and profit.
David Edwards is a software engineer with Pivotal Labs. He graduated from Stanford University, having worked on an interdisciplinary major between the computer science, psychology, linguistics, and philosophy.
Christopher Larsen visits from the Pivotal Labs office in Toronto and introduces a curated collection of techniques and tools for iOS development.
Diego Ongaro gives an overview of how consensus is used in building fault-tolerant, distributed systems as well as how the Raft algorithm itself works. More info on Raft can be found here.
Nicole Sullivan and Colin O’Byrne share their approach to Style Guide Driven Development (SGDD) in redesigning the Cloud Foundry developer console. To learn more about it, check out the developer console live style guide. This post explains tooling around Style Guide Driven Development. You might also be interested in the Hologram open source project, a style guide generation tool.
Faraz Khan and Don Goodman-Wilson of Screenhero give an overview of the engineering challenges involved in building a high-quality video streaming system while also offering a detailed look at some of the ways Screenhero solves these problems.
The grammar of graphics: demystifying data visualisation with d3
Alastair Dant is an experienced software developer, focused on interactive news and visual journalism. Now at The New York Times, he escaped the world of enterprise Java to record the sounds of cities on interactive maps, develop a popular cartoon monster game and build an award-winning team at the Guardian.
Visualizing Garbage Collection in Rubinius, JRuby and Ruby 2.0
In this talk we’ll dive into Ruby internals and take a close look at an ugly topic: garbage collection. How do these Ruby VM’s allocate memory for new objects? How do they identify unused objects? How do they reclaim memory from garbage objects, allowing it to be used again?
You can learn a lot about someone from their garbage. Using a series of diagrams, we’ll visually compare and contrast the complex algorithms these very different Ruby implementations use. What computer science research is behind each garbage collector? We’ll also look at the GC changes planned for the upcoming Ruby 2.1 release.
Pat Shaughnessy is a Ruby developer working at McKinsey & Co., a global management consulting firm. Author of Ruby Under a Microscope, Pat loves diving into the details of a technology, learning how it works, and then explaining it in simple terms that everyone can understand. Pat’s blog articles and conference presentations have been featured multiple times on the Ruby Weekly newsletter, the Ruby5 podcast and the Ruby Show.
Jeff Hui gives an in-depth presentation of all the details involved in reverse engineering Objective-C, covering compilers, linkers, assembly language, as well as some useful tools to aid in the process. The slides from Jeff’s talk can be found here.