Videos, interviews and tutorials focused on all software development activities: Programming (Java, .NET, Ruby, JavaScript, Python, C/C++, Cobol,… ), Agile Methodologies (eXtreme Programming, Scrum, TDD, Lean, Kanban,..), Software Architecture, Software Testing, Software Configuration Management, Database (MySQL, NoSQL, Oracle, PostgreSQL), Rich Interface Application (Ajax, Flex, JavaFX), Software Project Management, Software Analysis and Design, Software Process Assessment and Improvement, Open Source Software Tools.

[16 Dec 2014 | No Comment | ]

Software (as frequently observed) is hard. And software development at scale is particularly hard. Evidence suggests a strong inverse relationship between the likelihood of a software project delivering its planned benefits (within budgeted costs) and the project’s size. While this is nothing new, we should ask why has there been so little improvement over the years.

[16 Dec 2014 | No Comment | ]

As Instagram has scaled to over 200 million users, so has its use of the Cassandra NoSQL database. Instagram has built new features and rebuilt old on Cassandra, and it’s become an extremely mission-critical foundation of its production infrastructure. This presentation delivers a refresh of how Instagram uses Cassandra and go deep on the technical challenges they faced during their expansion.

[15 Dec 2014 | No Comment | ]

Time is Money. Understanding application responsiveness and latency is critical not only for delivering good application behavior. It is critical for maintaining profitability and containing risk. But good characterization of bad data is useless. When measurements of response time present false or misleading latency information, even the best analysis can lead to wrong operational decisions and poor application experience.

[8 Dec 2014 | No Comment | ]

COBOL was originally conceived as a programming language for building business applications. At the time this primarily meant processing large amounts of data and transforming it into useful information (commonly known at ETL). Interest in this kind of programming waned as the personal computing revolution swept through the industry, but it is waxing with the new focus on data science and “big data”.

[8 Dec 2014 | No Comment | ]

Larger and more complex systems calls for new solutions. Splitting the larger systems into smaller modules helps us reason about them in isolation, but leads to cross-module dependencies both for services and shared data. Managing these dependencies, in particular in a development environment, is hard, and gets harder by the number of modules.

[4 Dec 2014 | No Comment | ]

Kenneth Reitz, Python evangelist at Heroku and author of the popular Requests library, discusses the state of Python today, the division in the community, and how we can forge ahead into a shiny future.

[4 Dec 2014 | No Comment | ]

Being able to give active Internet connectivity to objects gives rise to wide array of applications and innovation in such diverse areas as city planning, smart toys, road traffic monitoring, industrial automation, critical infrastructure monitoring including smart grid to name a few. In a few years Internet of Things (IoT) will not be a buzzword anymore, it will be built into every electronic product we are using.

[1 Dec 2014 | No Comment | ]

Many websites still provide a poor experience on mobile, and so we wanted to develop an in-depth understanding of what differentiates a great and an inferior mobile experience. Our work has resulted in the development of a set of user experience principles for mobile website design.

[1 Dec 2014 | No Comment | ]

If you’re curious about what’s going on in AngularJS, this talk is for you. This introduction is a starter pack to your adventure into the JavaScript framework: it covers the core concepts, how to use the built-in directives and filters, as well as methodologies behind the design and architecture of a single-page application.

[27 Nov 2014 | One Comment | ]

The road to JavaScript expertise is hard, but easy to forget. Let’s go back to the beginning and work our way to the top, reminding ourselves of the struggle (but ultimate triumph!) of how we become the incredible software developers we know we are. We talk about individual journeys, shared experiences, and the community that has brought us all together.