Videos tagged with software
In this talk from the March 5, 2012 BayJax event at Yahoo!, Douglas Crockford outlines the basic principles of designing secure software, with a focus on web applications. With his usual sardonic wit, he starts at the beginning (almost literally -- with the invention of language itself) and makes a strong case for designing secure software based on fundamental principles rather than specific te...
Douglas Crockford: Quality
In this talk from Yahoo!'s internal Frontend Engineering Summit in 2007, Douglas Crockford discusses the importance of quality in software engineering. "I'm going to cover the whole range of human emotion," he begins, "from the heights of creative ecstasy all the way down to the depths of technical despair. And, as you'd expect, we're going to start with the latter."
Grady Booch: "The Promise, the Limits, the Beauty of Software"
Grady Booch is an IBM Fellow and the author of numerous books on software design and architecture as well as volumes on UML (which he co-developed with Ivar Jacobsen and James Rumbaugh). In 2007, Grady stopped by Yahoo! to meet with Yahoo! software architects and, while here, he gave an open lecture for engineers. This is a version of a lecture originally given to the British Computer Society i...
Crockford on JavaScript - Volume 1: The Early Years
Douglas Crockford puts the JavaScript programming language in its proper historical context, tracing the language's structure and conventions (and some of its quirks) back to their roots in the early decades of computer science.
Crockford on JavaScript - Chapter 2: And Then There Was JavaScript
Yahoo!'s JavaScript architect Douglas Crockford surveys the features of the JavaScript programming language.
Crockford on JavaScript - Act III: Function the Ultimate
Yahoo!'s JavaScript architect Douglas Crockford continues his lecture series on the JavaScript programming language with a discussion of functions in JavaScript. "Functions are the very best part of JavaScript," Crockford says. "It's where the power is, it's where the beauty is." Watch the video to learn why.
Crockford on JavaScript - Scene 6: Loopage
Software development is hampered by a specific set of design mistakes that were made in the first programming languages and repeated in everything that has been done since. And, somewhat miraculously, JavaScript is going to make it right, radically transforming the way we write applications. Again. In the Loop of History, it has all happened before, but it has never happened like this. This is ...
Allen Rabinovich: The Many Hats of the Frontend Engineer
In one of the most creative presentations at YUIConf 2010, YUI developer Allen Rabinovich reflects on the many different roles played by frontend engineers as part of their natural generative process.
Jenny Donnelly: Introduction to Git
YUI uses Git to host all of its project code, and all of its open-sourced code is hosted on GitHub. Git is an exciting departure from traditional version control systems like CVS and SVN because the notion of distribution is embedded in its DNA. YUI engineering manager Jenny Donnelly gives an introduction to Git and how to use it in the real world, including branching and committing, a typical ...
Surge 2011 ~ Addressing Vendor Weaknesses In User-space
Postgres has a long and stable legacy, but with that comes some steadfast design principals that don't always jive with operability in large systems. Fixing these issues in-kernel is an epic undertaking in both code complexity and social complexity, and sometimes it just proves easier to do it your damn self. In this talk, we'll deep dive into the development and refinement of a low-level bloat...