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, Kanban,..), Software Architecture, Software Testing, Software Configuration Management, Database Modeling, Rich Interface Application (Ajax, Flex, Silverlight), Software Project Planning and Management, Software Analysis and Design, Software Process Assessment and Improvement, Software Development Tools.

[28 Jul 2014 | No Comment | ]

As a software system grows in size, it becomes progressively difficult for programmers to understand the underlying architectural intent and to extract the architectural knowledge they need to implement changes successfully. Unfortunately, anecdotal evidence has shown that such knowledge tends to be tacit, stored in people’s heads, and scattered across software artifacts and repositories. Furthermore, architectural knowledge has a tendency to vaporize over time.

[28 Jul 2014 | No Comment | ]

As a conceptual framework, functional programming empowers us to write software that is modular, highly reusable, and easy to reason about. But practicing this discipline in Scala comes with a number of difficulties and idiosyncrasies that need to be addressed. This video presents what functional programming is, brings up some of its issues, solutions to those issues, and concludes with reasons to love functional programming.

[24 Jul 2014 | No Comment | ]

Limundo/Kupindo websites daily have more than 300 000 visitors which generate 10 million page views per day. During peak hours around 10 000 users are online simultaneously. On the other side, speed, stability and scalability are three main requirements that need to be matched with a PHP application architecture.

[21 Jul 2014 | No Comment | ]

For most developers, the security team at Google is a black box. Yet Safe Browsing and its API have been around for years and currently protect over a billion users. We also recently launched the source code to End-To-End, an encryption extension for Chrome, where we’re explicitly calling for community feedback.

[21 Jul 2014 | No Comment | ]

This video presents on SimpleReach’s use of message architectures and why they an important part of a distributed system stack. They are often overlooked because the prevailing sentiment is that the storage and processing engines are the most important aspects of the system. Without the highways, the data won’t be able to get to its destination.

[17 Jul 2014 | No Comment | ]

This is a quick-fire, whistle-stop, shallow-to-the-point-of-vacuous tour through the history of programming and programming languages, from the surprise twist at the beginning, through the Golden Age of LISP, C and Smalltalk, right up to the present day.

[17 Jul 2014 | No Comment | ]

What is accessibility in the Android world and why is it important? This presentation by Twitter’s Sommer Panage discusses basic accessibility for Android, testing, and custom views.

[15 Jul 2014 | No Comment | ]

PCs, laptops, tablets, smartphones, hybrids, televisions and more: touch-AND-mouse-enabled devices are coming. Come to this talk to learn how to make your site awesome on the growing number of touchscreen devices and to see what the future of the web holds for touch-based computing.

[15 Jul 2014 | No Comment | ]

It is often said, “ship early, ship often,” and most product teams are familiar with this classic building process: ideate, build, launch, measure, iterate, repeat. While this system can work, and has, it may not be the most productive. What happens when the original idea flops? Then, you’ve lost precious time and resources developing a product you don’t want anymore. There’s got to be a better way.

[9 Jul 2014 | No Comment | ]

Prezi.com has been built on Python code from the start. That’s about the only thing that has remained constant in Prezi.com’s codebase as it grew. Along the way, we’ve had to solve all sorts of interesting problems. Partly technical, partly organization, all of them had an effect on how we create python code.